The 90-Day AOS Playbook
A CMO can run an AOS pilot in ninety days. The first thirty are diagnostic — pulling data, classifying transactions, building the TAT, surfacing the leakage pools that will shock the executive team. The next thirty are decision — selecting two or three Alpha Plays to pilot, securing CFO buy-in on the Beta baseline, installing the governance rhythm. The final thirty are execution — running the pilot plays, measuring against baseline, producing the first board-ready Alpha number.

The playbook is seven steps. Each step is shorter to describe than to execute, but the description is what the CMO needs in order to convene the right people, ask for the right data, and defend the right decisions.
Step 1 — Build the transaction file (Week 1). Pull twelve months of transactions from the order management system: order ID, customer ID where known, date, gross revenue, discount applied, channel attribution, platform identifier. Pull the matching engagement events from the ESP, the push provider, and the WhatsApp BSP: open events, clicks, push opens, app sessions, with customer ID and timestamps. Pull paid media spend by campaign with audience targeting. Join them into one combined dataset, one row per transaction, with the customer’s last attention event before the transaction linked in. The CMO’s job at this step is championing the data request inside finance and engineering. If the CMO cannot convene these teams for an AOS audit, that is itself a finding — the company is asking marketing to generate Alpha without giving it sight of the customer economics that determine Alpha.
| Data source | Fields required | Likely owner |
| Orders | Order ID, customer ID, date, revenue, product, channel, platform | Commerce / Data |
| Customer master | First order date, lifetime orders, lifetime revenue, email / mobile | CRM / CDP |
| Paid media | Campaign, source, spend, prospecting vs retargeting, customer match | Growth |
| CRM events | Email opens / clicks, WhatsApp responses, push taps, app opens | CRM / Martech |
| Offers | Coupon, discount, cashback, free shipping, loyalty burn | Finance / CRM |
| Intermediaries | Commission, visibility spend, logistics, discounts, identity availability | Marketplace team |
Step 2 — Classify every transaction (Weeks 2–3). Apply the Three Questions. Q1: Direct or Intermediated? Q2 for Direct only: Organic, CRM, or Adtech? Q3: New or Known? Produce the Seven Bucket distribution. Default to last-click attribution for v1 — perfection is not the goal, consistency is. The CMO’s job at this step is defending the classification rules against attribution debates. The team will want to relitigate the rules every time a number looks ugly. Don’t let them. Document the rules, share them widely, and refuse to change them mid-quarter.
Step 3 — Compute Effective Transaction Tax (Week 3). Add Route Tax and Offer Tax for each bucket. Use category benchmarks for Route Tax until actual channel cost allocation is available; use the average discount percentage applied within the bucket for Offer Tax. The formula is unforgiving in its simplicity: Effective Transaction Tax = Route Tax + Offer Tax. That simplicity is the point. It prevents the most common deception in D2C — treating CRM as cheap even when CRM revenue is being bought with deep discounts. A 5–10% CRM route tax plus an 18% coupon is not a 5–10% transaction; it is an adtech-like transaction wearing owned-channel clothes. The headline number to compute is Paid Repeat Leakage — Repeat Direct Adtech revenue divided by total Direct Repeat revenue. The CMO’s job at this step is walking the CFO through the discount-as-tax argument before the CFO discovers it themselves. Better that the CFO sees the arithmetic before they see the number.
Step 4 — Build the TAT (Weeks 3–4). Define meaningful attention events explicitly: open, click, push tap, WhatsApp read, app session, magnet interaction. Compute days-since-last-meaningful-attention for every customer in the database, in parallel with transaction count over the trailing year. Assign each customer to one of nine cells. The headline number here is the Weakening Pool — the count of B– and T– customers. The CMO’s job is locking the attention-event definition for at least one quarter. Different teams will draw different lines. That’s fine. Pick a definition, document it, freeze it. Inconsistency is more damaging than imprecision.
| Transactions ↓ Attention → | 0–30 days Strong |
30–90 days Weakening |
90+ days Lost |
| 0 | N | N– | L |
| 1–2 | T | T– | R2 |
| 3+ | B | B– | R1 |
Step 5 — Identify the leakage pools (Week 5). Cross-tabulate the Seven Buckets against the TAT cells. Surface four numbers: Paid Repeat Leakage, Weakening Pool, R1 Recoverable Value, and Identity Capture Rate on Intermediated transactions. The CMO’s job at this step is converting those four numbers into a single board-ready slide titled “How much of last quarter’s marketing spend was structurally avoidable?” That slide is the diagnostic’s deliverable. It is the case for change, in one number.
| Leakage pool | What it reveals | CMO action |
| Paid Repeat Leakage | Repeat customers being bought back through paid media | Test owned-route alternatives |
| Weakening Pool (B– + T–) | Purchased customers starting to drift | Shift from Sell to Relate |
| R1 Recoverable Value | Former Best customers now lost to attention | Prioritise recovery economics |
| Intermediated without Identity | Sales that cannot compound into relationships | Build identity bridges |
Step 6 — Choose two or three Alpha Plays for the pilot (Week 6). Do not run all seven plays. Pick the readily-deployable ones first. The team will want to swing wide; the CMO must defend the focus.

