How We Discovered Meta’s ROAS Was 3x Higher

Coffeedesk noticed a big mismatch between Meta and GA4 results — as a result they couldn’t scale Meta. After implementing Sublime, they quickly discovered that Meta’s actual ROAS was 3x higher than what GA4 reported, unlocking the real value of their campaigns.

The challenge: sustainable growth in a mature e-commerce

Coffeedesk is one of the largest specialty coffee e-commerce platforms in Poland, offering beans from top roasters along with brewing equipment and accessories. With a strong presence in e-commerce and omnichannel, the company has consistently built its position around product quality, customer service standards and community engagement.

The company offers a curated selection of over 3,000 products from more than 150 brands worldwide, including specialty coffees, premium brewing equipment, and accessories. Coffeedesk serves both individual customers and B2B clients such as offices, restaurants and coffee shops, providing personalised products and professional support.

As the company matured, it faced a typical challenge for brands at scale: how to continue growing while maintaining profitability and marketing efficiency?

One particular concern was the declining performance of Google Ads campaigns — previously a key customer acquisition channel. As acquisition costs increased, the team looked for new opportunities. The natural next step? Paid campaigns on Meta (Facebook and Instagram), which could potentially enhance the organic engagement Coffeedesk had already built on Facebook.

The problem: conflicting results between Meta and GA4

After launching campaigns on Meta, the team quickly encountered a serious measurement challenge. Meta’s ad panel reported a return on ad spend (ROAS) of 11, suggesting exceptional performance. However, Google Analytics 4 (GA4) showed a ROAS of only 0.5 for the same campaigns. This level of discrepancy made it impossible to confidently allocate a budget. 

Why standard tools fall short

The discrepancies stem from how each system tracks and attributes conversions.

Meta uses its own user graph to link events across devices and sessions. For example, if a user clicks an ad on Instagram and later makes a purchase on a desktop browser, Meta can still attribute that conversion to the ad.

Additional challenges:

  • Meta often over-attributes conversions by ignoring the role of other channels in the customer journey
  • Neither GA4 nor Meta can accurately distinguish new vs. returning customers, making acquisition analysis difficult
  • LTV and CAC metrics are either missing or highly unreliable without advanced data integration

The solution: implementing First-Party Attribution

At Sublime, we set out to solve this challenge – the answer was a First-Party Attribution Model that enabled accurate performance tracking across channels, better customer segmentation and clearer insight into true campaign impact.

First-Party Attribution Model integrates data from multiple sources and enables a unified view of the customer journey. Specifically, the project leveraged:

  • Accessing Meta user-graph to identify ad clicks and touchpoints not visible in GA4 via Meta’s Conversion API
  • Data reconciliation methods to stitch together user journeys across devices and platforms.

The impact of First-Party Attribution

By integrating Meta user-graph and deploying First-Party Attribution, Coffeedesk was able to uncover the true performance of their Meta campaigns. 

GA4 underreports, Meta overreports

First-party attribution revealed a more balanced view, showing that GA4 was missing significant interactions, while Meta significantly overestimated impact – especially in top-of-funnel (prospecting) campaigns.

Customers from Meta campaigns proved to be valuable

Although GA4 data didn’t fully reflect it, the analysis showed that users acquired through Meta had a similar lifetime value to those coming from Google. This confirmed that investing in Meta ads can attract high-quality customers.

Meta campaigns were driving returning – not new customers

The campaigns were originally designed to attract new users, but the majority of conversions turned out to be from returning customers. This insight helped adjust the campaign structure to better reach and convert new customers.

Summary

Coffeedesk faced a common challenge for a mature e-commerce brand: how to continue scaling profitably when existing acquisition channels become less effective.

After launching paid campaigns on Meta, the Coffeedesk marketing team noticed a significant mismatch between the results reported in the Meta panel and those seen in GA4.

To better understand what was really happening, we introduced a First-Party Attribution Model using Meta user-graph. This provided a more complete view of customer journeys and helped clarify the actual impact of Meta campaigns.

