Explore

Google Ads costs for HVAC companies across Canada

Cost per click and monthly searches by province, city and town. Pick a place for the full answer, with Meta costs, seasonality and nearby markets.

Alberta

PlaceCost per clickSearches/moCompetition
Alberta$8.54–$46.6212,80040
Calgary$10.80–$79.584,96037
Edmonton$9.63–$44.883,36046
Parkland County$9.78–$40.551,00047
Sturgeon County$11.47–$37.5549047
Red Deer County$5.99–$21.8036039
County of Grande Prairie No. 1$3.62–$23.8132034
Lethbridge$4.63–$17.0731037
Red Deer$5.99–$15.7829044
Spruce Grove$11.64–$42.4227044
Airdrie$3.98–$19.9522043
St. Albert$9.02–$32.2722059
Stony Plain$0.99–$6.0818027
Foothills County$2.75–$13.3216032
Grande Prairie$2.27–$12.4315031
Medicine Hat$3.72–$12.6215023
Leduc$2.74–$15.2115062
Chestermere$5.52–$22.2214036
Beaumontnot enough ad clicks13043
Cochrane$3.26–$18.998047
Okotoks$2.59–$11.528027
Fort Saskatchewannot enough ad clicks6032
Yellowhead County$3–$29.226025
Lloydminster (Alberta part)$2.74–$11.365039
Canmorenot enough ad clicks5013
Cold Lakenot enough ad clicks5022
Camrosenot enough ad clicks4014
Sylvan Lakenot enough ad clicks409
Brooksnot enough ad clicks405
Strathmorenot enough ad clicks4046
High River$3.01–$11.924032
Lacombenot enough ad clicks4027
Wetaskiwinnot enough ad clicks4035
Blackfaldsnot enough ad clicks4033
Morinvillenot enough ad clicks4025

British Columbia

PlaceCost per clickSearches/moCompetition
British Columbia$6.33–$29.3314,10049
Vancouver$7.80–$28.153,46035
Burnaby$7.74–$28.731,58046
Surrey$5.41–$23.211,54054
Richmond$6–$20.2765034
Kelowna$4.85–$31.1761064
Victoria$4.53–$66.0261064
Coquitlam$11.36–$37.3556051
North Vancouver (District)$7.27–$34.1555042
Nanaimo$4.79–$20.6939056
Abbotsford$5.02–$23.7537052
Langley (District)$4.25–$19.9532057
North Vancouver (City)$5.40–$40.7531052
Maple Ridge$5.61–$25.1127051
Port Coquitlam$4.94–$26.1026057
Delta$7.56–$33.8425056
Kamloops$3.09–$18.9824059
Chilliwack$4.09–$12.3823055
Prince George$2.37–$11.3819034
New Westminster$3.78–$21.0817057
West Vancouver$6.66–$34.0717042
Vernon$4.38–$18.4014046
Langford$6.67–$57.4913067
View Royal$7.29–$65.3313065
Penticton$2.12–$18.8111038
West Kelowna$3.92–$17.8611060
Langley (City)$6.02–$19.2211043
North Cowichan$3.80–$20.9910050
Saanich$4.63–$74.789063
Port Moody$6.55–$31.909067
Courtenay$2.81–$8.149054
Campbell River$3.01–$6.398044
Fort St. John$0.55–$13.577020
Port Alberni$2.89–$8.207053
Oak Bay$7.90–$97.357029
Parksville$1.90–$17.987041
Squamish$2.04–$15.166043
Salmon Arm$0.55–$6.216049
Pitt Meadows$4.16–$21.566063
Terrace$0.47–$4.676051
Cranbrooknot enough ad clicks5044
Central Saanich$0.58–$3.695016
Whistler$0.54–$7.555024
Powell River$1.13–$5.555047
Dawson Creeknot enough ad clicks5018
Nelson$2.13–$8.595051
Mission$2.27–$9.814034
White Rocknot enough ad clicks4033
Colwood$5.80–$25.434079
Esquimaltnot enough ad clicks4020
Lake Countrynot enough ad clicks409
Sookenot enough ad clicks4050
Comox$2.87–$4.954032
Sidneynot enough ad clicks4021
Prince Rupert$0.59–$6.024027
North Saanich$2.52–$19.244023
Summerland$1.65–$10.134041
Williams Lakenot enough ad clicks4018
Coldstreamnot enough ad clicks300
Secheltnot enough ad clicks100

