How to Tell If Your Marketing Agency Is Working
Your marketing agency is working if it produces new customers at a cost your business can afford, and you can see that in six numbers: cost per lead, lead-to-appointment rate, show rate, close rate, cost per customer, and return on ad spend. If your reports only show clicks, impressions, and reach, you can't tell whether it's working, and that's a problem in itself. Track those six numbers every week and you'll know within a couple of months.
Many owners who've been burned by an agency say the same thing: "The reports looked great, but the phone didn't ring." This guide gives you a simple scorecard, shows you what a useful weekly report looks like, and helps you figure out whether a problem sits with the agency or with what happens after the lead.
Why "the reports look good" isn't enough
Agencies can make almost any month look good with the right numbers. Impressions went up. Click-through rate improved. The page got more likes. None of those pay your bills.
These are vanity metrics. They're not useless to the people running the ads, but they don't tell you whether you're making money:
- Impressions and reach
- Clicks and click-through rate
- Page likes and followers
- Video views
- "Engagement"
- Website traffic, on its own
If your agency leads every report with these and buries (or skips) leads, appointments, and sales, ask why. We list this among the common red flags when hiring a marketing agency.
The 6 numbers that tell you if it's working
1. Cost per lead
What it is: Ad spend divided by the number of leads.
Why it matters: It tells you how efficiently the ads are turning money into interested people.
Watch out: A low cost per lead can hide low-quality leads. For reference, across the home-service Meta ad accounts we managed in the 30 days ending September 2026, the average was $30.35 per lead, with accounts ranging from about $11 to $61. More on this in what a good cost per lead looks like.
2. Lead-to-appointment rate
What it is: The share of leads that book an appointment, estimate, or consultation.
Why it matters: This is the first sign of lead quality, and also of how fast your team follows up. In our operations, leads called within minutes book far more often than leads called hours later.
Watch out: If this number is low, ask two questions. Are the leads bad (wrong area, fake numbers, not interested)? Or are they good leads that nobody called fast enough?
3. Show rate
What it is: The share of booked appointments where the person actually shows up or is home.
Why it matters: Every no-show wastes the cost of that lead plus your team's time.
Watch out: Low show rates often point to weak confirmation, meaning no reminder texts or calls, or appointments booked too far out.
4. Close rate
What it is: The share of showed appointments that turn into paying customers.
Why it matters: This is where marketing meets sales. A strong close rate means the leads are the right people.
Watch out: The agency doesn't control your close rate directly, but it affects it through who the ads attract and what the offer promises.
5. Cost per customer
What it is: Total ad spend (and ideally the agency fee too) divided by the number of new customers.
Why it matters: This is the number that decides whether marketing is profitable. Everything above feeds into it.
Watch out: Measure it over a long enough window. If your sales cycle takes a few weeks, a single week's number will bounce around.
6. Return on ad spend
What it is: Revenue from new customers divided by ad spend. A return of 5 means $5 in revenue for every $1 spent on ads.
Why it matters: It puts everything in dollars you understand.
Example from our work: One home-services client spent $46,635 on ads over 12 months. That produced 4,042 leads, 55 installs, and about $467,500 in revenue, roughly a 10x return on ad spend. Most of those leads never bought, which is normal for high-ticket services. The return still made it very profitable.
Watch out: Return on ad spend uses revenue, not profit. A business with thin margins needs a higher return to break even than one with fat margins.
A simple weekly scorecard
Here's a scorecard you can copy into a spreadsheet. Fill in the "Your target" column from your own numbers. (Our guide to setting a local marketing budget shows how to work backward to targets.)
| Metric | How to calculate | This week | Last week | Your target |
|---|---|---|---|---|
| Ad spend | From the ad platform | |||
| Leads | Count from CRM, not just the ad platform | |||
| Cost per lead | Ad spend ÷ leads | |||
| Lead-to-appointment rate | Appointments booked ÷ leads | |||
| Show rate | Appointments that showed ÷ appointments booked | |||
| Close rate | New customers ÷ appointments that showed | |||
| Cost per customer | Ad spend ÷ new customers | |||
| Return on ad spend | New customer revenue ÷ ad spend |
Two tips:
- Count leads in your CRM, not just the ad platform. Ad platforms sometimes count leads differently than what actually lands in your system. If the numbers don't match, find out why.
- Look at trends over 4 to 8 weeks, not one week. A single bad week is noise. Three bad weeks in a row is a signal.
What a useful weekly report looks like
A good weekly report from an agency is short and answers four questions:
- What happened? Spend, leads, cost per lead, appointments, and (if they have access) sales.
- What changed? New ads launched, ads paused, budget moved, form updated.
- What's working and what isn't? Which ads or audiences are producing the cheapest appointments, not just the cheapest clicks.
- What's next? The specific actions planned for next week.
Here's how a useful report compares with a vanity report:
| Useful report | Vanity report |
|---|---|
| Leads, appointments, and customers | Impressions and reach |
| Cost per appointment and per customer | Cost per click |
| Which ads booked the most appointments | Which ads got the most likes |
| Clear next steps with dates | "Continuing to optimize" |
| Flags problems early, including on your side | Only shows good news |
| Fits on one page | 20-slide deck every month |
A good agency will also tell you when the problem is on your end. If leads are coming in and nobody calls them for a day, a good agency says so. That's not blame. It's the most useful thing they can tell you.
Is it the agency or your follow-up?
Use the scorecard to find where the drop happens:
| Where the numbers fall | Likely cause | Who usually owns the fix |
|---|---|---|
| Cost per lead is rising | Stale creative, weaker offer, audience worn out | Agency |
| Cost per lead is low but nobody books | Easy form, vague offer, wrong audience, or slow follow-up | Both |
| Appointments book but don't show | No reminders, booked too far out, weak confirmation | Usually your team, sometimes the agency's systems |
| People show but don't buy | Sales process, pricing, wrong-fit leads | Usually your team, sometimes the ad message |
A few patterns we see often:
- Rising cost per lead with a flat budget usually means creative fatigue. We watched one account climb from $20.48 to $65.96 per lead over a few months. New creative fixed it, not more budget.
- Cheap leads that don't book usually point to the lead form. A form with qualifying questions and conditional logic that screens out poor fits gives you fewer, better leads.
- Different results by audience are normal. In one market, English-language leads cost $3.50 and Spanish-language leads for the same offer cost $11.14. Report each audience separately so one doesn't hide the other.
If most of the drop-off happens after the lead, read why your leads don't turn into customers.
How long before you judge an agency?
Give a new paid ads campaign roughly 60 to 90 days before making a final call. The first few weeks are for testing ads, audiences, and forms. But you should see early signals within the first month: leads coming in, some appointments booked, and a report that explains what's being tested.
SEO usually takes longer, often several months, before results show up. Ask your agency for leading indicators in the meantime, like rankings for your key services in your city and calls from your Google Business Profile.
If after 90 days you still can't get clear numbers on leads, appointments, and customers, that's a problem, whatever the reason.
What to do if it isn't working
- Ask for the six numbers. If the agency can't provide them, that's your first answer.
- Find the weak step using the table above.
- Agree on a fix and a deadline. For example: new creative live within two weeks, form updated with qualifying questions, cost per appointment reviewed in 30 days.
- Check your contract for notice periods and who owns the ad account and data. See marketing agency contract terms.
- If it's time to switch, make sure you keep your ad account, pixel, leads, and landing pages.
If you're weighing a switch, the 2-minute agency-fit quiz at /get-matched can help you figure out what kind of partner fits your business.
Frequently asked questions
How do I know if my marketing agency is working?
Track six numbers every week: cost per lead, lead-to-appointment rate, show rate, close rate, cost per customer, and return on ad spend. If cost per customer stays under what you can afford, it's working. If your reports don't include these numbers, ask for them.
What metrics should a marketing agency report?
At minimum: ad spend, leads, cost per lead, appointments, and a clear summary of what changed and what's next. If the agency can see your CRM, the report should also include show rate, closed customers, and cost per customer. Impressions and clicks are fine as extra detail but shouldn't be the headline.
How long should I give a marketing agency to show results?
For paid ads, give it roughly 60 to 90 days before a final judgment, while expecting early signals like leads and booked appointments in the first month. SEO usually takes several months. If you can't get clear numbers after 90 days, that's a warning sign.
What is a good return on ad spend for a local business?
It depends on your margins. A business with high margins can profit at a lower return than one with thin margins. As one real example, a home-services client of ours earned roughly 10 times their ad spend in revenue over 12 months, but the right target for you comes from your own profit per sale.
What are vanity metrics in marketing?
Vanity metrics are numbers that look good but don't show whether you're making money, like impressions, reach, likes, followers, and clicks. They can help the people running the ads, but owners should judge an agency on appointments, customers, and cost per customer.
Is it my agency's fault if leads don't turn into sales?
Not always. The agency controls who sees the ads, what they promise, and how leads are qualified. Your team controls how fast leads are called, how appointments are confirmed, and how sales calls go. The scorecard shows where the drop-off happens so you can fix the right thing.
Not sure what kind of agency you need?
Answer four quick questions about your business. We'll tell you honestly whether we're a fit, and if we're not, what kind of agency to look for instead.