Google Ads will tell you what a click cost and what a conversion cost. For most contractors, a "conversion" is a phone call or a form, which is a lead, not a job. The campaign that looks cheapest in the ad account can be the one whose callers never book, or book small drain clears while another campaign books water heater replacements. Judge Google Ads on what the schedule and the invoices say, and use the ad account to steer.
This hub covers what the account counts by default, a scoreboard that runs from spend to completed revenue, a monthly review, and where to start. The deep dive on sending job outcomes back to Google is our guide to offline conversion tracking for contractors.
What Google Ads counts by default
Four settings shape every number in the account.
- Conversions. The Conversions column counts your primary conversion actions; All conversions adds secondary ones. Cost / conv. is the average cost of each conversion.1 If three overlapping actions are primary (a call, a form and a "contact page view"), one customer can count three times.
- Primary vs secondary. Primary actions are used for bidding; secondary actions are reported but not used for bidding, except in custom goals.2 Keep the action closest to a booked job as primary.
- Conversion window. Conversions count within a window after the click, 1 to 90 days; Search campaigns default to 30 days.3 Replacement work often needs longer.
- Attribution model. Data-driven is the default for most conversion actions; last click is the other option, and Google retired first-click, linear, time-decay and position-based models.4 Either way, the model only divides credit among ad clicks.
Calls need their own setup. Google can count calls from ads and calls to a Google forwarding number on your site, but for a tap on the number on your mobile site it records the click, not the call.5 And none of these know whether the call booked.
The four-line scoreboard
For each campaign, keep four lines, monthly. Spend comes from Google Ads; the rest comes from leads and jobs that kept the campaign.
| Campaign (example) | Spend | Leads (calls + forms) | Booked jobs | Completed revenue | Cost per booked job | Revenue per ad dollar |
|---|---|---|---|---|---|---|
| Emergency repair | $4,200 | 84 | 61 | $27,500 | $69 | $6.55 |
| Water heater replacement | $2,600 | 31 | 14 | $33,600 | $186 | $12.92 |
| Drain cleaning | $1,800 | 58 | 29 | $6,100 | $62 | $3.39 |
| Brand (company name) | $400 | 40 | 35 | $14,900 | $11 | $37.25 |
The figures are a hypothetical plumbing shop's month, to show the shape. Read across, not down. Drain cleaning looks fine on cost per booked job and weakest on revenue per dollar: lots of small tickets. The replacement campaign looks expensive per booking and earns the most per dollar outside brand. Brand looks spectacular because those people were looking for you already; don't let it pull budget from the campaigns that find new customers.
For the full step-by-step from leads to new-customer cost, see customer acquisition cost for contractors.
What connects a click to a job
Two things, and most accounts are missing one of them.
The click id on the lead. With auto-tagging on, Google adds a gclid to the landing page URL of every ad click.6 Your website form should save it, with the UTM tags, on the lead record. Then the booked job inherits it, and you can later report that click back to Google as a job.
A tracking number on the campaign. Most contractor leads from search are phone calls. A tracking number that belongs to the campaign, with the job booked from that call, is what lets calls count. Our phones and call tracking page shows how a number carries its campaign onto the job.
Account basics to check this month
- Auto-tagging on (Admin, Account settings, Auto-tagging)
- One primary conversion action per goal; overlapping actions set to secondary
- Conversion window on replacement campaigns long enough for the sales cycle
- Every form, including the booking tool, saves the click id and UTM tags on the lead
- Each campaign rings its own tracking number, not the main office line
- Search terms reviewed for jobs you don't do and areas you don't serve
The monthly review
Once a month, with the scoreboard in front of you, answer five questions:
- Which campaign produced the most completed revenue per ad dollar, and is it limited by budget?
- Which campaign has the biggest gap between leads and booked jobs? That's usually an office problem: unanswered calls, slow callbacks, or the wrong kind of caller. Our guide to speed to lead covers the response side.
- Are we buying work we can't do soon? Look at open technician hours for the next two weeks before adding budget to same-week campaigns.
- What share of booked jobs from Google Ads have no click id? If it's high, your forms or booking tool are dropping it.
- Did anything change in the account? New conversion actions, bid strategy changes or a new landing page explain most month-to-month swings.
Google Ads is one paid channel among several. Local Services Ads charge for each valid lead rather than each click,7 and belong on the same scoreboard, judged the same way. If TradesForce runs your marketing, it can record daily Google Ads spend in TradesWork once connected, so the spend line of the scoreboard sits next to booked jobs and invoiced revenue instead of in a separate export.
How to measure it from your jobs
Metric
Cost per booked job
What a campaign spent for each job the office put on the schedule. The early signal, available within days.
Campaign spend ÷ jobs booked from that campaign's leads
Where the numbers come from: Spend from Google Ads; booked jobs from leads and calls that kept the campaign
Metric
Revenue per ad dollar
Completed, invoiced revenue for each dollar spent. The number to move budget on.
Completed job revenue (before tax) from the campaign ÷ campaign spend
Where the numbers come from: Revenue by marketing channel and campaign for completed jobs; a campaign with no completed jobs shows a dash, not $0
Metric
Click id capture rate
How many Google Ads web leads arrive with their gclid. It decides whether you can send jobs back to Google.
Google Ads web leads with a gclid ÷ all Google Ads web leads × 100
Where the numbers come from: Your lead records, filtered to the Google Ads channel
Cost per lead is still worth watching as a smoke alarm (our cost per lead glossary entry defines it), but it's the start of the scoreboard, not the end.
Free download · ExcelField Service KPI ScorecardTrack the 12 numbers that run a service business, week by week, with formulas already built in.Footnotes
-
Google Ads Help, "Understand your conversion tracking data." https://support.google.com/google-ads/answer/6270625 ↩
-
Google Ads Help, "About primary and secondary conversion actions." https://support.google.com/google-ads/answer/11461796 ↩
-
Google Ads Help, "About conversion windows." https://support.google.com/google-ads/answer/3123169 ↩
-
Google Ads Help, "About attribution models." https://support.google.com/google-ads/answer/6259715 ↩
-
Google Ads Help, "About phone call conversion tracking." https://support.google.com/google-ads/answer/6100664 ↩
-
Google Ads Help, "About auto-tagging." https://support.google.com/google-ads/answer/3095550 ↩
-
Google Ads Help, Local Services Ads: how billing for leads works. https://support.google.com/google-ads/answer/7195435 ↩