Canada

PlaceCost per clickSearches/moCompetition
Canada$4.97–$31.52107,90043

Manitoba

PlaceCost per clickSearches/moCompetition
Manitoba$5.70–$25.143,76037
Winnipeg$6.83–$26.082,31032
St. Andrews$1.97–$11.1734031
Springfield$3.06–$13.9825024
Brandon$0.60–$5.7222024
Hanover$2.26–$13.3319043
Taché$2.27–$18.7414043
Winkler$0.61–$4.145042
Steinbachnot enough ad clicks4049
Portage la Prairie$0.72–$3.204030
Thompson$1.20–$9.024027
St. Clements$0.86–$8.114040
Selkirk$0.89–$4.014048

New Brunswick

PlaceCost per clickSearches/moCompetition
New Brunswick$2.37–$20.471,83064
Moncton$2.42–$20.6335059
Fredericton$3.08–$18.7735061
Saint John$1.95–$20.0718069
Dieppe$2.58–$19.0614061
Quispamsis$1.72–$20.017050
Miramichi$1.50–$10.676049
Bathurst$2.62–$23.786050
Edmundston$2.10–$28.115043
Riverview$1.45–$9.934032
Tracadie$3.33–$39.854023
Rothesaynot enough ad clicks4035

Newfoundland and Labrador

PlaceCost per clickSearches/moCompetition
Newfoundland and Labrador$1.50–$13.341,18067
St. John's$1.85–$13.6839062
Mount Pearl$2.34–$17.439053
Conception Bay South$2.52–$15.257059
Corner Brook$1.84–$7.597061
Paradise$2.76–$15.226042
Grand Falls-Windsor$1.09–$6.166055
Gander$0.44–$9.916049

Nova Scotia

PlaceCost per clickSearches/moCompetition
Nova Scotia$2.27–$15.243,06061
Halifax$2.76–$14.7783057
Chester$2.33–$16.2212067
Pictou$1.39–$17.487055
Truro$4.75–$21.957057
East Hants$2.45–$15.056060
Inverness$1.88–$13.856052
Lunenburg$5.42–$17.095041
West Hants$3.85–$16.365062
Antigonish$2.81–$14.335043
Yarmouth$1.19–$11.115046

Yellowknife

PlaceCost per clickSearches/moCompetition
Yellowknifenot enough ad clicks5016

Ontario

