Explore

Google Ads costs for window and door 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$13.99–$58.763,12073
Edmonton$17.05–$52.0576074
Calgary$14.43–$62.8765072
Red Deer$14.50–$48.2919097
Red Deer County$14.39–$45.4719097
Parkland County$17.24–$51.7317082
County of Grande Prairie No. 1$4.63–$37.3416096
Airdrienot enough ad clicks10067
Grande Prairie$5.57–$37.4210094
Spruce Grove$8.65–$20.6310093
Fort Saskatchewannot enough ad clicks1009
Camrosenot enough ad clicks1009
Sturgeon County$18.33–$58.339069
Chestermerenot enough ad clicks8036
Lethbridge$21.52–$69.176066
St. Albert$18.82–$77.996044
Lloydminster (Alberta part)not enough ad clicks6082
Stony Plainnot enough ad clicks6084
Yellowhead Countynot enough ad clicks6074
Leduc$22.84–$735081
Medicine Hatnot enough ad clicks2079
Cochranenot enough ad clicks2084
Okotoksnot enough ad clicks2082
Foothills County$9.69–$56.322080
Beaumontnot enough ad clicks20100
Sylvan Lakenot enough ad clicks200
Canmorenot enough ad clicks20100
Cold Lakenot enough ad clicks2093
Brooksnot enough ad clicks2015
Strathmorenot enough ad clicks2095
High Rivernot enough ad clicks2093
Lacombenot enough ad clicks200
Wetaskiwinnot enough ad clicks2022
Blackfaldsnot enough ad clicks2076
Morinvillenot enough ad clicks2050

British Columbia

PlaceCost per clickSearches/moCompetition
British Columbia$8.02–$431,36075
Vancouver$13.43–$39.6728071
Surrey$8.69–$43.9613081
Burnaby$8.93–$57.8110069
Abbotsford$13.86–$41.437080
Richmond$4.25–$24.526027
Coquitlam$17.78–$63.686070
Deltanot enough ad clicks6029
Maple Ridge$5.86–$1336097
New Westminster$46.68–$64.706093
Langley (City)not enough ad clicks6017
White Rocknot enough ad clicks6024
Kelowna$17.63–$49.134086
Victoria$13.10–$57.174093
North Vancouver (District)$28.67–$61.963069
Nanaimo$3.27–$31.922087
Kamloopsnot enough ad clicks2036
Langley (District)not enough ad clicks2076
Saanichnot enough ad clicks20100
Chilliwacknot enough ad clicks2090
Prince George$3.50–$30.302064
Port Coquitlam$17.96–$47.102087
North Vancouver (City)not enough ad clicks2075
Langfordnot enough ad clicks20100
Vernonnot enough ad clicks2085
West Vancouvernot enough ad clicks2064
Mission$27.03–$71.682040
Pentictonnot enough ad clicks2066
West Kelownanot enough ad clicks2050
Campbell Rivernot enough ad clicks2054
Port Moody$22.57–$512058
North Cowichannot enough ad clicks2043
Courtenaynot enough ad clicks2050
Squamishnot enough ad clicks2093
Fort St. Johnnot enough ad clicks2069
Cranbrooknot enough ad clicks2024
Salmon Arm$5.74–$49.322093
Pitt Meadowsnot enough ad clicks2098
Colwoodnot enough ad clicks200
Port Alberninot enough ad clicks2040
Oak Baynot enough ad clicks200
Central Saanichnot enough ad clicks2050
Sookenot enough ad clicks200
Comoxnot enough ad clicks20100
Whistlernot enough ad clicks2022
Powell Rivernot enough ad clicks2072
Parksvillenot enough ad clicks2057
Dawson Creeknot enough ad clicks200
Sidneynot enough ad clicks2088
Prince Rupertnot enough ad clicks2050
North Saanichnot enough ad clicks2050
Summerlandnot enough ad clicks2050
Terracenot enough ad clicks2036
View Royalnot enough ad clicks20100
Nelsonnot enough ad clicks2050
Williams Lakenot enough ad clicks2010
Esquimaltnot enough ad clicks100
Coldstreamnot enough ad clicks100

Canada

PlaceCost per clickSearches/moCompetition
Canada$8.66–$48.7816,50039

Manitoba

PlaceCost per clickSearches/moCompetition
Manitoba$6.01–$45.1142066
Winnipeg$7.20–$51.5831067
St. Andrews$4.73–$39.553067
Brandonnot enough ad clicks2055
Steinbachnot enough ad clicks2043
Hanover$3.38–$31.372039
Springfield$8.83–$30.3520100
Winklernot enough ad clicks2048
Portage la Prairienot enough ad clicks2045
Thompsonnot enough ad clicks200
Taché$5.95–$40.532039
St. Clementsnot enough ad clicks200
Selkirknot enough ad clicks200

