Explore

Google Ads costs for pool and hot tub 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$1.25–$4.233,64099
Calgary$1.19–$5.031,32097
Edmonton$1.75–$4.1874097
Parkland County$1.84–$4.0823091
Red Deer County$1.52–$2.2319089
Red Deer$1.65–$2.4416088
County of Grande Prairie No. 1$0.58–$4.1013079
Sturgeon County$1.62–$4.1413079
Lethbridge$0.39–$4.0911082
Airdrie$1.50–$5.219072
Foothills County$1.17–$4.419075
St. Albert$1.54–$4.247056
Grande Prairie$0.74–$4.727062
Medicine Hat$1.05–$4.997064
Chestermere$0.96–$3.817070
Spruce Grove$1.92–$4.746082
Leduc$1–$3.416045
Canmorenot enough ad clicks6080
Okotoks$1.17–$3.805046
Yellowhead County$0.59–$2.785060
Fort Saskatchewan$1.61–$4.264047
Beaumont$1.37–$4.194048
Lloydminster (Alberta part)$0.34–$2.454022
Cochrane$1.05–$4.7730100
Stony Plain$1.73–$4.343067
Sylvan Lake$1.13–$2.043060
Morinville$1.47–$4.063023
Camrose$1.49–$8.272050
Brooksnot enough ad clicks2059
Strathmorenot enough ad clicks2040
High River$0.90–$4.452050
Lacombe$0.58–$2.052050
Wetaskiwinnot enough ad clicks2020
Blackfalds$1.96–$3.222050
Cold Lakenot enough ad clicks1083

British Columbia

PlaceCost per clickSearches/moCompetition
British Columbia$1.28–$4.214,50087
Vancouver$1.59–$4.3676084
Surrey$1.99–$6.3234096
Victoria$1.26–$4.1028094
Burnaby$1.37–$3.9928090
Kelowna$0.86–$2.9719087
North Vancouver (District)$1.78–$3.9619080
Nanaimo$0.73–$3.0613081
Kamloops$1.26–$3.5313078
Richmond$1.33–$3.8313085
Coquitlam$1.49–$3.1213089
Langley (District)$2–$6.5613084
North Vancouver (City)$1.79–$5.3113092
Abbotsford$1.58–$3.9211083
Chilliwack$1.52–$3.6311090
Prince George$1.82–$7.7911080
Delta$1.44–$49077
Maple Ridge$2–$5.839075
Vernon$1.24–$2.989073
Port Coquitlam$1.31–$3.077069
West Kelowna$1.22–$2.737071
Campbell River$0.43–$4.427071
Whistler$1.85–$10.187067
New Westminster$1.41–$4.046038
Langford$0.30–$4.076083
West Vancouver$1.41–$5.296081
Penticton$0.99–$2.806061
Courtenay$1.51–$5.266056
Squamish$1.87–$5.856051
View Royal$0.54–$4.076083
Saanich$0.67–$3.945074
North Cowichan$1.37–$4.085060
Salmon Arm$1.32–$3.635052
Port Alberni$0.99–$7.915060
Parksville$1.26–$4.605059
Port Moody$1.58–$2.544049
Langley (City)$2.01–$8.084059
Fort St. John$1.78–$3.454069
Cranbrook$0.42–$2.764061
Pitt Meadows$0.94–$2.984050
Oak Bay$0.17–$1.844050
Mission$2–$3.993031
Central Saanich$1.26–$4.103066
Powell River$0.83–$7.993052
Sidney$2–$11.073025
North Saanich$1.27–$4.083033
Terracenot enough ad clicks3021
Nelson$0.88–$2.623048
White Rock$1.58–$2.632046
Comox$2.66–$4.492050
Dawson Creek$1.67–$3.512048
Williams Lake$1.79–$4.102082
Colwoodnot enough ad clicks10100
Esquimaltnot enough ad clicks1050
Lake Countrynot enough ad clicks1071
Sookenot enough ad clicks1081
Prince Rupert$0.46–$5.851080
Summerland$1.90–$4.691045
Coldstreamnot enough ad clicks100

Canada

PlaceCost per clickSearches/moCompetition
Canada$1.26–$5.9328,30094

Manitoba

PlaceCost per clickSearches/moCompetition
Manitoba$0.62–$3.561,02098
Winnipeg$0.56–$3.8861096
St. Andrews$0.29–$3.3111084
Hanover$0.85–$3.919076
Springfield$0.64–$3.997069
Taché$0.85–$3.597071
Brandon$0.54–$2.856083
Steinbachnot enough ad clicks3062
Portage la Prairie$0.57–$2.333033
Winklernot enough ad clicks2097
Thompson$0.16–$1.292050
St. Clements$0.56–$2.942050
Selkirknot enough ad clicks1046

