Explore

Google Ads costs for roofers 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$6.42–$34.132,63054
Calgary$10.76–$45.7898058
Edmonton$6.47–$21.0583058
Parkland County$5.48–$17.2313068
Red Deer County$4.88–$30.7213046
Sturgeon County$4.65–$20.3112046
Red Deer$4.33–$34.3611043
County of Grande Prairie No. 1$2.29–$16.236030
Lethbridgenot enough ad clicks5058
St. Albertnot enough ad clicks4061
Grande Prairienot enough ad clicks4027
Medicine Hat$3.49–$8.644036
Spruce Grovenot enough ad clicks4045
Foothills County$5.83–$44.624059
Chestermere$8.24–$30.274049
Airdrienot enough ad clicks3026
Leducnot enough ad clicks3050
Cochranenot enough ad clicks3033
Okotoksnot enough ad clicks3062
Fort Saskatchewannot enough ad clicks3013
Beaumontnot enough ad clicks3023
Lloydminster (Alberta part)not enough ad clicks3012
Camrosenot enough ad clicks300
Stony Plainnot enough ad clicks300
Canmorenot enough ad clicks300
Cold Lakenot enough ad clicks301
Strathmorenot enough ad clicks3059
High Rivernot enough ad clicks3033
Wetaskiwinnot enough ad clicks3016
Yellowhead Countynot enough ad clicks3027
Morinvillenot enough ad clicks300
Sylvan Lakenot enough ad clicks2032
Brooksnot enough ad clicks2011
Lacombenot enough ad clicks207
Blackfaldsnot enough ad clicks2031

British Columbia

PlaceCost per clickSearches/moCompetition
British Columbia$7.45–$33.083,09050
Vancouver$8.34–$32.6266049
Surrey$5.88–$27.7036052
Burnaby$10.67–$40.9628039
Richmond$17.65–$31.7617050
Coquitlam$8.21–$40.9414060
North Vancouver (District)$9.90–$56.8014024
Victoria$8.19–$23.9013039
Kelowna$9.57–$42.6811035
North Vancouver (City)$12.66–$48.1611079
Langley (District)$13.72–$32.029070
Abbotsford$9.02–$36.787059
Nanaimo$6.20–$23.707044
Delta$20.37–$52.077036
Chilliwack$12.28–$71.757042
New Westminster$5.86–$23.656054
Maple Ridge$18.12–$30.305066
Port Coquitlamnot enough ad clicks5036
West Vancouver$11.93–$73.055066
Port Moodynot enough ad clicks5029
Kamloopsnot enough ad clicks4030
Prince George$1.43–$6.094061
Langfordnot enough ad clicks407
Vernonnot enough ad clicks4067
Campbell River$1.82–$10.364019
Langley (City)not enough ad clicks4029
Courtenaynot enough ad clicks4028
Port Alberninot enough ad clicks4035
View Royalnot enough ad clicks4011
Saanich$9.43–$33.233044
Missionnot enough ad clicks3048
Pentictonnot enough ad clicks3038
West Kelownanot enough ad clicks3042
North Cowichannot enough ad clicks3024
Squamishnot enough ad clicks305
Fort St. Johnnot enough ad clicks3021
Cranbrooknot enough ad clicks3048
Pitt Meadowsnot enough ad clicks3033
Colwoodnot enough ad clicks304
Oak Bay$8.16–$13.013017
Central Saanichnot enough ad clicks3051
Sookenot enough ad clicks300
Whistlernot enough ad clicks3052
Powell Rivernot enough ad clicks3033
Parksvillenot enough ad clicks3036
Dawson Creeknot enough ad clicks3024
Prince Rupertnot enough ad clicks307
North Saanichnot enough ad clicks300
Summerlandnot enough ad clicks300
Terracenot enough ad clicks3012
Nelsonnot enough ad clicks300
White Rocknot enough ad clicks2088
Salmon Armnot enough ad clicks2036
Esquimaltnot enough ad clicks200
Comoxnot enough ad clicks2013
Sidneynot enough ad clicks200
Williams Lakenot enough ad clicks2024
Lake Countrynot enough ad clicks100
Coldstreamnot enough ad clicks100

Canada

PlaceCost per clickSearches/moCompetition
Canada$4.89–$25.2121,50035

Manitoba

PlaceCost per clickSearches/moCompetition
Manitoba$3.67–$16.0853047
Winnipeg$3.97–$17.0837052
St. Andrews$4.52–$11.709029
Brandonnot enough ad clicks4029
Hanover$2.75–$9.214039
Springfield$3.99–$28.914029
Winklernot enough ad clicks3039
Thompsonnot enough ad clicks300
Taché$2.75–$9.213044
St. Clementsnot enough ad clicks3021
Selkirknot enough ad clicks3038
Steinbachnot enough ad clicks2036
Portage la Prairienot enough ad clicks2050

