The short answer
To appear at the top of Google in Montreal and Laval, the median high bid stays under $5 for salons, restaurants, garages and physio clinics, and goes past $20 for heating and air conditioning, roofing and brokers. Here are the three tiers, by each trade group's median high bid:
- $4.14 or less: hair salons, barbers and beauty ($1.89), restaurants and caterers ($2.77), garages ($3.44), aesthetics, optometry, psychology and veterinary ($3.98), physio, chiropractic and massage ($4.14).
- $6 to $18: lawyers and notaries ($6.36), gyms ($6.59), landscaping and cleaning ($7.11), accounting ($10.21), dental ($13.20), marketing and websites ($14.01), plumbing and electrical ($16.21), pest control and moving ($17.90).
- $20 and up: brokers ($20.29), roofing and renovation ($25.23), heating and air conditioning ($33.12).
How the numbers were pulled
The figures come from Google Ads Keyword Planner, which I queried on October 26, 2026 for 143 searches tied to local trades and services. The exact settings:
| Setting | Value |
|---|---|
| Tool | Keyword Planner, "Get search volume and forecasts" (historical metrics) |
| Date pulled | October 26, 2026 |
| Location | City of Montreal and City of Laval, selected together |
| Languages | All |
| Network | Google Search |
| Search volumes | Monthly average, October 2025 to September 2026 |
| Bids | Last 30 days, per Google |
| Keywords | 143 requested, 105 with bid data |
| Currency | Canadian dollars |
What the columns mean, per Google Ads Help:
- Top of page bid (low range): an approximation of the 20th percentile of what advertisers have historically paid for a keyword's top of page bid, based on your location and Search Network settings. About 20% of bids were lower.
- Top of page bid (high range): the approximation of the 80th percentile. About 20% of bids were higher.
- Avg. monthly searches: "The average number of times people have searched for a keyword and its close variants" over the month range you select.
The limits, plainly:
- A bid is not your cost per click. Google explains that "you only pay what's minimally required to clear the Ad Rank thresholds and beat the Ad Rank of the competitor immediately below you" (Google Ads Help), which is often less than your maximum bid.
- Quality and context change the price. Ad Rank accounts for the quality of your ads and landing page and the context of the search, including "the person's location at the time of the search," the device and "the time of the search" (Google Ads Help).
- Bids move. "Bid range statistics show bid information from the last 30 days," and two of my Canada-wide pulls taken 17 days apart already differed (see my French guide on what Google Ads costs a small business).
- Two cities, not the region. The pull covers the cities of Montreal and Laval, not the suburbs. Because both cities were selected together, "plombier laval" and "plombier montréal" are measured for the same searchers: you are comparing searches, not cities.
- Some groups are small. Heating and gyms have only 2 keywords with bids each.
How this differs from published benchmarks
Most English results for this question are benchmark studies, and they measure something else:
| LocaliQ benchmarks | This pull | |
|---|---|---|
| What it measures | Average cost per click in its customers' campaigns | Keyword Planner top-of-page bids, low and high range |
| Where | Not stated | Cities of Montreal and Laval |
| When | 2026 (page updated June 1, 2026) | Pulled October 26, 2026 |
| Detail | 20+ industries | 143 searches pulled, 105 with bids |
| Legal example | $9.87 (attorneys and legal services) | $1.68 to $6.36 (lawyers and notaries, median) |
LocaliQ, a US company, builds its benchmarks from "thousands of our customers' advertising campaigns across Google Ads and Microsoft Ads" and does not name the countries or state its currency.
Local data matters because Google computes these bids for the location you choose: its definition says they are based on your location settings. In this pull, the same trade costs differently depending on the city named in the search and on its language, which no national or US average can show.
Cost per click by trade
The most expensive group's median high bid is more than 17 times the cheapest's: $33.12 for heating and air conditioning, $1.89 for hair salons and barbers. For each group, the table gives the median of its keywords' low and high bids, and the highest bid in the group.
| Trade | Keywords | Low bid (median) | High bid (median) | Highest bid in group |
|---|---|---|---|---|
| Heating, air conditioning and heat pumps | 2 | $7.44 | $33.12 | $41.18 |
| Roofing, renovation and foundations | 9 | $4.91 | $25.23 | $42.08 |
| Brokers (real estate, mortgage, insurance) | 3 | $7.85 | $20.29 | $47.22 |
| Pest control, locksmiths and moving | 5 | $5.83 | $17.90 | $22.67 |
| Plumbing and electrical | 9 | $3.91 | $16.21 | $20.28 |
| Marketing and websites | 10 | $4.13 | $14.01 | $58.95 |
| Dental clinic | 6 | $2.74 | $13.20 | $26.77 |
| Accounting and tax | 16 | $2.61 | $10.21 | $58.11 |
| Landscaping, cleaning and snow removal | 5 | $1.53 | $7.11 | $9.54 |
| Gyms and personal training | 2 | $1.15 | $6.59 | $9.95 |
| Lawyers and notaries | 6 | $1.68 | $6.36 | $37.53 |
| Physio, chiropractic, massage, osteopathy | 5 | $0.99 | $4.14 | $5.42 |
| Aesthetics, optometry, psychology, veterinary | 6 | $1.12 | $3.98 | $5.63 |
| Garages and auto services | 5 | $0.70 | $3.44 | $4.54 |
| Restaurants, caterers and venues | 3 | $0.89 | $2.77 | $7.19 |
| Hair salons, barbers and beauty | 8 | $0.62 | $1.89 | $3.90 |