New Brunswick

PlaceCost per clickSearches/moCompetition
New Brunswick$0.49–$3.9690099
Moncton$0.68–$6.1716094
Saint John$0.40–$2.9811078
Fredericton$0.29–$3.5611086
Dieppe$0.28–$6.347071
Quispamsis$0.09–$3.145060
Miramichi$0.59–$3.0640100
Bathurstnot enough ad clicks4047
Riverview$0.66–$7.333065
Edmundstonnot enough ad clicks2015
Tracadienot enough ad clicks10100
Rothesaynot enough ad clicks10100

Newfoundland and Labrador

PlaceCost per clickSearches/moCompetition
Newfoundland and Labrador$0.64–$5.6050096
St. John's$1.48–$6.9116085
Mount Pearl$0.76–$5.606062
Paradise$0.73–$5.615060
Conception Bay South$1.02–$5.564050
Corner Brook$0.54–$5.603067
Grand Falls-Windsor$0.14–$5.492050
Gander$0.63–$5.512050

Nova Scotia

PlaceCost per clickSearches/moCompetition
Nova Scotia$0.49–$2.751,33098
Halifax$0.43–$1.7723090
Chester$0.52–$2.166082
East Hants$0.61–$3.355060
Pictounot enough ad clicks4065
Truro$0.66–$1.234046
Inverness$0.54–$2.753067
West Hants$0.45–$5.402049
Antigonishnot enough ad clicks2048
Yarmouth$0.38–$2.522049
Lunenburgnot enough ad clicks1052

Yellowknife

PlaceCost per clickSearches/moCompetition
Yellowknifenot enough ad clicks2016

Ontario