New Brunswick

PlaceCost per clickSearches/moCompetition
New Brunswick$1.18–$18.3719073
Moncton$1.38–$254090
Saint John$2.18–$33.473079
Fredericton$0.99–$14.273062
Dieppenot enough ad clicks2056
Riverviewnot enough ad clicks2035
Quispamsisnot enough ad clicks2065
Miramichinot enough ad clicks2036
Edmundstonnot enough ad clicks207
Tracadienot enough ad clicks207
Bathurstnot enough ad clicks2031
Rothesaynot enough ad clicks2022

Newfoundland and Labrador

PlaceCost per clickSearches/moCompetition
Newfoundland and Labrador$1.34–$9.5110080
St. John's$1.54–$11.773086
Conception Bay Southnot enough ad clicks2083
Paradisenot enough ad clicks2090
Mount Pearlnot enough ad clicks2054
Corner Brooknot enough ad clicks200
Grand Falls-Windsornot enough ad clicks2029
Gandernot enough ad clicks2047

Nova Scotia

PlaceCost per clickSearches/moCompetition
Nova Scotia$3.94–$24.1987072
Halifax$6.67–$26.9116055
Truronot enough ad clicks10022
Lunenburgnot enough ad clicks2043
East Hants$11.91–$27.472065
Pictounot enough ad clicks200
West Hantsnot enough ad clicks200
Antigonishnot enough ad clicks200
Invernessnot enough ad clicks2084
Chesternot enough ad clicks2025
Yarmouthnot enough ad clicks2034

Yellowknife

PlaceCost per clickSearches/moCompetition
Yellowknifenot enough ad clicks608

Ontario