PlaceCost per clickSearches/moCompetition
Ontario$5.40–$29.6148,20044
Toronto$4.79–$19.9011,00041
Ottawa$8.80–$31.863,68049
Mississauga$4.79–$21.082,13046
Brampton$5.86–$17.672,03042
Hamilton$5.81–$27.741,82048
London$12.68–$42.011,43043
Vaughan$9.06–$25.381,22035
Markham$4.57–$17.631,20047
Windsor$11.68–$1141,13036
Kitchener$8.78–$38.8891046
Oakville$4.61–$23.8372039
Richmond Hill$3.83–$28.1169056
Barrie$4.83–$28.9468050
Kingston$7.35–$26.2267029
Greater Sudbury$2.40–$58.6566047
Oshawa$2.49–$12.1465046
Cambridge$7.61–$27.7957042
Burlington$10.79–$37.5155039
Waterloo$4.45–$36.0455037
Ajax$2.14–$14.9149040
Guelph$8.28–$35.6448031
Whitby$2.96–$11.1346046
St. Catharines$3.44–$15.3944034
Milton$3.66–$17.7042040
Brantford$2.23–$14.8738042
Thunder Bay$0.96–$4.3736031
Newmarket$2.54–$21.3334037
Sarnia$1.63–$6.3132041
Pickering$2.57–$11.5031041
Peterborough$2.76–$19.5930057
Sault Ste. Marie$1.36–$4.7330046
Thorold$3.72–$19.5130048
West Lincoln$3.95–$16.5626042
Kawartha Lakes$2.86–$11.5425069
Chatham-Kent$1.43–$8.7124048
Niagara Falls$2.36–$12.6021045
Aurora$3.09–$27.6519045
Quinte West$1.91–$10.9719039
Caledon$3.13–$15.8618048
North Bay$1.95–$9.2018043
Halton Hills$2.89–$41.9617041
Middlesex Centre$7.66–$44.9717047
Norfolk$1.63–$21.1416046
Belleville$3.38–$15.2216041
Bradford West Gwillimbury$4.65–$30.2616047
Woodstock$1.98–$10.1615043
Welland$2.69–$8.6714036
Orangeville$2.44–$13.8114048
Wilmot$11.72–$38.8014043
North Dumfries$6.55–$36.9514043
New Tecumseth$1.30–$5.1513048
Haldimand$2.19–$7.7312046
St. Thomas$3.84–$14.2712051
Tecumseh$9.36–$30.4812044
Cornwall$2.40–$8.1611041
Brant$3.05–$12.1011054
King$2.32–$8.2011048
East Gwillimbury$6.03–$44.3610054
Orillia$2.16–$9.4810044
Collingwood$1.70–$6.1210035
Whitchurch-Stouffville$2.86–$18.199046
Georgina$6.04–$26.809046
Innisfil$3.52–$12.119036
LaSalle$1.70–$8.459042
Grimsby$3.76–$12.729052
Port Colborne$2.74–$8.999043
Cavan Monaghan$4.76–$20.109038
Thames Centre$4.79–$15.548053
Guelph/Eramosa$9.32–$42.868040
Timmins$0.99–$6.307033
Centre Wellington$1.41–$6.707045
Woolwich$5.57–$22.367050
Wasaga Beach$2.33–$5.357041
Essex$2.30–$10.537040
Huntsville$2.47–$8.587065
Stratford$3.17–$22.446047
Fort Erie$1.80–$9.186030
Clarence-Rockland$3.30–$13.326056
Lincoln$5.99–$12.816056
Prince Edward$2.10–$13.066054
Owen Sound$1.11–$3.286050
South Frontenac$3.76–$16.646035
Bracebridge$3.29–$10.226049
Kenora$1.04–$76039
Pembroke$1.55–$6.826041
Tiny$2.84–$12.366059
Lakeshore$5.11–$32.405047
Leamington$2.27–$14.895027
Scugog$1.43–$10.405061
Cobourg$1.07–$5.285058
Selwyn$1.64–$8.345046
Petawawa$1.19–$3.515044
North Grenville$2.05–$10.415064
Midland$1.63–$5.285053
Port Hopenot enough ad clicks5052
Greater Napanee$3.42–$14.255053
West Nipissing$1.26–$6.775050
Trent Hills$2.40–$13.385040
The Nation$4.08–$9.985051
Carleton Place$6.31–$25.905041
Brighton$2.24–$9.175045
Grey Highlands$1.97–$9.195049
Claringtonnot enough ad clicks400
Strathroy-Caradoc$1.18–$6.994042
Amherstburg$3.50–$12.884052
Oro-Medonte$0.98–$3.084055
Essanot enough ad clicks4057
Kingsville$1.39–$5.424033
Brockville$1.85–$6.894034
Springwater$2.36–$10.214040
Uxbridge$1.57–$3.444029
Russell$3.24–$9.394039
Niagara-on-the-Lakenot enough ad clicks400
Tillsonburg$5.64–$12.854039
Pelham$1.79–$5.754036
Loyalist$3.66–$19.324045
Saugeen Shores$1.41–$5.434029
North Perth$2.13–$5.494032
Clearview$1.42–$6.064032
Mississippi Mills$1.99–$14.824029
St. Clairnot enough ad clicks4040
Severn$1.40–$5.254042
Ingersoll$2.45–$8.154037
South Stormont$1.86–$5.024039
South Glengarry$1.74–$6.524044
Gravenhurst$1.69–$6.704045
West Grey$1.19–$7.904029
Perth Eastnot enough ad clicks4023
Brocknot enough ad clicks4029
Wellington North$0.89–$4.144042
Kincardine$1.45–$5.054025
Erin$0.60–$6.704059
Lambton Shores$1.18–$5.324028
Meaford$2.68–$11.244021
Elliot Lake$1.54–$8.634031
Wellesleynot enough ad clicks4046
North Dundasnot enough ad clicks4025
Norwichnot enough ad clicks4025
Georgian Bluffs$1.94–$15.644039
Tay$2.42–$7.354034
Hamilton (Township)$1.62–$4.714039
South Dundas$2.22–$9.794033
Adjala-Tosorontio$2.16–$10.804050
Rideau Lakes$3.28–$18.574040
Mapletonnot enough ad clicks4039
Ramara$2.16–$6.314066
Hawkesburynot enough ad clicks4024
North Glengarry$2.18–$6.954031
Penetanguishene$0.72–$3.954042
South Huronnot enough ad clicks4039

