Google Ads costs for salons and spas 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
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Alberta | $0.60–$2.57 | 28,500 | 25 |
| Calgary | $0.63–$2.20 | 11,390 | 27 |
| Edmonton | $0.57–$1.96 | 6,890 | 27 |
| Parkland County | $0.61–$2.13 | 1,710 | 25 |
| Sturgeon County | $0.62–$2.43 | 830 | 32 |
| County of Grande Prairie No. 1 | $1.38–$3.10 | 650 | 30 |
| Red Deer County | $0.61–$2.09 | 630 | 21 |
| Red Deer | $0.45–$1.78 | 510 | 23 |
| Lethbridge | $0.49–$3.35 | 510 | 21 |
| Airdrie | $0.43–$0.70 | 450 | 25 |
| Chestermere | $0.74–$1.48 | 450 | 22 |
| Foothills County | $0.82–$2.01 | 330 | 22 |
| St. Albert | $1.23–$17.76 | 300 | 32 |
| Spruce Grove | not enough ad clicks | 270 | 17 |
| Medicine Hat | $0.22–$1.34 | 240 | 15 |
| Grande Prairie | $0.94–$1.43 | 220 | 46 |
| Leduc | not enough ad clicks | 190 | 20 |
| Cochrane | not enough ad clicks | 190 | 16 |
| Canmore | not enough ad clicks | 190 | 12 |
| Okotoks | not enough ad clicks | 130 | 17 |
| Fort Saskatchewan | not enough ad clicks | 130 | 28 |
| Beaumont | not enough ad clicks | 110 | 26 |
| Cold Lake | not enough ad clicks | 100 | 10 |
| Lloydminster (Alberta part) | not enough ad clicks | 90 | 9 |
| Yellowhead County | not enough ad clicks | 90 | 5 |
| Stony Plain | not enough ad clicks | 80 | 27 |
| Sylvan Lake | not enough ad clicks | 80 | 20 |
| Lacombe | not enough ad clicks | 80 | 9 |
| High River | not enough ad clicks | 60 | 19 |
| Wetaskiwin | not enough ad clicks | 60 | 9 |
| Blackfalds | not enough ad clicks | 60 | 11 |
| Brooks | not enough ad clicks | 50 | 3 |
| Camrose | not enough ad clicks | 40 | 8 |
| Morinville | not enough ad clicks | 40 | 24 |
| Strathmore | not enough ad clicks | 30 | 39 |
British Columbia
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| British Columbia | $0.62–$2.60 | 47,600 | 21 |
| Vancouver | $0.91–$2.67 | 13,980 | 19 |
| Burnaby | $0.80–$2.39 | 5,710 | 18 |
| Surrey | $0.53–$2.03 | 4,620 | 26 |
| North Vancouver (District) | $1.05–$2.51 | 3,590 | 20 |
| Richmond | $0.59–$2 | 2,870 | 20 |
| Victoria | $0.62–$2.91 | 2,440 | 19 |
| Coquitlam | $0.68–$2.14 | 2,090 | 23 |
| Kelowna | $0.45–$2.60 | 1,380 | 27 |
| Langley (District) | $0.59–$2.14 | 1,270 | 26 |
| North Vancouver (City) | $0.69–$2.66 | 1,250 | 29 |
| Abbotsford | $0.48–$1.43 | 1,030 | 27 |
| Port Coquitlam | $0.62–$2.04 | 840 | 28 |
| Delta | $0.89–$1.92 | 750 | 23 |
| New Westminster | $1.23–$3.77 | 750 | 20 |
| Chilliwack | $0.45–$1.88 | 620 | 32 |
| Maple Ridge | $1.05–$2.30 | 570 | 25 |
| West Vancouver | $0.89–$4.26 | 570 | 31 |
| Nanaimo | $0.41–$1.13 | 510 | 22 |
| Kamloops | $0.85–$4.28 | 510 | 17 |
| Prince George | not enough ad clicks | 470 | 17 |
| Langford | not enough ad clicks | 450 | 19 |
| View Royal | $0.63–$3.65 | 450 | 19 |
| Port Moody | not enough ad clicks | 400 | 23 |
| Langley (City) | $0.35–$1.02 | 320 | 28 |
| Vernon | $0.76–$4.40 | 300 | 27 |
| Saanich | $0.85–$2.62 | 290 | 17 |
| Courtenay | not enough ad clicks | 270 | 19 |
| Whistler | not enough ad clicks | 260 | 9 |
| Campbell River | $1.67–$7.53 | 220 | 9 |
| Penticton | not enough ad clicks | 210 | 12 |
| West Kelowna | $1.16–$3.45 | 210 | 26 |
| Squamish | not enough ad clicks | 210 | 5 |
| Pitt Meadows | not enough ad clicks | 170 | 37 |
| White Rock | not enough ad clicks | 150 | 27 |
| Fort St. John | not enough ad clicks | 150 | 10 |
| Parksville | not enough ad clicks | 150 | 15 |
| North Cowichan | not enough ad clicks | 120 | 11 |
| Cranbrook | not enough ad clicks | 120 | 12 |
| Comox | not enough ad clicks | 110 | 13 |
| Terrace | not enough ad clicks | 110 | 4 |
| Nelson | not enough ad clicks | 110 | 5 |
| Salmon Arm | not enough ad clicks | 100 | 8 |
| Oak Bay | not enough ad clicks | 100 | 20 |
| Central Saanich | not enough ad clicks | 100 | 13 |
| Port Alberni | not enough ad clicks | 90 | 14 |
| Sidney | not enough ad clicks | 90 | 17 |
| Williams Lake | not enough ad clicks | 90 | 5 |
| Mission | not enough ad clicks | 80 | 24 |
| Powell River | not enough ad clicks | 80 | 8 |
| North Saanich | not enough ad clicks | 70 | 37 |
| Dawson Creek | not enough ad clicks | 50 | 6 |
| Prince Rupert | not enough ad clicks | 50 | 1 |
| Colwood | not enough ad clicks | 40 | 25 |
| Esquimalt | not enough ad clicks | 30 | 63 |
| Sooke | not enough ad clicks | 30 | 33 |
| Summerland | not enough ad clicks | 30 | 7 |
| Coldstream | not enough ad clicks | 30 | 0 |
| Lake Country | not enough ad clicks | 20 | 0 |
| Sechelt | not enough ad clicks | 10 | 0 |
Canada
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Canada | $0.61–$2.53 | 210,400 | 20 |
Manitoba
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Manitoba | $0.54–$3.24 | 5,620 | 28 |
| Winnipeg | $0.54–$3.31 | 3,670 | 30 |
| St. Andrews | $0.32–$2.57 | 680 | 30 |
| Springfield | $0.48–$3.26 | 440 | 31 |
| Brandon | not enough ad clicks | 210 | 15 |
| Hanover | not enough ad clicks | 200 | 20 |
| Taché | not enough ad clicks | 150 | 19 |
| Steinbach | not enough ad clicks | 60 | 20 |
| Winkler | not enough ad clicks | 60 | 5 |
| Portage la Prairie | not enough ad clicks | 50 | 10 |
| St. Clements | not enough ad clicks | 40 | 47 |
| Selkirk | not enough ad clicks | 40 | 27 |
| Thompson | not enough ad clicks | 30 | 17 |
New Brunswick
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| New Brunswick | $0.83–$2.68 | 2,390 | 11 |
| Moncton | $1.17–$2.65 | 600 | 11 |
| Fredericton | $0.65–$1.10 | 460 | 11 |
| Saint John | not enough ad clicks | 310 | 5 |
| Dieppe | not enough ad clicks | 260 | 13 |
| Quispamsis | not enough ad clicks | 70 | 2 |
| Miramichi | not enough ad clicks | 60 | 8 |
| Riverview | not enough ad clicks | 40 | 12 |
| Bathurst | not enough ad clicks | 40 | 4 |
| Edmundston | not enough ad clicks | 30 | 0 |
| Tracadie | not enough ad clicks | 30 | 33 |
| Rothesay | not enough ad clicks | 30 | 33 |
Newfoundland and Labrador
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Newfoundland and Labrador | $0.78–$2.84 | 1,470 | 18 |
| St. John's | $0.78–$1.94 | 760 | 18 |
| Mount Pearl | $0.97–$1.82 | 170 | 19 |
| Paradise | not enough ad clicks | 90 | 15 |
| Conception Bay South | not enough ad clicks | 80 | 19 |
| Corner Brook | not enough ad clicks | 60 | 26 |
| Grand Falls-Windsor | not enough ad clicks | 40 | 0 |
| Gander | not enough ad clicks | 40 | 0 |
Nova Scotia
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Nova Scotia | $0.69–$8.61 | 4,260 | 19 |
| Halifax | $0.72–$8.63 | 1,560 | 23 |
| Chester | not enough ad clicks | 120 | 8 |
| East Hants | not enough ad clicks | 60 | 16 |
| Pictou | not enough ad clicks | 50 | 0 |
| Inverness | not enough ad clicks | 50 | 7 |
| Truro | not enough ad clicks | 50 | 3 |
| Yarmouth | not enough ad clicks | 50 | 16 |
| Lunenburg | not enough ad clicks | 40 | 25 |
| Antigonish | not enough ad clicks | 40 | 2 |
| West Hants | not enough ad clicks | 30 | 31 |
Yellowknife
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Yellowknife | not enough ad clicks | 110 | 3 |
Ontario
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Ontario | $0.62–$2.40 | 114,400 | 20 |
| Toronto | $0.69–$2.44 | 38,000 | 19 |
| Ottawa | $0.58–$2.11 | 8,320 | 22 |
| Mississauga | $0.67–$2.28 | 5,510 | 23 |
| Brampton | $0.50–$2 | 5,510 | 22 |
| Markham | $0.61–$1.82 | 4,310 | 21 |
| Hamilton | $0.64–$1.93 | 3,970 | 22 |
| London | $0.56–$1.69 | 3,340 | 28 |
| Vaughan | $0.80–$3.01 | 2,990 | 25 |
| Richmond Hill | $0.47–$1.71 | 2,070 | 21 |
| Kitchener | $0.69–$2.30 | 1,970 | 23 |
| Oakville | $0.82–$2.14 | 1,790 | 26 |
| Windsor | $0.73–$3.64 | 1,510 | 22 |
| Burlington | $0.81–$5.46 | 1,360 | 27 |
| Waterloo | $0.61–$2.12 | 1,360 | 18 |
| Oshawa | $0.54–$2.45 | 1,140 | 26 |
| Kingston | not enough ad clicks | 1,100 | 9 |
| Barrie | $0.32–$2.15 | 1,020 | 23 |
| Cambridge | $0.77–$4.24 | 910 | 34 |
| Milton | $0.78–$2.67 | 840 | 20 |
| Guelph | $0.72–$2.87 | 820 | 20 |
| Whitby | $0.94–$2.22 | 760 | 25 |
| Greater Sudbury | $0.66–$2.77 | 750 | 9 |
| Newmarket | $0.52–$1.99 | 740 | 28 |
| Thorold | $0.61–$2.39 | 740 | 26 |
| St. Catharines | $0.53–$2.52 | 680 | 27 |
| Ajax | $0.29–$0.94 | 680 | 32 |
| Brantford | $0.39–$1.48 | 670 | 23 |
| Thunder Bay | $0.89–$3.55 | 610 | 12 |
| West Lincoln | $0.30–$2.57 | 610 | 25 |
| Pickering | $0.40–$1.10 | 600 | 24 |
| Peterborough | $0.53–$1.71 | 550 | 28 |
| Aurora | $0.81–$6.66 | 540 | 23 |
| Niagara Falls | $0.53–$4.61 | 490 | 32 |
| Middlesex Centre | $0.46–$1.14 | 480 | 33 |
| Halton Hills | $0.60–$1.52 | 360 | 22 |
| Wilmot | $0.55–$2.25 | 360 | 19 |
| Chatham-Kent | not enough ad clicks | 320 | 9 |
| Caledon | $0.52–$1.29 | 320 | 22 |
| North Bay | not enough ad clicks | 300 | 8 |
| Sarnia | not enough ad clicks | 290 | 10 |
| Belleville | $0.57–$1.45 | 290 | 14 |
| King | $0.74–$2.11 | 290 | 27 |
| North Dumfries | $0.56–$3.85 | 290 | 33 |
| Sault Ste. Marie | not enough ad clicks | 270 | 5 |
| Bradford West Gwillimbury | $0.68–$2.22 | 270 | 15 |
| Welland | not enough ad clicks | 260 | 19 |
| Woodstock | not enough ad clicks | 260 | 13 |
| Orangeville | not enough ad clicks | 260 | 16 |
| Collingwood | not enough ad clicks | 240 | 5 |
| East Gwillimbury | $0.45–$2.03 | 220 | 21 |
| Cornwall | not enough ad clicks | 200 | 13 |
| Kawartha Lakes | not enough ad clicks | 190 | 13 |
| Whitchurch-Stouffville | not enough ad clicks | 190 | 27 |
| New Tecumseth | not enough ad clicks | 190 | 16 |
| St. Thomas | not enough ad clicks | 190 | 7 |
| Brant | $0.79–$3.82 | 180 | 26 |
| Quinte West | not enough ad clicks | 170 | 19 |
| Huntsville | $0.39–$4.18 | 170 | 18 |
| Norfolk | not enough ad clicks | 150 | 13 |
| Haldimand | $1.76–$2.81 | 150 | 13 |
| Georgina | not enough ad clicks | 150 | 22 |
| Innisfil | $0.90–$3.32 | 150 | 31 |
| Orillia | not enough ad clicks | 150 | 16 |
| Stratford | not enough ad clicks | 150 | 11 |
| Grimsby | not enough ad clicks | 150 | 18 |
| Woolwich | not enough ad clicks | 150 | 24 |
| Tecumseh | not enough ad clicks | 150 | 19 |
| Guelph/Eramosa | not enough ad clicks | 150 | 18 |
| LaSalle | not enough ad clicks | 130 | 13 |
| Centre Wellington | not enough ad clicks | 130 | 12 |
| Cobourg | not enough ad clicks | 130 | 9 |
| Wasaga Beach | not enough ad clicks | 120 | 8 |
| Timmins | not enough ad clicks | 110 | 7 |
| Lincoln | not enough ad clicks | 110 | 15 |
| Saugeen Shores | not enough ad clicks | 110 | 10 |
| Fort Erie | not enough ad clicks | 100 | 12 |
| Clarence-Rockland | not enough ad clicks | 100 | 14 |
| Owen Sound | not enough ad clicks | 100 | 5 |
| Prince Edward | not enough ad clicks | 90 | 13 |
| Essex | not enough ad clicks | 90 | 19 |
| Tillsonburg | not enough ad clicks | 90 | 9 |
| Petawawa | not enough ad clicks | 90 | 14 |
| Kenora | not enough ad clicks | 90 | 13 |
| Tiny | not enough ad clicks | 90 | 11 |
| Cavan Monaghan | not enough ad clicks | 90 | 16 |
| Lakeshore | not enough ad clicks | 80 | 13 |
| Scugog | not enough ad clicks | 80 | 21 |
| Midland | not enough ad clicks | 80 | 10 |
| Bracebridge | not enough ad clicks | 80 | 30 |
| Clearview | not enough ad clicks | 80 | 8 |
| Pembroke | not enough ad clicks | 80 | 1 |
| Thames Centre | not enough ad clicks | 80 | 12 |
| Leamington | not enough ad clicks | 70 | 14 |
| Strathroy-Caradoc | not enough ad clicks | 70 | 13 |
| Pelham | not enough ad clicks | 70 | 36 |
| Port Hope | not enough ad clicks | 70 | 9 |
| Ingersoll | not enough ad clicks | 70 | 6 |
| Carleton Place | not enough ad clicks | 70 | 9 |
| Erin | not enough ad clicks | 70 | 10 |
| Essa | not enough ad clicks | 60 | 20 |
| Kingsville | not enough ad clicks | 60 | 26 |
| Port Colborne | not enough ad clicks | 60 | 15 |
| Greater Napanee | not enough ad clicks | 60 | 5 |
| North Perth | not enough ad clicks | 60 | 1 |
| Trent Hills | not enough ad clicks | 60 | 6 |
| Gravenhurst | not enough ad clicks | 60 | 17 |
| Amherstburg | not enough ad clicks | 50 | 8 |
| Russell | not enough ad clicks | 50 | 6 |
| Selwyn | not enough ad clicks | 50 | 14 |
| North Grenville | not enough ad clicks | 50 | 11 |
| Loyalist | not enough ad clicks | 50 | 6 |
| Wellington North | not enough ad clicks | 50 | 4 |
| Kincardine | not enough ad clicks | 50 | 8 |
| Brighton | not enough ad clicks | 50 | 14 |
| Georgian Bluffs | not enough ad clicks | 50 | 8 |
| Grey Highlands | not enough ad clicks | 50 | 11 |
| Brockville | not enough ad clicks | 40 | 4 |
| Springwater | not enough ad clicks | 40 | 19 |
| Uxbridge | not enough ad clicks | 40 | 27 |
| South Frontenac | not enough ad clicks | 40 | 19 |
| Severn | not enough ad clicks | 40 | 16 |
| The Nation | not enough ad clicks | 40 | 32 |
| West Grey | not enough ad clicks | 40 | 9 |
| Perth East | not enough ad clicks | 40 | 7 |
| Lambton Shores | not enough ad clicks | 40 | 2 |
| Penetanguishene | not enough ad clicks | 40 | 6 |
| Clarington | not enough ad clicks | 30 | 0 |
| Oro-Medonte | not enough ad clicks | 30 | 31 |
| Niagara-on-the-Lake | not enough ad clicks | 30 | 0 |
| Mississippi Mills | not enough ad clicks | 30 | 24 |
| St. Clair | not enough ad clicks | 30 | 8 |
| West Nipissing | not enough ad clicks | 30 | 7 |
| South Stormont | not enough ad clicks | 30 | 11 |
| South Glengarry | not enough ad clicks | 30 | 23 |
| Brock | not enough ad clicks | 30 | 22 |
| Meaford | not enough ad clicks | 30 | 43 |
| Elliot Lake | not enough ad clicks | 30 | 1 |
| North Dundas | not enough ad clicks | 30 | 0 |
| Norwich | not enough ad clicks | 30 | 3 |
| Tay | not enough ad clicks | 30 | 43 |
| Hamilton (Township) | not enough ad clicks | 30 | 7 |
| South Dundas | not enough ad clicks | 30 | 5 |
| Adjala-Tosorontio | not enough ad clicks | 30 | 2 |
| Rideau Lakes | not enough ad clicks | 30 | 1 |
| Mapleton | not enough ad clicks | 30 | 7 |
| Ramara | not enough ad clicks | 30 | 31 |
| Hawkesbury | not enough ad clicks | 30 | 35 |
| North Glengarry | not enough ad clicks | 30 | 1 |
| South Huron | not enough ad clicks | 30 | 33 |
| Wellesley | not enough ad clicks | 20 | 16 |
Prince Edward Island
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Prince Edward Island | $0.66–$2 | 620 | 14 |
| Charlottetown | $0.47–$1.24 | 370 | 13 |
| Stratford | $0.47–$1.24 | 270 | 14 |
| Summerside | not enough ad clicks | 70 | 10 |
Quebec
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Quebec | $0.63–$2.89 | 20,680 | 17 |
| Montreal | $0.63–$2.51 | 11,280 | 16 |
| Laval | $0.61–$3.54 | 1,120 | 25 |
| Gatineau | $0.31–$1.28 | 920 | 20 |
| Quebec City | not enough ad clicks | 550 | 17 |
| Longueuil | $0.69–$3.15 | 510 | 27 |
| Brossard | not enough ad clicks | 360 | 25 |
| Pointe-Claire | not enough ad clicks | 350 | 19 |
| Mont-Royal | not enough ad clicks | 230 | 25 |
| Dorval | not enough ad clicks | 230 | 14 |
| Dollard-des-Ormeaux | not enough ad clicks | 190 | 15 |
| Kirkland | not enough ad clicks | 190 | 20 |
| Sherbrooke | not enough ad clicks | 160 | 8 |
| Blainville | not enough ad clicks | 130 | 19 |
| Côte-Saint-Luc | not enough ad clicks | 130 | 33 |
| Westmount | not enough ad clicks | 120 | 24 |
| Prévost | not enough ad clicks | 110 | 13 |
| Saint-Sauveur | not enough ad clicks | 110 | 13 |
| Châteauguay | $0.48–$1.74 | 100 | 35 |
| Terrebonne | not enough ad clicks | 90 | 27 |
| Saint-Jean-sur-Richelieu | not enough ad clicks | 90 | 15 |
| Beaconsfield | not enough ad clicks | 90 | 16 |
| Lévis | not enough ad clicks | 80 | 26 |
| Trois-Rivières | not enough ad clicks | 80 | 21 |
| La Prairie | not enough ad clicks | 80 | 14 |
| Candiac | not enough ad clicks | 80 | 39 |
| Repentigny | not enough ad clicks | 70 | 12 |
| Vaudreuil-Dorion | not enough ad clicks | 70 | 19 |
| Boisbriand | not enough ad clicks | 70 | 18 |
| Mirabel | not enough ad clicks | 60 | 14 |
| Rouyn-Noranda | not enough ad clicks | 60 | 12 |
| Saint-Constant | not enough ad clicks | 60 | 32 |
| Sainte-Thérèse | not enough ad clicks | 60 | 15 |
| Saint-Bruno-de-Montarville | not enough ad clicks | 60 | 27 |
| Saguenay | not enough ad clicks | 50 | 2 |
| Boucherville | not enough ad clicks | 50 | 14 |
| Chambly | not enough ad clicks | 50 | 24 |
| Saint-Lambert | not enough ad clicks | 50 | 22 |
| Rosemère | not enough ad clicks | 50 | 31 |
| Mont-Tremblant | not enough ad clicks | 50 | 31 |
| Granby | not enough ad clicks | 40 | 27 |
| Mascouche | not enough ad clicks | 40 | 20 |
| Salaberry-de-Valleyfield | not enough ad clicks | 40 | 12 |
| Sainte-Julie | not enough ad clicks | 40 | 0 |
| Beloeil | not enough ad clicks | 40 | 14 |
| Mercier | not enough ad clicks | 40 | 13 |
| Val-des-Monts | not enough ad clicks | 40 | 29 |
| Saint-Jérôme | not enough ad clicks | 30 | 13 |
| Drummondville | not enough ad clicks | 30 | 2 |
| Saint-Hyacinthe | not enough ad clicks | 30 | 37 |
| Shawinigan | not enough ad clicks | 30 | 33 |
| Rimouski | not enough ad clicks | 30 | 4 |
| Victoriaville | not enough ad clicks | 30 | 14 |
| Saint-Eustache | not enough ad clicks | 30 | 35 |
| Sorel-Tracy | not enough ad clicks | 30 | 7 |
| Saint-Georges | not enough ad clicks | 30 | 24 |
| Val-d'Or | not enough ad clicks | 30 | 24 |
| Alma | not enough ad clicks | 30 | 19 |
| Magog | not enough ad clicks | 30 | 11 |
| Thetford Mines | not enough ad clicks | 30 | 0 |
| Sept-Îles | not enough ad clicks | 30 | 0 |
| Saint-Lin–Laurentides | not enough ad clicks | 30 | 35 |
| L'Assomption | not enough ad clicks | 30 | 24 |
| Joliette | not enough ad clicks | 30 | 22 |
| Varennes | not enough ad clicks | 30 | 0 |
| Baie-Comeau | not enough ad clicks | 30 | 0 |
| Rivière-du-Loup | not enough ad clicks | 30 | 2 |
| Sainte-Marthe-sur-le-Lac | not enough ad clicks | 30 | 48 |
| Mont-Saint-Hilaire | not enough ad clicks | 30 | 0 |
| Sainte-Sophie | not enough ad clicks | 30 | 0 |
| Deux-Montagnes | not enough ad clicks | 30 | 42 |
| Sainte-Catherine | not enough ad clicks | 30 | 1 |
| Saint-Basile-le-Grand | not enough ad clicks | 30 | 5 |
| L'Ancienne-Lorette | not enough ad clicks | 30 | 12 |
| Saint-Charles-Borromée | not enough ad clicks | 30 | 7 |
| Cowansville | not enough ad clicks | 30 | 8 |
| Sainte-Anne-des-Plaines | not enough ad clicks | 30 | 19 |
| Gaspé | not enough ad clicks | 30 | 1 |
| Pincourt | not enough ad clicks | 30 | 5 |
| Lavaltrie | not enough ad clicks | 30 | 10 |
| Mont-Laurier | not enough ad clicks | 30 | 10 |
| Lachute | not enough ad clicks | 30 | 19 |
| Matane | not enough ad clicks | 30 | 0 |
| Beauharnois | not enough ad clicks | 30 | 5 |
| Bécancour | not enough ad clicks | 30 | 0 |
| Saint-Amable | not enough ad clicks | 30 | 5 |
| Sainte-Marie | not enough ad clicks | 30 | 0 |
| Amos | not enough ad clicks | 30 | 14 |
| Carignan | not enough ad clicks | 30 | 1 |
| Rawdon | not enough ad clicks | 30 | 0 |
| Cantley | not enough ad clicks | 30 | 47 |
| Notre-Dame-de-l'Île-Perrot | not enough ad clicks | 30 | 0 |
| Bromont | not enough ad clicks | 30 | 11 |
| Marieville | not enough ad clicks | 30 | 10 |
| Sainte-Agathe-des-Monts | not enough ad clicks | 30 | 26 |
| Sainte-Julienne | not enough ad clicks | 30 | 3 |
| Saint-Raymond | not enough ad clicks | 30 | 0 |
| Montmagny | not enough ad clicks | 30 | 0 |
| Bois-des-Filion | not enough ad clicks | 30 | 26 |
| Farnham | not enough ad clicks | 30 | 0 |
| Saint-Félicien | not enough ad clicks | 30 | 19 |
| Saint-Colomban | not enough ad clicks | 20 | 15 |
| Sainte-Adèle | not enough ad clicks | 20 | 0 |
| Dolbeau-Mistassini | not enough ad clicks | 20 | 0 |
| La Tuque | not enough ad clicks | 20 | 0 |
| Saint-Hippolyte | not enough ad clicks | 20 | 0 |
| Pont-Rouge | not enough ad clicks | 20 | 6 |
| Saint-Lazare | not enough ad clicks | 10 | 0 |
| L'Île-Perrot | not enough ad clicks | 10 | 0 |
Saskatchewan
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Saskatchewan | $0.37–$3.28 | 4,320 | 22 |
| Saskatoon | $0.35–$3.17 | 1,560 | 31 |
| Regina | $0.34–$3.19 | 1,140 | 20 |
| Prince Albert | not enough ad clicks | 290 | 13 |
| Moose Jaw | not enough ad clicks | 100 | 31 |
| North Battleford | not enough ad clicks | 100 | 10 |
| Swift Current | not enough ad clicks | 80 | 12 |
| Yorkton | not enough ad clicks | 70 | 0 |
| Weyburn | not enough ad clicks | 70 | 0 |
| Martensville | not enough ad clicks | 50 | 19 |
| Warman | not enough ad clicks | 40 | 20 |
| Estevan | not enough ad clicks | 40 | 5 |
Whitehorse
| Place | Cost per click | Searches/mo | Competition |
|---|---|---|---|
| Whitehorse | not enough ad clicks | 220 | 6 |