Keyword by keyword. Each table runs from the highest high bid to the lowest. Keywords appear as people typed them, mostly in French. Search volumes are monthly averages: read them as orders of magnitude.
Heating, air conditioning and heat pumps
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| thermopompe laval | 140 | $7.90 | $41.18 |
| climatisation montréal | 30 | $6.97 | $25.06 |
Roofing, renovation and foundations
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| toiture montréal | 260 | $13.78 | $42.08 |
| couvreur laval | 110 | $9.99 | $40.75 |
| roofing montreal | 480 | $5.28 | $31.99 |
| peintre montréal | 20 | $4.30 | $28.38 |
| réparation fondation montréal | 10 | $12.66 | $25.23 |
| entrepreneur général laval | 170 | $3.20 | $17.81 |
| rénovation cuisine montréal | 20 | $4.91 | $14.25 |
| rénovation salle de bain laval | 50 | $3.97 | $12.11 |
| portes et fenêtres laval | 140 | $2.45 | $8.44 |
Brokers (real estate, mortgage, insurance)
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| courtier assurance laval | 20 | $7.85 | $47.22 |
| courtier immobilier laval | 170 | $9.13 | $20.29 |
| courtier hypothécaire laval | 50 | $4.96 | $17.05 |
Pest control, locksmiths and moving
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| extermination laval | 260 | $7.60 | $22.67 |
| exterminateur montréal | 90 | $6.89 | $18.50 |
| déménagement montréal | 2,900 | $5.83 | $17.90 |
| déménageur laval | 720 | $5.17 | $13.22 |
| serrurier montréal | 140 | $1.67 | $6.83 |
Plumbing and electrical
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| plombier près de moi | 20 | $3.60 | $20.28 |
| plombier laval | 880 | $4.71 | $19.78 |
| electrician montreal | 480 | $7.75 | $18.88 |
| plombier urgence montréal | 40 | $3.24 | $18.16 |
| électricien montréal | 170 | $3.89 | $16.21 |
| électricien laval | 110 | $7.39 | $16.01 |
| plumber montreal | 1,000 | $3.91 | $13.84 |
| plombier montréal | 390 | $3.92 | $12.54 |
| électricien près de moi | 10 | $3.81 | $9.69 |
Marketing and websites
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| publicité google | 20 | $6.08 | $58.95 |
| création site web | 30 | $8.28 | $29.85 |
| publicité facebook | 30 | $5.16 | $28.96 |
| agence web montréal | 50 | $5.67 | $18.53 |
| publicité instagram | 20 | $3.71 | $15.31 |
| agence web laval | 20 | $4.54 | $12.70 |
| agence marketing montréal | 40 | $3.36 | $12.60 |
| gestion publicité facebook | 20 | $3.03 | $8.94 |
| site web prix | 10 | $2.73 | $8.81 |
| agence marketing laval | 40 | $2.71 | $5.54 |
Dental clinic
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| dentiste près de moi | 260 | $2.96 | $26.77 |
| dentiste laval | 1,900 | $4.06 | $18.29 |
| clinique dentaire laval | 720 | $3.27 | $17.02 |
| urgence dentaire montréal | 70 | $2.16 | $9.37 |
| dentist montreal | 1,900 | $2.52 | $9.02 |
| orthodontiste laval | 320 | $2.33 | $6.19 |
Accounting and tax
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| comptable pour entreprise | 20 | $12.11 | $58.11 |
| impôt société | 30 | $3.49 | $50.29 |
| comptabilité pme | 10 | $8.67 | $40.12 |
| bookkeeping montreal | 50 | $7.85 | $39.35 |
| comptable montréal | 70 | $4.47 | $16.92 |
| comptable agréé montréal | 20 | $2.16 | $11.80 |
| comptable laval | 390 | $2.85 | $11.54 |
| accountant montreal | 390 | $2.59 | $10.22 |
| comptable fiscaliste | 90 | $3.11 | $10.20 |
| accountant near me | 390 | $2.62 | $10.05 |
| cabinet comptable montréal | 30 | $2.21 | $9.68 |
| fiscaliste montréal | 10 | $1.02 | $7.65 |
| tax accountant montreal | 140 | $1.85 | $7.43 |
| cpa montréal | 1,600 | $1.38 | $6.91 |
| fiscaliste | 480 | $2.03 | $6.23 |
| fiducie testamentaire | 110 | $0.07 | $2.84 |
Landscaping, cleaning and snow removal
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| paysagiste laval | 260 | $2.07 | $9.54 |
| paysagement montréal | 590 | $2.05 | $7.56 |
| entretien ménager laval | 140 | $1.53 | $7.11 |
| déneigement laval | 480 | $1.18 | $5.07 |
| entretien piscine laval | 20 | $1.08 | $4.95 |
Gyms and personal training
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| entraîneur privé laval | 50 | $1.50 | $9.95 |
| gym laval | 2,400 | $0.79 | $3.22 |
Lawyers and notaries
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| avocat divorce montréal | 20 | $11.24 | $37.53 |
| lawyer montreal | 390 | $3.33 | $11.99 |
| avocat montréal | 170 | $2.07 | $8.05 |
| notaire montréal | 210 | $0.98 | $4.66 |
| avocat immigration montréal | 30 | $1.29 | $4.44 |
| notaire laval | 1,300 | $0.80 | $3.05 |
Physio, chiropractic, massage, osteopathy
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| ostéopathie montréal | 20 | $0.99 | $5.42 |
| physiothérapeute montréal | 140 | $0.99 | $4.24 |
| massothérapie laval | 720 | $1.25 | $4.14 |
| chiropractor montreal | 1,300 | $1.08 | $3.40 |
| massage montréal | 320 | $0.91 | $1.96 |
Aesthetics, optometry, psychology, veterinary
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| épilation laser laval | 260 | $1.44 | $5.63 |
| clinique esthétique laval | 140 | $1.37 | $5.58 |
| optométriste laval | 590 | $1.38 | $4.32 |
| botox montréal | 10 | $0.87 | $3.64 |
| psychologue laval | 1,000 | $0.86 | $3.08 |
| vétérinaire laval | 1,600 | $0.87 | $2.96 |
Garages and auto services
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| mécanicien laval | 320 | $1.12 | $4.54 |
| garage mécanique laval | 170 | $0.96 | $3.52 |
| carrosserie laval | 320 | $0.58 | $3.44 |
| pneus laval | 390 | $0.70 | $3.33 |
| esthétique automobile laval | 70 | $0.44 | $1.77 |
Restaurants, caterers and venues
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| traiteur montréal | 170 | $1.63 | $7.19 |
| salle de réception laval | 90 | $0.89 | $2.77 |
| restaurant laval | 33,100 | $0.14 | $1.07 |
Hair salons, barbers and beauty
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| salon de coiffure laval | 1,000 | $0.77 | $3.90 |
| barber montreal | 2,900 | $0.79 | $2.35 |
| esthéticienne laval | 210 | $0.64 | $2.21 |
| extension de cils laval | 50 | $0.41 | $1.97 |
| manucure laval | 140 | $0.36 | $1.80 |
| spa montréal | 480 | $0.47 | $1.78 |
| coiffeur montréal | 170 | $0.83 | $1.72 |
| barbier laval | 590 | $0.59 | $1.71 |
Searches left out. For 38 searches, Google showed no bid; it notes that "You might not see bid range statistics for keywords that have limited historical bid information." They include "dentiste montréal", "chiropraticien montréal" and "cpa laval". Five more sit outside the groups: "garderie laval" ($0.88 to $1.81), "toilettage chien laval" ($0.83 to $1.50), "tutorat montréal" ($0.78 to $4.00), "physiothérapie montréal" (same figures as "physiothérapeute montréal") and "google ads" ($15.89 to $574.43), which is not a trade search.
What the data shows
The specific service, the city named in the search and the language also move the price, not just the trade. Seven findings, each checked against the raw rows:
1. A group median hides wide gaps. Among lawyers and notaries, "avocat divorce montréal" runs $11.24 to $37.53 and "notaire laval" $0.80 to $3.05. Look at your own row.
2. Business searches cost more than generic ones. "comptable pour entreprise" runs $12.11 to $58.11, "impôt société" (corporate tax) $3.49 to $50.29 and "comptabilité pme" (small business accounting) $8.67 to $40.12. "cpa montréal", searched 80 times as often as "comptable pour entreprise", runs $1.38 to $6.91.
3. The highest bids are for rare searches. Seven of the ten highest high bids (leaving out "google ads") are for searches made 50 times a month or less:
| Search | Searches per month | Low bid | High bid |
|---|---|---|---|
| publicité google | 20 | $6.08 | $58.95 |
| comptable pour entreprise | 20 | $12.11 | $58.11 |
| impôt société | 30 | $3.49 | $50.29 |
| courtier assurance laval | 20 | $7.85 | $47.22 |
| toiture montréal | 260 | $13.78 | $42.08 |
| thermopompe laval | 140 | $7.90 | $41.18 |
| couvreur laval | 110 | $9.99 | $40.75 |
| comptabilité pme | 10 | $8.67 | $40.12 |
| bookkeeping montreal | 50 | $7.85 | $39.35 |
| avocat divorce montréal | 20 | $11.24 | $37.53 |
4. "laval" is not always cheaper than "montréal". "plombier laval" runs $4.71 to $19.78, against $3.92 to $12.54 for "plombier montréal", and the low end for "électricien laval" ($7.39) is almost double that of "électricien montréal" ($3.89). The other way around, "comptable montréal", "notaire montréal" and "agence web montréal" cost more than their "laval" versions.

