seo

How to measure marketing results with calls and booked jobs

Traffic flat but the phone still rings? Track calls, forms, booked jobs and revenue by source with a free monthly scorecard and your own cost per booked job.

The traffic line in your monthly report is flat, or even lower than last quarter, and the phone is still ringing. That mismatch raises a fair question: does the report mean anything, and is the marketing working at all? The answer sits closer to your desk than to a dashboard: how many people called, how many filled out a form, how many of those became booked jobs, and what those jobs were worth. You can write those four numbers down tonight from records you already have.

Key Takeaways

Start with four totals

Last month's calls, form leads, booked jobs and revenue, each with the best-known source, tell you more than a visit count does.

Platform numbers count actions, not customers

A GA4 key event is a configured action, Business Profile Calls counts taps on the call button, and neither proves a call became a job.

One question fills the gaps

Asking "How did you hear about us?" with a short fixed list gives you a self-reported source that analytics cannot see.

Compare against your own months

Cost per booked job and return on spend come from your own spend and your own jobs, so judge them against your own earlier months.

Which four numbers show whether your marketing is working?

Open last month's phone records, your website inbox, your calendar or appointment book, and your invoices. Write down four totals: calls received, form leads, booked jobs, and revenue from completed jobs. Next to each lead, write the best source you know: Google Search, Google Maps, Google Ads, social media, a referral, a repeat customer, email, direct, or unknown. Write "unknown" when you do not know, because a guess will quietly mislead you later.

Then do three small divisions. Booked jobs divided by leads shows how many inquiries turn into work. Completed jobs divided by booked jobs shows how many bookings survive cancellations. Revenue divided by completed jobs shows what an average job is worth. This ten-minute pass tells you which kind of problem you have: too few inquiries, inquiries that do not book, bookings that fall through, or jobs that pay too little.

Visits still have a job. They help you spot a broken landing page, a technical fault or a channel that has gone quiet. They just cannot tell you whether the work came in, which is why calls, forms and booked jobs are the scoreboard and traffic is a diagnostic reading beside it.

A closed notebook with a pencil resting across it beside a blank index card on a wooden desk.
Four totals from last month, written by hand, are enough to start.

What does each Google number actually count?

Each platform reports something different, and the trouble starts when one of them gets treated as a sales figure. Knowing what is inside each number keeps you from cheering a count that never turned into a customer.

The table below shows what the three main sources record, based on Google's own help pages. Keep the limits in mind as you read them, because none of the three knows whether a lead became a paid job.

What each Google count records and what it leaves out
SourceWhat it countsWhat it leaves out
GA4 key eventsActions you configure, such as a form submission, a booking confirmation or a phone-link clickWhether the action was qualified, answered or became a sale
Business Profile "Calls"Taps on the call button on your profileCompleted conversations, qualified leads and booked jobs
Google Ads call conversionsCalls from ads, calls after an ad-driven visit, phone-number clicks, or imported call outcomesCalls that never connected, unless you import the real outcome
SourceGA4 key events
What it countsActions you configure, such as a form submission, a booking confirmation or a phone-link click
What it leaves outWhether the action was qualified, answered or became a sale
SourceBusiness Profile "Calls"
What it countsTaps on the call button on your profile
What it leaves outCompleted conversations, qualified leads and booked jobs
SourceGoogle Ads call conversions
What it countsCalls from ads, calls after an ad-driven visit, phone-number clicks, or imported call outcomes
What it leaves outCalls that never connected, unless you import the real outcome

In GA4, Google defines a key event as an event that measures an action particularly important to your business. Marking an event as a key event makes it reportable, and that is all it does. A form submission can be spam, a duplicate or a wrong number, and the key event counts it anyway.

In your Business Profile, the performance report counts the number of times a customer tapped the call button. It does not say whether the call connected, how long it ran or whether it ended in an appointment. If you also run ads, Google Ads has several ways to measure calls, and importing call conversions lets you feed back what really happened on the call. Imported outcomes are stronger evidence than a rule that counts any call above a set length, because the rule is only a stand-in for a job.

Because of those limits, use the platform counts as evidence and check them against your own booking records. Our posts on tracking contact-form leads in Google Analytics and tracking phone calls from Google Ads walk through the setup for each.

A black corded desk phone beside a closed appointment book and a pencil on a plain table.
A call button tap and a booked appointment are two different events.

You can find the source of each job by asking one question

Analytics can only report what it can see online. It cannot hear a neighbor recommend you, notice a sign on a truck, or recognize that someone asked an AI assistant for a name and then phoned you directly. The simplest fix is a single optional question at the first practical contact: "How did you hear about us?"

