Marketing

What Most Google Ads Reports Do Not Show Local Businesses

Standard Google Ads reporting shows clicks, cost, and conversions, but not which leads became booked jobs or how much revenue came back. Here is what a useful report tracks instead.

Pinnacle Technologies Group··10 min read

Standard Google Ads reporting shows clicks, cost, and conversions. It does not show which of those conversions became booked jobs or how much revenue came back. The built-in tracking is a starting point, but a useful report ties each call, form, booking, and message to its source and to the job it produced.

What does a standard Google Ads report count?

A typical Google Ads report shows impressions, clicks, cost per click, conversions, and cost per conversion. Those numbers come from Google’s side. They describe what happened on the ad and on the first page someone landed on.

They do not describe what happened after. A conversion in Google Ads is whatever action you told it to count. Google’s own overview of conversion tracking describes it this way. That might be a call that lasted past a set length, a form submit, or a click on a booking button.

None of those is a booked job. None of them carries revenue unless someone sends that data back.

For a plumber in Orland Park during a hard freeze, or an HVAC company in Orlando in August heat, call volume can jump fast. The report will show more conversions. It will not show how many of those calls were existing customers, wrong numbers, out-of-area callers, or price shoppers who never booked.

The takeaway: A Google Ads conversion is an action you chose to count, not a booked job.

Why do Google Ads conversion actions report healthy while recording nothing?

Each conversion action in Google Ads has a status. We have found conversion actions that reported healthy while recording nothing. The tag was in place, the status looked fine, and no real leads were being counted.

Common causes

  • The tag fires on a page nobody reaches after the site was rebuilt or a URL changed.
  • The form now submits without loading a thank-you page, so the trigger never runs.
  • Two tags count the same action, or a page-view goal counts every visit as a lead.
  • A call conversion is set up on a number that is no longer on the ads or the site.

When this happens, automated bidding learns from bad data. It optimizes toward whatever is being counted, even if that is nothing useful.

Settings that work against each other

Account settings can work against each other too. One account had a negative keyword blocking one of its own active keywords. The keyword showed as live. It could not get traffic.

How to check

Checking the status column is not enough. Submit a form, place a call, and book a slot. Confirm each one shows up once, under the right conversion action.

The takeaway: Test every conversion action by hand, because a healthy status does not prove anything is being recorded.

Why are Google Ads calls never tied to a job?

Calls are where most local service jobs start. They are also the hardest part to report on. Google Ads can count calls from call ads, call assets, and a forwarding number on your site. It records that a call happened and how long it lasted.

It does not know if the caller booked. A long call can be a complaint. A short call can be a booked emergency repair. If nobody marks the outcome, the call stays a conversion in the report forever.

Missed calls

Missed calls make it worse. A call that rings out after hours can still count in Google Ads. The lead is lost, but the report shows a win. Missed-call text-back or an AI receptionist that answers after hours covers that gap, and the outcome can be logged with the source.

Closing the loop

What closes the loop is a link between the call record and the job record. That record usually lives in your CRM or field service software. The link is what lets you say which keyword produced which job.

The takeaway: A call only becomes useful data when its outcome is logged and linked to the job it produced.

How do you track forms, external calendars, and messages?

Forms and booking buttons have their own gaps.

External booking calendars

If a schedule button sends people to a calendar on another domain, Google Ads often counts only the button click. The click is not a booking. Track the booking confirmation on the calendar side, pass the source through, and count the confirmed booking as the conversion.

Text and chat messages

A click on a text or chat button tells you someone opened the app. It does not tell you a conversation happened or that it turned into a job. Message leads need the same outcome logging as calls.

Spam and out-of-area forms

Spam submissions and out-of-area requests count the same as a real lead unless they are filtered and marked. A roofer in Tampa after a summer storm can see a wave of form fills. That wave often includes solicitors and people outside the service area.

The takeaway: Count the confirmed booking or the real conversation, not the button click that came before it.

What happens when closed jobs are credited to the wrong source?

We found this problem in our own work. An audit of our own reporting found 92 closed deals that had been miscounted. The deals were real. The work was done. The reporting did not credit them correctly to where they came from.

That kind of error changes decisions. If closed revenue is assigned to the wrong source, or to no source, a channel that pays can look like it does not. Budget gets moved away from what works.

The check for any owner is simple. Pick a handful of recent closed jobs. Trace each one back to a lead and a source. If the trail breaks at intake, the report will be wrong no matter how clean the ad data is.

The takeaway: Trace a few closed jobs back to their source, and if the trail breaks, fix intake before you trust the report.

Is the built-in Google Ads tracking enough?

The built-in tracking is enough to tell you whether ads are producing calls and forms. It is not enough to tell you whether ads are producing jobs and revenue.

Getting there takes three pieces, and none of them needs to be a large project:

  • Source capture at intake. Every call, form, booking, and message is stored with its source, campaign, and keyword where available.
  • Outcome logging. A person or a system marks each lead as booked, not booked, spam, or out of area.
  • A path back to Google Ads. Booked jobs and their value are sent back as offline conversions, so bidding learns from jobs instead of clicks. Google documents this in its guide to offline conversion imports.