New Brunswick

PlaceCost per clickSearches/moCompetition
New Brunswick$3.52–$16.6632046
Moncton$4.97–$22.9312058
Dieppe$3.95–$22.666077
Fredericton$3.83–$9.665054
Saint John$1.80–$10.634040
Riverviewnot enough ad clicks3013
Quispamsisnot enough ad clicks3012
Miramichinot enough ad clicks3012
Rothesaynot enough ad clicks3019
Edmundstonnot enough ad clicks202
Tracadienot enough ad clicks200
Bathurstnot enough ad clicks2012

Newfoundland and Labrador

PlaceCost per clickSearches/moCompetition
Newfoundland and Labrador$1.88–$9.0817050
St. John's$2.65–$14.918046
Paradisenot enough ad clicks3026
Mount Pearl$3.06–$19.323036
Corner Brooknot enough ad clicks3014
Conception Bay Southnot enough ad clicks2036
Grand Falls-Windsornot enough ad clicks200
Gandernot enough ad clicks207

Nova Scotia

PlaceCost per clickSearches/moCompetition
Nova Scotia$3.44–$26.0244055
Halifax$4.70–$29.189052
Chester$3.93–$30.775071
Lunenburgnot enough ad clicks3021
Antigonishnot enough ad clicks300
Invernessnot enough ad clicks3038
Truronot enough ad clicks3010
East Hantsnot enough ad clicks2020
Pictounot enough ad clicks2036
West Hantsnot enough ad clicks2036
Yarmouthnot enough ad clicks2022

Yellowknife

PlaceCost per clickSearches/moCompetition
Yellowknifenot enough ad clicks10031

Ontario