PlaceCost per clickSearches/moCompetition
Ontario$1.60–$7.4312,95096
Toronto$1.94–$7.982,09089
Ottawa$1.23–$4.1699092
Mississauga$1.72–$5.8950093
Hamilton$2.13–$850097
London$1.47–$5.0641095
Brampton$1.83–$5.8634096
Kitchener$1.93–$6.7034094
Vaughan$2.41–$11.8927098
Windsor$1.96–$5.6523092
Barrie$3.10–$9.4323091
Oakville$2.21–$7.6322087
Markham$2.26–$9.5419084
Burlington$2.20–$8.6519084
Greater Sudbury$0.81–$6.0519084
Oshawa$1.44–$7.3116081
Kingston$1.02–$6.4616082
Cambridge$1.90–$5.5516086
Guelph$2.10–$5.6513081
St. Catharines$1.94–$8.8213072
Waterloo$1.94–$6.1413097
Whitby$1.54–$13.0613085
Milton$1.95–$7.2313076
Thunder Bay$0.41–$2.6613084
Peterborough$1.66–$10.6413079
Thorold$1.93–$7.5913085
West Lincoln$1.85–$7.7213085
Richmond Hill$2.78–$9.4911085
Brantford$2.09–$6.0611082
Chatham-Kent$0.77–$3.9411081
Newmarket$2.79–$12.2611073
Kawartha Lakes$0.98–$10.1711091
Sault Ste. Marie$1.26–$8.4710090
Ajax$1.57–$8.549073
Niagara Falls$2.37–$9.169081
Sarnia$1.26–$3.989078
Norfolk$1.22–$6.869078
Halton Hills$1.98–$9.029079
Belleville$0.51–$4.639078
Haldimand$2.02–$9.329087
Quinte West$0.86–$5.789072
Pickering$1.59–$8.277067
Aurora$2.73–$11.127078
Welland$2.78–$14.467071
North Bay$0.25–$3.527076
Cornwall$0.81–$3.647071
Woodstock$2.18–$6.227086
Orangeville$1.62–$6.317080
Collingwood$1.63–$19.617076
Middlesex Centre$1.46–$5.287064
Caledon$2.56–$9.196076
New Tecumseth$1.96–$76053
Bradford West Gwillimbury$2.41–$23.766069
St. Thomas$2.08–$4.526098
Brant$2.13–$5.716081
Orillia$2.53–$12.236067
King$2.60–$19.726081
North Dumfries$2.10–$7.236064
Georgina$2.53–$7.695060
Innisfil$3.18–$12.325052
Timmins$0.42–$4.405060
East Gwillimbury$2.22–$6.135051
Stratford$2.26–$7.805058
LaSalle$1.81–$5.655060
Centre Wellington$2.60–$7.365059
Grimsby$2.03–$13.305058
Clarence-Rockland$1.21–$3.985055
Lincoln$1.70–$8.235060
Tecumseh$1.58–$5.655060
Wilmot$1.93–$6.715076
Essex$1.30–$3.915025
Huntsville$1.58–$5.195078
Tiny$1.21–$5.285059
Meaford$0.94–$4.705039
Cavan Monaghan$1.29–$13.805047
Whitchurch-Stouffville$1.32–$9.064054
Fort Erienot enough ad clicks4065
Leamington$1.79–$5.774043
Woolwich$1.71–$7.754085
Wasaga Beach$2.51–$10.404074
Strathroy-Caradoc$0.74–$4.084049
Essa$5.57–$9.934044
Kingsville$1.79–$5.304046
Owen Sound$0.56–$4.404071
Scugog$2.62–$7.434063
Cobourg$1.48–$11.074065
Port Colborne$4.04–$16.954035
North Grenville$1.15–$8.814029
Midland$1.38–$8.934049
Bracebridge$1.13–$4.934045
North Perth$1.19–$3.444047
Kenora$1.11–$3.654050
Clearview$3.32–$13.664066
West Nipissing$0.11–$3.474046
Severn$2.64–$8.404050
Pembroke$0.26–$2.584050
Thames Centre$2.26–$5.484049
Guelph/Eramosa$1.97–$5.754061
Ingersoll$1.17–$3.794050
Carleton Place$0.91–$2.814053
Lakeshore$1.85–$5.653045
Prince Edward$1.03–$6.713067
Amherstburg$1.75–$8.293063
Uxbridge$1.51–$4.753033
Niagara-on-the-Lakenot enough ad clicks300
Tillsonburg$2.19–$10.973060
Pelham$1.43–$9.173047
Petawawa$0.26–$3.533063
Port Hope$2.33–$13.473042
Mississippi Millsnot enough ad clicks3039
St. Clair$1.26–$5.063024
Trent Hills$0.68–$5.053067
Gravenhurst$2.82–$7.613024
Brighton$1.03–$4.703067
South Dundas$1.21–$4.083033
Rideau Lakes$1.11–$4.413033
Mapleton$1.64–$3.983031
Grey Highlands$2–$15.833065
Penetanguishene$1.57–$3.063032
South Huron$2.36–$6.103057
Brockville$1.26–$6.882049
Springwaternot enough ad clicks2085
South Frontenac$1.06–$6.352047
Selwyn$0.73–$4.332050
Loyalistnot enough ad clicks2040
Greater Napanee$1.63–$6.4820100
Saugeen Shores$2.55–$4.602050
South Stormont$1.23–$2.102034
The Nationnot enough ad clicks2046
South Glengarry$0.16–$3.162049
West Grey$0.48–$2.832049
Perth Eastnot enough ad clicks2050
Brock$1.37–$10.782094
Wellington North$2.01–$4.552047
Kincardine$1.61–$5.952050
Erin$1.71–$10.322048
North Dundasnot enough ad clicks200
Georgian Bluffsnot enough ad clicks2041
Tay$1.77–$5.032050
Hamilton (Township)$1.28–$9.452037
Adjala-Tosorontio$1.37–$17.102041
Ramara$1.80–$6.112047
Hawkesburynot enough ad clicks2075
North Glengarrynot enough ad clicks2031
Claringtonnot enough ad clicks1081
Oro-Medonte$2.73–$14.781098
Russellnot enough ad clicks1080
Lambton Shores$1.19–$7.7210100
Elliot Lake$0.80–$8.4710100
Wellesley$2.20–$8.431065
Norwichnot enough ad clicks10100

Prince Edward Island

PlaceCost per clickSearches/moCompetition
Prince Edward Island$0.38–$2.3223091
Charlottetown$0.57–$2.557064
Stratford$0.42–$2.556060
Summersidenot enough ad clicks3062

Quebec

