Marketing ROI and agencies · Guide
How do I know if my marketing is working?
The short answer
Your marketing is working when you can show it brought in paying customers for less than they were worth to you. Answer three questions for last month: what did it cost, how many calls or jobs came in, and how many of those came from it? If you can't answer the third, fix your tracking before you change anything else.
Most owners who ask this question are not careless. They pay a bill every month, get a report full of numbers, and still can't say whether any of it brought in a customer. That can be fixed.
Before you change anything, work out which kind of problem you have. There are two, and they need different fixes:
- You can't tell. Money goes out, calls and customers come in, but nothing connects the two. This is a tracking problem. You may have marketing that works, marketing that doesn't, or both, and you can't see which.
- You can tell, and it isn't paying. You know roughly what came from each channel, and the numbers don't add up. This splits again:
- The wrong people, or too few, are reaching you. The ad, the listing or the agency is not bringing in people who want what you sell.
- The right people reach you, then go somewhere else. Calls go unanswered, quotes go quiet, or the first visit doesn't turn into a second. The marketing did its job; something after it didn't.
It helps to keep one question in mind the whole way through: when a customer chose another business instead of you, at which step did it happen? The answer tells you whether to look at your marketing or at what happens after the phone rings.
What are simple signs my marketing is or isn't paying off?
You don't need software to spot the early signs. Look at the last three months and be honest about each line.
Signs it is probably working:
- New customers, members or clients mention the channel by name ("I saw your ad," "I found you on Google").
- When you pause it, the phone gets noticeably quieter.
- You can name some actual jobs, bookings or sign-ups that came from it.
- The people it brings in are the kind of customer you want, in the area you serve, for work you actually do.
Signs it probably isn't, or that you can't tell:
- Nobody you serve can say how they heard about you, and nobody has asked them.
- Your reports talk about views, clicks, reach or "impressions" (how many times an ad was shown), but never about calls, jobs or revenue.
- You can't say what you spent on marketing last month, all in.
- Calls come in, but most are people outside your area, asking for something you don't do, or only shopping for the lowest price.
- You've paid for the same thing for a year or more and can't point to a single customer it produced.
In a review on Trustpilot, a long-time customer of a paid advertising service reported "zero calls from this advertising" after years of service. If that rings true for you, read the section on that situation below before you renew anything.
How do I find out if my marketing is working? The three-question test
This is Alia's framework, built from the questions owners ask in our research. It is not a client result, and it needs no software. Take one month and one channel at a time, and answer three questions.
| Question | What to write down | Where to find it |
|---|---|---|
| 1. What did it cost? | Everything you paid for that channel that month: ad spend, the agency or platform fee, any setup or design fee spread over the months it covers | Bank or card statement, invoices |
| 2. How many calls or jobs came in? | Every new customer contact that month: calls, web forms, texts, messages, walk-ins. Then how many became paying jobs, bookings or sign-ups | Phone log, inbox, booking system, your own notes |
| 3. Which of them came from it? | How many of those contacts, and how many of those paying customers, came from this channel | Asking each customer, tracking numbers, tagged links (see below) |
Then read the result:
- You can answer all three, and the paying customers are worth more than the cost. It's working. Keep it, and check again next month.
- You can answer all three, and the paying customers are worth less than the cost. It isn't paying right now. Go to the section on whether to change it, cut it, or fire someone.
- You can answer questions 1 and 2, but not 3. You don't know yet. Fix question 3 first. Changing or cutting the marketing now is a guess.
- You can't answer question 1. Start there. Add up what you actually spend, including the small monthly charges.
The test works for any business. A restaurant counts guests who mention an offer. A gym counts new members. An accounting or law firm counts new clients. A remodeler counts signed jobs, not just estimates.
How do I tell which marketing brought in each call?
If you spend on more than one thing, say Google, Facebook and a lead site, you need a way to tell them apart. These are the simplest methods, roughly in order of cost and effort.
1. Ask every new customer, and write it down. "How did you hear about us?" is free and works in every business. The hard part is asking every time and recording the answer in the same place. A notebook by the phone or a column in a spreadsheet is enough. People don't always remember correctly, so treat the answers as a strong hint, not proof.
2. Give each channel its own phone number. If each ad or listing shows a different number, you can count the calls each one brings in. Google Ads does a version of this itself. Google describes a Google forwarding number as a unique number from Google that tracks calls from your ads. It records details such as the time, length, campaign and ad group of each call, then routes the call to your real business number. Google also notes that these numbers belong to Google and can change. You can't put one on your truck or your flyers.
3. Tag your website links. If your ads, emails or social posts send people to your website, you can add short tags to the end of each link. Google calls these UTM parameters. Google says to always set three of them: the source (where the visitor came from, for example newsletter), the medium (for example, email, or cpc for paid clicks) and the campaign name. Google Analytics then shows which campaign sent each visitor in its Traffic acquisition report. This tells you where website visits came from. It doesn't tell you which visits became paying customers, so you still need step 1 or step 2.
4. Check your Google Business Profile performance. If your Business Profile is verified, Google shows how many people called, clicked to your website, asked for directions, messaged or booked from it. One honest caution: Google says "Calls" counts the times someone clicked the call button. It doesn't tell you whether you answered, or whether the call became a job.
5. For print, flyers and mailers, use an offer people have to mention. A code, a named offer or a "bring this card" line lets you count how many people came from that piece. A restaurant can count the guests who ask for the offer. A home-service company can ask callers for the code.
Pick one method you'll actually keep up.
A simple tracking sheet to start with:
| Date | Name | How they reached you (call, form, text, walk-in) | Where they heard about you | Became a paying customer? | Value of the job or sale |
|---|---|---|---|---|---|
At the end of the month, total the last two columns by "where they heard about you". That gives you questions 2 and 3 of the test.
What does it cost me to get one paying customer?
Once you can answer the three questions, one more number makes the picture clear: how much you paid in marketing for each paying customer.
The arithmetic is simple. Contractor coach Tom Reber explains it as total marketing spend divided by jobs won. His example: $5,000 spent and 10 jobs won works out to $500 a job. He puts the stakes bluntly: "If you can't tell me, right now, what it costs you to land a single client, you are not running a business." (Tom Reber, The Contractor Fight)
Here is the same arithmetic on your own numbers. The figures below are only an example. Put in yours.
| Step | Example | Your numbers |
|---|---|---|
| A. What you spent on this channel last month | $1,200 | |
| B. Paying customers that came from it | 4 | |
| C. Cost per paying customer (A ÷ B) | $300 | |
| D. Average value of one of those jobs or sales | $1,500 | |
| E. Your profit on that job before marketing (your gross margin) | 40%, so $600 | |
| F. Profit left after marketing (E − C) | $600 − $300 = $300 a customer |
In this example the channel pays: each customer costs $300 and leaves $600 of profit before marketing. If B were 1 instead of 4, the cost per customer would be $1,200, double the $600 profit on the job, and the same channel would lose money.
Two notes on reading your result:
- Use profit, not the price of the job. A $1,500 job is not $1,500 in your pocket. Comparing marketing cost to the full price makes almost any channel look good.
- Count repeat customers if they're real. A gym member who stays a year, or a household that calls you back every winter, is worth more than one visit. Only count that if your own records show customers coming back.
How low should the cost per customer be? There's no single right answer, because it depends on your prices and margins. Tom Reber suggests aiming for no more than 10 to 15 percent of your average job value, and tracking it by lead source. That's his rule of thumb for contractors, not an industry standard. Your own margin is the better guide: if marketing costs more than the profit a customer brings you, it isn't paying.
John Wilson, who writes for home-service owners at Owned and Operated, makes a similar point from the other direction. He argues against cutting marketing blindly to make the books look better, and suggests tracking your spend through to leads, booked jobs, revenue, gross profit and, finally, EBITDA (profit before interest, taxes and similar costs). (John Wilson) Our reading: you can only decide whether to spend more or less once you know which channel earns its keep.
Why does small business marketing usually stop working?
When the numbers say a channel isn't paying, the cause is usually one of a handful of things. This is our checklist, in the order we'd check them. Stop at the first one that's true.
- Nobody is tracking it. It may be working and you can't see it. Fix this first.
- The money is going to the wrong people. The ad shows in towns you don't serve, for jobs you don't do, or to people who only want a free quote or information. This shows up as lots of "leads" and few customers.
- Nobody answers fast enough. Calls go to voicemail, web forms wait until tomorrow, and the customer books whoever picked up. The marketing worked; the customer chose another business at the next step.
- Quotes and estimates go quiet. People ask for a price and never hear from you again, or hear once. Without a follow-up, some of them choose someone who did follow up.
- The listing or website doesn't earn trust. Few reviews, old photos, missing hours or a site that doesn't work on a phone. People find you, then choose the business that looks more established.
- The report measures activity, not customers. Posts, impressions and "reach" go up while calls don't. That's a reporting problem, and sometimes an agency problem.
- The channel really doesn't fit your business. Some channels suit some trades and not others. If everything above is fine and it still doesn't pay, it may simply be the wrong place to spend.
Notice how many of these happen after the marketing has done its job. Before you spend more on ads, check what happens when the phone rings. If people are reaching you and choosing someone else, more ads only send more people to the same leak.
I've paid for advertising for years and can't point to one call. What should I do?
First, don't renew on autopilot. Years of payments with no visible customers can mean two things: the advertising truly brings in nothing, or it brings in some customers and nobody has been counting. Here's a calm way to find out:
- Find the contract. Note the renewal date, the notice period for canceling, and any fee for leaving early. Put the renewal date in your calendar now.
- Ask the provider for their numbers in writing. How many calls, clicks or leads do they say they sent you last quarter? Ask for the phone numbers or dates of the calls, if they track them.
- Check against your own records. Do those calls appear in your phone log? Did any become customers?
- Track for 30 to 60 days. Ask every new customer where they heard about you, and write it down.
- Then decide. If the provider's numbers and yours both show almost nothing, you have your answer. If their numbers are high and yours are low, look at whether those calls are being answered and followed up.
If you decide to stop, plan the exit. Make sure you know who owns your website, your domain, your ad accounts and your Google Business Profile before you cancel. Those belong to your business, and you want to keep them.
If my marketing isn't working, should I change it, cut it, or fire someone?
It depends on what the three-question test told you.
| What you found | What usually makes sense first |
|---|---|
| You can't tell what's working | Don't cut or change anything big yet. Add tracking for 30 to 60 days, then run the test again |
| It brings in people, but they aren't the right people | Change it: tighten the area, the services advertised and the wording, or ask your agency to. Give the change a few weeks before judging it |
| It brings in the right people, but few become customers | Fix what happens after the call: answering, response time, follow-up on quotes. Don't add spend until this is fixed |
| It brings in the right people, they become customers, and it still costs more than they're worth | Cut it, or cut it back and test a smaller amount. John Wilson's advice for growth applies here too: small tests are easier to learn from than big bets |
| An agency runs it and can't show you calls or customers | Ask for a plain report: spend, calls or leads, and customers, by month. If they can't or won't, that's a red flag in itself |
Change one thing at a time where you can. If you change the ad, the website and the agency in the same month, you won't know which change made the difference.
Firing someone is sometimes right, but rarely the first step. An agency sending the right people while your phone goes unanswered isn't the problem. One that reports activity, won't show you your own ad account and can't name a customer it brought in is a different story.
How do I know if marketing is working for my kind of business?
The test is the same everywhere. What changes is what you count and the words you use.
- Home services (HVAC, plumbing, electrical, roofing): count calls and booked jobs by source. A call that books a service visit is the number to watch. If you buy leads from a lead site, count how many became paid jobs, not how many arrived.
- Remodelers: count signed jobs by source, not estimates. If you spend on Google, Facebook and a lead site at once, ask "where did you find us?" at every estimate. Jobs take weeks to close, so judge each channel over a few months.
- Restaurants: count guests, not likes. A named offer, a code or a "mention this" line in each ad or post tells you how many people came because of it. Watch for promotions that only discount guests who would have come anyway.
- Gyms: count new members by source, and how many are still members after a few months. Software and ad tools often report trial sign-ups. A sign-up who never shows up isn't a member.
- Accounting, law and consulting firms: count new clients by source. Prospects often research you for weeks, so ask every new client what made them get in touch. A website or listing that doesn't bring calls may still matter if referrals check it before they call.
Can someone give me an honest second opinion on my marketing?
Yes, and it's worth getting one before you sign, renew or cancel anything large. A good second opinion should:
- start from your numbers (what you spend, what comes in, what you charge), not from a pitch;
- tell you if your marketing is fine and the problem is somewhere else;
- explain any term it uses in plain English;
- never promise a guaranteed number of leads, calls, rankings or sales.
Be wary of a "free review" that ends with a long contract, or that only finds problems its seller happens to fix.
We offer a free Business Review that shows what may be helping or getting in the way when customers look for your business online. Whoever you ask, bring your answers to the three questions. They make any second opinion faster and more useful.
When does this test not apply?
The three-question test needs enough customers to count. If you're brand new and have only a handful of customers a month, one good or bad week can swing the result. In that case, keep tracking and judge over three to six months, not one.
It also doesn't measure everything marketing does. Reviews, a good listing and a clear website often help people who were referred to you decide to call. That value is real, and harder to count. If most of your work comes from referrals and repeat customers, protect what already works, and judge any new paid channel strictly on the new customers it brings in.
What should I do this week?
- Add up everything you spent on marketing last month, channel by channel.
- Count every new customer contact last month, and how many became paying customers.
- Start asking every new customer "How did you hear about us?" and write the answer down.
- If you run Google Ads, check whether call reporting is on.
- If your Google Business Profile is verified, look at its calls and website clicks for the last three months.
- Find your marketing contracts and note each renewal date.
- In 30 days, run the three-question test on your biggest channel.
Google updates its help pages from time to time. We checked every page cited below on October 3, 2026. If something here no longer matches Google's guidance, Google's current page is the one to follow.
Sources
- Alia VoC dataset (p1-voc-dataset.csv), row 132: Trustpilot review of a paid advertising service, dated 24 September 2026. Alia Growth research (internal). Checked October 3, 2026. Internal Alia research record.
- TCF1055: Stop Being Busy and Broke: Fix Your CAC. Tom Reber, The Contractor Fight. Published September 4, 2025. Checked October 3, 2026.
- Spend for Profitable Growth. John Wilson, Owned and Operated. Published September 23, 2026. Checked October 3, 2026.
- Prove the Growth Engine Before You Expand It. John Wilson, Owned and Operated. Published August 19, 2026. Checked October 3, 2026.
- Google forwarding number. Google Ads Help. Checked October 3, 2026.
- Understand your Business Profile performance & insights. Google Business Profile Help. Checked October 3, 2026.
- URL builders: Collect campaign data with custom URLs. Google Analytics Help. Checked October 3, 2026.
Free, no card, no sales call
Want to know what to fix first?
See what may be helping or getting in the way when customers look for your business online, and what to fix first.
Get my FREE Business Review