PlaceCost per clickSearches/moCompetition
Ontario$5.31–$23.499,39041
Toronto$4.84–$21.242,46041
Ottawa$6.26–$31.8964033
Mississauga$7.41–$33.4149061
Brampton$5.63–$21.4731045
Hamilton$9–$31.6629048
Richmond Hill$4.72–$11.9929061
Vaughan$5.26–$27.2226053
Markham$6.30–$22.2425046
London$5.77–$29.8323041
Windsor$4.44–$15.8919048
Kitchener$8.18–$34.3218073
Barrie$4.22–$45.3613041
Oakville$12.83–$25.4712051
Cambridge$6.33–$21.5512040
Oshawa$5.10–$21.5510064
Ajax$4.31–$15.3310049
Newmarket$7.99–$22.2410013
Burlington$14.34–$37.919058
Milton$10.29–$37.289044
Greater Sudbury$1.78–$5.988039
Whitby$6.13–$12.598053
Guelph$9.90–$29.757066
St. Catharines$12.09–$47.047058
Kingston$3.18–$9.257032
Waterloo$8.39–$27.267059
Thorold$6.13–$14.857053
Brantford$10.18–$35.376041
Chatham-Kent$3.67–$12.316039
Pickering$11.44–$30.196057
Peterborough$10.92–$21.136036
Kawartha Lakesnot enough ad clicks6013
Sault Ste. Marie$2.14–$12.956038
Norfolknot enough ad clicks6058
Aurora$5.65–$16.276037
Cornwallnot enough ad clicks6038
North Dumfriesnot enough ad clicks6050
Thunder Bay$3.22–$9.475021
North Baynot enough ad clicks5030
Port Colbornenot enough ad clicks5057
West Lincoln$6.58–$16.115048
Niagara Falls$12.30–$39.604042
Caledon$9.55–$23.344055
Wellandnot enough ad clicks4046
Bellevillenot enough ad clicks409
Haldimandnot enough ad clicks4037
Woodstocknot enough ad clicks4022
Bradford West Gwillimburynot enough ad clicks4021
St. Thomasnot enough ad clicks4053
Orangevillenot enough ad clicks4017
Kingnot enough ad clicks4046
Collingwoodnot enough ad clicks4049
Tecumseh$2.60–$10.314033
Wilmot$13.08–$37.424086
Guelph/Eramosanot enough ad clicks4037
Sarnianot enough ad clicks3035
Halton Hillsnot enough ad clicks3034
Whitchurch-Stouffvillenot enough ad clicks3024
Georginanot enough ad clicks3034
Quinte Westnot enough ad clicks306
New Tecumsethnot enough ad clicks3015
Innisfil$5.56–$21.993023
Timminsnot enough ad clicks3058
Lakeshore$4.64–$13.123031
Brantnot enough ad clicks3060
East Gwillimburynot enough ad clicks3019
Orillianot enough ad clicks3040
Stratfordnot enough ad clicks3029
Fort Erienot enough ad clicks3033
LaSallenot enough ad clicks3064
Centre Wellingtonnot enough ad clicks303
Leamington$4.96–$15.353050
Grimsby$5.09–$12.253037
Woolwichnot enough ad clicks3038
Clarence-Rocklandnot enough ad clicks3050
Lincolnnot enough ad clicks3031
Prince Edwardnot enough ad clicks3012
Wasaga Beachnot enough ad clicks3038
Strathroy-Caradocnot enough ad clicks3057
Amherstburg$3.61–$19.473029
Oro-Medontenot enough ad clicks3062
Essanot enough ad clicks3030
Kingsvillenot enough ad clicks3016
Springwaternot enough ad clicks300
Owen Soundnot enough ad clicks3032
Scugognot enough ad clicks3018
Essexnot enough ad clicks3022
Huntsvillenot enough ad clicks3028
Cobourgnot enough ad clicks3021
Russellnot enough ad clicks3042
Niagara-on-the-Lakenot enough ad clicks300
Middlesex Centrenot enough ad clicks3085
North Grenvillenot enough ad clicks3024
Loyalistnot enough ad clicks3046
Midlandnot enough ad clicks3067
Bracebridgenot enough ad clicks3052
Port Hopenot enough ad clicks3028
Greater Napaneenot enough ad clicks3033
Saugeen Shoresnot enough ad clicks308
North Perthnot enough ad clicks300
Kenoranot enough ad clicks307
Clearviewnot enough ad clicks3021
St. Clairnot enough ad clicks3038
West Nipissingnot enough ad clicks3024
Severnnot enough ad clicks300
Pembrokenot enough ad clicks308
Thames Centrenot enough ad clicks3017
Ingersollnot enough ad clicks300
South Stormontnot enough ad clicks300
The Nation$4.34–$12.283031
Gravenhurstnot enough ad clicks3067
West Greynot enough ad clicks3040
Tiny$12.79–$23.973033
Brocknot enough ad clicks300
Carleton Placenot enough ad clicks3033
Kincardinenot enough ad clicks3020
Brightonnot enough ad clicks3021
Erinnot enough ad clicks3045
Lambton Shoresnot enough ad clicks300
Meafordnot enough ad clicks3021
Norwichnot enough ad clicks300
Georgian Bluffsnot enough ad clicks3010
South Dundasnot enough ad clicks3017
Adjala-Tosorontionot enough ad clicks3033
Rideau Lakesnot enough ad clicks3033
North Glengarrynot enough ad clicks3026
Penetanguishene$6.46–$11.24307
Cavan Monaghannot enough ad clicks3029
Claringtonnot enough ad clicks200
Brockvillenot enough ad clicks201
Uxbridgenot enough ad clicks202
South Frontenacnot enough ad clicks204
Selwynnot enough ad clicks200
Tillsonburgnot enough ad clicks207
Pelhamnot enough ad clicks200
Petawawanot enough ad clicks203
Trent Hillsnot enough ad clicks2046
South Glengarrynot enough ad clicks2036
Wellington Northnot enough ad clicks200
Elliot Lakenot enough ad clicks2043
North Dundasnot enough ad clicks200
Taynot enough ad clicks200
Hamilton (Township)not enough ad clicks200
Mapletonnot enough ad clicks200
Grey Highlandsnot enough ad clicks2022
Ramaranot enough ad clicks2050
Hawkesburynot enough ad clicks200
South Huronnot enough ad clicks2010
Mississippi Millsnot enough ad clicks1086
Perth Eastnot enough ad clicks100
Wellesleynot enough ad clicks1016

Prince Edward Island

PlaceCost per clickSearches/moCompetition
Prince Edward Island$9.70–$56.096031
Charlottetown$9.15–$56.094021
Summersidenot enough ad clicks3019
Stratfordnot enough ad clicks3031

Quebec