5. English and French do not cost the same. In all four pairs, the English search has more volume. The bid is sometimes higher in English, sometimes in French:
| Search | Language | Searches per month | Bids (low to high) |
|---|---|---|---|
| plumber montreal | English | 1,000 | $3.91 to $13.84 |
| plombier montréal | French | 390 | $3.92 to $12.54 |
| electrician montreal | English | 480 | $7.75 to $18.88 |
| électricien montréal | French | 170 | $3.89 to $16.21 |
| accountant montreal | English | 390 | $2.59 to $10.22 |
| comptable montréal | French | 70 | $4.47 to $16.92 |
| lawyer montreal | English | 390 | $3.33 to $11.99 |
| avocat montréal | French | 170 | $2.07 to $8.05 |
6. High volume does not mean expensive clicks. "restaurant laval", the most searched term in the pull (33,100 a month), has the lowest high bid of all: $1.07.
7. The order of trades is not LocaliQ's order. LocaliQ puts attorneys and legal services ($9.87) above dentists ($8.00); here, the lawyers and notaries median high ($6.36) is less than half of dental's ($13.20). For hair salons and barbers, even the highest bid in the group ($3.90) is under LocaliQ's beauty and personal care average ($4.62). For a Laval real estate broker, the lowest bid ($9.13) is almost three times LocaliQ's real estate average ($3.22). The measures differ, so compare the order, not the digits.
From cost per click to cost per lead
Divide your budget by the cost per click to get your clicks, then multiply by your conversion rate. The rule to remember: cost per lead = cost per click ÷ conversion rate. At 5%, a lead costs 20 clicks; at 10%, 10 clicks.
Here is $1,000 a month for three trades. For the cost per click, I use the midpoint between the group's median low and median high bids, the same starting value as the Google Ads budget calculator. The 5% and 10% rates are assumptions I chose for the example, not market averages.
| For $1,000 a month | Plumbing and electrical | Dental clinic | Accounting and tax |
|---|---|---|---|
| Group median bids | $3.91 to $16.21 | $2.74 to $13.20 | $2.61 to $10.21 |
| Cost per click used (midpoint) | $10.06 | $7.97 | $6.41 |
| Clicks per month | 99 | 125 | 156 |
| Leads at 5% (assumption) | 5 | 6 | 8 |
| Leads at 10% (assumption) | 10 | 13 | 16 |
| Cost per lead at 5% | $201 | $159 | $128 |
| Cost per lead at 10% | $101 | $80 | $64 |
| Budget for 10 leads at 5% | $2,012 | $1,594 | $1,282 |
For context, LocaliQ reports an average conversion rate of 8.18% for Google Ads in 2026 across industries, from its own customers' campaigns (LocaliQ). Your real rate may be higher or lower; only call and form tracking (in French) will tell you.
Three checks before you set a budget:
- The range matters as much as the midpoint. In plumbing and electrical, $1,000 buys 256 clicks at the median low bid and 62 at the median high. At the extremes, the same budget buys about 49 clicks in heating and air conditioning ($20.28 midpoint) and 800 for hair salons ($1.25).
- A budget cannot buy more clicks than there are searches. "comptable montréal" gets only 70 searches a month, so an accounting firm should also target "cpa montréal" (1,600) and "accountant montreal" (390).
- Google Ads runs on an average daily budget. Google says that "At the end of the month, you will have spent no more than 30.4 times your average daily budget" (Google Ads Help), so $1,000 a month is $32.89 a day. The calculator does this conversion for you.
How to lower your cost per click
Fix the ad and the page before you raise the bid. Google says "Higher quality ads typically cost less per click than lower quality ads" (Google Ads Help).
Google sums up that quality in Quality Score, rated 1 to 10 for each keyword. It is a diagnostic tool, and "Quality Score is not an input in the ad auction" (Google Ads Help), but its three components show what to fix.
| Component | Google's definition | What you can do |
|---|---|---|
| Expected clickthrough rate | "The likelihood that your ad will be clicked when shown." | Repeat the service and city people searched in the ad headline |
| Ad relevance | "How closely your ad matches the intent behind a user's search." | One ad group per service: "drain cleaning" and "water heater" get different ads |
| Landing page experience | "How relevant and useful your landing page is to people who click your ad." | Send clicks to a page about the advertised service, phone number visible, not the home page |
Two more levers come out of the data:
- Split French and English. Volumes and bids differ by language, so build separate ad groups, with French ads pointing to French pages and English ads pointing to English pages. I explain the Charter of the French Language rule and Google's September 2026 language change in my guide to Google Ads management costs in Montreal.
- Start with the searches that describe your main service and your city. Rare, specific searches are often the most expensive. Add them once you know your cost per lead.
What Always Booked charges
Google Ads management at Always Booked costs from $900 for setup, then $450 a month, month to month. You set the ad budget and pay it directly to Google. The Google Ads account is in your name, paid with your card; I work in it through my manager account, and if you leave, you keep the account, the campaigns and the data. Setup includes conversion tracking for calls and forms and, when I built your site, a dedicated landing page. Each month you get a plain-language report, and you deal with the same person from the first call to the report.
Questions
How much does a click cost on Google Ads in Montreal?
It depends on the trade more than the city. In this October 2026 pull, median top-of-page bids ran from $0.62 to $1.89 for salons and barbers and up to $7.44 to $33.12 for heating and air conditioning, with plumbing, dental and accounting in between.
How much does a Google Ads click cost for a plumber in Montreal?
"plumber montreal" showed a top-of-page bid of $3.91 to $13.84 for about 1,000 searches a month, and "plombier montréal" $3.92 to $12.54. At roughly $10 a click, $1,000 a month buys about 100 clicks.
Why are these numbers different from the US averages I have seen?
Benchmarks such as LocaliQ's report the average cost per click in their own customers' campaigns, without naming the countries. Keyword Planner shows the bid range for one search in the location you pick, so a Montreal search can sit well above or below a benchmark average.
Will I pay the top-of-page bid shown in Keyword Planner?
Not necessarily. Google charges the minimum needed to clear the Ad Rank thresholds and beat the advertiser just below you, which is often less than your maximum bid. Use the bid to size a budget, not to predict your bill.
Should I bid on English or French keywords in Montreal?
Both, in separate ad groups. In all four pairs I compared, the English search had more volume, for example 1,000 searches for "plumber montreal" against 390 for "plombier montréal", while bids went either way. Point French ads to French pages and English ads to English pages.
Want this done for you?
Google Ads: from $450 / month. A 15-minute call to see if it is a good fit.
Sources
- Google Ads Help: About Keyword Planner forecasts
- Google Ads Help: Actual cost-per-click (CPC), definition
- Google Ads Help: About Ad Rank
- Google Ads Help: About ad quality
- Google Ads Help: About Quality Score for Search campaigns
- Google Ads Help: About overdelivery and your average daily budget
- LocaliQ: Search Advertising Benchmarks (updated June 1, 2026)