Skip to main content

Ask most contractors which ad booked last month’s jobs and you get a shrug. The ad account says it brought in leads. The phone rang. Some jobs got sold. Nobody can draw a line from one to the other, so the ad budget gets set by feel.

You can draw that line. It takes four links in a chain: tag the click, track the call, write the source on the job, and send the sold job back to the ad platform. Each one is a setting in a tool you already pay for. This guide walks through them in order.

Why the ad account’s numbers are not enough

Google and Meta both report what happens on their side: clicks, calls, form fills. None of that is a sold job. A lead who wanted a price over the phone and never booked counts the same as a full system install. If you judge ads by leads, you will keep paying for the ones that bring in tire kickers.

The fix is to follow each lead past the ad account, into your job software, to the invoice. Then you can say which ad booked which job, and what each sold job cost you.

Link 1: tag every ad link

Every ad that sends people to your website should carry a short tag on the end of its link that says where the click came from. These are called UTM tags. Google’s own help page puts it plainly:

“By adding utm campaign parameters to the destination URLs you use in referral links and ad campaigns, you can view which campaigns refer traffic.”

Source: Google Analytics Help, “URL builders: Collect campaign data with custom URLs”. Checked October 10, 2026.

Use the same three every time: where it ran (google, facebook), what kind of ad it is (cpc, paid social), and the campaign name. Keep the names boring and consistent. “facebook” and “Facebook” show up as two different sources in a report.

Then mark your form submissions as a key event in Google Analytics, so each tagged click that turns into a request gets counted. Google describes a key event as “an action that’s particularly important to the success of your business,” and notes that “any event you collect can become a key event.”

Source: Google Analytics Help, “About key events”. Checked October 10, 2026.

Link 2: track the phone calls

Tags only work for clicks to your website. Most home-services leads still call, and a call carries no tag. So give each source its own number.

For Google Ads, the simplest version is built in. With call reporting on, Google shows a forwarding number on your ad that rings through to your phone and records that the call came from the ad:

“When call reporting is turned on, a Google forwarding number is assigned to your ad.” And: “You can count phone calls of a specified duration as conversions.”

Source: Google Ads Help, “About call reporting”. Checked October 10, 2026.

Set that duration so a wrong number or a 10-second hang-up does not count. For everything else, such as your truck wraps, yard signs and Facebook ads, a call tracking service gives each one its own number. Some job software has this built in. ServiceTitan’s help center, for example, says: “To get accurate data for the return on investment (ROI) of a campaign, attach a unique tracking number to each of your campaigns.”

Source: ServiceTitan Help, “Create tracking campaigns”. Checked October 10, 2026.

Link 3: write the source on the job

This is the link that usually breaks, and it is the one that matters most. The ad account knows about the call. Your job software knows about the sale. Unless the lead source rides along from one to the other, they never meet.

Most job software already has a field for it:

  • Jobber can read the tags straight off your request form link. Its help center says “UTM tags can be added directly to your request and online booking URLs to track how these clients found you,” and a request from a tagged Facebook link is labeled with Facebook as the lead source automatically.
  • Housecall Pro has a Lead Source field that “can be assigned to customers, jobs, and estimates, allowing you to easily track where each lead originated.”
  • ServiceTitan ties tracking numbers to campaigns, and staff can attach a campaign to a call by hand, which “attaches the campaign to the job.”

Sources: Jobber Help Center, “Lead Management”; Housecall Pro Help Center, “How to Use Lead Sources”; ServiceTitan Help, “Create tracking campaigns”. Checked October 10, 2026.

The rule that makes it work: no job gets booked with the source blank. For calls, whoever answers picks the source from a short list before saving the job. A tracking number makes that easy, because the call already says which number it came in on. Asking “how did you hear about us?” is a fine backup, but people misremember, so treat the answer as a hint.

Not sure where your leads drop their source? The system map walks through each step from first click to sold job.

Get your free system map →

Link 4: send sold jobs back to the ad platform

With the first three links in place, you can already read a report and see which source sold the most work. The last link turns that around and tells the ad platform which leads became customers, so it can find more people like them instead of more people who only click.

Google Ads calls this offline conversion import:

“By importing offline conversions, you can measure what happens in the offline world after your ad results in a click or call to your business.”

Source: Google Ads Help, “About offline conversion imports”. Checked October 10, 2026.

Google now points new users to an upgraded version called enhanced conversions for leads, which matches the sale back to the ad using details the customer already gave you, such as their email. Meta has the same idea through its Conversions API, which can take “offline events from your customer relationship management (CRM) system.”

Sources: Google Ads Help, “About enhanced conversions for leads”; Meta for Developers, “Conversions API for CRM integration”. Checked October 10, 2026.

Be honest about fit here. Meta’s CRM guide is written for businesses with a lot of leads; it lists 200 or more a month among its fit criteria. Most owner-run shops are below that. For them, the first three links do most of the work, and a monthly report you actually read beats a feed nobody checks.

What the report should show you

Once the chain holds, one table answers the question every month. One row per source, with:

  • What you spent on it
  • Leads that came in
  • Jobs sold from those leads
  • Revenue from those jobs
  • What each sold job cost you

Jobber has a report built for this. Its help center describes it as breaking down “how leads are turning into revenue,” with lead sources, tracking data, quotes sent and jobs booked side by side.

Source: Jobber Help Center, “Clients Report”. Checked October 10, 2026.

Read it over 90 days, not one week. Big jobs come in lumps, and a single roof can make a bad month look great. If a source has run three months and sold nothing, that is your answer. If one sells jobs at half the cost of the rest, move money toward it.

This is the same math behind whether Angi leads are worth it, applied to every source at once. It is also the part of the system we set up and report on for owners, as described in home services website design that books jobs.

Tracking which ad booked the job: FAQ

Do I need call tracking if I already ask callers how they found us?

Asking helps, but people mix up a Google ad, your Google profile and a neighbor’s tip. A tracking number records the source without anyone having to remember. Use both, and trust the number when they disagree.

Will a Google forwarding number hurt my local listing?

Google assigns the forwarding number to your ad, and calls ring through to your own line. Keep your real business number on your Business Profile and website, so the number customers save stays the same everywhere.

What is the minimum setup that works?

Tags on every ad link, call reporting on in Google Ads, and a required lead source field in your job software. With those three, you can see cost per sold job by source within a quarter.

Can you see which ad sold the job?

Answer a few questions about how leads reach you now, from first click to sold job, and see your own system map.

Get your free system map →

Start here

For the full picture, read the pillar guide: Home Services Website Design That Books Jobs.