Give the answer a short fixed list so the entries stay comparable: Google Search, Google Maps, Google Ads, social media, referral, repeat customer, email, direct, other. Add "What were you looking for?" only when it helps whoever follows up. Whoever takes the call should type the answer into the same lead record as the name, the date, the service requested, the outcome, whether it booked, the job value and the reason it was lost.

For online campaigns you control, such as an email, a social post or a paid ad, add campaign tags to the link. Google explains how `utm_source`, `utm_medium` and `utm_campaign` identify the campaign that brought a visitor. Treat the tags and the customer's answer as two separate columns. When they disagree, you have learned something: the visitor may have clicked a tagged link after hearing about you from a friend.

If AI answers are changing how people reach you, this question is the fastest way to see it. Our post on what zero-click search is explains why fewer clicks do not always mean fewer customers, and whether an AI visibility score can be trusted covers the dashboards that try to measure it.

Keep your real phone number on your Business Profile

A tracking number can be useful, since it shows which page or campaign made the phone ring. It can also create a mess if it replaces the number that people and search engines recognize as yours.

Google's guidelines for representing your business say the number on a profile should connect directly to your business location, preferably a local number, and should not send callers to another business or an unrelated line. The number also needs to be under your direct control. So, keep your main business number as the primary number on your Business Profile, and keep your name, address and main phone the same across your important listings.

If you want call tracking, put the swapped-in numbers only on pages you own, such as your website or a campaign landing page, where a different number for each source can tell you which visit led to the call. Our post on using a call tracking number with your Google Business Profile covers the setup in detail.

Whatever tool you choose, ask the provider how it sends call data to GA4 before you mark anything as a key event. A tracking number tells you where the caller came from. It does not tell you whether the caller booked, so the booking still has to be logged by someone.

Three small glass jars on a wooden shelf, each with a blank paper tag tied around the neck.
Different numbers for different sources only help if the booking is logged against them.

A monthly scorecard fits on one page

Once you have the habit of logging each lead, the scorecard builds itself. The purpose is to look at the same measures each month, in the same order, so you can see movement. A short scorecard you keep updating is more useful than a long dashboard nobody opens.

A one-page monthly scorecard
MeasureWhat to recordWhy it matters
Calls receivedSplit by Business Profile, paid search, website, referral, unknownShows where the phone traffic starts
Answered and missed callsCount of each, plus qualified callsShows leaks before any ad is blamed
Form leadsCount, with duplicates and spam markedKeeps the lead count clean
Booked jobsBooked, completed, cancelled, lost, with the reasonThe first number that is close to business results
RevenueFrom completed jobs, by sourceTies marketing to money
Cost by channelWhat you spent on each paid channelLets you compute your own cost per booked job
Conversion ratesLead to booked job, and booked to completedShows where the funnel narrows
MeasureCalls received
What to recordSplit by Business Profile, paid search, website, referral, unknown
Why it mattersShows where the phone traffic starts
MeasureAnswered and missed calls
What to recordCount of each, plus qualified calls
Why it mattersShows leaks before any ad is blamed
MeasureForm leads
What to recordCount, with duplicates and spam marked
Why it mattersKeeps the lead count clean
MeasureBooked jobs
What to recordBooked, completed, cancelled, lost, with the reason
Why it mattersThe first number that is close to business results
MeasureRevenue
What to recordFrom completed jobs, by source
Why it mattersTies marketing to money
MeasureCost by channel
What to recordWhat you spent on each paid channel
Why it mattersLets you compute your own cost per booked job
MeasureConversion rates
What to recordLead to booked job, and booked to completed
Why it mattersShows where the funnel narrows

Notice what the scorecard does with calls and visits: they are diagnostic. Google's guidance on attributing credit for key events explains how credit for key events is attributed, which is a reminder that no source count is a perfect cause. Booked jobs, completed jobs and revenue sit closest to the outcome, even though the source is still imperfect.

How do you work out your own cost per booked job and return?

Two formulas cover the basics. Cost per booked job is what you spent on a channel in the month divided by the number of booked jobs that came from that channel. Return on spend is the revenue from completed jobs from that channel, minus what you spent on it, divided by what you spent on it.

Those formulas only work with your own records, which is exactly why no outside figure can stand in for them. What counts as a good result depends on the service, the price of a job, the area, the season, your crew's capacity and how you define a lead. Another business's cost per lead tells you almost nothing about yours. The comparison that does help is your own history: this month against last month, this quarter against the same quarter a year ago, one channel against another inside your own numbers.

When the numbers are incomplete, label them. A source marked "customer said Google Maps" is a different kind of evidence than one captured by a tagged link, and it is fine to keep both as long as you do not blend them. A plain log with known gaps is more useful than a polished dashboard fed by records that stop at the inquiry.

A manila folder and a sharpened pencil on a table beside a small stack of blank paper.
One folder or sheet per month makes comparisons easy.

Where do leads leak between the ring and the job?

