Understanding real ROAS calculation | Guides | Metrikia
Beginner3 min

Understanding real ROAS calculation

How Metrikia calculates your true ROAS by cross-referencing ad data with CRM sales. Discover why platform-reported ROAS is misleading and how to make better decisions.

Platform ROAS vs Real ROAS: the gap nobody shows you

Platform ROAS: a profitable illusion

When Meta or Google show you a 4x ROAS, here is how they calculate it:

Meta ROAS = Pixel conversion value / Spend

The problem is threefold:

  1. The "conversion value" is based on the pixel (web event), not actual sales
  2. The attribution window includes views (1 day) and clicks (7 days) : a user who saw your ad then bought 6 days later via Google is counted by Meta
  3. iOS 14+ tracking degrades pixel accuracy: Meta models (estimates) a portion of conversions

Result: On average, media buyers see a 30 to 50% gap between platform-reported ROAS and real ROAS based on CRM sales. Metrikia makes this gap visible.

Metrikia Real ROAS: truth through numbers

Metrikia ROAS = Won deal revenue (CRM) / Ad spend

The fundamental difference: the numerator comes from your CRM (money actually collected or contracted), not algorithmic estimates. This is the metric that matters for your business.

How Metrikia calculates ROAS, the full chain

1. Automatic spend collection

Metrikia syncs spend from all your connected platforms via their official APIs:

  • Meta Ads: daily spend by campaign, ad set, and ad
  • Google Ads: same, with support for Search, Display, YouTube, and Performance Max campaigns
  • TikTok Ads: same, with Spark Ads and In-Feed campaigns

Sync is automatic (every hour) and includes the last 90 days of history on initial connection.

2. Lead attribution to their ad source

Each CRM lead is linked to its ad source through multiple mechanisms:

  • UTM parameters: automatically captured when a prospect clicks an ad and fills a form
  • Lead Ads matching: Metrikia matches Facebook Lead Ads leads by email/phone (GDPR-compliant PII hashing)
  • CRM source field: if your CRM already contains the source, it is imported automatically
  • Manual attribution: for leads coming in by phone or events

3. Sales pipeline tracking

As a lead progresses through your CRM pipeline (new > contacted > qualified > proposal > won), Metrikia tracks each stage. When a deal is marked as won, the amount is counted as revenue attributed to the original ad source.

4. Final calculation and derived metrics

DataSourceReliability
SpendAd platform APIsExact (billing data)
RevenueCRM (won deals)Exact (real sales)
AttributionLead > Ad sourceDepends on attribution rate
Real ROASCRM Revenue / Ad SpendThe only reliable metric
Real CPLAd Spend / Number of CRM leadsMore reliable than platform CPL
Real CPAAd Spend / Number of won dealsThe true acquisition cost
MERTotal Revenue / Total Marketing SpendMacro view of efficiency

Concrete example: the difference in action

Real month raw data

  • Meta spend February: 5,000 EUR
  • Google spend February: 3,000 EUR
  • CRM leads from Meta: 25 (Real CPL: 200 EUR)
  • CRM leads from Google: 18 (Real CPL: 167 EUR)
  • Won deals from Meta: 8 (total 12,000 EUR)
  • Won deals from Google: 10 (total 18,000 EUR)

Side-by-side calculation

PlatformSpendCRM RevenueReal ROASReal CPLReal CPA
Meta5,000 EUR12,000 EUR2.4x200 EUR625 EUR
Google3,000 EUR18,000 EUR6.0x167 EUR300 EUR
Total8,000 EUR30,000 EUR3.75x186 EUR444 EUR

Comparison with platform-reported ROAS

PlatformReported ROASReal ROAS (Metrikia)Gap
Meta4.1x2.4x-41%
Google5.5x6.0x+9%

The decisive insight: Meta overestimates by 41% (wide attribution window + iOS 14 modeling). Google slightly underestimates (+9%) because it only counts last click. Without Metrikia, you would over-allocate your budget to Meta thinking it performs better.

How to improve your real ROAS with Metrikia

  1. Identify profitable campaigns: Filter by ROAS > your profitability threshold in the ADS tab
  2. Cut unprofitable campaigns: Real ROAS < 1x = you are losing money
  3. Reallocate budget: Transfer to the campaigns and ad sets with the best real ROAS
  4. Analyze ad sets: ROAS often varies from 1x to 10x between audiences within the same campaign
  5. Track changes over time: A declining ROAS may indicate audience fatigue. Metrikia alerts you
  6. Use MER: For a macro view, the Marketing Efficiency Ratio gives you overall profitability across all sources
Pro tip: Ask Diana "Which campaigns have a real ROAS below 2x for the last 2 weeks?" to quickly identify performance drops.

To go further, check out our blog, the documentation or contact support.

Ready to take action?

Create your Metrikia account and apply this guide in minutes.