Prince Edward Island

PlaceCost per clickSearches/moCompetition
Prince Edward Island$2.03–$15.3946064
Charlottetown$1.86–$17.5921062
Stratford$1.82–$15.8313063
Summerside$2.16–$15.147057

Quebec

PlaceCost per clickSearches/moCompetition
Quebec$2.58–$16.479,68032
Montreal$2.93–$19.764,54027
Laval$2.97–$13.5354034
Gatineau$4.96–$36.0846046
Quebec City$2.50–$12.5643022
Longueuil$3.46–$18.9332037
Lévis$2.46–$11.8616027
Pointe-Claire$2.45–$19.4014048
Brossard$2.61–$1513021
Mont-Royal$2.44–$46.2812033
Sherbrooke$1.76–$511024
Terrebonne$4.90–$28.3110037
Blainville$2.51–$11.5710030
Dollard-des-Ormeaux$2.30–$9.099046
Kirkland$2.83–$22.429032
Dorval$2.65–$17.439044
Prévost$2.99–$7.078022
Saint-Sauveur$2.99–$7.078022
Trois-Rivières$2.35–$6.617030
Rouyn-Noranda$2–$13.017043
Saguenaynot enough ad clicks6021
Saint-Jean-sur-Richelieu$2.33–$166031
Repentigny$2.55–$20.366043
Mirabel$2.72–$14.016035
Châteauguay$2.56–$13.806021
Vaudreuil-Dorion$2.50–$8.486023
Boisbriand$2.50–$18.446032
Candiac$2.52–$9.816056
Rosemèrenot enough ad clicks6020
Granbynot enough ad clicks5022
Saint-Hyacinthenot enough ad clicks5016
Mascouchenot enough ad clicks5033
Boucherville$2.52–$6.495026
Côte-Saint-Luc$3.07–$16.415035
Chambly$4.51–$16.085034
Sainte-Thérèse$2.50–$23.045032
Saint-Bruno-de-Montarville$2.54–$13.765034
Saint-Jérômenot enough ad clicks408
Drummondvillenot enough ad clicks4028
Shawinigan$2.50–$7.73408
Rimouskinot enough ad clicks401
Victoriavillenot enough ad clicks409
Saint-Eustache$4.10–$15.614031
Salaberry-de-Valleyfieldnot enough ad clicks4029
Sorel-Tracynot enough ad clicks402
Saint-Georgesnot enough ad clicks4029
Val-d'Ornot enough ad clicks4029
Almanot enough ad clicks4023
Sainte-Julienot enough ad clicks404
Saint-Constantnot enough ad clicks4025
Magognot enough ad clicks408
La Prairienot enough ad clicks409
Thetford Minesnot enough ad clicks4042
Sept-Îlesnot enough ad clicks4017
Beloeil$2.51–$13.074011
Saint-Lin–Laurentidesnot enough ad clicks4012
L'Assomptionnot enough ad clicks4016
Saint-Lambert$2.55–$20.364012
Joliettenot enough ad clicks4034
Varennesnot enough ad clicks405
Rivière-du-Loupnot enough ad clicks401
Sainte-Marthe-sur-le-Lacnot enough ad clicks409
Westmountnot enough ad clicks4014
Beaconsfield$2.56–$40.734035
Mont-Saint-Hilairenot enough ad clicks4022
Sainte-Sophienot enough ad clicks400
Deux-Montagnesnot enough ad clicks4026
Saint-Colombannot enough ad clicks400
Sainte-Catherinenot enough ad clicks405
Saint-Basile-le-Grandnot enough ad clicks4012
L'Ancienne-Lorettenot enough ad clicks4038
Cowansvillenot enough ad clicks4013
Sainte-Anne-des-Plainesnot enough ad clicks4018
Gaspénot enough ad clicks4032
Pincourtnot enough ad clicks4056
Mercier$3.19–$12.594033
Lavaltrienot enough ad clicks404
Lachutenot enough ad clicks4027
Sainte-Adèlenot enough ad clicks404
Matanenot enough ad clicks400
Beauharnoisnot enough ad clicks4030
Bécancournot enough ad clicks405
Val-des-Montsnot enough ad clicks4039
Sainte-Marienot enough ad clicks4025
Amosnot enough ad clicks4025
Carignannot enough ad clicks400
Rawdonnot enough ad clicks4047
L'Île-Perrotnot enough ad clicks400
Cantleynot enough ad clicks4035
Notre-Dame-de-l'Île-Perrotnot enough ad clicks400
Bromontnot enough ad clicks4022
Sainte-Agathe-des-Montsnot enough ad clicks4018
Sainte-Juliennenot enough ad clicks4017
Saint-Raymondnot enough ad clicks4018
Montmagnynot enough ad clicks4025
Mont-Tremblantnot enough ad clicks4021
Saint-Hippolytenot enough ad clicks400
Bois-des-Filionnot enough ad clicks4020
Farnham$2.97–$10.264053
Saint-Féliciennot enough ad clicks400
Baie-Comeaunot enough ad clicks305
Saint-Charles-Borroméenot enough ad clicks3010
Mont-Lauriernot enough ad clicks3033
Dolbeau-Mistassininot enough ad clicks3045
Saint-Amablenot enough ad clicks300
Marievillenot enough ad clicks3010
La Tuquenot enough ad clicks302
Pont-Rougenot enough ad clicks3024
Saint-Lazarenot enough ad clicks100

Saskatchewan

PlaceCost per clickSearches/moCompetition
Saskatchewan$3.86–$23.023,08031
Saskatoon$5.95–$19.4289033
Regina$6.72–$19.2482032
Prince Albert$2.09–$5.2310014
Moose Jaw$1.11–$3.868021
Swift Current$0.36–$4.495024
Yorkton$4.02–$6.115038
North Battlefordnot enough ad clicks5027
Warmannot enough ad clicks4025
Weyburnnot enough ad clicks4034
Estevan$0.40–$3.884030
Martensvillenot enough ad clicks4035

Whitehorse

PlaceCost per clickSearches/moCompetition
Whitehorse$1.20–$3.419037