Our lead tracking and reporting service sets this up so each lead and job ties to its source. The same data feeds our Google Ads management, so budget decisions are based on booked work. If your leads live in spreadsheets or a shared inbox, CRM setup is usually the first step.

The takeaway: Built-in tracking shows activity; source capture, outcome logging, and offline conversions show jobs and revenue.

What should a Google Ads report show instead?

Typical report shows A useful report shows
Clicks Leads by type: call, form, booking, message
Conversions Qualified leads, with spam and out-of-area removed
Cost per conversion Cost per qualified lead and cost per booked job
Conversion rate Booked jobs by campaign and keyword
Spend Revenue from booked jobs next to spend
Nothing on missed calls Missed and unanswered calls by source

A useful report also lists what is broken. That means conversion actions that stopped recording, calls with no outcome, and keywords blocked by your own negatives.

Once revenue is attached, you can check return with the ROAS calculator using real job values.

The takeaway: A useful report puts booked jobs and revenue next to spend and flags what is broken.

What should you expect when you hire someone to fix Google Ads reporting?

A good plan starts with an audit, not a new dashboard. You should see a written list of what is counted today and what is wrong with it.

What the work usually includes

  1. A conversion audit. Each conversion action is tested by hand: a form, a call, a booking, a message.
  2. Account checks. Negative keywords, call numbers, and landing page URLs are checked against what is live.
  3. Source capture. Calls, forms, bookings, and messages are stored with their source at intake.
  4. Outcome logging. Your team or a system marks each lead, and the steps are kept short enough to actually get done.
  5. Offline conversions. Booked jobs and values are sent back to Google Ads.
  6. A regular report. Cost per booked job and revenue by campaign, plus a list of anything that broke.

What a good plan spells out

  • Which tools it connects to, such as your CRM or field service software.
  • Who on your side marks lead outcomes, and how.
  • What the report will show and how often you get it.

To have someone check your current setup, request a free audit of your tracking and ads account, or contact our team with questions.

The takeaway: Ask for a tested audit and a clear list of what will be connected before any reporting work starts.

The short version

Google Ads reporting tells you what happened on the ad. It does not tell you what happened on the phone, in the calendar, or on the job. Test your conversion actions, log lead outcomes, and send booked jobs back to Google Ads. Then judge the channel on cost per booked job and revenue.

To see what your Google Ads reporting is missing, request a free audit or contact us.

Frequently asked questions

Why don’t my Google Ads conversions match the leads in my CRM?

Google Ads and your CRM count different things at different times. Google Ads may credit a conversion to the date of the ad click, while your CRM logs the date the lead came in. Duplicate tags, spam, and leads from other channels also cause gaps. Compare the two by source and date range before deciding which number is wrong.

How often should I test my Google Ads conversion tracking?

Test it after any change to your website, forms, phone numbers, or booking tool. Those are the moments tags most often break. Outside of changes, a quick monthly test of one form, one call, and one booking catches most problems early.

Should every phone call from Google Ads count as a conversion?

Usually not. Google Ads lets you set a minimum call length so very short calls are not counted. Even then, a counted call is not a booked job. Many accounts keep calls as a secondary signal and use booked jobs sent back from the CRM as the main conversion.

Can Google Ads show which keyword produced a phone call?

Not on its own for every call. Calls from call assets are tied to the campaign and ad group. Call tracking on your website, using numbers that change by visitor, can tie a call to the session and keyword where available. That detail is what lets you see which keywords produce jobs.

How long after a job can I send it back to Google Ads as an offline conversion?

Google sets a limit on how long after the ad click an offline conversion can be imported. Jobs with long sales cycles, like roof replacements or remodels, can run close to that window. Send booked jobs back on a regular schedule rather than in large batches months later.

Do Local Services Ads have the same reporting gaps?

Partly. Local Services Ads report leads inside their own dashboard, and you can mark leads as booked there. Revenue and job value still live in your own records. If you run both Local Services Ads and Google Ads, track each source separately so one does not get credit for the other’s jobs.

Would this Google Ads performance be acceptable for my level of spend?

Cost per click and cost per conversion cannot answer that. Compare cost per booked job to what an average job is worth to you, including repeat work. The ROAS calculator at https://pinnacletechnologies.ai/tools/roas-calculator/ helps once you have real job values. If your report cannot show booked jobs, fix the tracking before judging the channel.

Do I need a CRM to track booked jobs from ads?

You need one place where every lead, its source, and its outcome are stored together. For most service businesses that is a CRM or field service software. A spreadsheet can work at low volume, but it breaks down when several people answer phones and book jobs.

Keep Reading

More From The Blog.

Book your strategy call

Ready To Put This Into Practice? Let's Talk.

Tell us about your business. We'll map the biggest fixes and quote your exact scope on the call — no decks, no pressure. Or call (904) 822-4733.

15-minute strategy call

Get Your Custom Growth Plan

Real strategist, real numbers, real quote. Quarter-to-quarter — no lock-ins.

    Bob — Pinnacle AI assistant
    Talk to BobAI assistant · Online

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    Book Your Strategy Session

    Join the G.O.A.T. Waitlist