7 numbers to ask your marketing agency

7 numbers that show whether your agency is earning its fee. Ask for them this month, and know what a good answer looks like.

5 min readReportingPaid AdvertisingAgencies
The 7 numbers to ask your marketing agency for, set as a figure in the BigSquare blue-square system

You pay an agency every month. The report comes in. It has charts, a lot of green arrows, and words like "impressions" and "engagement." You close it and you still do not know the one thing you wanted to know. Is this working?

Here is the fix. Stop reading the report they send. Ask for 7 numbers instead. Every one of them comes from an account you should already own. If your agency cannot give you these, that is an answer too.

1. Cost per lead

Cost per lead is what you spend to get 1 person to call, fill out a form, or start a chat. Take the total ad spend for the month and divide it by the number of leads. That is the number.

Ask for it by channel. Search ads, social ads, and Local Services Ads should each have their own cost per lead. A blended number hides a channel that is bleeding money.

What a good answer looks like: a number, by channel, with the same math every month. What a bad answer looks like: "leads are up" with no cost next to it.

2. Qualified leads, not just leads

A lead is not a customer. A form fill from a job seeker is a lead. A spam call is a lead. Neither one pays you.

Ask how many leads were real. Real means a person your team would want to talk to. This takes a call tracking tool and someone listening to the calls or reading the forms. If nobody is doing that, the cost per lead number above is softer than it looks.

Ask for both numbers side by side. Total leads and qualified leads. The gap between them tells you how clean the targeting is.

3. Cost per customer

This is the number owners actually care about. How much did it cost to win 1 paying customer?

Your agency cannot get this one alone. They need your close rate, which lives in your CRM or your sales notes. Give it to them. Then the math is simple. If a lead costs $50 and you close 1 in 5, a customer costs $250.

If nobody has ever asked you for your close rate, nobody has ever calculated this.

That is worth knowing. It also tells you something about how the account has been run so far.

5 leads at $50 each with 1 in 5 closing equals 1 customer at $250
The math once you have the close rate: $50 leads closing 1 in 5 means a $250 customer. Sample numbers

4. Where every lead came from

Ask for a list of last month's leads with the source next to each one. Google search ad. Organic search. Facebook. Referral. Direct.

This is the number that keeps everyone honest. If the report says paid social drove 40 leads, you should be able to see 40 names, dates, and phone numbers with "paid social" next to them. Our page on the Obsidion portal shows what that looks like when it is done right.

5. Spend by channel, with the change from last month

You should know exactly where the money went. Not a pie chart. A table. Search, social, Local Services Ads, display, whatever you run. Dollars this month, dollars last month.

Then look at cost per lead by channel next to it. Did spend move toward the channel with the cheaper leads? It should. If the split never changes, nobody is managing it. Our paid search page walks through how we move budget between channels and why.

Sample spend table: 4 channels with this month next to last month and cost per lead in the last column
What the spend table should look like: every channel, both months, the cost per lead next to the dollars. Sample numbers

6. Rankings and organic leads, together

If you pay for SEO, ask for 2 things. The keywords you rank for, with the position, and the leads that came from organic search.

Rankings alone are easy to make look good. Ranking for a keyword nobody searches is free. So ask for the leads next to the rankings. Position moves that do not turn into calls or forms are not doing much for you yet.

Also ask how long it has been. SEO takes months to show up. That is normal. But "it takes time" should come with a plan and a date, not just patience.

7. What changed, and why

The last number is not a number. It is a list. What did the agency change in your account this month, and what was the reason?

A real answer looks something like this. Paused 3 ad groups with a cost per lead over $120. Added 40 negative keywords from the search term report. Rewrote the landing page headline and the form fill rate moved from 4% to 6%. Short, specific, and tied to a number.

If the answer is vague, the account may be running on autopilot. Ads can run for months with nobody touching them. You would still get a report.

What to do with the answers

Put all 7 in 1 place. A spreadsheet is fine. Add a row every month. In 3 months you will see the trend, and the trend is the truth.

NumberWhere it livesA good answer
Cost per leadAd platforms, by channelSame math every month, split by channel
Qualified leadsCall tracking and your CRMTotal and qualified, side by side
Cost per customerYour close rate plus the aboveA dollar figure, not a ratio
Lead sourcesCall tracking, forms, analyticsA list with names and a source column
Spend by channelAd platformsThis month and last, in a table
Rankings and organic leadsSearch Console, rank tracker, analyticsPositions next to leads, with a date
What changedThe agency's own logSpecific changes tied to a number

Then ask your agency to walk through the numbers on a call. Not a slide deck. The actual accounts, with the screen shared. A good agency will be glad to. Their work should hold up to a close look.

If any of the 7 cannot be answered, you have a tracking problem, a reporting problem, or an agency problem. All 3 can be fixed. Start with tracking, because without it the other numbers are guesses.

One more thing: you should own the accounts

Every number above should live in an account with your name on it. Your Google Ads account. Your analytics. Your call tracking. Your business profiles. The agency gets access. You keep ownership.

If you leave, the history stays with you. If you stay, you can check any number any day without asking. That is how it should be.

Want a second set of eyes on your numbers? Get a free audit. We go through your search, your ads, your site, and your tracking, and tell you what to fix first.

Free Checklist

The 7 numbers to ask your agency for

A 1-page checklist for judging any marketing report, with what a good answer looks like.

Brad Brown

Written by CEO

Brad Brown

Runs BigSquare Marketing.

ShareLinkedIn ↗X ↗

Want to know where your numbers stand?

Get a free audit. We look at your search, your ads, your site, and your tracking, and tell you what to fix first.