Every paid dollar produced nearly 2Γ as much NetSuite revenue three years ago as it does today (2023 β Q1 '26). The single most condensed metric showing unit economics have deteriorated.
β³ Overview Β· Multi-Year Context
Paying more, getting less β both in absolute and relative terms. The efficiency problem is sharper than either metric alone shows.
β³ Overview Β· Quad Anchor + YoY table
Brand is NOT the efficiency problem. The concern is allocation and cannibalization, not campaign-level execution.
β³ Brand vs NB Β· 4-year trajectory
the Client's own data shows NB scales get more efficient with sustained investment (2.7Γ improvement over 3 years). NB still runs below Brand efficiency β that's expected; NB creates demand, Brand harvests it.
β³ Brand vs NB Β· 4-year trajectory
Strongest lag signal in the entire 40-month dataset. Predicts continued NB/Brand compression through MayβJul '26 if current allocation continues.
β³ Lag Effects Β· Brand share β NB ROAS T+3
96β100% of that figure comes from Brand campaigns. NB Search IS has never crossed 14% in any campaign-month across 40 months. It's a symptom of the NB pullback + match-type transition.
β³ Brand vs NB Β· Search IS as Supporting Signal
Same-month Total Paid Spend β NetSuite Revenue. All lagged spend correlations drop to ~0. The Client is direct-response-dominant β cuts hurt this month, not future months.
β³ Lag Effects Β· Pearson table
Heavy-discount months are followed by softer months 2 months later. 4-year pattern β worth building into the promo calendar for Q4 '26.
β³ Product Sales Β· Discount correlation
Down from 3-year baseline of ~1.5. Single-SKU orders only β the most precise product-mix discontinuity in the Client's history. Operational, not demand-driven.
β³ Product Sales Β· Attach rate & bundling
PMax was the 2025 growth engine. The current PMax pullback is mechanically behind most of the "NB spend cut" narrative β one decision, not two.
β³ More Reports β Campaign Type Β· 4-year evolution
40-month structural gap (RMKT 1.9% of spend vs 15β30% DTC benchmark) may now have a working model to scale against.
β³ More Reports β RMKT vs Prosp
Flat at 7β10% of sessions across the entire GA4 window. In healthy DTC mattress accounts, Organic should grow to 15β25% as brand awareness builds. Consistent with the cannibalization read.
β³ More Reports β Traffic Source
For the context behind them, start with the Overview tab (40-month NetSuite revenue + NS-ROAS trend), then the Lag Effects tab for the correlation table, then Brand vs NB and Product Sales for the structural detail. The Recommendations tab translates these findings into a course-correction plan.
Where we are: Q1 '26 paid-search spend split is roughly 48% NB / 52% Brand (bidirectionally adjusted) β reversed from a healthy 2025 ratio. Reference the 4-year arc:
| Year | NB share | Brand share | Read |
|---|---|---|---|
| 2023 | 44% | 56% | Brand-heavy starting point |
| 2024 | 51% | 49% | NB scaling, healthy mix shift |
| 2025 | 64% | 36% | Healthiest mix the Client has run Β· best NB ROAS year |
| Q1 '26 | 48% | 52% | Reversed β Brand back to a 2023-like share |
How NB spend should be deployed (not just PMax): the NB pool is bigger than one channel. Spread the increased investment across the full prospecting toolkit:
Β· Meta (Sales + upper-funnel) β 40-month T+0 correlation with NS revenue is +0.49
Β· PMax (NonBrand variants) β restore catalog-driven NB targeting
Β· Shopping β recently launched (Mar '26), early ROAS data is encouraging
Β· YouTube / Demand Gen β upper-funnel awareness layer
Β· Search NonBrand β pure intent capture
Continuous improvement on classification: keep adding negative keywords in BOTH directions β to Brand campaigns to suppress non-brand-name queries (~21% leak rate, structural across all 4 years), AND to NB campaigns to keep brand-name queries out (~6% leak rate Q1 '26, already improving year-over-year). This protects the integrity of the 70/30 measurement.
The intuition that "more Brand spend = more brand revenue" is backwards in a mature account. Three structural reasons less Brand spend produces a healthier business:
(1) Brand efficiency depreciates as Brand spend rises. When you bid harder on a finite pool of branded queries, you're paying more per click for traffic that was already brand-loyal. Brand campaigns harvest existing intent β they don't create new demand. Heavier Brand investment compresses Brand ROAS over time (the Lag Effects T+3 β0.61 signal). Lighter Brand spend captures the same converters at a lower cost.
(2) Heavy Brand paid spend cannibalizes non-paid revenue. Most of the people typing "[brand name]" into Google were already going to land on the site β through organic search, direct, email, or referral. When the Client bids aggressively on those queries, the conversion still happens but moves from "free" channels to "paid Brand." NS revenue stays the same; ROAS calculations look better; but the actual incremental revenue from the Brand spend is small. The Brand traffic share rising 7-10pp without total non-CPC traffic rising in Q1 '26 is the textbook fingerprint of this.
(3) Lower Brand share = more investment in brand DEVELOPMENT, not less. This is the counterintuitive part: NB spend (Search NB, Shopping, Meta, YouTube, Demand Gen) is what introduces new people to the brand. Sustained NB investment grows the awareness pool β which then naturally feeds Brand campaigns more efficient converters in subsequent months. NB IS brand investment. Holding NB at 70% of paid keeps the awareness funnel filling, which compounds: more new shoppers β bigger brand-aware audience β higher Brand campaign ROAS at the same Brand budget. The Client's own 3-year arc proves it (Brand ROAS 3.80x β 8.26x as NB scaled).
The takeaway: the 70/30 NB/Brand target is not "spend less on the brand." It's "spend on the levers that build the brand long-term, and let Brand campaigns do their job β closing demand at scale β without inflating their budget past where the demand actually lives."
Β· Same-month Total Paid Spend β NS Revenue: r = +0.68 (direct-response dominant)
Β· Brand-heavy months β NB ROAS T+3: r = β0.63 (current allocation predicts further compression)
Β· Brand-heavy months β Brand ROAS T+3: r = β0.61 (Brand also compresses, not just NB)
Β· NB ROAS improved every year with sustained investment: 0.94x β 1.53x β 2.54x
Β· Brand ROAS improved as NB share grew: 3.80x β 5.54x β 8.26x β evidence that letting NB do the demand-creation work makes Brand more efficient, not less
What we observed: Attach rate dropped from a 3-year baseline of ~1.5 to exactly 1.0 on every order since Feb 1, 2026. AOV fell from $747 (Jan '25) to $486 (Mar '26).
Two-track action:
(a) Data validation with the Client β open a working session with their team to confirm whether this is a real bundling change, an e-commerce site issue (broken cross-sell flow), or a NetSuite SKU labeling change. The "exactly 1.0" precision on every order suggests it could be measurement, not behavior.
(b) Push for cart-value uplift regardless β even if the data resolution comes back inconclusive, the directional signal is strong: months with higher add-on values per order have consistently been the Client's best-performing months. Reactivate cross-sell on PDPs, post-add-to-cart upsell modules, mattress + accessory bundling at checkout.
Why this matters: AOV is currently ~$170 (~25%) below the 3-year baseline. If half of that is recoverable through upsell mechanics, that's ~$85/order Γ ~500 orders/mo = ~$42K/month of recoverable AOV β independent of any media-side action.
Anchor evidence: April '26 Meta Earth Day RT campaign hit 3.49x ROAS β the highest RMKT ROAS in the entire 40-month record. RMKT has been chronically under-invested at 1.9% of spend (2025 avg) vs the 15β30% DTC benchmark.
Audience segmentation (the messaging lift): rather than one generic RT campaign, structure tiers based on user proximity:
Β· Never visited / never purchased β full brand-introduction creative; lead with the organic mattress story and certifications
Β· Visited but not purchased β push them over the line: comfort guarantee, financing options, current promo
Β· Long-dormant past purchasers β repurchase / accessory cross-sell Β· upgrade messaging Β· referrals
Honest read on data evidence: Pearson correlation of RMKT spend β NS revenue is weak (T+0 +0.31) β but that's because the Client has never run RMKT at scale. At 1.9% of spend, the data can't isolate RMKT's direct lift; the correlation is mostly RMKT co-moving with prospecting in promo windows. The Apr '26 Meta RT spike is the first concrete proof that audience + creative + timing actually works at this account. Scaling it IS the test β there's no way to know if RMKT lifts NS revenue without first running it at the level the structural argument suggests it should be at.
Target: grow RMKT share of paid from 1.9% β 8β15% over the next 90 days β still below the DTC benchmark but a credible first step. Mirror the Meta RT structure into Google Display RT to replace the legacy Display-Remarketing campaign that has run at 0.21x ROAS for years.
The gap: Organic Search has been flat at 7β10% of GA4 sessions across the entire measurement window (Feb '25 β Apr '26). In healthy DTC mattress accounts, Organic typically grows to 15β25% as brand awareness compounds. The Client has 3+ years of paid brand investment behind it β Organic should be compounding. It isn't, which is consistent with the cannibalization read on the Brand vs NB tab (paid brand is capturing what could be organic growth).
Why this matters strategically: Organic Search is compounding β every new Organic visitor reduces the brand-search-paid bill in subsequent months. It's the one channel that gets cheaper over time when invested in correctly.
Action plan:
Β· SEO content investment β long-tail organic mattress queries (where Avocado / Birch / Saatva / Naturepedic dominate): "best organic mattress for [persona]," "organic latex vs memory foam," "GOLS-certified mattresses," etc.
Β· Technical SEO audit β check indexing, Core Web Vitals, schema, internal linking
Β· Topical authority build β mattress-buying education content, organic-certification deep-dives
Β· Pair with the NB rebalance (action #1) β as Brand spend share comes down, give Organic the room to claim some of that branded-intent traffic naturally
Note: this is a long-cycle play (6+ months to compound) but compounds permanently. It belongs in the recommendation set even though it pays back slower than #1β3.
| Metric | Healthy | Warning | Action trigger | Source |
|---|---|---|---|---|
| Brand share of paid-search spend | 25β40% | 40β50% | >50% for 2 consecutive months | Brand vs NB tab |
| Non-Brand ROAS (platform-reported) | 2.3x+ | 2.0β2.3x | <2.0x = NB scaling without efficiency floor Β· pause and audit creative/audiences | Brand vs NB Β· Segment ROAS |
| Brand ROAS (platform-reported) | 6.5x+ | 5.0β6.5x | <5.0x = T+3 lag effect feeding through (NB cuts catching up) | Brand vs NB Β· Segment ROAS |
| Total GA4 sessions per month (3-mo trailing avg) | β₯ 46K/mo Β· trending up | 40β46K/mo Β· flat | < 38K/mo = NB investment not generating volume | Traffic Source tab Β· all channels |
| Traffic quality β engagement time, bounce rate, views/session (grouped) | Eng. time: 26β29s Bounce: 52β58% Views/session: 2.19β2.42 |
>10% deviation on any metric | Sustained >10% deviation 2+ consecutive months, or multiple metrics drifting simultaneously | Traffic Source tab |
| Attach rate (line items per order) | 1.4+ | 1.2β1.4 | <1.2 = upsell mechanics broken (current state) | Product Sales Β· Attach |
| Total NetSuite revenue YoY | Flat or positive | β5% to β15% | <β15% sustained 2+ months = full strategic review | Overview Β· YoY chart |
On the NB ROAS floor (2.3x): as NB scales toward the 70/30 target, expect ROAS to compress somewhat β that's normal because adding spend means reaching less-converted audiences. The 2.3x floor is set just below 2025's 2.54x annual NB ROAS to allow room for scaling without falling out of efficient territory. If NB ROAS drops below 2.0x while NB spend is rising, the scaling isn't working β pause and audit (creative, audience targeting, exclusions) before continuing to scale.
On the Brand share guardrail (25β40%): intentionally tighter than the previous 35β50% draft because the 40-month evidence shows NB ROAS compression starts as soon as Brand share crosses ~50% and lasts 2β3 months. Catching this 1 month earlier is the difference between protective adjustment and a quarter-long correction.
On traffic quality (the grouped row): volume growth is meaningless if it's bringing in shittier traffic. Engagement time, bounce rate, and views/session are interdependent β they move as a group. Track all three against the current baseline. If sessions grow but quality drops, NB scaling is buying volume at the cost of intent (audience targeting issue, creative-landing mismatch, or budget pushed into low-quality placements). Reference baselines from the recent 3-month trailing average:
| Segment | Engagement time | Bounce rate | Views/session |
|---|---|---|---|
| Paid (CPC) | 27.7s | 55.1% | 2.30 |
| Non-Paid (Direct/Organic/Email/etc.) | 31.7s | 54.4% | 2.30 |
Where total GA4 sessions are today (sessions per month):
| Window | Avg sessions/month | Read |
|---|---|---|
| 2025 H2 (JulβDec) | ~36K/mo | Reference healthy state Β· NB at full scale Β· 49K Aug peak |
| Q4 '25 (OctβDec) | ~33K/mo | BFCM peak (Dec 43K) Β· normal seasonal pattern |
| JanβMar '26 avg | ~30K/mo | Post-NB-cut trough Β· sessions softened |
| Apr '26 (full month) | ~42K/mo | Recovery β Apr exceeded 2025 H2 baseline as Brand vs NB rebalance began Β· highest non-promo month in 13-mo window |
| 3-mo trailing avg (FebβApr '26) | ~35K/mo | Already past the 35K healthy threshold Β· trending up sharply |
| Horizon | Target sessions/month | vs Apr '26 (42K) | What this implies |
|---|---|---|---|
| 90 days (Jul '26) | β₯ 46K/mo | +10% | NB rebalance + summer mattress demand Β· Q3 should outperform Q1, not just match Apr |
| 6 months (Oct '26) | β₯ 52K/mo | +25% | Pre-BFCM ramp Β· NB compounding into the high-intent window Β· paid AND organic growing together |
| 12 months (Apr '27) | β₯ 63K/mo | +50% | Sustained above 2025's all-time peak (49K Aug) Β· new ceiling for the brand |
Why monthly (not quarterly): per-month visibility surfaces seasonal variation (BFCM, post-holiday lull, summer mattress season) that quarterly totals would smooth over. The 3-mo trailing average filters noise from single-month spikes (Memorial Day, July 4, Labor Day). Track the trailing avg every month; review the trajectory each quarter. Why the trajectory matters more than the absolute number: if NB spend goes up but sessions stay flat, the NB investment is reaching the same audience pool β that's a creative/targeting issue. If sessions grow but only paid sessions grow (organic/direct stay flat), the spend is buying volume but not building the brand. The healthy signal is sessions growing across BOTH paid AND non-paid simultaneously β that's NB doing its actual job (introducing new users who then return via direct/organic later).
What to track alongside total sessions: total users (cohort growth), share of returning vs new users (NB drives new-user share up), and Organic Search session growth specifically (the cleanest signal of compounding brand awareness β Recommendation #4).
Target trajectory: Apr '26 spend was $12.9K. Inch toward $20K/month over the next 60β90 days (~+55%). At Apr '26 efficiency, that's roughly +11.5K Meta-driven users / +12.3K sessions per month on top of current volumes.
| Metric | Apr '26 baseline | Healthy as we scale | Warning | Action trigger |
|---|---|---|---|---|
| Meta spend / month | $12.9K | $18β20K Β· stepping up | $13β18K Β· ramp slower than expected | <$13K = stalled / decelerating |
| Cost per session (CPS) | $1.62 | β€ $2.00 | $2.00β2.50 | > $2.50 = scaling into less-efficient inventory Β· pause and audit |
| Cost per user (unique) | $1.74 | β€ $2.50 | $2.50β3.00 | > $3.00 = audience saturation signal |
| Meta-driven users / month | 7,446 | β₯ 10K Β· trending up with spend | 8β10K Β· spend up but volume flat | < 8K despite higher spend = creative fatigue or audience exhaustion |
| Engaged session rate | 25.2% | β₯ 25% | 22β25% | < 22% = traffic quality dropping as we scale (creative or targeting) |
| Total non-CPC sessions (halo signal) | ~20K | Trending up alongside Meta scale | Flat while Meta spend grows | Declining = Meta growth not building the broader funnel |
(1) Spend & volume should move together. If Meta spend hits $20K but Meta-driven users stay flat at 7-8K, the additional spend is buying frequency on the same audience (saturation), not reach. CPS will rise as you push past audience capacity β that's the leading indicator. If CPS holds <$2.00 while spend scales, audiences still have headroom.
(2) Engaged session rate is the quality floor. Apr '26 ran 25% engaged β keep it there. If engagement drops below 22% as Meta scales, the campaigns are reaching less-qualified audiences (broader targeting, weaker creative match, or wrong placements). Pause scaling, audit creative + audience, then resume.
(3) Non-CPC halo is the strategic signal. Meta's real value isn't just direct conversions (Meta in-platform ROAS is structurally under-attributed since iOS 14). The signal that Meta is working is whether total non-CPC traffic is rising as Meta spend rises. If Meta scales to $20K and non-CPC stays flat, Meta is buying paid sessions but not building brand awareness. If non-CPC grows alongside Meta, Meta is doing the demand-creation work the recommendation predicts.
Specific Meta share-of-paid target: as Meta climbs to $20K and Google + Bing hold roughly steady, Meta share of total paid moves from ~31% (Apr '26) toward 40β45% within 90 days. That's a healthier diversification β still Google-dominant, but with Meta as a real second pillar rather than a supplemental channel.
Β· Months 1β2: rebalance to 70/30 NB/Brand (#1) and reactivate upsell (#2). Both have direct same-month NS revenue effect (the +0.69 correlation).
Β· Months 2β4: Meta RT scale-up (#3) shows efficacy in 4β6 weeks once the audience tiers are built and creative is in market.
Β· Months 3β6+: Organic SEO (#4) starts compounding. The Brand-share lag effect from current allocation also surfaces here β restoring NB now front-loads protection against the predicted MayβJul '26 compression.
Doing #1 alone protects current-month revenue. Doing #1 + #3 protects current AND future months. Adding #4 builds compounding leverage that reduces dependency on paid brand long-term.
- What's the contribution margin per order after COGS, fulfillment, payment processing, and returns? The dashboard treats anything above 2.0x platform-reported ROAS as "above break-even" by convention, but the Client's actual breakeven could be 2.5x, 3.5x, or higher depending on margin structure.
- What's the target NS-ROAS for sustainability? The 5.09x Q1 '26 figure looks bad against the 9.84x 2023 baseline, but is 5.09x actually unprofitable, or is it acceptable depending on the business stage?
- Are there fixed costs we should factor in? If the Client has team / warehouse / platform costs that scale with volume, the optimization changes from "max ROAS" to "max contribution dollars after fixed costs."
- What are the gross margins by product category? Mattresses ($1,200+ ASP) vs. Mattress Toppers vs. Protectors vs. Pillows vs. Sheets β are these similar margins, or is the mattress carrying the business while accessories are loss-leaders / volume plays?
- Are bundled orders more or less profitable than single-SKU? The bundling drop in Feb '26 hurt AOV β but if bundles were below-margin (heavily discounted), the AOV drop might be margin-neutral or positive. Need to know.
- Are any products strategically loss-leaders? If pillows / sheets are intentionally low-margin to win the mattress conversion, the campaign-type ROAS analysis should be re-weighted.
- Mattress size mix matters too β King and Cal-King margins should be materially better than Twin. Is the size mix moving in a favorable direction?
- What's the typical repeat-purchase rate? Mattresses are infrequent (5β8 year replacement cycle), but accessories should repeat. What's the 12-month / 24-month repurchase rate?
- LTV by acquisition channel β do customers acquired via Brand search behave the same as customers acquired via NB / Meta / Organic? If NB-acquired customers have higher LTV, the NB ROAS comparison understates NB's true value.
- Are we optimizing for first-purchase profitability or lifetime contribution? If LTV-based, the breakeven ROAS for first-purchase NB campaigns can be lower (say 1.5x or even 1.0x) because the second purchase + accessory cross-sell makes the customer profitable.
- Email / SMS revenue contribution β what % of NetSuite revenue comes from owned channels (email/SMS) vs paid acquisition? If owned-channel post-purchase is strong, paid ROAS should be evaluated as a customer-acquisition cost, not a transaction ROI.
- At what discount depth does an order become net-margin negative? Q4 '25 hit 27.8% discount depth on Black Friday β was that still margin-positive, or volume-only?
- Promo cadence β is the current calendar driven by margin economics or competitive pressure? The pull-forward signal (T+2 r=β0.32) suggests deep promos compress the next 2 months. Worth knowing if this is an acceptable trade.
- Affiliate / influencer commissions β at what payout rate is an affiliate transaction profitable vs. a margin drag? These show up in the "(not set)" GA4 attribution leakage.
- Was the Feb '26 bundling stop deliberate, or a side effect (NetSuite labeling change, e-comm site change, SKU restructure)? The "exactly 1.0" attach rate suggests measurement, not behavior β needs the Client-side confirmation.
- What was the rationale for the Q1 '26 NB / PMax pullback? Cash management, target ROAS hit, leadership change, inventory constraints, supply-chain issue, profitability targeting? Different root causes change the recommendation.
- What's the 2026 plan vs. 2025 strategy? Is the Client in growth mode, profitability mode, or hold-position mode? The 70/30 recommendation is calibrated for growth; if the goal is profit-protection, a different mix may be appropriate.
- Inventory & capacity constraints β are there months where the Client can't scale demand because inventory or fulfillment is the bottleneck? This affects whether NB scaling is even safe to pursue.
- Are there recent product launches, brand partnerships, or PR moments that would explain demand changes the data alone can't?
Suggested next step: bring Groups A, B, and E to the kickoff working session with the Client. Groups C (LTV) and D (promo profitability) can be follow-ups once the basics are in place.
1. YoY β prior-year same month (full 40-month history, Jan '23 β Apr '26) Β· 2. Trend β trailing 3-month average Β· 3. ROI-implied β this month's total paid spend Γ trailing 6-month rev/spend ratio
Β· 2023 baseline β $3.27M NS, 7.88x NS-ROAS. Small paid footprint ($415K).
Β· 2024 peak year β $4.35M NS (+33% YoY), 7.61x NS-ROAS. Paid scaled to $572K.
Β· 2025 plateau β $4.20M NS (β3.6% YoY). Paid grew to $700K, but NS-ROAS dropped to 5.99x β the efficiency leak started here, not in Q1 '26.
Β· Q1 '26 acceleration β paid at ~$188K in 4 months (annualized pace ~$565K+), NS-ROAS fell to 5.09x. Spend +28% YoY while NS revenue β21% YoY.
40-month view (Jan '23 β Apr '26): Google has been the dominant platform every month (74-83% of paid). Total annual paid: 2023 $416K β 2024 $572K (+38%) β 2025 $700K (+22%). Bing launched Oct '23, ran ~$67-69K/year in 2024-2025, then shrank to 5% share in Q1 '26. Meta was trivial through 2023 ($21K/year), scaled in 2024 ($81K), held in 2025 ($79K), and is on pace for a record year in 2026 (Q1 '26 Meta spend $32K already = 40% of 2025 full-year).
Two ways to read this tab:
1. Platform share vs NetSuite outcome β compare the monthly platform-share charts to the NetSuite revenue trend on the Revenue Anchor tab. If Meta share rises 10pp in a month and NetSuite revenue doesn't move, the reallocation was neutral.
2. Blended NetSuite ROI β see the ROI trend in the Revenue Anchor's Quad Anchor chart. That's the cleanest view of whether total paid spend is delivering more or less NetSuite revenue per dollar over time.
Per-platform ROAS numbers shown below are Google/Meta/Bing-reported (not NetSuite). They're useful for within-platform trend analysis only β don't add them across platforms (they double-count shared conversions).
Total paid spend β NS rev: r = +0.69 (T+0) β strongest signal in the tab. When the Client spends more this month, NS revenue rises this month.
β’ Google spend β NS rev: +0.68 (near-identical to total β Google is the whole story)
β’ Meta spend β NS rev: +0.49 (moderate)
β’ Bing spend β NS rev: +0.33 (weak, partly because Bing only started Oct '23)
All lagged correlations drop to zero (T+1 = β0.03, T+2 = 0.00, T+3 = +0.07). The Client's business is direct-response dominant β this month's spend doesn't build future months. Cuts hurt this month, not subsequent months.
Changing the Google/Meta/Bing share mix does NOT correlate with NS revenue in any lag window:
β’ Google share β NS: β0.10 T+0, β0.18 T+3 (no signal)
β’ Meta share β NS: β0.06 T+0 (no signal)
β’ Bing share β NS: +0.27 T+0, +0.33 T+3 (weak, confounded by post-Oct '23 ramp)
Practical read: the platform reallocation debate is a second-order question. The first-order question is always total paid spend β mix is mostly noise against NS outcome. The exception is the Meta-vs-Google ROAS gap (see below) where over-allocating to a lower-ROAS platform drags blended efficiency even if it doesn't hurt NS revenue directly.
β’ Google ROAS β NS rev: +0.34 T+0 (moderate β Google-reported ROAS tracks NS partially because Google is most of the business)
β’ Meta ROAS β NS rev: β0.17 T+0 (weak negative β Meta ROAS measures Meta's own attribution, which doesn't overlap cleanly with NS)
β’ Bing ROAS β NS rev: +0.10 T+0, β0.38 T+2 (weak same-month, unreliable lagged β small Bing sample)
Google ROAS is the most honest platform-level proxy for NS-outcome direction. Meta/Bing ROAS β use only for within-platform trend comparison.
Multi-year platform share arc (non-seasonal):
β’ Google share 2023β2025 stable 74β83%; Q1 '26 = 78% (unchanged)
β’ Meta share: 5% ('23) β 14% ('24) β 11% ('25) β 17% Q1 '26. Meta 2026 Q1 spend $32K is already 40% of 2025 full-year.
β’ Bing share: grew 12% ('23) β 12% ('24) β 10% ('25) β 5% Q1 '26. Declining sharply.
Q1 '26 Meta ROAS (platform-reported 1.88β4.28x) is structurally below Google (3.78β6.28x). Meta share growth at lower ROAS drags blended efficiency. Since Meta share isn't correlated with NS revenue directly, the real cost is efficiency, not volume β you don't lose sales, but you do pay more per dollar of NS revenue.
Lens: how does investment in RMKT vs Prospecting (as % of total paid) correlate with NetSuite bottom-line revenue? Segment-level ROAS figures below are platform-reported (useful for within-segment trend, not as ground truth).
Prospecting spend β NS revenue: r = +0.67 (T+0) β strong same-month driver. Matches the +0.69 for Total paid (prospecting is ~97% of spend).
RMKT spend β NS revenue: r = +0.31 (T+0) β weak. That "correlation" largely comes from RMKT co-moving with prospecting within the same monthly promo cycles, not RMKT causing NS revenue.
Prospecting ROAS (platform-reported) β NS rev: +0.27 T+0 (weak positive). Lagged correlations all β 0 β no delayed effect of either RMKT or Prospecting spend on NS revenue.
RMKT share of spend β NS rev: r = β0.26 (T+0) β weak negative. The mechanism is simple: RMKT share rises most when prospecting is cut (denominator effect), and those same months tend to be lower-revenue (post-BFCM pullbacks, off-promo windows). The signal says "months with higher RMKT share tend to be smaller months" β it's a symptom, not a lever.
Takeaway: you can't "fix" NS revenue by raising RMKT share. You can only fix it by raising RMKT spend in absolute terms alongside prospecting, and that hasn't been tested meaningfully yet (see below).
RMKT has been shrinking every year as prospecting scaled:
β’ 2023: 6.1% RMKT share (peak 10.8%)
β’ 2024: 4.6% avg (peak 9.3%)
β’ 2025: 1.9% avg (peak 5.1%)
β’ Q1 '26: ~1.5% avg Β· Apr jumped to 5.5%
DTC benchmark is 15β30%. Google Display Remarketing ran 0.30x ('23), 0.31x ('24), 0.17x ('25) ROAS annually β a consistent drag.
Caveat on the correlation read above: RMKT has never been run at DTC-benchmark scale, so the "RMKT spend has low NS-correlation" finding is a statistical artifact of the tiny investment β not evidence that RMKT doesn't work at scale.
Apr '26 RMKT spend jumped to $2,297 (vs $760 baseline) β $8,027 platform-reported revenue at 3.49x ROAS β highest RMKT ROAS in the 40-month dataset.
Driven by Meta EarthDay2026_RT campaigns. This is a seasonal tailwind (Earth Day is big for an organic mattress brand) combined with the Client's first real Meta RT test.
What to watch: if the evergreen Meta RT (non-promo-tied) sustains even 2.0x+ ROAS post-Earth Day, it's evidence the RMKT gap can be closed. That would be the first real change to the 40-month structural story.
| Year | Brand Spend | Brand ROAS | NB Spend | NB ROAS | Brand Share |
|---|---|---|---|---|---|
| 2023 | $188K | 3.80x | $149K | 0.94x | 56% |
| 2024 | $225K | 5.54x | $235K | 1.53x | 49% |
| 2025 | $216K | 8.26x | $384K | 2.54x | 36% |
| Q1 '26 | $66K | 7.00x | $61K | 2.53x | 52% |
Reality β the rise is 96β100% Brand-driven: NB Search IS has never crossed 14% in any campaign-month across the entire 40-month record. The IS spike is mechanical: NB spend was cut 36% YoY while Brand held, so the denominator (NB impressions) collapsed and Brand's share looked larger. Absolute impression count went down.
Why this contributes to NS revenue weakness: (1) Cannibalization β Brand search captures people who already know the Client. Brand share of paid is 52% (vs 3-yr 36β56% with bidirectional adjustment) and Brand IS at 85β95% means paying to harvest existing demand that would have converted via organic/direct. Non-CPC Brand traffic share rose 7β10pp Q1 '26 without total traffic rising. (2) Top-of-funnel starvation β NB is the only channel generating new awareness. NB at $20K/mo Q1 '26 (vs $32K/mo 2025 avg) means fewer new shoppers entering the funnel. Consistent with the β33% Jan / β16% Mar / β12% Apr YoY NS revenue gaps. (3) Attribution lag β Brand's 7β10x bidirectionally-corrected ROAS already accounts for branded conversions previously credited to NB. The remaining lag risk: as the brand-aware audience ages out without NB to refill it, even Brand's new high ROAS will start to compress (per the Lag Effects β0.63 T+3 signal).
Action: stop reading the IS rise as positive Β· track NB Search IS independently Β· restore NB investment (or upper-funnel substitutes β Shopping / Meta / Video) before Brand ROAS starts eroding.
Same-month (T+0), bidirectionally adjusted:
Β· Brand spend β NS: +0.83 (strongest single line item)
Β· NB spend β NS: +0.58 (strong)
Β· Brand share of spend β NS: β0.36 (moderate negative)
Β· NB share of spend β NS: +0.47 (moderate positive)
Reading: higher absolute spend on either segment moves NS revenue. But the mix matters β Brand-heavy months (Brand > NB) tend to have lower NS revenue, and NB-heavy months tend to have higher NS revenue.
Multi-lag read:
Β· Brand share β NS rev: T+0 β0.36, T+1 β0.14, T+2 β0.22, T+3 +0.05
Β· NB share β NS rev: T+0 +0.47, T+1 +0.19, T+2 +0.27, T+3 β0.01
The NB share β NS-revenue link isn't just same-month β there's a weak 1β2 month carry. And the Lag Effects tab shows a stronger separate signal: Brand share β NB ROAS T+3 = β0.63 (strong negative). Taken together: Brand-heavy mix both underperforms this month AND compresses NB efficiency 2β3 months later.
NB spend (Google+Bing, bidirectionally adjusted) fell from $384K/year (2025) to $244K Q1 '26 annualized pace β that's ~β36% YoY. This is still materially beyond seasonal Q1 pullback norms: historical Q1 NB contraction vs the Q4 baseline was typically 30β50%, but here it follows after the bidirectional reclassification revealed NB was already running at lower ROAS than campaign-name reporting suggested.
Brand share of paid search jumped from 36% (2025 avg) to 52% (Q1 '26), reversing a 3-year NB-scale arc (56% β 49% β 36% β 52%). At current Brand share the Lag model predicts continued NB ROAS compression through MayβJul '26.
NB ROAS held at 2.5x (above break-even but barely) β the risk is sustained underperformance + volume contraction.
Both Brand and NB ROAS improved steadily as paid media scaled 2023 β 2025:
Β· Brand ROAS: 3.80x ('23) β 5.54x ('24) β 8.26x ('25)
Β· NB ROAS: 0.94x ('23) β 1.53x ('24) β 2.54x ('25)
NB's 2.7Γ efficiency gain across 3 years is the main argument against cutting NB: the Client's own data shows NB campaigns scale toward efficiency over time, even though they're still below the Brand efficiency level (because Brand campaigns harvest existing intent β that's expected). NB is the demand-creation engine; Brand is the harvester.
For the prescriptive Brand-share guardrail and the rest of the action plan, see the π― Recommendations tab.
βοΈ Methodology β bidirectional Brand/NB reclassification (click to expand)
Β· Brand campaigns serve some non-brand-name queries (broad/phrase match catching avocado, dreamcloud, birch, etc.) β these should count as NB
Β· NB campaigns serve some the Client queries (PMax pulling branded searches, broad keywords matching brand) β these should count as Brand
The data: 4 search-term reports (Jan '23 β Apr '26):
Β· Branded campaigns serving branded queries (true Brand)
Β· Branded campaigns serving non-branded queries (Brand β NB leak)
Β· Non-branded campaigns serving branded queries (NB β Brand leak)
Β· Non-branded campaigns serving non-branded queries (true NB)
Methodology: the search-term reports cover 80β95% of campaign spend on average (low-volume queries get aggregated into "Other" by Google). Rather than treating the reports as the universe, we use them as a representative sample to compute monthly leak rates in both directions, then apply those rates proportionally to the full known campaign cost (and conv. value).
nb_in_brand_rate = NB_query_cost_in_Brand_camp / (Brand_query + NB_query in Brand camp)
b_in_nb_rate = Brand_query_cost_in_NB_camp / (Brand_query + NB_query in NB camp)
Adjusted Brand cost = Brand_camp_cost Γ (1 - nb_in_brand_rate)
+ NB_camp_cost Γ b_in_nb_rate
Adjusted NB cost = NB_camp_cost Γ (1 - b_in_nb_rate)
+ Brand_camp_cost Γ nb_in_brand_rate
(Same logic for conv. value)
Annual leak rates (% of campaign-name spend):Β· Brand β NB leak: 2023 23% Β· 2024 21% Β· 2025 21% Β· 2026 YTD 21% β structural
Β· NB β Brand leak: 2023 13% Β· 2024 16% Β· 2025 9% Β· 2026 YTD 6% β declining (negative-keyword hygiene improving)
Bing remains classified by campaign name only (no Bing search-term reports available). All other charts and KPIs on this tab use bidirectionally-adjusted Brand and NB buckets for spend and conv value.
How to read this tab:
1. Identify a month where a campaign type's spend or share moved meaningfully (e.g. PMax 53% β 23% Jan '26 β Apr '26, Shopping 0% β 19% in the same window).
2. Cross-check NetSuite revenue on the Revenue Anchor tab for that same month. Did it move with the shift?
3. If NetSuite revenue didn't respond, the reallocation was neutral to bottom-line (even if platform-reported ROAS showed improvement).
Types tracked: Search (Google+Bing), Shopping, PMax, Display, Video, Demand Gen, Meta (all objectives combined β Sales, Traffic, Awareness).
Per-type ROAS numbers are platform-reported. PMax especially reads inflated because it conflates Shopping inventory with display attribution. Use within-type trends only, not absolute comparisons.
| Type | 2023 | 2024 | 2025 | Q1 '26 | Arc |
|---|---|---|---|---|---|
| Search (G+B) | $286K Β· 69% | $327K Β· 57% | $328K Β· 47% | $68K Β· 36% | Stable $ absolute, shrinking share as other types grew |
| PMax | $83K Β· 20% | $137K Β· 24% | $280K Β· 40% | $71K Β· 37% | 2.1Γ growth '23β'24, then 2Γ '24β'25 β PMax was the big spend story of 2025 |
| Meta (all) | $21K Β· 5% | $81K Β· 14% | $79K Β· 11% | $32K Β· 17% | 4Γ jump '23β'24, plateaued, rising share in Q1 '26. ROAS 4.83x ('23) β 1.52x ('24) β 3.95x ('25) β 3.16x (Q1 '26) |
| Display | $25K Β· 6% | $26K Β· 5% | $13K Β· 2% | $2K Β· 1% | Steady wind-down |
| Shopping | β | β | β | $11K Β· 6% | Launched Mar '26 Β· scaling fast |
| Video / Demand Gen | β | β | β | $5K Β· 2% | Added Q1 '26 as upper-funnel test |
Key pattern: 2023 the Client was essentially a Search+PMax+Display account (~95% of paid). 2024 Meta scaled up ($21K β $81K). 2025 PMax became the biggest single bucket (40% share). Q1 '26 the account diversified into Shopping/Video while cutting PMax heavily β the most varied campaign-type mix in the Client's 4-year history.
Same-month (T+0) correlations:
Β· Search spend β NS rev: +0.67 (strong β the workhorse channel)
Β· Meta spend β NS rev: +0.49 (moderate β Meta has real but noisier pull on NS revenue)
Β· PMax spend β NS rev: +0.47 (moderate β PMax spend tracks NS revenue but less tightly than Search)
Β· Display spend β NS rev: +0.41 (moderate, mostly driven by Nov/Dec co-movement)
Β· Video spend β NS rev: β0.20 (small sample, Q1 '26 only)
All lag correlations β 0 for every campaign type. No campaign type shows a 1β3 month delayed effect on NS revenue. Direct-response-dominant business, confirmed at campaign-type level.
Search spend has been the most stable campaign-type driver: ~$327K/year in both 2024 and 2025, T+0 correlation +0.67. It's also the most efficient β 40-mo avg Search ROAS β 4β6x.
PMax is the big 2024 β 2025 spend lever: $137K β $280K (+$144K, 2Γ). T+0 correlation +0.47 β moderate, meaning PMax scaling did drive same-month NS revenue but less per dollar than Search. That's expected β PMax mixes Brand+NB+catalog targeting with lower-intent placements.
Q1 '26 PMax pullback ($25K Jan β $10K Apr, β61%) is the core "NB volume cut" finding. Combined with the Campaign-type mix shift (37% PMax β Shopping + Meta + Video), the question is whether the replacement mix holds the PMax-driven demand.
Campaign-type diversification in Q1 '26 is unprecedented in the Client's history. 2023 was Search+PMax+Display (~95%); 2024 added Meta at scale; 2025 was PMax-heavy; Q1 '26 has the most varied mix ever:
Β· PMax $71K (37%) β PMax contraction from $80K/mo BFCM peak
Β· Search $68K (36%) β stable
Β· Meta $32K (17%) β growing share
Β· Shopping $11K (6%) β new Mar '26
Β· Video $5K (2%) β new Q1 '26 test
Risk read: the T+0 correlations all reflect what has already run. Shopping and Video are new and have no 40-month track record. Meta T+0 = +0.49 is the strongest single-type non-Google line β scaling Meta is the one big lever that has 4-year support, though its ROAS has varied wildly year-over-year (1.52x in 2024 β 3.95x in 2025).
Despite the Q1 '26 volume compression, per-campaign-type ROAS has not weakened:
Β· Search ROAS Q1 '26: 5.18β6.28x (best-efficiency type, above every prior Q1)
Β· PMax ROAS Q1 '26: holds 3.5β4.5x (above historical PMax avg)
Β· Meta ROAS Q1 '26: 3.16x blended (between 2024's 1.52x low and 2025's 3.95x high β neither a win nor a disaster)
The account performs. The question is purely whether the volume cut was correctly sized for the stage of business growth. With NB/PMax share down from 40% ('25) to 37% and absolute $ down ~2Γ vs 2025 pace, the risk is forgone volume, not inefficient spend.
Lens: how does session-mix investment correlate with NetSuite bottom-line revenue? Use session volume + engagement/bounce as the honest traffic-quality signals. GA4 per-channel revenue is NOT used for ground-truth claims because the Client has significant "(not set)" attribution leakage. For revenue truth always cross-reference NetSuite total + platform-reported splits.
Β· SMS share β NS rev: +0.57 (strongest β SMS growth months line up with revenue months, likely a post-BFCM retention pattern)
Β· Paid Search share β NS rev: +0.44 (moderate positive)
Β· Affiliate share β NS rev: +0.12 (weak)
Β· Email share β NS rev: β0.04 (none)
Β· Organic Search share β NS rev: β0.17 (weak negative β organic share rises in lower-revenue months as paid shrinks)
Β· Direct share β NS rev: β0.35 (moderate negative β same dynamic)
Β· Other share β NS rev: β0.45 (moderate negative β "other" tends to be noise/miscategorized)
Read: Paid Search and SMS are the two channels where rising share co-moves with rising NS revenue. Organic and Direct move inversely because they're the denominator when paid is cut.
Β· Paid Social share β NS rev T+1: β0.43 β interesting inverse lag. High paid-social share months tend to precede lower-revenue months. Could be a Meta-heavy month signal (Meta-heavy typically weaker NS), but n=15 is small.
Β· Unattributed share β NS rev T+2: +0.65 β GA4 attribution artifact. Unattributed rises in promo months where cross-device/cross-platform conversion paths increase.
Β· Other share β NS rev T+3: β0.61 β weak-quality traffic (referrer noise) is inversely related to future NS revenue.
Low confidence on all of these β the 15-month window is barely enough for a T+3 correlation to register, let alone be trusted.
Organic Search at 7β10% sessions across the 15-month GA4 window is flat. In DTC mattress accounts, Organic Search typically grows to 15β25% as brand awareness compounds.
the Client has 3+ years of compounding brand activity (the 40-month paid record and the $14M NS revenue base) β but Organic Search hasn't moved. This suggests one of: (1) SEO under-investment, (2) brand queries cannibalized by paid search (see Brand vs NB tab), or (3) competitive organic SERP (Avocado, Birch, Saatva dominate generic mattress SERPs).
Caveat: organic share's correlation with NS revenue is slightly negative (β0.17) only because it rises when paid shrinks. In absolute terms, growing organic traffic is a lever that doesn't show up in this correlation because it hasn't been pulled.
Paid Social sessions read as 0 through most of 2025 because UTM tagging was inconsistent until Dec '25 (5,734 Paid Social sessions). Pre-Dec Meta paid traffic is in Direct, Referral, or (not set).
Use platform-reported Meta spend (Driver #5 / Platform Mix) as source of truth for Meta volume β the GA4 Meta line is only reliable from Dec '25 forward. This is why the Paid Social T+1 β0.43 signal above is low-confidence.
| Month | NetSuite Gross '25 | NetSuite Gross '26 | Gross YoY | Discount % '25 | Discount % '26 | Google ROAS '25 | Google ROAS '26 |
|---|
| December | Google Spend | Google Conv. Value | Google ROAS | YoY ROAS Ξ |
|---|---|---|---|---|
| Dec '23 | $46,358 | $83,360 | 1.80x | β |
| Dec '24 | $69,642 | $225,032 | 3.23x | +79% |
| Dec '25 | $73,642 | $286,495 | 3.89x | +20% |
The -27% deviation vs. a trailing-3-month-average baseline was largely a methodology artifact β that baseline was pulled up by Oct-Nov, which always over-perform pre-BFCM. The seasonal-adjusted expectation (Revenue Anchor tab) is the honest read.
Auction pressure in Dec (Lost IS rank +8.6pp) is a real recurring pattern, not a one-off event.
Jan '26 NetSuite revenue was -33.5% YoY β the biggest YoY miss of any comparable month. Partially explained by:
Β· Discount pullback -7.9pp (lighter promo = lower top-line, potentially higher margin)
Β· Net of the discount effect, the residual YoY gap is ~-20-25% β still meaningful.
Real demand-side softness concentrated in Jan '26 is the open question Seasonality alone doesn't explain. See Revenue Anchor's driver correlations.
"Over-performance" months on the anchor (+43% May, Nov +15% vs non-seasonal trend) are promo months β Memorial Day, BFCM. Seasonally, they're expected to outperform. The useful question isn't "did we beat expectation?" but "did we beat our own historical promo performance?"
Nov '25 delivered $509K β strong in absolute terms, but the NetSuite-side Q1 '26 follow-through suggests Nov might have pulled forward demand rather than built sustained pipeline.
Top-line NetSuite revenue is softening YoY (Jan-Apr '26 total -12.7% YoY) because:
(1) The Client chose lighter promos in Jan and Apr '26 β margin-preserving choice
(2) Bundling / multi-product orders stopped Feb '26 β this is the operational issue to fix first
(3) Brand spend share rose while total traffic stayed flat β cannibalization signal
Seasonality is not the story. These three are. See Product Sales, Brand vs NB, and Revenue Anchor tabs.
(1) Brand over-indexing: if we run high Brand % of spend for several months, do subsequent months struggle?
(2) Spend reductions: when we cut spend to improve efficiency, how much does it cost us in following months?
Uses 40 months of paid-media history and 40 months of NetSuite revenue (Jan '23 β Apr '26). With the full 40-month NetSuite dataset, longer-lag revenue correlations (T+1, T+2, T+3) now have meaningful statistical power.
Note: Jan 2025 β Apr 2026 Brand/NB spend reflects the true-brand reclassification β broad-match search terms inside Brand campaigns that didn't contain "[brand name]" were moved to NB (see Brand vs NB tab). Pre-2025 values are unadjusted (no search-term data available for that period).
Correlation coefficient (r): a number between β1 and +1 that tells you whether two things move together.
- r = +1 β perfect positive relationship. When A goes up, B goes up by a proportional amount, every time.
- r = 0 β no relationship. A and B move independently.
- r = β1 β perfect negative relationship. When A goes up, B goes down every time.
What counts as "meaningful" with real-world business data:
- |r| β₯ 0.5 (Strong): a clear pattern. Worth acting on.
- 0.3 β€ |r| < 0.5 (Moderate): a suggestive pattern. Worth watching.
- |r| < 0.3 (Weak): likely noise. Don't anchor decisions on it.
Lag notation (T, T+1, T+2, T+3): T is "this month," T+1 is "one month later," etc. If we're testing "does high Brand share this month predict worse NB efficiency next month?" we'd look at Brand share (T) correlated with NB ROAS (T+1).
Actual calculation: Pearson correlation β for every pair of months we have, we compute how much the two metrics moved in lockstep, then average across all the month pairs.
The big caveat β correlation is not causation: a strong correlation tells us two things move together but not why. For example: if we find high Brand share months correlate with weak subsequent NB ROAS, it could mean (a) brand spend actively cannibalizes NB, OR (b) whenever NB is struggling we shift to Brand, making NB look worse after β opposite causality. Use the correlations as prompts for deeper investigation, not as proof.
Sample-size note: NetSuite revenue now covers 40 months (Jan '23 β Apr '26). At n=40, Pearson correlations are reasonably reliable for T+0 through T+3 lags.
| Predictor (T) | Outcome (T+K) | T+0 | T+1 | T+2 | T+3 |
|---|
| Month | Spend before | Spend after | MoM cut | Next-month NS rev | Next 3-mo avg ROAS | Context |
|---|
Brand-heavy months cause subsequent-month weakness in paid-media efficiency, with the effect strengthening over 2-3 months. Specifically, a month with high Brand % share correlates -0.63 with NB ROAS 3 months later (n=37) β the strongest lag signal in the entire 40-month dataset. Pattern held when NS history was extended from 16 β 40 months and after the bidirectional Brand/NB reclassification, meaning it's a real signal β not a sample-size or measurement artifact.
Mechanism (likely): Brand campaigns capture existing intent; they don't generate new awareness. When Brand share is high for sustained periods, the top-of-funnel (NB prospecting) pool shrinks, and two months later both Brand and NB campaigns have fewer fresh searchers to convert.
Q1 2026 is a live example: Feb '26 Brand share 64% Β· Mar '26 66% Β· Apr '26 71%. By Apr '26 NB spend had been cut from $46K (Nov) to $4K (Apr) β a 91% reduction. The data predicts further NB/Brand ROAS compression over May-Jul '26 if Brand-heavy continues.
Spend reductions show weak lag effects. Same-month spend correlates +0.68 with NetSuite revenue, but lagged correlations drop to β0 (T+1: β0.06, T+2: +0.01, T+3: +0.06). With n=40 this is a real null, not a sample-size issue. Possible reads:
(a) The Client's business is primarily direct-response β cuts hurt this month, not future months
(b) Most observed spend cuts are seasonal (post-Jan pullbacks) where the next promo refills naturally
Practical read: Don't be afraid of efficiency-driven spend cuts in the short term, but the Brand-share-lag effect means efficiency cuts concentrated in NB (while holding Brand steady) are worse than proportional cuts across both.
The data suggests proportional spend trimming (across Brand AND NB) avoids the lag-compression effect, while cutting NB while holding Brand reliably triggers the 2β3 month NB ROAS drop.
Q1 '26 did the opposite of proportional β NB was cut aggressively while Brand share rose. The lag analysis predicts a softer MayβJul '26 if this continues.
For the actionable course-correction plan (Brand-share guardrail, NB rebalance target, leading indicators), see the π― Recommendations tab.
Β· Correlation β causation. Brand-heavy months may be caused by NB weakness (not the other way around) β e.g. if NB underperforms, the Client might shift budget to Brand, which then makes the Brand-share metric rise while NB ROAS falls.
Β· Seasonality is partly confounded. Q1 months tend to have both Brand-heavy mixes AND naturally weak February/March performance.
Β· Sample size: 40 months of paid-media data AND 40 months of NetSuite revenue. Sufficient for Brand/NB ROAS lag signals and directional reads on revenue lag at T+1 through T+3.
Β· This analysis doesn't factor in promo intensity β a Brand-heavy month that coincides with a big promo (e.g. Feb '26 Presidents Day) might look different to a Brand-heavy month with no promo.
Evaluate last in the diagnostic walk: if Drivers 1β5 don't explain a NetSuite revenue move, product-level shifts (mattress-order share, attach rate, promo depth, bundling) are the residual story. Source: Adventure the Client Sales CSV (8,104 orders, Jan '25βApr '26).
Β· Jan '25 β Jan '26: 1.98 β 2.82 (+42%, up)
Β· Feb '25 β Feb '26: 2.44 β 1.57 (-36%, down)
Β· Mar '25 β Mar '26: 2.26 β 1.99 (-12%)
Β· Apr '25 β Apr '26: 2.64 β 1.72 (-35%, down)
Feb and Apr '26 are materially below their 2025 comparables, but Jan '26 is higher than Jan '25 β so this is not a clean step-change from Jan to Feb. Investigate whether Feb/Apr seasonality alone explains the YoY gaps, or whether a structural change (bundling, checkout, cross-sell) kicked in intermittently.
Jan '25 β Jan '26: bundling was actively happening β add-on value per mattress order ranged $75β$465. Feb '26 onward: the combo breakdown shows zero multi-product orders. Every order in Feb-Apr '26 is single-SKU. Whatever bundling mechanism was in place stopped.
Β· NetSuite attach rate: Feb '26 collapsed to 1.57 accessories per mattress order (vs 2.4-2.9 prior).
Β· NetSuite combo data: zero multi-product orders Feb-Apr '26 (this view).
Β· Google Ads accessory conv value: dropped from $500-900 β $275-312 Q1 '26.
All three are measuring the same operational break from different angles. Something in the Client's bundling/cross-sell mechanic changed in late Jan / early Feb '26 and has not been restored. This is the primary structural lever for AOV and NetSuite AOV-driven revenue recovery.
Red-flag metric β Avg conv value per conversion: if mattress placements convert at a sub-mattress-price avg (<$500 per conversion), the ads are attracting cart-adds but not mattress purchases. Same for accessories: normal range is $500-900; below $400 suggests the accessory click wasn't bundled with other items.
Β· H2 '25 range: $563β$971 per accessory conversion (healthy β implies bundled-with-mattress baskets)
Β· Feb '26: $275 Β· Mar '26: $290 Β· Apr '26: $312 β sudden ~60% drop
Β· Historical 2023βH1 '24 baseline was also low ($120β$500) during high-mattress-share eras β this is a recurring pattern, not a brand-new issue
This aligns precisely with the NetSuite-side attach rate signal (Feb '26 at 1.57 accessories/order vs 2.9+ in prior months). Interpretation: accessory-targeted Google ads are still generating clicks, but those clicks convert to accessory-only baskets instead of adding onto a mattress order. Historically this coincides with periods when mattress ad share is elevated and the accessory budget is squeezed (fewer cross-sell impressions in front of the same buyers).
Mattress conversion quality is intact β Q1 '26 avg mattress conversion value is $1,036-$1,796, squarely within the Client's mattress price band. Mattress ads are driving real mattress purchases, not sub-price orders.
Apr '26 mattress share is 70%. Historical precedent: spring '24 hit 77% mattress share (Apr '24), and 2023 averaged ~40%. During the FebβAug '24 heavy-mattress era, mattress ROAS ran 2.5β4.1x; during H2 '25 when mattress share was 20β30%, mattress ROAS was 7β10x. Current Apr '26 @ 4.04x is consistent with the "mattress-heavy = lower-ROAS" pattern.
Mattress conversion quality is intact: avg conv value $1,036β$1,796 across Q1 '26 β people clicking mattress ads are buying mattresses. The mechanic works; the question is scale efficiency.
Caveat: at 70% share with 4x ROAS, the marginal mattress dollar is the most expensive it's been since early 2024. Probably near the ceiling of scalable mattress-intent inventory on Google.
Accessory avg conv value fell from $650β$970 (2025 H2) to $275β$312 (FebβApr '26). Accessory conversion count held steady β what changed is what's in the basket. Accessories are converting to standalone purchases, not add-ons to a mattress order.
This mirrors the NetSuite-side attach rate signal (Feb '26 at 1.57 accessories per mattress order, vs 2.9+ in prior months). Two independent data sources pointing at the same mechanic shift in early Q1 '26.
Historical note: accessory avg conv value also ran low ($120β$500) across 2023 when mattress share was 28β53%. The "accessory conv value compresses when mattress share rises" relationship is recurrent, not new.
Β· Apr '26 mattress ROAS: 4.04x (down from H2 '25 peak of 10.49x in Jun)
Β· Apr '26 accessory ROAS: 5.45x (healthy, comparable to '25 range)
Β· Accessory avg conv value $312 β baskets are smaller than a year ago
Accessories are currently earning higher incremental ROAS than mattress spend, yet mattress share is at a 24-month high. Rebalancing some share back toward accessories β especially around promo anchors (Memorial Day, BFCM) when the attach pattern historically holds β is the lever to pull before pushing more mattress inventory beyond 70%.
Β· Does accessory avg conv value recover toward the $600β$900 band if mattress share comes down?
Β· Does the FebβAug '24 pattern repeat? Back then, 4β6 months of heavy mattress share (60β77%) was followed by a sharp swing to accessory-heavy in Q4. Watch for a similar forced rebalance.
Β· Memorial Day '26 is the first test: historically Memorial Day pulls mattress orders with strong attach rates. If attach recovers during the promo window, the Q1 '26 attach collapse is promo-timing-related; if it doesn't, the diagnostic shifts to site-side (checkout, cross-sell mechanics).
Mattress orders (absolute) β NS revenue: r = +0.99 (T+0) β near-perfect. This isn't surprising: mattresses are the $1,200β1,300 ASP line and drive ~70β80% of dollar volume most months. When mattress order count moves, NS revenue moves.
Β· Mattress orders β NS orders: +0.92 (T+0)
Β· Mattress orders T+3 β NS revenue: +0.33 (weak positive lag β not a reliable signal)
Implication: if you want to predict / steer NS revenue, the mattress-order-count line is the proxy. If mattress orders drop, NS revenue drops. The 40-month view confirms this is the single most reliable relationship in the dataset.
Β· AOV β NS rev T+0: +0.35 (moderate) β higher-AOV months tend to be revenue months
Β· Attach rate β NS rev T+0: +0.44 (moderate) β high-attach months = higher-AOV = more revenue
Β· Discount % β NS rev T+0: +0.44 (moderate positive) β promo months drive NS revenue this month
Β· Mattress order share % β NS rev T+0: +0.13 (weak) β share of mattress orders doesn't predict NS as well as absolute mattress orders
These are second-order levers vs. mattress order volume itself. AOV and attach are outcomes of the product mix, not primary demand drivers.
Discount % β NS rev T+2: r = β0.32 (weak-to-moderate negative) β when discount depth rises this month, NS revenue tends to be slightly lower 2 months later.
Discount % β NS orders T+2: r = β0.38 β even clearer on orders than revenue.
This is the classic promo pull-forward pattern: deep promos move demand from the following 1β2 months forward. The Client's Q4 '25 promo intensity (Nov 27.8% discount) likely contributed to Q1 '26 softness alongside the Q1 spend pullback. Not unique to Q1 '26 β it's a 4-year pattern worth building the promo calendar around.
40-month attach rate: range 1.31β1.99 (mean ~1.5) every month 2023βJan '26. Then:
Β· Feb '26: 1.00 (exact 1.0 β no multi-line orders)
Β· Mar '26: 1.00
Β· Apr '26: 1.00
Every order since Feb 1 '26 has been single-SKU. Bundling stopped β this is confirmed and not a measurement artifact. Against the 40-month baseline (attach 1.4β2.0 across all prior promo and non-promo months), this is the sharpest discontinuity in the Client's product-mix history.
Ruled out by the 40-month data: discounting (2023β2025 attach was high under both low-promo and high-promo regimes); seasonality (Feb attach was 1.4+ in both 2024 and 2025). The Feb '26 drop is operational β bundles were pulled from the offer, and that alone accounts for ~$120β150 of the AOV loss vs the 3-year baseline.