digital-marketing-roipaid-advertising

Why Your Meta Ads ROAS Is Lying to You (And How to Fix It)

10 March 2025·Updated Feb 2026·9 min read·How-ToIntermediate
Share:PostShare

In this article
  1. Your Meta Ads Dashboard Is Optimistically Wrong
  2. The Attribution Window Problem Explained
  3. How AskBiz Connects Meta Ads to Actual POS Sales
  4. Setting Up Offline Conversion Tracking Properly
  5. Before and After: A Singapore F&B Case Study
  6. The Metrics to Actually Track in Meta Ads
  7. Common Mistakes SMBs Make With Meta Attribution
  8. Getting Started: Connecting the Dots This Week
Key Takeaways

Meta Ads inflates ROAS through view-through attribution and cross-device mismatches. Connecting your Meta Ads account to AskBiz POS data shows your true return — often 40-60% lower than reported.

  • Your Meta Ads Dashboard Is Optimistically Wrong
  • The Attribution Window Problem Explained
  • How AskBiz Connects Meta Ads to Actual POS Sales
  • Setting Up Offline Conversion Tracking Properly
  • Before and After: A Singapore F&B Case Study

Your Meta Ads Dashboard Is Optimistically Wrong#

You open Meta Ads Manager on a Monday morning and see a 5.2x ROAS across your campaigns. You feel good. You should be scaling. Then you look at your actual bank balance, your stock room, and the quiet hum of a shop floor that doesn't quite match those numbers. This is one of the most common — and most costly — disconnects in small business marketing today. Meta's attribution model defaults to a 7-day click, 1-day view window. This means if someone sees your ad on Tuesday but doesn't buy until the following Monday after Googling your brand name and clicking a different link entirely, Meta still claims that conversion. It also means if your customer bought something from your physical shop after seeing your ad on Facebook, and you're not running offline conversion tracking, that sale is invisible to Meta — yet Meta might still claim credit for a different online sale in that same window. For UK retailers running £2,000-£5,000/month in Meta Ads, this inflation typically overstates ROAS by 40-70%. That's not a rounding error — it's the difference between a profitable campaign and a loss-making one you're actively scaling.

The Attribution Window Problem Explained#

Meta's default attribution settings weren't designed to tell you the truth about your business. They were designed to maximise the number of conversions Meta can claim credit for — which in turn justifies your continued spend on the platform. Understanding this isn't cynical; it's just knowing how the system works. Here's a concrete example. A boutique clothing retailer in Manchester runs a £1,500/month Meta Ads campaign. Meta reports 120 purchases at £12.50 cost per purchase, giving a 4.8x ROAS. But when the owner looks at Shopify, only 68 of those purchases are from customers who came through the Meta pixel. The other 52 purchases were customers who visited the store, saw an email, or simply typed the URL directly — but they'd also been served a Meta ad within the 7-day window, so Meta counted them. True ROAS on this campaign: 2.4x. Still profitable at their margin, but not the number that justified doubling the budget last month. The solution isn't to stop using Meta Ads — it's to stop using Meta's own reporting as your source of truth.

How AskBiz Connects Meta Ads to Actual POS Sales#

AskBiz integrates directly with the Meta Ads API and your point-of-sale system, matching ad spend data against actual transaction records. This means every sale — whether it happens online, in-store, or via phone — gets attributed correctly based on your customer database, not Meta's pixel assumptions. When a customer comes into your shop and gives their email at checkout, AskBiz cross-references that email against your Meta custom audiences. You can see, in plain English, which customer segments are actually converting from your ads versus which ones are just browsing. For businesses running a loyalty programme, this becomes even more powerful — repeat customer purchases get properly separated from new customer acquisitions, so your CAC numbers are real. The AskBiz dashboard shows your Meta spend alongside your actual revenue from matched customers over the same period. If Meta says £3,400 revenue and AskBiz shows £1,900 in attributable transactions, you now know your true ROAS is 1.9x — and you can make a real decision about whether that campaign continues.

Setting Up Offline Conversion Tracking Properly#

The other half of the fix is pushing your in-store sales back to Meta as offline conversion events. This actually improves Meta's algorithm as well as your reporting — the platform gets smarter about who to target when it can see which ad exposures led to real purchases, not just website visits. To do this manually, you'd need to export a customer list from your POS every day, format it to Meta's upload spec, and upload it via Events Manager. For most SMB owners, that's a process that gets done once and then forgotten. AskBiz automates this entirely — your in-store transactions are matched to Meta's customer identifiers (email, phone, name) and pushed as offline events on a daily schedule without any manual work. The result: Meta's algorithm optimises toward customers who actually buy, both online and offline. Singapore retailers using this approach typically see cost per purchase fall 20-35% within 4-6 weeks because the algorithm stops targeting browsers and starts targeting buyers. Your ROAS number in Meta will likely drop (because Meta stops overclaiming) but your actual revenue usually stays the same or increases.

More in digital-marketing-roi

Before and After: A Singapore F&B Case Study#

