First-Order vs 90-Day Marketing ROI Windows

Metricuno
May 27, 2026
5 min read
Quick answer

A practical comparison of the two dominant ROI windowing conventions in online retail: first-order revenue only vs 90-day cohort revenue — and how the choice quietly rewrites your channel-mix decision.

Definition
Marketing measurement

First-Order vs 90-Day Marketing ROI Windows

Two conventions for measuring marketing ROI: revenue from the acquisition order only, or revenue from that customer's first 90 days.

A marketing ROI window defines the time horizon over which you credit revenue back to an acquisition campaign. The first-order window counts only the revenue from the order that introduced the customer — clean, fast, and cash-aligned. The 90-day window rolls up every order from that same customer for the next quarter, capturing the early repeat-purchase tail that single-order ROI ignores.

The two windows answer different questions. First-order ROI tells you whether a campaign pays for itself out of the till that day. 90-day ROI tells you whether it pays for itself before your next planning cycle. On the same campaign, the two numbers can disagree by 40-80%, and that gap is where most channel-mix mistakes live.

Also known as
First-order ROAS vs LTV ROAS
Day-0 vs D90 ROI
Acquisition ROI vs cohort ROI

The choice between the two windows is rarely framed as a decision — most teams inherit whichever convention their reporting stack defaulted to. GA4 and most ad platforms report first-order by default. Shopify's customer reports lean cohort. The result is that the same campaign can look profitable in one dashboard and underwater in another.

Which window is correct depends on three things: how much of your revenue comes from repeat purchases, how fast that repeat happens, and how patient your cash position is. A skincare brand with a 35-day replenishment cycle and an apparel store with one purchase per year will not — and should not — use the same window.

Benchmark

First-order vs 90-day ROAS by vertical (typical Shopify stores, €1M-€15M revenue)

VerticalFirst-order ROAS90-day ROASUplift from D0 → D90
Beauty & skincare (replenishment)1.4x2.6x+86%
Supplements & nutrition1.6x3.1x+94%
Apparel (fashion-led)1.8x2.3x+28%
Home & decor2.1x2.4x+14%
Electronics & accessories2.4x2.6x+8%
Pet food & consumables1.3x2.8x+115%

The pattern is clear: consumable categories show the biggest gap between the two windows, because the second and third orders land inside the 90-day frame. Considered-purchase categories like electronics show almost no gap — the customer who bought a pair of headphones is not buying another pair in week six.

When first-order ROI is the right call

Use the first-order window when cash recycling speed matters more than absolute return. If you are reinvesting every euro of margin back into Meta and Google within the week, you cannot afford to wait 90 days to confirm a campaign worked — by then you have spent four more cycles on it. First-order ROI is the discipline that keeps a fast-spending account from compounding a losing bet.

It is also the right window for low-repeat verticals. If 80% of your customers will only ever place one order — typical for furniture, mattresses, gifting, and most fashion-led apparel — the 90-day uplift is structurally small and the simpler metric wins. The same logic applies to new-customer-only campaigns where you have explicitly chosen not to count returning revenue.

The mistake that bankrupts replenishment brands

Using first-order ROAS as your only metric on a consumable category forces you to bid like the second order does not exist. You will systematically underspend on the channels that bring in your best repeat buyers — usually email-captured prospecting and broad-audience Meta — and overspend on bottom-funnel branded search that looks profitable on day zero but adds little to lifetime revenue.

When the 90-day window earns its keep

The 90-day window is the right default when your repeat rate inside the first quarter is above ~25% and your gross margin is healthy enough to absorb a longer payback. It captures the second purchase for most consumables, the first subscription renewal, and the post-purchase upsell sequence — all of which are direct consequences of the original acquisition, and all of which first-order ROI ignores.

Pair it with a CAC payback period view so the longer window does not lull you into accepting unprofitable acquisitions. A 90-day ROAS of 2.5x sounds healthy until you notice the payback is 110 days and your inventory cycle is 60. The two metrics together — return and time-to-return — are what a channel-mix decision actually needs.

Chart

Cumulative revenue per acquired customer, by vertical (€)

0€50€100€150€200€Day 0Day 30Day 60Day 90Day 120Cumulative revenue per customerDays since first order

Beauty & skincare

Apparel

Electronics

Frequently asked

Frequently asked questions

First-order ROAS divides the revenue from the acquisition order by the ad spend that drove it. LTV ROAS divides total customer lifetime revenue by the same spend. The 90-day window sits between them — it captures the early repeat tail without forcing you to forecast 18 months of behaviour you do not yet have data for.

Three reasons: you have to wait a year to evaluate a campaign, your cash cycle cannot afford that wait, and attribution decay (cookies expiring, returning customers searching brand terms) makes year-long credit unreliable. 90 days is the pragmatic compromise — long enough to catch the second order, short enough to act on.

Branded search converts customers who were already going to buy — first-order ROAS is closer to the truth there. Meta prospecting introduces new customers who often need a second purchase to be profitable. Use 90-day for prospecting channels and first-order for bottom-funnel demand capture.

First-order ROI implicitly assumes payback must happen on day zero. A 90-day window extends the acceptable payback to a full quarter. If your gross margin is 60% and you allow a 90-day payback, your acceptable CAC roughly doubles versus the first-order constraint.

Yes, and you should. The two numbers answer different questions: first-order ROI gates daily bidding decisions, 90-day ROI gates monthly budget allocation. Most mature paid-media teams report both side by side and treat divergence as a signal worth investigating.

Neither tool reports it natively. In GA4 you need a customer-keyed export joined to order data; in Shopify, the customer cohort report gives you 90-day revenue by acquisition month but not by campaign. Most teams build it in a warehouse or use a tool that imports historical orders and ad spend together.

It should. Apparel and electronics in particular have return rates of 15-35%, and a 90-day window that ignores them flatters the channels that drive impulse buys with high returns. Net revenue after refunds is the honest version of the metric.

Use a window that matches your replenishment cycle. Coffee at 30 days, supplements at 45-60, premium skincare at 90-120, pet food at 30-45. The 90-day convention is a default, not a rule — pick the window where the median second purchase has happened.

Subscriptions compress the gap between first-order and 90-day ROI in a predictable way. If your subscribe-and-save rate at checkout is 30% and your renewal cycle is 30 days, the 90-day window captures two extra orders for nearly a third of acquisitions. That makes the 90-day view almost mandatory for subscription-heavy brands.

All major platforms — Meta, Google, TikTok — optimise against the conversion event they receive, which is almost always the first order. That means even if your reporting uses 90-day ROI, the algorithm is still bidding for day-zero revenue. Closing that gap requires sending value-based conversion events or feeding back enriched purchase data.

Track CAC, channels, and funnel conversion in one place

Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.