Social Ads

Attribution & Reporting

Meta's reported ROAS and your real ROAS are often very different numbers. We reconcile platform data with your actual revenue — so you know exactly what's working and what to scale.

Our Process

Platform-Reported Numbers Are Not Business Results

Every social platform has a built-in incentive to show you the best possible version of your results. Meta counts a conversion if someone saw your ad and then purchased within 7 days — even if they found you through Google, a friend's recommendation, or a direct visit. TikTok's view-through attribution window can claim credit for purchases that had nothing to do with the ad.

This isn't fraud. It's how platform attribution works by default. But if you're making budget decisions based on platform-reported ROAS without reconciling against your actual revenue data, you are almost certainly over-investing in channels that look better than they are — and under-investing in channels that are actually driving growth.

In 2026, with multi-device journeys, privacy-driven signal loss, and AI-generated audiences blurring the lines between organic and paid, attribution has never been more complex — or more important to get right.

We build attribution frameworks that connect your ad spend to your actual business outcomes: revenue, pipeline, customer acquisition cost, and lifetime value.

The attribution gap in practice

Meta reports

4.8x ROAS

7-day click + 1-day view attribution window

Revenue-reconciled reality

2.1x ROAS

After removing view-through overlap and organic assists

Budget decisions made on the top number lead to systematic overspend on underperforming channels.

How We Reconcile Attribution

Platform Data vs. GA4 vs. Revenue

We pull data from every platform, cross-reference against GA4 session and conversion data, and reconcile against your actual revenue source — CRM, Shopify, or backend order data. The gap between these numbers tells us exactly where attribution is inflated.

Incrementality Testing

We run holdout tests to measure true incrementality — the lift in conversions that would not have happened without the ad. This is the only way to know if a retargeting campaign is actually driving purchases or just claiming credit for people who would have bought anyway.

Multi-Touch Attribution Modeling

We map the full customer journey across touchpoints — first click, assist clicks, and last click — to understand which channels are building awareness, which are nurturing consideration, and which are closing. Budget allocation follows the actual journey, not the last-touch winner.

Server-Side Signal Recovery

Meta CAPI and TikTok Events API send conversion data directly from your server to the platform — bypassing iOS restrictions and browser-based signal loss. We implement and maintain these connections to maximize match rates and keep your optimization data clean.

Attribution accuracy data

Platform ROAS vs. Revenue-Reconciled ROAS: The Gap That's Costing You

Every major social platform overstates its contribution to revenue. Meta's default 7-day click / 1-day view attribution window counts conversions that would have happened anyway. Google Analytics last-click attribution ignores the assist. The result is a systematic overinvestment in channels that look good on paper but underperform in reality.

Reported vs. revenue-reconciled ROAS by platform — typical discrepancies

Meta Ads (7-day click + 1-day view)−56% gap

Platform-reported ROAS

4.8x

Revenue-reconciled ROAS

2.1x

TikTok Ads (7-day click + 1-day view)−54% gap

Platform-reported ROAS

3.9x

Revenue-reconciled ROAS

1.8x

Pinterest Ads (30-day click)−54% gap

Platform-reported ROAS

5.2x

Revenue-reconciled ROAS

2.4x

LinkedIn Ads (28-day click)−16% gap

Platform-reported ROAS

3.1x

Revenue-reconciled ROAS

2.6x

Illustrative discrepancy ranges based on LA PPC Pros attribution reconciliation work across managed social accounts. Actual gaps vary by attribution window, sales cycle length, and overlap with other channels.

How to Reconcile Social Platform Data with Actual Revenue

Revenue reconciliation starts with a single question: does the revenue Meta says it drove match the revenue your CRM or payment processor recorded during the same period? For most advertisers, the answer is no — and the gap is usually 40–60% on Meta and TikTok.

The reconciliation process involves comparing platform-reported conversions against CRM records, removing view-through conversions that overlap with organic touchpoints, and applying a consistent attribution window across all channels so you are comparing apples to apples.

For our Los Angeles clients with longer sales cycles — typically B2B services, legal, and medical — we use a 28-day click attribution window and exclude view-through entirely. This produces a more conservative but far more accurate picture of what social advertising is actually contributing to pipeline.

Building a Multi-Touch Attribution Model That Reflects Reality

Last-click attribution — the default in most analytics platforms — gives 100% of the credit to the final touchpoint before conversion. For social advertising, this systematically undervalues top-of-funnel awareness campaigns that introduce prospects to your brand and overvalues retargeting campaigns that close deals that were already in progress.

We build multi-touch attribution models calibrated to your specific sales cycle. For e-commerce with short purchase cycles, we use a time-decay model that weights recent touchpoints more heavily. For B2B services with 30–90 day sales cycles, we use a linear or position-based model that distributes credit across the full journey.

Attribution model selection guide

  • Last-click: only for direct response with single touchpoint
  • First-click: brand awareness campaigns, new market entry
  • Linear: B2B with 3–5 touchpoint journeys
  • Time-decay: e-commerce, short purchase cycles
  • Position-based: lead gen with defined first/last touch value
  • Data-driven: 300+ conversions/month required for accuracy

What You Get Every Month

Blended ROAS Dashboard

Platform ROAS, GA4 ROAS, and revenue-reconciled ROAS side by side — so you see the real number, not the flattering one.

Creative Performance Breakdown

Hook rate, hold rate, CTR, and CVR by creative variant — so you know exactly which ads are earning their budget and which are coasting.

Audience Fatigue Signals

Frequency, CPM trends, and CTR decay by audience segment — so we catch burnout before it tanks performance.

Next Month Roadmap

A prioritized action plan: creative rotations, audience expansions, budget shifts, and test hypotheses — written in plain English, not platform jargon.

Know what's actually working

Get Attribution You Can Trust

We'll audit your current attribution setup, identify where platform numbers are inflated, and build a reporting framework tied to your real revenue.