PlaceCost per clickSearches/moCompetition
Ontario$11.92–$49.707,20057
Toronto$14.68–$51.601,44039
Ottawa$13.99–$13365072
Vaughan$10.61–$27.9764088
Mississauga$13.73–$48.0231075
Markham$16.04–$60.3526068
Newmarket$10.98–$37.1419091
Brampton$13.78–$42.2916074
Ajax$15.24–$47.3616092
Oakville$18.06–$77.3015060
Aurora$18.98–$50.0115092
Hamilton$16.68–$59.9914090
Barrie$17.05–$66.1014066
Richmond Hill$17.41–$49.2514048
London$10.46–$49.3212066
Kitchener$16.20–$50.6512063
Burlington$10.26–$49.8511049
Guelph$43.18–$10210072
East Gwillimburynot enough ad clicks10096
Windsor$5.18–$24.609040
Brantford$12.40–$33.578088
Oshawa$7.20–$36.297036
Kingston$10.85–$35.797031
Kawartha Lakes$12.48–$28.697051
Innisfilnot enough ad clicks6013
King$33.45–$1666074
Scugognot enough ad clicks5093
St. Catharines$4.98–$24.964064
Greater Sudbury$1.86–$14.424065
Whitby$12.13–$67.664075
Cambridge$7.53–$39.514062
Pickering$15.41–$69.214073
Waterloo$10.26–$38.593074
Milton$14.46–$44.233063
Chatham-Kent$6.56–$28.163082
Peterborough$5.63–$40.393058
Halton Hills$17.11–$54.593094
Thunder Baynot enough ad clicks2054
Niagara Falls$12.04–$40.582061
Caledon$13.34–$24.452064
Sault Ste. Marienot enough ad clicks2079
Sarnianot enough ad clicks2057
Norfolk$3.83–$14.842081
Welland$10.89–$44.772071
Belleville$7.20–$27.502087
North Bay$5.12–$22.212077
Whitchurch-Stouffvillenot enough ad clicks2034
Haldimand$27.60–$58.692085
Cornwall$13.16–$84.012092
Georginanot enough ad clicks2031
Woodstock$7.10–$33.342075
Quinte West$9.31–$28.262086
New Tecumseth$28.35–$53.822085
Bradford West Gwillimbury$5.65–$62.452038
St. Thomasnot enough ad clicks2025
Timminsnot enough ad clicks2063
Lakeshore$20.27–$79.692069
Brantnot enough ad clicks2091
Orillia$12.09–$22.122085
Stratfordnot enough ad clicks2093
Fort Erie$17.64–$47.872087
LaSallenot enough ad clicks2047
Centre Wellingtonnot enough ad clicks2086
Orangevillenot enough ad clicks2034
Leamingtonnot enough ad clicks2077
Grimsbynot enough ad clicks2093
Woolwichnot enough ad clicks200
Clarence-Rocklandnot enough ad clicks2082
Lincoln$17.29–$39.682058
Prince Edward$7.64–$31.942087
Wasaga Beach$6.39–$26.622073
Collingwoodnot enough ad clicks2041
Strathroy-Caradocnot enough ad clicks200
Thorold$22.43–$53.042085
Amherstburgnot enough ad clicks20100
Tecumsehnot enough ad clicks2076
Oro-Medontenot enough ad clicks2050
Essanot enough ad clicks2050
Kingsvillenot enough ad clicks2029
Brockvillenot enough ad clicks2029
Springwaternot enough ad clicks200
Owen Sound$1.75–$3.1420100
Uxbridgenot enough ad clicks200
Wilmot$8.33–$60.822085
Essexnot enough ad clicks2025
Huntsvillenot enough ad clicks2045
Cobourgnot enough ad clicks2026
South Frontenacnot enough ad clicks2093
Port Colbornenot enough ad clicks2043
Russellnot enough ad clicks2036
Niagara-on-the-Lakenot enough ad clicks200
Middlesex Centre$26.40–$88.072034
Selwynnot enough ad clicks2050
Tillsonburgnot enough ad clicks2022
Pelhamnot enough ad clicks2050
Petawawanot enough ad clicks200
North Grenvillenot enough ad clicks2093
Loyalistnot enough ad clicks2062
Midland$5.10–$13.062087
Bracebridgenot enough ad clicks2015
Port Hopenot enough ad clicks2084
Greater Napaneenot enough ad clicks2025
Saugeen Shores$4.14–$26.392097
North Perthnot enough ad clicks2084
West Lincoln$22.41–$52.992085
Kenora$6.93–$18.242070
Clearviewnot enough ad clicks2081
Mississippi Millsnot enough ad clicks2047
St. Clairnot enough ad clicks2050
West Nipissingnot enough ad clicks2075
Severnnot enough ad clicks2030
Pembrokenot enough ad clicks2022
Thames Centrenot enough ad clicks2075
Guelph/Eramosa$10.05–$31.612080
Trent Hillsnot enough ad clicks2022
Ingersollnot enough ad clicks2058
South Stormontnot enough ad clicks2086
The Nationnot enough ad clicks2050
South Glengarrynot enough ad clicks2043
Gravenhurstnot enough ad clicks200
West Greynot enough ad clicks207
Tiny$9.08–$17.242069
Perth Eastnot enough ad clicks200
Brocknot enough ad clicks200
Carleton Placenot enough ad clicks2048
Wellington Northnot enough ad clicks2093
Kincardinenot enough ad clicks200
Brightonnot enough ad clicks2055
Erinnot enough ad clicks2068
Lambton Shoresnot enough ad clicks2050
Meafordnot enough ad clicks200
Elliot Lakenot enough ad clicks200
North Dundasnot enough ad clicks200
Norwichnot enough ad clicks200
Georgian Bluffsnot enough ad clicks2017
Taynot enough ad clicks2093
Hamilton (Township)$2.61–$5.962091
South Dundasnot enough ad clicks2079
Adjala-Tosorontionot enough ad clicks2050
Rideau Lakesnot enough ad clicks2077
Mapletonnot enough ad clicks200
North Dumfries$4.04–$32.882098
Grey Highlandsnot enough ad clicks200
Ramaranot enough ad clicks20100
Hawkesburynot enough ad clicks2029
North Glengarrynot enough ad clicks2057
Penetanguishenenot enough ad clicks2091
South Huronnot enough ad clicks2025
Cavan Monaghannot enough ad clicks2067
Claringtonnot enough ad clicks100
Wellesleynot enough ad clicks100

Prince Edward Island

PlaceCost per clickSearches/moCompetition
Prince Edward Island$0.81–$4.0514044
Charlottetownnot enough ad clicks12064
Summersidenot enough ad clicks200
Stratfordnot enough ad clicks2063

Quebec

