To measure marketing results, count five things every month: qualified inquiries, booked jobs, what you spent, cost per booked job and gross profit per job. Everything else in your analytics account is supporting detail for one of those five. Below is how to set up key events in Google Analytics and conversions in Google Ads, how call tracking works, and what to do when the reports and your phone log disagree.
The five numbers that carry the whole report
- Event → record
- Define the event and check the record.
- Meaning → decision
- Review the business meaning before acting.
These five work for a plumber, a dentist, a law firm or a restoration company, because each describes money moving through the business. If you're building the plan they attach to, the five steps in marketing made simple cover the rest of the month.
| Number | What counts | Where it comes from |
|---|---|---|
| Qualified inquiries | Someone who wants work you do, in an area you serve, who left a way to reach them | Your CRM, or a shared sheet counted by hand |
| Booked jobs | An inquiry that turned into work with a date on the schedule | Your calendar, read at month end |
| Spend | Ad budget, agency fee, software and anything you paid someone to write | Your bank statement, which catches the lines an ad platform leaves out |
| Cost per booked job | Spend divided by booked jobs | Arithmetic on the two rows above |
| Gross profit per job | Revenue on the job after materials, labor and subs | Your job costing, or last month's invoices |
The word doing the most work in that table is “qualified.” Two people can look at the same forty inquiries and count twenty two or thirty five, depending on whether a price shopper in the next county counts. Settle the definition in writing before anybody reports a result, and defining a qualified lead first walks through writing one your team applies the same way twice.
Tag every link you control so an email, a profile button and a paid ad land in separate rows. The free campaign URL builder writes those tags in a batch, and spelling them the same way keeps a year of reports readable.
Set up key events in GA4 in plain words
Google Analytics calls an important action a key event. Its help page says “A key event is an event that measures an action that's particularly important to the success of your business.” Analytics already collects a pile of events on its own, and marking one promotes it into the reports you actually read. The same page puts it plainly: “Any event you collect can become a key event.” Identify the event that fires on the action, then mark it.
- Pick two or three actions worth counting. For a service business that's usually a submitted quote form, a tap on the phone number and a completed booking.
- Open Admin, go to Data display, then Events, and find the event that already fires when one of those actions happens.
- Switch on the key event toggle for each one, and leave every other event unmarked so your reports stay readable.
- Test it yourself. Submit your own form, tap your own phone number from a phone, then watch the realtime report.
- Write down the date you turned each one on. A chart that jumps on the fifteenth usually means the tracking changed, and the marketing sat still.
Give it a day before you decide something's broken, because Analytics has to process a new event before it reaches the recent events list.
Set up conversions in Google Ads in plain words
Google Ads uses the word conversion for the same idea, and defines a conversion action as “a specific customer activity that is valuable to your business.” You decide what goes on that list, and the categories it measures include phone calls as well as website actions. Keep the list to the two or three actions that lead to money, because every extra one dilutes the number you'll be judged on.
The setting most owners skip is the counting option, and it moves your totals more than any bid strategy. Google's page on counting says “Google Ads counts every conversion (per tracked conversion action) that happens after an ad interaction,” and calls that the good choice for tracking sales, since every sale adds value. The other setting counts once: “Google Ads counts only one conversion per ad click.” Google recommends that second option when what you care about is whether a click produced a lead at all, which is almost every contractor counting quote requests. Set your lead actions to count one and leave every conversion counting for ecommerce checkouts.
Name each conversion action so a stranger can read the report, where “Quote form” beats “Conversion 3,” and give each one a value so the platform can tell a booked estimate apart from a newsletter signup.
Call tracking basics for a business that runs on the phone
If most of your work arrives by phone, every channel report is guesswork until the calls are counted. Google Ads handles this with forwarding numbers, and its help page states that “Tracking call conversions from ads and from a website and importing call conversions require Google forwarding numbers.” They cover calls placed straight from an ad, calls to a number shown on your site after an ad click, and taps on a mobile number.
For the website case, Google explains that “The phone snippet replaces a phone number on your website with a Google forwarding number.” Setup has two parts, a conversion action and the Google tag on your pages.
The length setting decides what gets counted at all. Google's page says “You set a minimum call length, and every call that lasts at least that long is counted as a conversion.” Pick a number that matches how your calls really go, since thirty seconds counts hang ups and wrong numbers while ninety seconds counts conversations. Write your threshold down, because a report showing calls doubled right after somebody moved it from ninety to thirty is a report about a setting.
- Protect your listing data. Swapping the number on your Google Business Profile or on directory sites can muddy the name, address and phone details local search leans on, and call tracking without name, address and phone confusion covers how to swap safely.
- Use one tracking number per channel, so calls from ads, from the map listing and from a truck wrap land in separate buckets.
- Keep a dated call log with duration and outcome, even when you also record calls. Recording rules vary by state, so check your state's rules before you switch recording on.
When analytics and the phone log disagree
Sooner or later your ad account reports fourteen calls and your phone log shows nine, and both can be right. Google publishes the reasons, and the first catches everybody: “Google Ads reports conversions on the ad impression date. Other reporting tools attribute them to the conversion date.” A call that happened Tuesday can be filed against Friday's click, which slides it out of the week you're staring at.
Delay is the second reason, since “Conversions can be reported up to 90 days after the click,” so last week's report is still changing while you read it. That same page tells you to allow 24 to 48 hours for data to sync between Analytics and Google Ads before comparing them. Scope is the third reason: “Google Ads only reports conversions if there are Google Ads interactions (for example, clicks) from the same Google Ads account.” Your organic and referral calls were never going to appear there, which is why the phone log outranks the ad report on booked jobs.
One more thing before you argue with a number. Conversions across devices are modeled, so part of that count is an estimate, and the lookback window on each report decides how far back a click can still earn credit, so two reports set differently disagree by design.
Here's the reconciliation that settles it, and it runs about twenty minutes a month:
- Export the call log for the month with date, time and duration.
- Export the conversion report from Google Ads and the key events report from Analytics for those same dates.
- Mark every call as qualified or unqualified using the definition you wrote, then count the qualified ones. That count is your inquiry number for the month.
- Match those calls to the ad report by time of day. The ones that line up came from ads, and your channel tracking numbers identify the rest.
- Write both figures on the sheet, what the platform claimed and what you counted, then watch the gap month over month. A steady gap is a reporting difference you can live with, and a gap that swings means something in the setup moved.
When the gap stays wide for two months, close the loop from the other end and send job outcomes back into the ad account. Connecting your CRM to your marketing report covers how, and it moves the conversation from clicks to jobs.
A monthly review you can finish in an hour
- Twenty minutes. Run the reconciliation above and land on one inquiry count you trust.
- Ten minutes. Fill in the five numbers and divide spend by booked jobs. That result is cost per booked job, the figure to bring to any meeting about marketing.
- Fifteen minutes. Read the inquiries that went nowhere, sorting them into wrong service, wrong area, wrong price and slow answer.
- Fifteen minutes. Pick one change, write it down with today's date, and leave the rest alone until next month. Change three things at once and you learn nothing from any of them.
Keep the sheet in one place for a year. Twelve rows of five numbers cover the seasons and the months you ran short a crew, which is context no dashboard gives you.
Numbers worth a quarterly look
Impressions, clicks, sessions, rankings and follower counts earn their place as diagnostics. When inquiries fall, they tell you where. A drop in clicks with steady impressions points at the ad copy or the listing, while steady clicks with fewer inquiries point at the page or the form. Reading them weekly invites you to act on noise.
Where the drop sits tells you which fix to try. If inquiries fell, the problem sits before the form, and if inquiries held while booked jobs fell, it sits after the phone rang. The marketing funnel walkthrough maps those stages and what to measure at each.
Measurement earns its keep the month it changes a decision, and it costs you an hour when the numbers say keep going. If you want the arithmetic handled for you, put your spend, your inquiry count and your close rate into the lead cost calculator and it will show what a qualified inquiry is worth before you buy another one.
Questions, answered.
What's the difference between a key event and a conversion?
In Google Analytics an important action is called a key event, and marking it is what puts it in the reports you read. In Google Ads the same kind of action is a conversion action, which Google defines as a specific customer activity that is valuable to your business. Two systems count and credit them differently, so the totals rarely match exactly. Read Analytics for where inquiries came from and Google Ads for what the ad spend produced.
Why does Google Ads show more calls than my phone log?
Usually because the two reports file the same call on different dates. Google Ads credits a conversion to the ad interaction date while other tools credit the date the call happened, and a conversion can land in the report as long as 90 days after the click. Give the data a day or two to sync, compare whole months since a single week is still settling, and treat your dated call log as the record for booked jobs.
Do I need call tracking if I only have a Google Business Profile?
If people call you from your map listing and you never learn which of those calls booked, you're measuring half the picture. A dated call log with the duration and the outcome is the minimum, and you can keep one without buying software. When you do add tracking numbers, handle the swap carefully so your business name, address and phone stay consistent across your listings.
How often should I check my marketing numbers?
Once a month for the five numbers and once a quarter for everything else. A month is long enough to collect a sample a small business can read, and short enough to change something that's performing badly. Weekly checks on a low volume account mostly measure noise, and they push owners into moving budgets and bids before the last change has had time to show up.


