The goal is not to force every platform to show the same number. The goal is to understand what each number means and use the appropriate source for each business question.
Same period, different numbers
| Source | Example | Meaning |
|---|---|---|
| Store / financial system | SAR 100,000 | Actual store sales |
| Meta Ads | SAR 65,000 | Revenue attributed to Meta under its measurement settings |
| Google Ads | SAR 45,000 | Revenue attributed to Google Ads |
| GA4 | SAR 92,000 | Revenue recorded by analytics under its setup |
Why platforms disagree
Each system has different attribution rules, conversion windows, identifiers, consent behavior and event definitions. Consider a customer who sees an Instagram ad, searches for the brand later, returns directly and then purchases. Multiple platforms may claim a contribution to the same order while the store records one order.
What does the store platform tell you?
Salla, Zid, Shopify or another store platform is usually the closest source to what was actually sold: orders, revenue, order status, products, discounts, cancellations and refunds. It may not tell you precisely which channel caused the purchase when the customer had several touchpoints.
Why does Meta Ads differ?
Meta tries to determine whether Facebook or Instagram advertising contributed to a conversion under the attribution settings being used. Its reported revenue should therefore be read as attributed revenue, not as a unique accounting total.
Why does Google Ads differ?
Google Ads applies its own attribution and conversion settings. A purchase can therefore appear as attributed revenue in Google and also in another advertising platform.
Why does GA4 differ?
GA4 records user behavior and events inside the site or app. Data quality depends on correct ecommerce events, purchase value, currency, consent behavior, UTM parameters and other implementation details.
Which number should you use?
How much did we actually sell?
Use the store platform or financial system.
What happened on the website?
Use GA4 and validated event data.
How does Meta see its campaigns?
Use Meta Ads Manager and its attribution settings.
How does Google see its campaigns?
Use Google Ads and its conversion settings.
Do not let ROAS make the whole decision
Two platforms can both report a strong ROAS while attributing parts of the same sales. ROAS also does not include product cost, shipping, discounts, fees, refunds or operating expenses. Commercial decisions should therefore combine attribution data with actual sales and margin data.
How to reduce measurement discrepancies
- Validate GA4 ecommerce tracking, especially the purchase event, value and currency.
- Use consistent UTM parameters and campaign naming.
- Review Meta Pixel, Conversions API and Google Ads conversion tracking for duplicate events.
- Define a clear source of truth for sales.
- Analyze channels in one framework rather than reading each platform in isolation.
Need a single view of your marketing data?
Badil helps businesses connect store, advertising and analytics data into a measurement framework and dashboard.
Explore data analytics services →Frequently asked questions
Should Meta and Google revenue be added together?
No. Attributed revenue can overlap because multiple platforms may receive credit for the same order.
Which system should be the source of truth for sales?
For actual orders and sales, the store platform or financial system is generally the most appropriate reference. Analytics and ad platforms answer different questions.