PlaceCost per clickSearches/moCompetition
Quebec$4.65–$19.052,06025
Montreal$5.30–$18.061,21022
Laval$4.90–$17.0910036
Gatineau$5.55–$14.978015
Longueuil$5.97–$28.977022
Vaudreuil-Dorionnot enough ad clicks600
Quebec City$2.51–$11.055027
Pointe-Clairenot enough ad clicks5055
Brossardnot enough ad clicks4018
Dollard-des-Ormeauxnot enough ad clicks4042
Mont-Royal$8.99–$45.794018
Kirkland$5.10–$24.734070
Beaconsfieldnot enough ad clicks4036
Sherbrookenot enough ad clicks309
Lévisnot enough ad clicks3029
Saguenaynot enough ad clicks301
Trois-Rivièresnot enough ad clicks3010
Terrebonnenot enough ad clicks300
Saint-Jean-sur-Richelieunot enough ad clicks3013
Repentignynot enough ad clicks3043
Saint-Jérômenot enough ad clicks300
Drummondvillenot enough ad clicks305
Mirabelnot enough ad clicks3015
Blainvillenot enough ad clicks3038
Châteauguaynot enough ad clicks300
Shawinigannot enough ad clicks300
Victoriavillenot enough ad clicks3012
Salaberry-de-Valleyfieldnot enough ad clicks302
Rouyn-Norandanot enough ad clicks303
Bouchervillenot enough ad clicks300
Sorel-Tracy$2.69–$6.803052
Côte-Saint-Lucnot enough ad clicks303
Chamblynot enough ad clicks3037
Almanot enough ad clicks305
Sainte-Julienot enough ad clicks3010
Boisbriandnot enough ad clicks3029
Sainte-Thérèsenot enough ad clicks3029
La Prairienot enough ad clicks300
Saint-Bruno-de-Montarvillenot enough ad clicks3033
Sept-Îlesnot enough ad clicks3019
Candiacnot enough ad clicks3017
Saint-Lambertnot enough ad clicks3067
Rivière-du-Loupnot enough ad clicks300
Sainte-Marthe-sur-le-Lacnot enough ad clicks300
Dorvalnot enough ad clicks3079
Sainte-Anne-des-Plainesnot enough ad clicks300
Gaspénot enough ad clicks300
Pincourtnot enough ad clicks300
Merciernot enough ad clicks300
Lachutenot enough ad clicks300
Rosemèrenot enough ad clicks3029
Sainte-Adèlenot enough ad clicks300
Prévostnot enough ad clicks3081
Beauharnoisnot enough ad clicks3033
Saint-Sauveurnot enough ad clicks3081
Cantleynot enough ad clicks300
Bromontnot enough ad clicks305
Sainte-Agathe-des-Montsnot enough ad clicks3014
Sainte-Juliennenot enough ad clicks3014
Saint-Raymondnot enough ad clicks300
Farnhamnot enough ad clicks308
Granbynot enough ad clicks2011
Saint-Hyacinthenot enough ad clicks200
Mascouchenot enough ad clicks200
Rimouskinot enough ad clicks2050
Saint-Eustachenot enough ad clicks204
Saint-Georgesnot enough ad clicks2032
Val-d'Ornot enough ad clicks2010
Saint-Constantnot enough ad clicks200
Magognot enough ad clicks200
Thetford Minesnot enough ad clicks200
Beloeilnot enough ad clicks2050
Saint-Lin–Laurentidesnot enough ad clicks200
L'Assomptionnot enough ad clicks200
Joliettenot enough ad clicks200
Baie-Comeaunot enough ad clicks200
Westmountnot enough ad clicks2071
Mont-Saint-Hilairenot enough ad clicks200
Deux-Montagnesnot enough ad clicks200
Sainte-Catherinenot enough ad clicks2047
Saint-Basile-le-Grandnot enough ad clicks2043
L'Ancienne-Lorettenot enough ad clicks200
Cowansvillenot enough ad clicks200
Lavaltrienot enough ad clicks200
Mont-Lauriernot enough ad clicks200
Matanenot enough ad clicks2050
Val-des-Montsnot enough ad clicks2015
Sainte-Marienot enough ad clicks200
Amosnot enough ad clicks200
Rawdonnot enough ad clicks2026
Marievillenot enough ad clicks200
La Tuquenot enough ad clicks200
Montmagnynot enough ad clicks200
Mont-Tremblantnot enough ad clicks200
Saint-Féliciennot enough ad clicks2015
Varennesnot enough ad clicks100
Sainte-Sophienot enough ad clicks100
Dolbeau-Mistassininot enough ad clicks100
Bécancournot enough ad clicks100
Saint-Amablenot enough ad clicks100
Carignannot enough ad clicks100
Notre-Dame-de-l'Île-Perrotnot enough ad clicks100
Saint-Hippolytenot enough ad clicks100
Bois-des-Filionnot enough ad clicks100
Pont-Rougenot enough ad clicks100

Saskatchewan

PlaceCost per clickSearches/moCompetition
Saskatchewan$2.72–$15.2242047
Saskatoon$4.86–$16.5512053
Regina$2.28–$14.1112048
Prince Albertnot enough ad clicks306
Moose Jawnot enough ad clicks3020
Yorktonnot enough ad clicks3010
North Battlefordnot enough ad clicks306
Warmannot enough ad clicks3010
Estevannot enough ad clicks3020
Martensvillenot enough ad clicks3042
Swift Currentnot enough ad clicks2024
Weyburnnot enough ad clicks2023

Whitehorse

PlaceCost per clickSearches/moCompetition
Whitehorsenot enough ad clicks3011