Shopify: 3 months for $1/month, plus up to $10,000 credits as you sellStart free
Case Study

GA4 review case: finding a refund issue behind good ROAS

Weekly analysis showed that one campaign looked efficient but was selling a high-refund product mix.

Direct answer

The team kept the campaign running only after excluding the high-refund SKU and updating the product page expectation copy.

Context

Meta reported strong ROAS, while Shopify refunds and support tickets increased for one variant.

Actions taken

The useful part of this case is the operating sequence, not a generic success claim.

  • Compared campaign-level revenue with Shopify order and refund data.
  • Segmented product variants sold by the campaign.
  • Changed creative promise and product-page sizing notes.

Result and lesson

Reported ROAS dipped slightly, but contribution margin became cleaner and support pressure dropped.

FAQ

Why did ROAS miss the issue?

ROAS looked at attributed revenue before refund impact and product-level quality signals were reconciled.

What data exposed the problem?

Variant-level orders, refunds, support reasons, and campaign attribution together revealed it.

Should the campaign have been paused?

Not automatically. The better first step was isolating the SKU and fixing the expectation mismatch.

GA4 review case: finding a refund issue behind good ROAS - Ecomwith