Key takeaways from the analysis:

  • Meta’s performance was underreported in GA4 and overreported in Meta’s panel
  • Customers from Meta campaigns had comparable long-term value to those from Google
  • Many Meta conversions came from returning customers, prompting adjustments in campaign strategy

With more accurate data, Coffeedesk can now make better decisions, allocate budgets more effectively and focus campaigns on acquiring new customers. This project shows how First-Party Attribution can support smarter growth and more efficient marketing.

Read our latest articles

Proper Good
CASE STUDY
Read more
Your Kaya
CASE STUDY
Read more
How We Discovered Meta’s ROAS Was 3x Higher
CASE STUDY
Read more
Growth Compass: Navigate Clearly Through the Fog of E-commerce Metrics
FEATURES
Read more

BUSINESS AREAS

SUBLIME IS A PERFECT MATCH FOR

Marketing teams

Sublime connects every campaign to real business outcomes, from first click to long-term retention and LTV. With first-party attribution and margin-based performance tracking, it becomes clear which channels truly drive profitable growth.

  • True impact of Meta, TikTok & influencers
  • Optimize ad spend based on margin
  • Retention & LTV by acquisition source
  • New vs returning users per campaign
  • Best-selling products to marketing channels

E-commerce teams

Sublime helps e-commerce teams understand how customers shop, why they come back and which products truly build long-term value. All in one structured, user-level customer journey, without stitching reports from GA4, Shopify or incomplete reports spread across platforms.

  • Retention by cohort or customer segment
  • Behaviors driving churn and repeat purchases
  • Discount impact from revenue to Margin II
  • High-value product pairs & cross-sell opportunities
  • Activate segments in Meta, Klaviyo, TikTok

Marketing teams

Sublime gives analysts a trusted foundation to work with: raw user-level data, unified into one consistent model. With a consistent model and full SQL access, data teams can build dashboards from custom metrics and segments to advanced attribution and retention models.

You can:

  • Build custom dashboards on unified data
  • Explore raw events with SQL
  • Integrate Sublime with your existing BI tools
  • Define new metrics and custom segments
  • Full customer journeys across channels

BUSINESS AREAS

SUBLIME IS A PERFECT MATCH FOR

FEATURES

DATA-DRIVEN CAPABILITIES

True value of Meta and TikTok campaigns.

Sublime Analytics Platform connects customer journeys across devices and channels to show which campaigns truly drive valuable users.

Unlike GA4 (Google Analytics 4) or marketing platform reports, it captures the full path to conversion and beyond.

Optimize marketing spend based on profit

Revenue doesn’t always reflect true business performance – what really matters is profit.

Sublime lets you evaluate campaign effectiveness based on contribution margin and optimize for POAS (Profit on Ad Spend), instead of just ROAS (Return on Ad Spend).

Influencer campaigns tracked and measured like channels

Traffic and conversions from influencer links and coupon codes are attributed directly in the model.

This puts creators on the same playing field as paid, organic, or affiliate channels.

LTV broken down by acquisition channels.

You can see how lifetime value evolves over time by channel – Meta, Google, email, influencer, and more. Focus the budget on sources that bring in loyal, profitable customers.

True value of Meta and TikTok campaigns.

Sublime Analytics Platform connects customer journeys across devices and channels to show which campaigns truly drive valuable users.

Unlike GA4 (Google Analytics 4) or marketing platform reports, it captures the full path to conversion and beyond.

Revenue doesn’t always reflect true business performance – what really matters is profit.

Sublime lets you evaluate campaign effectiveness based on contribution margin and optimize for POAS (Profit on Ad Spend), instead of just ROAS (Return on Ad Spend).

Traffic and conversions from influencer links and coupon codes are attributed directly in the model.

This puts creators on the same playing field as paid, organic, or affiliate channels.

You can see how lifetime value evolves over time by channel – Meta, Google, email, influencer, and more. Focus the budget on sources that bring in loyal, profitable customers.

Unlock your business potential with Sublime