Can I trust the reports my marketing agency sends me?

Your agency sends a beautiful PDF every month showing a 5x ROAS. But when you look at your bank account, revenue is flat. The numbers in the report are real, they are just not telling you the whole story. Here's how to fact-check them.

8 min read

The short answer

Trust but verify. Most agencies are not lying. But they are reporting the numbers that make them look best, sourced from ad platforms that are designed to overclaim credit. Your agency reports platform numbers. Your books report reality. The gap between them is what you need to measure.


Why agency reports look great while your revenue stays flat

Your agency manages $14,000/month in ad spend across Google and Meta. Their monthly report shows 420 conversions, $68,000 in attributed revenue, and a 4.9x ROAS. By those numbers, they are doing an incredible job.

But here is what you know from your own books: total revenue last month was $74,000, and it was $73,000 the month before. Revenue grew by $1,000 despite $14,000 in ad spend. Something does not add up. And it is not because your agency is dishonest.

The problem is structural. Agencies report what platforms report. Platforms overclaim. Agencies have no incentive to adjust those numbers downward because their performance is measured by them. They are not cooking the books. They are serving you the books that the platforms already cooked.


Five red flags in agency reports that should trigger a deeper look

  • Revenue attributed exceeds your total revenue. If the agency claims their campaigns generated $68,000 but your P&L shows $74,000 total and you also have organic, referral, and repeat customers, the ad-attributed number is impossibly high.
  • ROAS is reported but CPA is missing. A high ROAS looks good on paper, but if cost per acquisition is buried or absent, you cannot tell how much you are actually paying for each customer. Ask for CPA alongside ROAS in every report.
  • No distinction between new and returning customers. If your ads are “converting” people who were already your customers, the platform counts it as a win. The agency reports it as a win. But you did not acquire anyone new. That $14,000 in ad spend mostly recaptured people who would have come back anyway.
  • Branded search is lumped in with everything else. Branded search campaigns (people Googling your business name) almost always show a high ROAS because those people already intended to buy. If branded search is included in the blended ROAS number, it inflates the overall performance dramatically.
  • Month-over-month trends are absent.A single month's ROAS means little. What matters is the trend. Is CPA going up or down? Is ROAS improving or declining? If the report only shows the current month with no comparison, you cannot spot deterioration.

How to fact-check your agency's reports using your own data (step by step)

  1. 1
    Compare agency-reported revenue to your P&L

    Take the total attributed revenue from the agency report. Open your QuickBooks P&L (Reports → Profit and Loss) or Xero P&L for the same month. If the agency claims $68K and your total revenue is $74K, ads cannot possibly account for 92% of your revenue unless you have zero organic or repeat business.

  2. 2
    Request a breakdown of branded vs. non-branded performance

    Ask your agency to split Google Ads reporting into branded search (your company name) and non-branded search (generic keywords). Branded search ROAS should be reported separately because it captures existing demand, not new demand.

  3. 3
    Cross-check conversion counts against Stripe or your invoicing system

    The agency says 420 conversions. How many new orders did your payment processor process? In Stripe: Payments → All payments, filter by date and “Succeeded.” If Stripe shows 310 total payments and you know 80 were repeat customers, only 230 could possibly be new ad-driven conversions.

  4. 4
    Log into the ad platforms yourself and verify the raw numbers

    Most agencies give you access to the ad accounts. Log in to Google Ads and Meta Ads Manager. Check that the numbers in the agency report match what the platforms actually show. Some agencies cherry-pick metrics or use non-standard date ranges.

  5. 5
    Ask for a revenue trend chart, not just a snapshot

    Request 6 months of monthly data: spend, conversions, revenue attributed, and CPA, side by side. This is the fastest way to spot whether performance is actually improving or slowly deteriorating while the ROAS number stays cosmetically high.


How much time it takes to verify agency reports each month

The first time you do a thorough fact-check takes about an hour. After that, the monthly comparison of agency-reported numbers against your books and payment processor takes 20-30 minutes. The challenge is that most business owners feel awkward questioning their agency, so they never start.

Total time: 20-30 minutes per month once you have a process. Requires your agency report, your P&L, and your payment processor data. The uncomfortable truth: the agency works for you, and verifying their numbers is not rude, it is responsible.


Or let Bottomline be your independent second opinion

Bottomline connects to the same ad platforms your agency manages, plus your accounting software and payment processor. Every month, it generates a report that shows platform-claimed performance and verified performance side by side. You do not need to question your agency. You just have the facts.

Agency report vs. your books
Attributed revenue$68,000$52,200
Conversions420~290 confirmed
ROAS (blended)4.9x3.7x
CPA$33$48
Your agency is reporting platform numbers accurately. The issue is that platforms overclaim by ~30%. Your real CPA is $48, not $33. Still profitable, but closer to the edge than the agency report suggests.
From a real Bottomline report. Agency-reported metrics verified against your accounting and payment data.

Bottomline is not about catching your agency doing something wrong. It is about having a second set of numbers that come from your books instead of the ad platforms. When both sources agree, you have confidence. When they diverge, you have a conversation grounded in facts.

Get your answer. Every month, automatically.

Connect your accounts in 5 minutes. Your first report arrives within 24 hours.

Works with QuickBooks, Stripe, HubSpot, Google Ads, and more
© 2026 Bottomline