SitePeek
Home › Blog › How to Track Which Marketing Actually Brings Calls
Guide

How to Track Which Marketing Actually Brings Calls

Published October 21, 2026 · 7 min read · SitePeek
A smiling young woman with curly hair engages in a phone call while holding a notebook indoors.
Photo by Gustavo Fring on Pexels

Track where customers come from by asking every caller one consistent question, recording the answer in a simple log, and comparing it with Google Business Profile and website data each month.

You do not need a complicated CRM or a marketing degree to see what is producing jobs. You need a process your team can follow during busy days, a place to record results, and rules for deciding what deserves more money.

Start with one question on every new call

The most useful attribution tool is often the person answering the phone. Ask every first-time caller, before the conversation ends: “So we know what is working, where did you first hear about us?” Then wait for a real answer. Do not suggest “Google?” too quickly, because customers may say Google when they actually saw your truck, received a referral, or found an ad.

Use the same question whether the owner, dispatcher, technician, or office manager answers. Record the customer’s words, then place them in a simple source category. If someone says, “My neighbor gave me your number,” record Referral. If they say, “I searched emergency plumber near me and found you,” record Google Maps or Google Search, not simply Google.

  • Google Maps: “I found you on the map” or “I searched near me.”
  • Google Search: a regular search result, often after a specific service search.
  • Referral: a friend, family member, customer, contractor, property manager, or supplier.
  • Drive-by or vehicle: a wrapped truck, yard sign, storefront sign, or jobsite sign.
  • Paid ad: Google Ads, Local Services Ads, Facebook, direct mail, radio, or a coupon.
  • Repeat customer: someone who has hired you before.

Train the team to ask only on new inquiries, not every repeat call. If a caller is rushed, such as a lockout customer or a towing customer on the roadside, get the service details first and ask while confirming their address or appointment. A missed source is better than slowing down a customer who needs help now.

Use a one-page lead log instead of a CRM

A spreadsheet is enough for most small service businesses. Create one shared Google Sheet with one row per new phone call, web form, text inquiry, or walk-in. Keep it on a computer near the phone and on the owner’s phone, so it is easy to update before the next call arrives.

Your log should answer two questions: what created the lead, and did it become revenue? Use columns for date, customer name, phone number, service requested, ZIP code or town, source, booked yes or no, job value, and notes. For sources, use a dropdown list so “Google,” “google maps,” and “maps” do not become three different categories.

  • Date: March 8
  • Service: water heater replacement
  • Source: Google Maps
  • Booked: Yes
  • Job value: $1,850
  • Notes: Called from GBP, needed same-day estimate

Do not confuse calls with leads or leads with customers. A call that asks for a price and hangs up is a call. A customer who gives an address and requests service is a lead. A signed estimate, completed repair, or paid invoice is a customer. Tracking all three shows whether a channel is sending serious work or only low-quality inquiries.

Check the free numbers in Google Business Profile

Your Google Business Profile already provides useful performance information at no charge. In the Performance section, Google reports actions people took after finding your listing, including calls, website clicks, direction requests, and views of the profile. For a business that serves customers at their location, calls and website clicks usually matter more than direction requests. For an auto repair shop or storefront, direction requests can be a strong buying signal.

Check the report once a month and write the totals in your scorecard. Compare the same month last year when possible, because heating, landscaping, towing, and pressure washing demand can change sharply by season. A drop from 60 to 40 calls may be a ranking problem, a seasonal shift, a missed-call problem, or simply fewer people searching, so compare it with booked jobs and answer rate before reacting.

Google’s figures are not a perfect count of every customer. A person can see your listing, call the number manually, and not appear as a tracked call. Another person may request directions but never visit. Still, the trends are valuable, especially alongside your lead log. Keep the listing complete, accurate, and actively managed, because your Google Business Profile is often the largest source of local discovery calls.

Add UTM links to every paid or controllable campaign

UTM tags are short labels added to the end of a website link. They tell analytics software which campaign sent a visitor. Use them anywhere you control the link, including Google Ads, Facebook ads, email campaigns, QR codes on door hangers, and links in social posts. They do not change the page a customer sees.