A hawker-style restaurant chain in Singapore with three outlets was spending SGD 4,000/month on Meta Ads promoting their online ordering and delivery. Meta reported a 6.1x ROAS. The owner was planning to double the budget. After connecting AskBiz to their Meta Ads account and their POS system, the true picture emerged. Their online ordering attribution was broadly accurate (2.8x ROAS). But the delivery campaigns were being counted twice — once by Meta and once by the delivery platform — inflating their overall numbers significantly. Their in-store upsell campaign, which drove significant walk-in traffic, was showing zero return in Meta because there was no offline event tracking. Post-integration: the delivery campaign budget dropped by SGD 1,200/month (it wasn't as profitable as reported). The in-store campaign budget increased by SGD 800/month (it was more profitable than it appeared). Net result: same total spend, SGD 1,800 more revenue per month, and a business owner who actually trusts their marketing data for the first time.

The Metrics to Actually Track in Meta Ads#

Stop optimising for Meta's reported ROAS. Instead, focus on cost per matched transaction (visible in AskBiz), incremental revenue per campaign, and new vs returning customer ratio. These three metrics will tell you more about your Meta Ads performance than any dashboard Meta serves you. Cost per matched transaction: total Meta spend divided by the number of transactions AskBiz can directly attribute to Meta-exposed customers. This is your real cost per acquisition. Incremental revenue: run holdout tests where 10-15% of your audience doesn't see ads for two weeks. Compare their purchase rates to those who did see ads. The difference is your true incremental lift. Without this, you can't know whether Meta ads are causing purchases or just intercepting customers who would have bought anyway. New vs returning ratio: for growth-stage businesses, Meta should be acquiring new customers, not just converting existing ones. If 70% of your Meta conversions are from customers already in your database, you're paying for retention that should be handled by email or loyalty programmes at a fraction of the cost.

Common Mistakes SMBs Make With Meta Attribution#

The most expensive mistake is accepting default settings without question. Most SMBs launch Meta Ads campaigns with the out-of-the-box 7-day click, 1-day view attribution, never change it, and then scale based on numbers that are structurally misleading. Changing to 7-day click only won't fix the cross-device and cross-channel double-counting, but it's a start. The second mistake is not segmenting by customer type. Running the same attribution analysis across all campaigns without separating acquisition campaigns (targeting cold audiences) from retargeting campaigns (targeting people who've visited your site or interacted with your content) gives you meaningless blended numbers. Your retargeting ROAS will always look better because you're targeting warm audiences — but those sales were probably going to happen anyway. The third mistake is seasonal attribution drift. December ROAS looks amazing for most retailers because customers are buying at higher rates across all channels. Attributing that lift entirely to your Meta campaign that happened to be running is how you make bad budget decisions in January.

Getting Started: Connecting the Dots This Week#

You don't need a marketing agency or a data scientist to fix your Meta attribution. You need three things: a properly configured Meta pixel with all standard events firing, an AskBiz account connected to your POS and your Meta Ads account, and 30 days of data before drawing any firm conclusions. Once AskBiz is pulling in both your Meta spend data and your transaction data, you'll have a side-by-side comparison within two weeks. Most business owners find this uncomfortable at first — seeing real numbers instead of flattering platform numbers is a shock. But once you know the truth, every budget decision you make going forward is grounded in actual business performance. AskBiz connects your ads to actual sales. Try free at askbiz.co — your Meta Ads will still be running the same campaigns, but you'll finally know which ones are worth running.

📊 By The Numbers
£2,000£5,00070%£1,500£12.50

People also ask

Why does Meta Ads show higher ROAS than my actual sales?

Meta's default attribution settings weren't designed to tell you the truth about your business. They were designed to maximise the number of conversions Meta can claim credit for — which in turn justifies your continued spend on the platform.

How do I set up offline conversion tracking for my retail store on Meta?

AskBiz integrates directly with the Meta Ads API and your point-of-sale system, matching ad spend data against actual transaction records.

What is the best attribution window to use for small business Facebook Ads?

The other half of the fix is pushing your in-store sales back to Meta as offline conversion events. This actually improves Meta's algorithm as well as your reporting — the platform gets smarter about who to target when it can see which ad exposures led to real purchases, not just…

How do I connect my POS system to Meta Ads for accurate reporting?

A hawker-style restaurant chain in Singapore with three outlets was spending SGD 4,000/month on Meta Ads promoting their online ordering and delivery. Meta reported a 6.1x ROAS.

Is Meta Ads ROAS accurate for brick-and-mortar retailers?

Stop optimising for Meta's reported ROAS. Instead, focus on cost per matched transaction (visible in AskBiz), incremental revenue per campaign, and new vs returning customer ratio.

AskBiz Editorial Team
Business Intelligence Experts

Our team combines expertise in data analytics, SME strategy, and AI tools to produce practical guides that help founders and operators make better business decisions.

14-day free trial · No credit card needed

AskBiz connects your ads to actual sales. Try free at askbiz.co

AskBiz connects to your existing tools and surfaces insights like these automatically — no spreadsheets, no analysts, no waiting.

Start free trial →See pricing

Connects to Shopify, Xero, Amazon, QuickBooks, Stripe & more in minutes

Share:PostShare
← Previous
Seasonal Cash Flow for Restaurants: Survive January and August
8 min read
Next →
Google Shopping Ads: Which Products Are Actually Profitable?
8 min read

Related articles

digital-marketing-roi
You Spent £3,000 on Ads. Which Channel Actually Drove the Sales?
9 min read
digital-marketing-roi
CAC by Channel: The Marketing Metric That Separates Winners from Losers
8 min read
digital-marketing-roi
Building Lookalike Audiences From Your Actual Best Customers
7 min read

Learn the concepts

Business Intelligence Basics
What Is Business Intelligence?
4 min · Beginner
Business Intelligence Basics
Metrics vs Data: What's the Difference?
3 min · Beginner
Business Intelligence Basics
What Is a Business Dashboard?
3 min · Beginner
Business Intelligence Basics
What Is an Anomaly in Business Data?
3 min · Beginner