SHAWNDUNCANBusiness CoachBook
MarketingSeptember 13, 20265 min read

Is Your Marketing Agency Working—or Just Reporting?

Demand a report that follows the money: real leads, quotes, booked revenue, and the full cost of winning a job.

The short version

  • 01Impressions and clicks explain activity. They do not prove your agency is bringing in business.
  • 02Track each lead through qualification, quote, booking, completion, and payment.
  • 03Include agency fees and tracking tools—not just ad spend—when calculating cost per job.
  • 04Separate marketing problems from missed calls, slow quotes, and weak follow-up before changing agencies.

Your agency’s report has 19 charts. You still don’t know how many jobs it brought in.

That’s not reporting. That’s a screensaver with an invoice attached.

Impressions, reach, and clicks can help diagnose a campaign. They cannot tell you whether the agency is earning its fee. For that, you need a trail from the first inquiry to an actual customer.

Demand a scoreboard, not a slideshow

An impression means an ad appeared. A click means somebody clicked. Neither means somebody needed your service, lived in your area, or had any intention of paying you.

A lead is an inquiry. A qualified lead is an inquiry from someone you can realistically serve. A quote is a specific offer with a price. A booking means the customer accepted and committed to the work.

Those distinctions matter. Twenty calls about jobs you don’t do are not twenty sales opportunities.

Demand one monthly scoreboard showing:

  • Total marketing spend, including agency fees and tracking tools.
  • Unique leads, separated by source.
  • Qualified leads and reasons for disqualification.
  • Quotes issued and their total dollar value.
  • Jobs booked and booked revenue.
  • Jobs completed, collected revenue, and cancellations.
  • Cost per lead and cost per booked job.

Every number needs a definition. Does a booking require a signed quote, a deposit, or just a cheerful “sounds good”? Decide once. Apply it consistently.

Otherwise, everyone gets to win by changing what winning means.

Make them show the arithmetic

Here’s an illustrative example for a home-service business. Follow one month’s leads long enough to see what happened—not this month’s ad spend divided by bookings from last winter.

The business spends $6,000 on ads, $2,000 on agency fees, and $500 on tracking software. Total acquisition spending: $8,500.

Those campaigns produce:

  • 100 unique leads.
  • 65 qualified leads.
  • 40 quotes.
  • 20 booked jobs worth $40,000.
  • 18 completed and paid jobs worth $36,000 after two cancellations.

Cost per lead is $8,500 divided by 100: $85.

Cost per booked job is $8,500 divided by 20: $425.

Cost per completed job is $8,500 divided by 18: about $472.

Average ticket on the booked work is $2,000. Quote-to-book conversion is 20 divided by 40: 50%.

The agency might advertise a $300 acquisition cost by dividing only the $6,000 ad spend by 20 bookings. That’s a valid media-only figure. It is not your full cost per booked job.

And $40,000 in booked revenue is not $40,000 in cash. Cancellations, collection delays, and refunds affect cash flow. Gross margin and overhead still determine whether those jobs contribute enough to net profit.

You don’t need another dashboard. You need honest denominators.

Follow the customer, not the platform’s victory lap

Tracking means connecting an inquiry to its source and eventual outcome. Attribution means deciding which marketing source gets credit.

Neither is perfect. A customer can see an ad, read your reviews, and later search your business name. Three systems may try to claim the same customer. You still sold one job.

Set up trackable phone numbers and tagged website forms. Get that information into your customer management system—or a shared spreadsheet if that’s what you have.

Each lead needs a source, date, service requested, status, quote value, booked value, and outcome. Deduplicate repeat calls and forms from the same prospect. Keep existing customers separate from genuinely new customers.

Unknown is an acceptable source. Invented certainty is not.

You should own the ad accounts and have administrator access to analytics, tracking, and lead records. The agency can manage them. It should not hold your business history hostage.

Agree on how quickly results will be reviewed. A same-day repair and a six-week renovation sales process need different reporting windows. Show recent activity separately from older lead groups whose outcomes are now known.

Find the leak before you fire somebody

Your agency controls some things. Your office controls others. A useful report makes that separation uncomfortable and obvious.

Plenty of leads, mostly outside your service area? Check targeting, campaign settings, and the offer.

Qualified leads arriving, but few quotes going out? Check missed calls, response times, appointment availability, and estimating capacity.

Quotes going out, but bookings stalling? Review pricing, follow-up, customer objections, and whether the proposed work matches what people asked for.

Bookings rising, but completed revenue falling? Look at cancellations, scheduling, and promises made during the sale.

In the example, 25 of the 65 qualified leads never received a quote. That deserves an explanation before anyone celebrates the 50% quote-to-book rate.

Use your own baseline as the benchmark. Compare sources, services, and comparable seasons. An emergency plumbing call and a bathroom renovation inquiry should not share one target cost per job.

Turn fixes into short SOPs with a named owner. “Improve follow-up” is bullshit. “Office manager reviews every unquoted qualified lead each afternoon” is a task.

Fix this first on Monday

Ask your agency for the scoreboard above. Then pull your last 30 leads and reconcile them against your own records.

Mark each one: qualified, quoted, booked, completed, lost, or still open. Attach dollars where they belong. Ask why every qualified lead stalled.

Agree on one correction, one responsible person, and a review date.

If the agency cannot connect its work to leads, start with tracking. If leads are arriving and your team is dropping them, fix the handoff.

Don’t buy more traffic until you can explain what happened to the traffic you already bought.

Run the numbers

Put your own numbers in

All free calculators →

Want this run on your actual numbers?

A Growth Assessment looks at the whole business, finds what's really limiting it, and tells you what to fix first.

Schedule Your Growth Assessment

Keep reading

All posts →

Browse by topic