How we compile this information
Last updated 2026-10-25
Every city page is built from a short list of local facts, and every fact names its source next to it. If we can't source something, it doesn't go on the page.
Where the facts come from
| What | Source |
|---|---|
| How many people search for heating help, and in which months | Google Ads search volume data, accessed through DataForSEO, an independent data provider. This is search demand, not a count of calls. |
| How many local companies there are, and their ratings | Google Maps listings, accessed through DataForSEO |
| Housing age and population | Statistics Canada census (Canadian cities) or the U.S. Census Bureau (U.S. cities), often through the city's own publications |
| Permits and local rules | The city's or municipality's own website. Always confirm with them before you start work. |
| Typical prices | Published price guides and company price lists, each one named. When a figure comes from a single company, we say so. A price on our pages is a range, never a quote. |
| Weather and storm damage | Insurers, government weather agencies and news reports, each one named |
Google and Statistics Canada don't endorse this site. We name them only as the source of a fact.
How pages are written and checked
- An AI writing tool drafts each page using only that page's fact list.
- An automatic check blocks a page from going live if a section cites a fact that isn't on its list, if the page has too few local facts, or if it reads too much like another city's page.
- A person reviews a sample of pages before and after they go live.
What we never do
- Invent reviews, ratings, prices or statistics.
- Claim to be a contractor, or to have a business address in a city where we don't.
- Present stock or licensed photos as photos of a local company's work. Photos are credited with their licence.
Updates
We review the facts monthly. Each page shows the date it was last updated at the bottom.
Found something wrong or out of date? Email help@localheatingline.com and we'll fix it.