PlaceCost per clickSearches/moCompetition
Quebec$2.99–$14.5071049
Montreal$3.12–$11.5834038
Gatineau$10.20–$58.053079
Laval$1.23–$12.213086
Quebec Citynot enough ad clicks2036
Sherbrookenot enough ad clicks2072
Longueuilnot enough ad clicks2081
Lévisnot enough ad clicks207
Saguenaynot enough ad clicks200
Trois-Rivièresnot enough ad clicks2050
Terrebonne$1.56–$5.352048
Saint-Jean-sur-Richelieunot enough ad clicks200
Brossard$2.52–$13.082048
Repentignynot enough ad clicks201
Saint-Jérômenot enough ad clicks200
Drummondvillenot enough ad clicks200
Granbynot enough ad clicks200
Mirabelnot enough ad clicks2050
Blainvillenot enough ad clicks200
Saint-Hyacinthenot enough ad clicks2019
Mascouchenot enough ad clicks2029
Châteauguaynot enough ad clicks200
Shawinigannot enough ad clicks200
Dollard-des-Ormeaux$4.58–$16.582048
Victoriavillenot enough ad clicks200
Saint-Eustachenot enough ad clicks200
Vaudreuil-Dorionnot enough ad clicks2050
Salaberry-de-Valleyfieldnot enough ad clicks200
Rouyn-Norandanot enough ad clicks2015
Bouchervillenot enough ad clicks2050
Sorel-Tracynot enough ad clicks200
Côte-Saint-Lucnot enough ad clicks2050
Pointe-Claire$3.72–$14.392062
Val-d'Ornot enough ad clicks207
Chamblynot enough ad clicks200
Almanot enough ad clicks200
Saint-Constantnot enough ad clicks2010
Magognot enough ad clicks200
Boisbriandnot enough ad clicks200
Sainte-Thérèsenot enough ad clicks200
La Prairienot enough ad clicks2015
Saint-Bruno-de-Montarvillenot enough ad clicks2034
Thetford Minesnot enough ad clicks200
Sept-Îlesnot enough ad clicks2036
Beloeilnot enough ad clicks200
Saint-Lin–Laurentidesnot enough ad clicks200
L'Assomptionnot enough ad clicks207
Candiacnot enough ad clicks2050
Saint-Lambertnot enough ad clicks200
Joliettenot enough ad clicks200
Mont-Royalnot enough ad clicks2050
Sainte-Marthe-sur-le-Lacnot enough ad clicks2050
Westmountnot enough ad clicks200
Kirkland$8.45–$22.482081
Dorval$4.38–$12.042078
Beaconsfieldnot enough ad clicks2050
Mont-Saint-Hilairenot enough ad clicks200
Deux-Montagnesnot enough ad clicks2068
Sainte-Catherinenot enough ad clicks200
Saint-Basile-le-Grandnot enough ad clicks2050
Cowansvillenot enough ad clicks200
Sainte-Anne-des-Plainesnot enough ad clicks200
Pincourtnot enough ad clicks200
Merciernot enough ad clicks20100
Lachutenot enough ad clicks200
Rosemèrenot enough ad clicks200
Sainte-Adèlenot enough ad clicks200
Matanenot enough ad clicks200
Prévostnot enough ad clicks2022
Val-des-Montsnot enough ad clicks2022
Carignannot enough ad clicks200
Saint-Sauveurnot enough ad clicks2022
Cantleynot enough ad clicks2050
Bromontnot enough ad clicks200
Marievillenot enough ad clicks200
Sainte-Agathe-des-Montsnot enough ad clicks2043
Mont-Tremblantnot enough ad clicks2043
Saint-Hippolytenot enough ad clicks200
Bois-des-Filionnot enough ad clicks200
Farnhamnot enough ad clicks2036
Rimouskinot enough ad clicks10100
Saint-Georgesnot enough ad clicks100
Sainte-Julienot enough ad clicks100
Varennesnot enough ad clicks100
Sainte-Sophienot enough ad clicks100
Saint-Colombannot enough ad clicks100
Gaspénot enough ad clicks100
Mont-Lauriernot enough ad clicks100
Beauharnoisnot enough ad clicks100
Bécancournot enough ad clicks100
Saint-Amablenot enough ad clicks10100
Amosnot enough ad clicks100
Rawdonnot enough ad clicks100
Notre-Dame-de-l'Île-Perrotnot enough ad clicks100
Sainte-Juliennenot enough ad clicks1043
La Tuquenot enough ad clicks100
Saint-Raymondnot enough ad clicks100
Montmagnynot enough ad clicks100
Saint-Féliciennot enough ad clicks100

Saskatchewan

PlaceCost per clickSearches/moCompetition
Saskatchewan$2.01–$35.5018055
Saskatoon$4.74–$42.545063
Regina$4.38–$58.985051
Prince Albertnot enough ad clicks2038
Moose Jawnot enough ad clicks2025
Swift Currentnot enough ad clicks200
Yorktonnot enough ad clicks206
North Battlefordnot enough ad clicks2074
Warmannot enough ad clicks2034
Weyburnnot enough ad clicks207
Estevannot enough ad clicks2071
Martensvillenot enough ad clicks200

Whitehorse

PlaceCost per clickSearches/moCompetition
Whitehorsenot enough ad clicks2038