
A landscaping company in Bonita Springs spends money every month on Google ads, a lead site, door hangers and a magnet on the truck. The phone rings. Jobs get booked. But when the owner asks, "Which of these is actually paying for itself?", nobody knows. So every renewal gets paid, just in case.
That's the most common marketing problem we see in businesses that have been running for years: not a lack of marketing, but no idea which part works. The fix is less technical than it sounds.
Why most owners can't answer this question
It's not because they don't care. It's because the answer has to be captured at one specific moment, when a new customer first calls, texts or fills out a form, and that moment is usually rushed. You're on a job, a helper takes the call, the details go into a notebook or a text thread, and the source is never written down.
A few months later, all you have is a feeling. And feelings tend to favor whatever you spent the most on, or whatever you did last.
Start with one question, every time
The simplest and most useful tracking tool is a question. Ask every new customer, on the first call or message:
English: "Thanks for calling! Quick question before we start: how did you hear about us?"
Spanish: "¡Gracias por llamar! Una pregunta rápida antes de empezar: ¿cómo supo de nosotros?"
If they say "Google," ask: "Was that a search, Google Maps, or an ad?" If they say "a friend," ask who, so you can thank them.
Two rules make this work:
- Everyone asks. You, your office person, whoever answers. Put the question on a sticky note by the phone if needed.
- It gets written down in one place. Not in three notebooks and someone's memory.
A simple spreadsheet (or one column in your CRM)
You don't need new software to begin. A spreadsheet with these columns is enough:
- Date
- Customer name
- Source (pick from a short list: Google Maps, Google search, ads, referral, lead site, flyer, truck, repeat customer, other, unknown)
- Booked? (yes / no)
- Job value
Use the same short list of source names every time so you can count them later. If you already use a CRM or booking software, add a required "source" field to every new lead. If leads arrive by phone, text, email and forms and end up scattered, getting them into one place with a follow-up system makes this column much easier to keep.
Give each channel its own phone number
Customers forget. A tracking number doesn't. The idea is simple: each channel gets its own phone number that forwards to your regular phone. The flyer has one number, the truck has another, the ad has a third. When someone calls, the system records which number they dialed, so you know where they saw you even if they don't remember.
Call tracking services handle this for a monthly fee, and many let you record calls (check the rules about telling callers before you do). For your Google Business Profile, be careful: keep your business details consistent and list your regular number as an additional phone if you put a tracking number in the main slot.
Check your Google Business Profile numbers
Your Google Business Profile shows how many people called from your listing, asked for directions, clicked to your website or sent a message. It won't show booked jobs, but it tells you whether your profile is doing work. If you've never looked, open the performance section on your profile and compare the last three months.
Use codes and QR codes on anything printed
Print is the hardest channel to track, which is why owners either love it or hate it without proof. Give it a way to be counted:
- A promo code on each flyer or door hanger ("mention code PALM10")
- A QR code that goes to a page or link used only for that piece
- A different code per neighborhood if you're testing areas, like one for Estero and one for Cape Coral
When the code shows up, write it in your source column.
Tag your links so you can see where clicks came from
When you post a link in an email, a Facebook ad or a partner's website, you can add a short tag to the end of it that tells your website statistics where the visitor came from. That's all a "tagged link" (sometimes called a UTM link) is. It doesn't track the customer, it just labels the door they walked through.
Count jobs and revenue, not clicks
This is where most tracking goes wrong. Clicks, views and impressions are easy to collect, so they end up in the report. But you can't pay a technician with clicks.
At the end of each month, for each source, count:
- How many leads came in
- How many became booked jobs
- How much revenue those jobs brought
- What you spent on that source, including your own time
Example (made-up numbers, use yours): a cleaning company in Naples gets 12 leads from a lead site and books 3, for $900 in work. It gets 6 leads from Google Maps and books 4, for $1,600. The lead site brought more leads, but Maps brought more money. That's the kind of thing you'd only see by counting bookings. If you pay for lead sites, our post on whether Angi and Thumbtack leads are worth it walks through that math in more detail.
Also count the leads you lost before anyone answered. If a channel brings calls you miss and never call back, the channel isn't the problem.
The 20-minute monthly review
Pick a fixed day, like the first Monday of the month. Open your spreadsheet and answer:
- Which sources brought booked jobs this month?
- Which source brought the most revenue, not just leads?
- What did each source cost?
- How many leads were marked "unknown"? (If it's a lot, add a tracking number or code.)
- Is this month normal, or is it season? In Southwest Florida, November to April looks very different from July. Compare to the same month last year when you can.
Write two lines at the bottom: what you'll keep doing and what you'll change.
Deciding what to keep, fix or cut
After two or three months of real numbers, most channels fall into one of three groups:
- Keep: brings booked jobs at a cost you're happy with. Consider putting a little more in.
- Fix: brings leads but few bookings. The problem may be the lead quality, the offer, or how fast you reply. Fix before you cut.
- Cut: costs money and brought no booked jobs over a fair test. Stop it and move that money to a "keep."
Be careful with slow builders like reviews, SEO and referrals. They often show up as "Google Maps" or "a friend told me," not under their own name.
If someone else runs your marketing, these numbers are also how you hold them to account. Our post on whether your marketing agency is actually working covers the questions to ask them. For setting the budget itself, read how much a small business should spend on marketing, and for putting it on one page, a simple marketing plan for a small business.
Where to start
This week, start asking every new customer how they heard about you, and write it in one spreadsheet. That alone will tell you more in a month than most reports do. Then add a tracking number or code to the one channel you're least sure about.
If your leads are scattered across phones, inboxes and notebooks, we can help you set up lead management and follow-up so the source is captured every time. If you want a second set of eyes on what's working now, start with a free Growth Check. And if you'd rather have a team track, report and adjust it with you every month, that's what our Growth Partner program does.
Frequently asked questions
What if customers say "Google" or "I don't remember"?
Ask one more question: "Was that a Google search, Google Maps, or an ad?" If they still don't know, write "unknown" instead of guessing. A small unknown pile is normal. A big one means you need tracking numbers or codes to fill the gap.
Do I need a CRM to track lead sources?
No. A spreadsheet with a "source" column works if you fill it in every time. A CRM helps when you have several people answering calls or many leads a week, because it keeps the source attached to the customer automatically.
Will a tracking phone number hurt my Google Business Profile?
It can cause confusion if your number changes across the web. A common approach is to use the tracking number as the main number on your profile and keep your regular business number listed as an additional number, so your details stay consistent.
How long should I track before cutting a channel?
Give most channels at least two or three months, and longer for things that build slowly like SEO. In Southwest Florida, also compare season to season: a channel that looks weak in August may do fine in January.
What counts as a source if someone saw a flyer and then searched on Google?
Record both if they tell you, but pick one main source for your count, usually the first one they mention. The goal isn't perfect data. It's seeing which channels keep showing up when you look at a few months together.


