How to Audit Your Marketing Agency's Monthly Report
Your agency report shows green arrows and platform ROAS. Here's an 8-step audit to check blended ROAS, profit, tracking and creative output.
How to calculate true ROAS: why platform-reported ROAS overstates results, and how blended ROAS and profit ROAS show what your ads earn.

Open Meta Ads Manager and note the conversion value. Do the same in Google Ads. Add them together and compare the total to what your bookkeeping says you earned this month.
They won’t match, and the gap is usually bigger than you expect.
Reported ROAS, the number ad platforms show you, misleads because each platform takes credit for the same conversions, counts assists as if they closed the sale and includes view-through conversions that may not have influenced anything. If you make budget decisions on dashboard ROAS alone, you’re flying with a broken altimeter.
This post covers what reported ROAS hides. Once you know the number you trust, target ROAS vs profit bidding covers which value to bid on.
Each ad platform sees its own slice. Meta sees Meta interactions. Google sees Google clicks. TikTok sees TikTok. None of them sees the full customer journey, but each claims the conversions that touch it.
A customer sees a Meta ad without clicking, comes back two days later through a Google search, clicks a brand keyword and buys. Both platforms can count that sale: Meta through view-through attribution (Meta Business Help), Google through the click. Your €100 order shows up as €200 across the two dashboards.
Repeat that across thousands of orders and the sum of platform-reported revenue ends up well above what you earned.
Modeled conversions add another layer. Since Apple’s App Tracking Transparency and browser cookie restrictions, platforms estimate conversions they can’t observe. Google describes modeled conversions as estimates for conversions it can’t measure directly (Google Ads Help). Some estimates hold up and some don’t, and you can’t check them order by order.
Reported ROAS. What the platform tells you. Useful for comparing campaigns inside one platform. Weak for cross-platform decisions or for judging the business as a whole.
Blended ROAS. Total revenue divided by total ad spend across all channels. The simplest honest number. It won’t tell you which channel deserves credit, but it shows whether your marketing works overall.
Profit ROAS. Revenue minus product cost, shipping, payment fees and returns, divided by ad spend. This one decides whether your business makes money.
Most brands watch the first. Manage to the second and optimize for the third.
Track blended ROAS at least monthly. It’s the floor.
Blended ROAS = Total revenue / Total ad spend
The discipline is in the inputs. Total revenue comes from your bookkeeping or ecommerce platform, never from ad platforms. Total ad spend includes everything you spend on paid acquisition: Meta, Google, TikTok, LinkedIn, influencer payouts, and the agency fee if it scales with spend.
Watch the trend. If blended ROAS holds or grows while you scale spend, the system works. If it drops every time you raise budget, you’ve found your scaling ceiling.
Blended ROAS is honest. Profit ROAS, also called POAS, tells you what to do.
Two campaigns with the same ROAS can have different profit. A campaign selling high-margin products at full price differs from one selling discounted bundles with free shipping.
Profit ROAS = (Revenue - COGS - Shipping - Payment fees - Returns) / Ad spend
For ecommerce, tools like ProfitMetrics calculate this per order. Google Ads can also report gross profit if you send conversions with cart data and add cost of goods sold to your Merchant Center feed. For lead gen, the equivalent is customer lifetime value minus delivery cost, divided by acquisition cost.
The exact figure matters less than the comparison. Once you see profit per campaign instead of revenue per campaign, you allocate budget differently. Our ecommerce PPC services start from this number.
In a service or lead-gen business, the revenue arrives weeks or months after the click, which makes ROAS harder.
Most lead gen accounts optimize for “form submitted”. Google’s bidding responds by finding more people who submit forms. Some are prospects. Many are tire-kickers, students or competitors checking your prices.
The fix is offline conversion tracking. You import CRM data back into Google Ads so the algorithm learns which leads became qualified opportunities and which became customers. Google now recommends enhanced conversions for leads as the way to do it. The algorithm then looks for people who buy, not people who fill in forms.
Apply the same logic to ROAS. Divide ad spend by closed-deal revenue, not by leads, and weight it by lifetime value if customers come back. See how we set this up for Google Ads lead generation.
To get ROAS right, you need a reporting layer above the ad platforms that reconciles their data:
You don’t need all of it on day one. Each layer you add sharpens your decisions. Our tracking service builds the first two layers.
Brands that move from reported ROAS to profit ROAS start making different calls. They cut campaigns that look profitable on the dashboard and lose money in the bank. They scale campaigns that look mediocre in Meta but bring in their best repeat customers. They stop chasing discount-driven ROAS bumps that eat margin.
Optimize toward inflated platform numbers and you build a business that looks great on dashboards and loses cash. Optimize toward profit ROAS and every euro of ad spend has a return you can defend. The profit-first account structure for ecommerce shows how to build the Google Ads side.
Calculate blended ROAS for the last three months. Total revenue from your bookkeeping divided by total ad spend across all platforms. Compare it to the sum of platform-reported ROAS.
Estimate gross margin per order. Average order value minus average product cost, shipping and payment fees. With this one number you can run quick profit checks on any campaign.
Set a target profit ROAS. Use the ratio your business needs to grow profitably after all costs. That becomes your benchmark.
It depends on your margin. A 4.0 ROAS loses money at an 8% margin and makes money at 65%. Work out your break-even ROAS from your margin (1 divided by your contribution margin) and set targets above it.
ROAS divides revenue by ad spend. POAS (profit on ad spend) divides gross profit, after product, shipping, payment and return costs, by ad spend.
Meta counts view-through and other non-click conversions and attributes them to its ads (Meta Business Help), while GA4 credits the sessions it can see. The two tools also use different attribution models and windows.
Close. MER (marketing efficiency ratio) is total revenue divided by total marketing spend, so it’s blended ROAS with non-ad marketing costs included.
We use cookies for analytics and advertising. You can opt out of the sale or sharing of your data at any time.Cookie Policy
Your browser's Global Privacy Control signal is on, so we don't share your data for advertising.