A lower ROAS can mean ads became more expensive, fewer visitors bought, customers spent less, discounts changed revenue per order, or the tracking window changed. Those are not interchangeable problems. Rebuilding a campaign before separating them can turn a reporting issue into an operating issue.
Break ROAS into underlying variables
ROAS = attributed revenue / ad spend. Revenue can be decomposed into credited purchases × credited revenue per purchase. Ad spend can be decomposed into delivered impressions, click costs or acquired-customer cost depending on the stage being investigated.
If purchase count stays constant but average order revenue falls after a discount, reported ROAS falls without a corresponding fall in order volume. If purchase value remains constant while CPA rises, the economics have worsened. If Shopify orders stay steady but platform purchase signals decrease, measurement deserves investigation.
Use a disciplined comparison window
Compare like-for-like periods by offer, season, geo, device, customer mix, campaign objective and attribution settings. Record changes in creative, landing pages, product availability, discount depth, shipping and tracking. Do not compare a mature seven-day reporting window with yesterday's partial conversions and call it proof that a recent change failed.
Run this diagnostic table
| Observed change | First evidence to inspect |
|---|---|
| CTR falls, CPM rises | Creative audience fit and auction environment |
| Clicks stable, add-to-cart falls | Product promise, landing page, pricing, inventory |
| Checkout reached, purchases fall | Shipping, payment events, technical checkout |
| Purchases stable, value falls | AOV, discounts, item mix, refunds |
| Shopify revenue stable, Meta value falls | Pixel/CAPI, attribution settings, lost signals |
| New-customer CPA rises while ROAS stable | Returning-customer credit and acquisition mix |
These patterns are diagnostic starting points, not proof of cause.
Tracking can change the story without changing the buyer
Shopify changed how online-store sessions are measured in September 2026, affecting some conversion metrics through bot filtering and continuity rules 1. This update does not itself prove anything about Meta purchase attribution, but it shows why cross-system comparisons should begin by documenting metric definitions. Google Analytics likewise requires correctly implemented ecommerce events rather than assuming every stage is automatically measured 2.
The profit issue a ROAS report hides
A 4x ROAS at 45% contribution margin is a different business outcome from 4x at 12%. Include discount, shipping, fee and return changes in the diagnosis. The objective is not recovering an attractive dashboard multiple at any cost. It is restoring profitable incremental orders.
What to change first
Identify the largest verified change. If purchase value fell because of a promotion, change the offer economics or targets. If site checkout failed, fix checkout. If ads are reaching less qualified people, test relevant creative and landing pages. If reported value broke during an integration update, validate events first. Change one controlled variable where feasible and record the result.
Use the ROAS Decline Diagnostic: segment by delivery cost, checkout progression, AOV, measurement and customer mix before authorizing a rebuild. See the calculator below.
Run the numbers for your store
The values below are an example. Replace them with your own. Nothing you type leaves your browser, no sign-up is needed, and taxes are excluded.
Sources
- Shopify, September 2026 session measurement update help.shopify.com
- Google Analytics, recommended ecommerce events support.google.com
- Baymard, cart/checkout usability research baymard.com

Nenad Vasic
Founder and CEO of Fenix Network Media. His work focuses on the economics behind customer acquisition, conversion, measurement and profitable growth. Calculations in this article are original; third-party figures belong to their publishers and are credited in the sources.
Diagnose the revenue and CPA change
Use your own numbers, then bring the result to a conversation if you want a second set of eyes on the plan.