After a month of records, find the biggest drop. The cause is often in the process, not in the ad or the page. The failures below run in a practical order of checking, and the first four are habits, not software problems.

  • Leads are not logged consistently: Pick one spreadsheet or one view in your scheduling tool and require the same fields every time. This is a small job.
  • Missed calls and unanswered forms are not marked: Add answered, missed, replied and date-of-reply fields.
  • Staff note the inquiry but not the booking: Require each lead to end as booked, lost, pending or not qualified.
  • The source is blank or guessed: Add the intake question and the fixed list above.
  • Events are set up but never tested: Submit a test form, tap the phone link yourself, and confirm the event appears in GA4.
  • Duplicate conversion actions inflate totals: List every conversion action in each ad account and decide which one is primary.

Once those are fixed, move to the structural jobs: keep booked jobs and marketing records tied together with a shared lead ID, and import real outcomes into Google Ads where it supports them. If you are unsure what a good report from a provider looks like, our post on what a monthly SEO report should show lists what belongs in it. If your traffic is healthy but sales are not, website traffic but no sales or leads is the better starting point.

You can do this alone first, and paid help fits in specific cases

A spreadsheet, a one-line intake question and a ten-minute monthly check are enough to begin. If you can keep those records up to date, you may never need a separate attribution platform or a call tracking subscription, and the log is the first thing to build before buying a tool.

Help starts to make sense when tracking runs across several websites, ad accounts, phone systems, locations or booking tools, when part of the sales process happens offline, when staff cannot keep the log current, or when missed leads cost a lot. At that point a specialist can test the tracking, remove duplicate conversions, keep your Business Profile number consistent, reconcile the platform counts with real jobs and turn the scorecard into decisions. Keep ownership of every account yourself, and be wary of any report that claims a precise return when the lead records stop at the inquiry. A report like that is only as good as the booking data behind it.

Can you read your marketing numbers correctly?

Pick an answer to begin.

1. What does the Calls count in your Business Profile performance report record?

2. A customer says they found you through a friend, but analytics shows a Google visit. What should you do?

3. How do you work out your own cost per booked job for a channel?

Frequently Asked Questions About how to measure marketing results small business

What should I track besides website visits?

Track calls, form leads, qualified leads, booked jobs, completed jobs, revenue, the source of each lead, and the reason any lead was lost. Visits stay on the list as a diagnostic reading.

Does GA4 track phone calls?

It can record a phone-link tap or a configured event as a key event. It does not know whether the call was answered, qualified, booked or profitable, so your own records have to supply that.

What is a good ROI for marketing?

It depends on your service, job price, area, season and capacity, so compare your own months. Take the revenue from completed jobs from one channel, subtract what you spent on that channel, and divide by what you spent. Track that number each month and watch which direction it moves.

What is a KPI, with an example?

A KPI is a number you track because it tells you whether something important is working. For a service business, cost per booked job is a useful example: your spend on a channel divided by the booked jobs that came from it.

How do I measure whether sales went up because of marketing?

Compare booked jobs and revenue by source month over month, using your lead log. If jobs from a channel rose while its spend stayed steady, marketing is a likely cause, though word of mouth, season and capacity also move sales, which is why the customer's own answer is worth recording.

Should I replace my Business Profile number with a tracking number?

Keep your main business number as the primary number on the profile. Put swapped-in tracking numbers only on pages you own, such as your website or a campaign landing page.

Final Thoughts

You can tell whether your marketing is working without a complicated system. Log calls, forms, booked jobs and revenue with a source for each, read the Google counts as evidence of actions rather than customers, ask every new contact how they heard about you, and compare cost per booked job against your own earlier months. When traffic looks flat while the phone rings, that routine shows you what is really happening.

Done monthly, this habit shows where your leads leak, which channels deserve more money and which ones you can stop paying for. You also gain a record you own, which makes every conversation with a vendor easier because you can ask for the numbers that matter.

If you would like help setting up the tracking, Web Leveling can build it for you through our digital marketing and search engine optimization services, so your calls, forms and booked jobs are measured in accounts you own. We work with small and medium businesses across the country and overseas, and you can contact us about tracking your marketing results whenever you are ready.

Terms

Words used in this post

Tap a term to see what it means.

Key event. An action in GA4, such as a form submission or phone-link tap, that you mark as important to your business.

Business Profile Calls. The count of taps on the call button in your Google Business Profile performance report.

Call conversion. A call that Google Ads counts toward your goals, based on ads, visits, taps or imported outcomes.

Booked job. A lead that has agreed to a date or a proposal and is on your calendar.

Cost per booked job. Your spend on a channel divided by the booked jobs that came from it.

Campaign tag (UTM). Extra text on a link that tells Google Analytics which campaign sent the visitor.

Lead log. A simple record of every call and form with its source, outcome and job value.