For example, a standard website link might be https://yourbusiness.com/estimate. A tagged Facebook spring promotion could be https://yourbusiness.com/estimate?utm_source=facebook&utm_medium=paid-social&utm_campaign=spring-drain-cleaning. Use lowercase names and a consistent format, or your reports become cluttered and hard to trust.

Choose source for the platform, medium for the type of marketing, and campaign for the offer or time period. For example, use google / cpc / ac-repair-june for a search ad, or postcard / print / fall-gutter-cleaning for a QR code. Send paid traffic to a relevant service page with a clear phone number and form, then match website inquiries to the campaign in your lead log. A UTM can show a visit, but it cannot prove a booked job unless you record the result.

Use call tracking carefully, especially on your Google listing

Call tracking numbers can be useful because they show which ad, mailer, or landing page made the phone ring. They are especially helpful for radio, direct mail, Google Ads, or separate landing pages where no other reliable source data exists. A good call-tracking system can also record calls, show duration, and flag missed calls, but it costs money and still requires someone to review whether a call became a job.

Be cautious about placing a different tracking number as the primary phone number on your Google Business Profile. Your business name, address, and phone number should remain consistent across your website, Google listing, directories, invoices, and social profiles. A mismatched number can create confusion for customers and makes it harder to maintain clean business information across the web.

If you use call tracking, keep your real business number visible and use tracking numbers mainly on paid ads or dedicated campaign pages. Some businesses place a tracking number as a secondary number on their profile while keeping the primary number consistent, but ask your web or local marketing provider to set this up correctly before changing anything. Also measure missed calls. Marketing that produces 30 calls but 12 unanswered calls is not a lead-generation win. Review what missed calls cost a local service business if your log shows callers are not getting through.

Build a monthly scorecard and use a 90-day decision rule

At the end of each month, spend 30 minutes reviewing one scorecard. Create rows for each source: Google Maps, Google Search, referrals, repeat customers, Google Ads, Local Services Ads, Facebook, yard signs, direct mail, and any other active channel. Add leads, booked jobs, revenue, marketing cost, and any notes about call quality.

Use four simple calculations. Booking rate is booked jobs divided by leads. Cost per lead is marketing cost divided by leads. Cost per booked job is marketing cost divided by booked jobs. Return on marketing spend is revenue from that source divided by marketing cost. If a $500 campaign produces 10 leads, four booked jobs, and $3,200 in revenue, its cost per lead is $50, cost per booked job is $125, and revenue is 6.4 times the spend.

Give a paid channel 90 days before deciding whether to cut it, unless it is clearly broken or unaffordable. One slow month is not enough evidence, particularly for seasonal work or high-ticket services with longer decision cycles. After 90 days, stop or change anything that consistently fails to produce profitable booked jobs, then put the saved budget into the sources that do. This is also why it helps to compare Google results over time, rather than reacting to one week of calls.

Frequently Asked Questions

How do I know where my customers are coming from?

Ask every new caller where they first heard about you and record the answer in a shared lead log. Then compare those answers with Google Business Profile calls, website clicks, paid-ad data, and booked-job revenue each month. The best source is the one producing profitable completed jobs, not just inquiries.

What is the easiest way to track marketing without a CRM?

Use a Google Sheet with one row for every new lead. Track the date, service, source, whether the lead booked, job value, and marketing cost. Review it monthly so you can see which channels create revenue.

Can Google Business Profile show how many calls I get?

Yes. The Performance section of your Google Business Profile reports calls, website clicks, direction requests, and profile views. Treat those numbers as useful trend data, but also ask callers directly because not every call can be counted by Google.

Should I use a call tracking number on my Google Business Profile?

Use caution. A tracking number can provide useful data, but changing the primary number on your listing can create inconsistent business information across your website and directories. Keep your main business number consistent, and use tracking numbers primarily for ads or dedicated campaign pages.

How long should I run an ad before I decide it does not work?

Give most paid channels 90 days, especially if your service is seasonal or customers take time to approve larger jobs. Review leads, booked jobs, revenue, and cost each month. Stop earlier only if the campaign is obviously sending irrelevant calls or spending more than you can afford.

SitePeek runs your Google Business Profile and website for you for one flat monthly fee, with no contract. If you want to know where calls are being lost and what Google can send you next, request a free audit.