The recommended pilot trio, ordered by deployment readiness:
| Pilot play | Target | Why start here | Primary metric |
| Play 6 — Shift Repeat Adtech to Owned | Repeat Direct Adtech | Fastest to deploy on existing stack | Paid Repeat Leakage |
| Play 4 — Protect Best from Becoming Rest | B– | High economic value, early-warning timing | B– → B rate |
| Play 5 — Recover Rest Before Adtech | R1 / R2 | Tests the missing rung and recovery economics | R1/R2 → B–/T– → B/T |
- Play 6 — Shift Repeat Adtech to Owned. Two weeks to deploy on existing CRM stack. Suppress 90-day-active customers from prospecting campaigns. Redirect the saved spend to owned-channel reactivation flows for the same cohort. Measure attributed revenue and effective tax against a matched control. First Alpha typically visible within 30–45 days. This is the play that pays for the rest of the pilot.
- Play 4 — Protect Best from Becoming Rest. Four weeks to deploy with existing CRM stack plus content commission. Identify the B– cohort from the TAT diagnostic. Pause promotional content for 30 days. Replace with utility, recognition, or service content. Measure attention recovery and subsequent transaction rate against a matched B– control held in standard promotional flow. First signal visible at 60–90 days. This is the play with the highest single-cell economic leverage on the grid.
- Play 5 — Recover Rest Before Adtech. Six weeks to deploy with content investment. Pick the top R1 cohort by historical LTV. Run a 30-day Atrium-style attention restoration with no transaction ask in weeks one and two. Measure attention restoration at day 30 (the Atrium step); measure transactions in days 31–60 against the same R1 cohort recovered through paid retargeting in the prior quarter (the Meridian step). First Alpha visible at 90–120 days; this is the longest cycle of the three.

The CMO chooses two of these three for the pilot. The dominant pattern: pick Play 6 (revenue case, easiest to deploy) and one of Play 4 or Play 5 (learning case, harder to deploy). The choice between Play 4 and Play 5 depends on which leakage pool is bigger — if the B– cohort is fat, Play 4; if R1 Recoverable Value is large, Play 5.
Step 7 — Install the AOS Dashboard (Weeks 7–8). Three numbers on the CMO’s Monday morning report: Paid Repeat Leakage this month vs last month, Weakening Pool count this month vs last month, Alpha Generated quarter-to-date against agreed Beta. Full ten-metric review quarterly with the CFO. The CMO’s job is installing the dashboard rhythm before the pilot data lands. Governance has to be in place when the results arrive. A dashboard installed after the fact is reporting; a dashboard installed before the fact is governance.
Do not start with campaigns. Start with classification. AOS begins when every transaction has a tax and every customer has a state.
The campaigns come later. They come once the diagnostic has surfaced where Alpha is actually leaking, and once the pilot plays have shown which interventions produce movement. The CMO who skips the classification and jumps to play execution is running standard marketing with new vocabulary. AOS is what the discipline becomes when the classification comes first.
* * *
Bridge — What to Expect in the First 90 Days
Before the playbook becomes a story, three things to set realistic expectations.

The diagnostic numbers that will shock. Most D2C brands discover, on first audit, that their Paid Repeat Leakage is between 30% and 45%. They had assumed it was below 15%. They discover that their Effective Transaction Tax on CRM revenue, once Offer Tax is included, is between 18% and 28% — almost touching adtech economics. They discover that 20% to 30% of their Best cohort is sitting in B–, drifting on attention, before the transaction signal has caught it. They discover that their Identity Capture Rate on marketplace transactions is closer to 5% than 50%. If your audit numbers come back clean, double-check the methodology — they usually don’t.
The conversations that will be hardest. The CFO will challenge the Beta baseline. Why last-year-same-period? Why not the rolling six-month average? Why not budgeted growth? These questions are legitimate; the answer is procedural, not analytical — pick a definition, document it, lock it for a year, refine with incrementality testing. The performance marketing team will push back on Repeat Direct Adtech being called AdWaste. They will argue that retargeting drives incremental revenue. The answer is empirical — design the suppression test and measure. The CDP and data engineering team will resist the attention-event definition because it cuts across multiple systems. The answer is procedural again — pick a definition you can sustain, not the most rigorous one. Each conversation is winnable, but only if the CMO walks in with the diagnostic numbers in hand. Without numbers, the conversations devolve into opinion.
The early wins to watch for. Play 6 shows revenue results in 30–45 days because the mechanic is fast — suppress an audience, redirect a budget, measure the lift. Play 4 shows attention recovery first, transaction recovery only later — open-rate stabilisation at day 30, transaction-rate stabilisation at day 60–90. Play 5 is the longest cycle — the Atrium step takes 30 days, the Meridian step needs another 30–60 days after that, so the first Alpha from Play 5 is at day 90–120. Plan the board update cadence accordingly. The 30-day update reports the diagnostic shock. The 60-day update reports Play 6 results and Play 4 attention movement. The 90-day update reports Play 6 sustained, Play 4 transaction movement, and Play 5 attention restoration. The full pilot story does not come together until day 120.
The pilot is a story that unfolds. The CMO’s job through the first 90 days is to manage expectations across that arc — to keep the CFO patient through the Atrium half of Play 5, to keep the e-commerce team aligned during the Play 4 promotional pause, to keep the board interested when the diagnostic shocks land before the corrective wins do.