PlaceCost per clickSearches/moCompetition
Quebec$0.43–$3.582,08086
Montreal$0.14–$2.7970074
Gatineau$0.48–$3.3413084
Quebec City$0.45–$2.0511056
Laval$0.22–$3.5011079
Longueuil$0.38–$2.476057
Rouyn-Noranda$1.16–$3.275063
Pointe-Claire$0.13–$3.395060
Sherbrookenot enough ad clicks4057
Lévisnot enough ad clicks4049
Trois-Rivièresnot enough ad clicks4037
Terrebonnenot enough ad clicks4040
Saint-Jean-sur-Richelieunot enough ad clicks4035
Brossardnot enough ad clicks4032
Dorval$0.09–$2.814050
Prévost$0.51–$4.414073
Saint-Sauveur$0.51–$4.414073
Saguenay$2.57–$18.023056
Repentignynot enough ad clicks3023
Granbynot enough ad clicks3033
Blainvillenot enough ad clicks3027
Châteauguaynot enough ad clicks3033
Dollard-des-Ormeauxnot enough ad clicks3013
Victoriavillenot enough ad clicks300
Vaudreuil-Dorionnot enough ad clicks3033
Salaberry-de-Valleyfieldnot enough ad clicks3010
Bouchervillenot enough ad clicks3019
Côte-Saint-Lucnot enough ad clicks3013
Saint-Georgesnot enough ad clicks300
Almanot enough ad clicks3023
Boisbriandnot enough ad clicks308
Sainte-Thérèsenot enough ad clicks3017
Saint-Bruno-de-Montarvillenot enough ad clicks300
Candiacnot enough ad clicks3028
Saint-Lambertnot enough ad clicks3032
Mont-Royalnot enough ad clicks3016
Baie-Comeaunot enough ad clicks300
Kirkland$0.26–$2.243060
Beaconsfield$0.69–$2.493033
Sainte-Catherinenot enough ad clicks302
Lavaltrienot enough ad clicks300
Beauharnoisnot enough ad clicks3033
Val-des-Montsnot enough ad clicks3030
Amosnot enough ad clicks3033
Rawdonnot enough ad clicks3033
Marievillenot enough ad clicks3019
Drummondvillenot enough ad clicks200
Mirabelnot enough ad clicks2041
Saint-Hyacinthenot enough ad clicks2024
Mascouchenot enough ad clicks2041
Shawinigannot enough ad clicks2012
Saint-Eustachenot enough ad clicks2042
Sorel-Tracynot enough ad clicks2045
Val-d'Ornot enough ad clicks2034
Chamblynot enough ad clicks2050
Sainte-Julienot enough ad clicks207
Magognot enough ad clicks2015
Thetford Minesnot enough ad clicks207
Sept-Îlesnot enough ad clicks2043
Beloeilnot enough ad clicks2050
Joliettenot enough ad clicks2020
Varennesnot enough ad clicks200
Sainte-Marthe-sur-le-Lacnot enough ad clicks200
Westmountnot enough ad clicks2050
Deux-Montagnesnot enough ad clicks2050
Saint-Colombannot enough ad clicks200
Cowansvillenot enough ad clicks2039
Sainte-Anne-des-Plainesnot enough ad clicks200
Pincourtnot enough ad clicks200
Merciernot enough ad clicks2050
Lachutenot enough ad clicks2038
Rosemèrenot enough ad clicks2040
Sainte-Adèlenot enough ad clicks2050
Sainte-Marienot enough ad clicks200
Cantley$0.78–$3.562049
Bromontnot enough ad clicks2050
Mont-Tremblantnot enough ad clicks20100
Saint-Jérômenot enough ad clicks10100
Rimouskinot enough ad clicks1080
Saint-Constantnot enough ad clicks1096
La Prairienot enough ad clicks1086
Saint-Lin–Laurentidesnot enough ad clicks100
L'Assomptionnot enough ad clicks100
Rivière-du-Loupnot enough ad clicks100
Mont-Saint-Hilairenot enough ad clicks10100
Sainte-Sophienot enough ad clicks100
Saint-Basile-le-Grandnot enough ad clicks10100
L'Ancienne-Lorettenot enough ad clicks1014
Gaspénot enough ad clicks10100
Mont-Lauriernot enough ad clicks10100
Matanenot enough ad clicks1086
Dolbeau-Mistassininot enough ad clicks100
Bécancournot enough ad clicks100
Saint-Amablenot enough ad clicks100
Carignannot enough ad clicks100
L'Île-Perrotnot enough ad clicks100
Notre-Dame-de-l'Île-Perrotnot enough ad clicks100
Sainte-Agathe-des-Montsnot enough ad clicks10100
Sainte-Juliennenot enough ad clicks10100
La Tuquenot enough ad clicks10100
Saint-Raymondnot enough ad clicks100
Montmagnynot enough ad clicks100
Saint-Hippolytenot enough ad clicks10100
Bois-des-Filionnot enough ad clicks1067
Farnhamnot enough ad clicks100
Pont-Rougenot enough ad clicks100
Saint-Féliciennot enough ad clicks100

Saskatchewan

PlaceCost per clickSearches/moCompetition
Saskatchewan$0.60–$2.3890095
Saskatoon$0.75–$2.3623092
Regina$0.15–$2.1419089
Prince Albert$0.24–$2.554065
Moose Jaw$0.87–$9.894071
Yorkton$0.47–$1.984050
Swift Currentnot enough ad clicks3041
Weyburn$0.77–$3.303033
Estevannot enough ad clicks3033
North Battlefordnot enough ad clicks2040
Warman$1.25–$2.332038
Martensvillenot enough ad clicks1083

Whitehorse

PlaceCost per clickSearches/moCompetition
Whitehorse$0.40–$2.653059