The 6.74x ROAS was real. We found exactly what drove it. The account abandoned the winning playbook and replaced it with broken structure. The fix is known: kill the wrong campaign, relaunch Supreme+Bape interest targeting with the NBA YoungBoy video creative, rebuild the three-campaign funnel from February. That's the entire diagnosis.
| Gate | Target | Verdict | Real Timeline | What Unlocks It |
|---|---|---|---|---|
| Gate 1 | $2K/day · 2x ROAS | STRETCH | Days 10–14 if preconditions met | Fund $28K+ · Fix checkout (92% abandon) · NBA YB creative Day 1 |
| Gate 2 | $4K/day · 3x ROAS | ADJUSTED | Days 25–35 (not Week 3) | Gate 1 confirmed · UGC delivered · Supreme+Bape scaled · Aus/NZ traction |
| Gate 3 | $6K/day · 4x ROAS | FLAGGED | Days 45–60 (or Fall 2026) | Best-ever Meta ROAS was 2.16x. 4x requires near-double best performance at 3x spend. Realistic in November puffer season. |
Gate 3 Honest Math: $6K/day × 4x ROAS = $24K/day revenue = 81 purchases/day at $294 AOV. Account currently generates 0.5 purchases/day. That's 162x increase in 30 days. By Day 30 it will be mid-May — puffer season over in all US markets. Set Day 30 as Gate 3 setup, not confirmation. True Gate 3 is an October 2026 objective with this season's learnings.
| Month | Revenue | Orders | AOV | Daily Avg | Note |
|---|---|---|---|---|---|
| Oct 2025 | $7,579 | 26 | $291 | $253 | Pre-season ramp |
| Nov 2025 | $24,567 | 68 | $361 | $819 | Puffer season opens |
| Dec 2025 | $28,615 | 72 | $397 | $954 ← PEAK | Best month ever |
| Jan 2026 | $23,850 | 70 | $341 | $795 | Still strong |
| Feb 2026 | $13,594 | 38 | $358 | $453 | Meta 6.74x ROAS |
| Mar 2026 | $3,175 | 21 | $151 | $106 | Puffer cliff (-77%) |
| Apr 2026 | $2,680 | 13 | $206 | $134 ← now | Bottom of season |
86% revenue cliff December → April. This is a puffer jacket brand in spring. Every scaling decision must account for this seasonality. The opportunity is real — $954/day organic peak exists — but it requires a fall-season Meta strategy, not an April one.
| # | Product | Price | Inventory | Units Sold | Revenue | % Total |
|---|---|---|---|---|---|---|
| 1 | Kudu Double Hood Down Jacket | $456 | 3,122 | 92 | $40,627 | 28.9% |
| 2 | Kudu Cozy 2-in-1 Puffer [Matte] | $319 | 1,707 | 30 | $10,992 | 7.8% |
| 3 | Kudu Gen Double Hood 2.0 | $456 | 3,562 | 21 | $8,160 | 5.8% |
| 4 | AlphaStyle Kudu Puffer [OG3Three] | $440 | 1,856 | 15 | $7,018 | 5.0% |
| 5 | AlphaStyle Kudu Puffer [OG3Three Darkshine] | $625 | 528 | 10 | $6,250 | 4.4% |
| 8 | Sevier Knitted Beanie | $38 | — | 47 | $1,794 | 1.3% |
| 9 | Yance Cargo Zip Joggers | $80 | 2,564 | 21 | $1,674 | 1.2% |
Bundle insight: The Sevier Knitted Beanie has been organically bought with the Kudu jacket 18 times without a bundle prompt. Add it as a featured upsell on all Kudu PDPs — 20 minutes of work, guaranteed AOV lift to $494.
| Metric | Value | Benchmark | Verdict |
|---|---|---|---|
| One-time buyers | 88.5% | 75% fashion DTC | Crisis — every $1 Meta dies at first purchase |
| New York orders | 171 = 40.8% of revenue | — | NYC-centric brand — geo-target NYC in ads |
| Avg LTV | $331 | $150–300 fashion DTC | Above average — fix retention to unlock it |
| Repeat purchase gap | 32 days avg | — | Post-purchase email at Day 30 = perfect timing |
| Discount code usage | 58% of orders | <25% healthy | Margin leak — move to gated email capture |
| Product | Inventory | Stranded Value | Sales |
|---|---|---|---|
| Kang Tie-Dye Hooded Down Jacket | 314 | $141,300 | 0 — NEVER SOLD |
| Kudu Max Matte [Limited Edition] | 63 | $75,600 | 0 — NEVER SOLD |
| Kizan Classic Sweatpants | 482 | $42,416 | 0 — NEVER SOLD |
| Gale Baggy Convertible Pants | 974 | $66,232 | Zero in 90 days |
| Apex Washed Hoodie | 591 | $38,415 | Zero in 90 days |
Also: 17 active products with zero/negative inventory still live — any paid traffic hitting these bounces with no purchase possible. Archive or draft immediately.
Account balance: $355. Burn rate: $210/day. Runway: 40 hours. Fund minimum $10,000 before any other action.
| Campaign | Spend | ROAS | Purchases | Revenue | Action |
|---|---|---|---|---|---|
| HM | Prospecting | Purchase | $4,738 | 1.57x | 20 | $7,461 | Reactivate (Supreme+Bape ad set only) |
| GTW | Prospecting | Purchase April | $3,871 | 0.26x | 7 | $1,000 | KILL NOW |
| HM | DABA | Prospecting | $1,942 | 1.41x | 9 | $2,739 | Reactivate |
| HM | DPA | Retargeting | $1,212 | 1.81x | 5 | $2,189 | Refresh + relaunch |
| HM | Retargeting | Purchase | $1,144 | 0.25x | 3 | $280 | Archive |
Root cause identified from API data: The "Supreme + Bape" interest ad set generated 4.15x ROAS at $1,591 spend. Within it, the specific creative "Video | EXP NBA Young Boy OG 3 | PP" posted 32.17x ROAS (early signal, small spend). The "Video | EXP NOW LIVE. The ALPHA NEVE | PP - Copy" posted 18.87x ROAS. These were the actual drivers.
The GTW campaign launched Feb 7 with different creative, disrupted the learning phase, and ROAS collapsed from that date forward. Everything since has been the brand paying the price of that structural mistake.
| Ad Set | ROAS | Spend | Verdict |
|---|---|---|---|
| Supreme + Bape | 4.15x | $1,591 | The golden goose — rebuild around this immediately |
| Website 180d (DPA Retarg) | 2.02x | $1,086 | Works — 14x frequency now, refresh and relaunch |
| Burberry | Givenchy | YSL | 1.71x | $398 | Expand: add Amiri, Fear of God, Rhude |
| Frequent Travelers | 0.27x | $3,147 | Wrong audience entirely — $2,293 burned |
| Social Engagers (retargeting) | 0.26x | $1,078 | Engagement ≠ purchase intent — $798 burned |
| Large Coat Reel 1 | 0x | $680 | 55K views, 0 purchases — viral content, wrong objective |
Normal US fashion CPM: $12–17. GTW campaign CPM: $2.91. This means the campaign is serving primarily on Audience Network (mobile apps), international cheap inventory, or Reels with zero purchase intent. The campaign targets US + ALL of Europe + Japan + Canada in one ad set. Meta dumps spend into cheapest available inventory — that's not your customer.
49 custom audiences total. Key usable assets sitting idle:
Missing: Video viewer audiences (25/50/75/95% of NBA YB content = 55K+ warm viewers), 7-day checkout abandon, High-AOV customer LAL ($400+)
| Lane | Products | Price | Implied Customer | Problem |
|---|---|---|---|---|
| Technical Outerwear | Kudu puffers | $319–$1,200 | Affluent streetwear, cold urban | Revenue engine — undersold |
| Music/Hip-Hop Collab | NBA YoungBoy, OG3Three | $35–$625 | Hip-hop youth, culture-forward | Best credibility — buried |
| Contemporary Fashion | SS26 VERVE, blazers, flared trousers | $118–$238 | Fashion week aspirant | No customer for this yet |
The sale addiction is eroding brand equity. "Regular: $625 → Sale: $319" is permanent. When a product is perpetually 50% off, the regular price becomes fictional. This trains customers to wait for a deal instead of desiring the product at full price. The Kudu should never be discounted in cold traffic ads.
Multicultural urban Canada is unclaimed. Raised by Wolves owns Canadian wilderness heritage. Dime owns skate minimalism. Nobody is speaking to the kid from Scarborough, Brampton, or Burnaby who grew up with hip-hop, has Caribbean or South Asian or East African roots, and wants a premium outerwear brand that actually sees them. The NBA YoungBoy collab is the key that opens this door — it's buried in a dropdown.
| Platform | Status | Problem |
|---|---|---|
| Instagram @alphastyle.official | 33K followers, 165 posts | 1-1.5 posts/week — severely under-posting. Multiple handles (@alphastyle, @alphastyleglobal) fragmenting audience. Bio says "The Official Website" — no hook, no brand line. |
| TikTok | Handle exists, zero traction | Primary discovery engine for 18-28 year olds — completely untapped. No product review content, no try-on hauls, no 2-in-1 demo content surfacing. |
| UGC | Exists in wild (@ofresh tagged Kudu) | No aggregation, no repost strategy, no branded hashtag. Customer pride of ownership is free content being left on the table. |
Why relevant: Closest spiritual analog. Premium streetwear ($145-285), founder-driven, 70% DTC. Built community through the process of building the brand, not through performance hacks.
Steal: Hook formula — Product in motion, 2-second hold, then founder text overlay: "THIS IS WHY WE BUILD." Or founder-to-camera: "We made this for one reason..." → product reveal.
Steal: Color grade — Desaturated mid-tones, lifted shadows, slight film grain. Think Fuji Velvia pushed one stop. 3800-4200K. Industrial backdrop. Never warm.
Steal: Editing pace — Slow-cut with ONE punctuated fast sequence. 3-4 second holds on hero, then 4 rapid detail cuts (collar, cuff, zipper, texture). 20-25s runtime.
Why relevant: Product isn't radically different from competitors — the brand has a reason to exist. Community-first before product-first. Celebrities sought them out, they never paid for influencers.
Steal: Identity angle — First 3 seconds are never about the product. It's about the feeling. "Made for who you're becoming." Then product enters frame.
Steal: Color grade — Kodak Portra 400 emulation. Warm golden fill light. Lifted shadows (never crushed blacks). 5000-5500K. Approachable. Feels like a good day.
Why relevant: Same country. Same climate. Same positioning challenge — "why pay this much for a jacket?" Their answer: body-conscious fit, youthful irreverence, the sexiest cold-weather advertising you've ever seen. "We're the streetwear brand in outerwear."
Steal: Price justification — Lead with the question, then answer it visually. Never explain the price — demonstrate the value. "You know who you are" positioning.
Steal: High-contrast drama — Strong lighting contrast, unexpected settings, movement-forward. Not safe catalog photography. Confidence signals quality.
Why relevant: Not for aesthetic — for Meta formula. $150M in 2 years via direct response. 10-20 new creatives per week. Before/after fit reveal. Price anchor copy. Split-screen problem/solution. This is the scaling playbook.
Steal: Volume discipline — Test 8+ creatives simultaneously. Kill anything <$100 spend without performance. Scale winners 15% every 3 days.
Steal: Price anchor formula — "Less than 3 pairs of Jordans. Lasts 10 winters." This copy formula outperforms narrative ads for cold traffic conversion.
Type: Advantage+ Shopping Campaign — replicates the Feb DABA structure that drove 2.16x ROAS
Geo: Canada (BC, AB, ON, QC, NS) primary. No US until checkout confirmed fixed.
Ads at launch (6 minimum):
| Ad Name | Format | Source |
|---|---|---|
| AS|P1|VID|NBAYB-KUDU-V1|0422 | NBA YoungBoy video (EXACT REPLICATION of Feb winner) | Existing — CRITICAL |
| AS|P1|VID|NEVE-LAUNCH-V1|0422 | "NOW LIVE. The ALPHA NEVE" video — 18.87x ROAS creative | Existing — CRITICAL |
| AS|P1|SM|KUDU-HOOD-REVEAL|0422 | Stop motion — double hood reveal sequence | Shoot Day 1 |
| AS|P1|STA|KUDU-CLEAN-PRICE|0422 | Static, hero jacket, clean bg, price shown | Product photos |
| AS|P1|STA|CANADA-GOOSE-COMP|0422 | Price anchor — "Canadian outerwear. $300 less." | Design Day 1 |
| AS|P1|CAR|FULL-KIT|0422 | Carousel — Kudu + Cargo + Beanie with prices | Product photos |
Type: Manual ABO — 5 retargeting ad sets, each with separate budget control
| Ad Set | Audience | Budget | Exclusion |
|---|---|---|---|
| CHKOUT-7D | Checkout Abandon 7 days | $150 | All Purchasers |
| CHKOUT-30D | Checkout Abandon 30 days | $120 | +CHKOUT-7D |
| ATC-30D | ATC No Purchase 30d | $120 | +Checkout audiences |
| SITE-VIS-30D | All Visitors 30d | $120 | +ATC + Checkout + Purchasers |
| OG-IG-365 | OG IG 365 Engagers | $90 | +Site Visitors + Purchasers |
Creative per ad set: DPA catalog for checkout/ATC audiences. Static with urgency ("Still thinking about it?") for site visitors. Brand/lifestyle for IG engagers.
| Ad Set | Audience | Budget | Note |
|---|---|---|---|
| LAL2-TOP-SPENDERS | US 2% LAL — Top 10 Spenders | $200 | Currently idle — your best prospecting audience |
| LAL2-ALL-PURCHASERS | US 2% LAL — All Purchasers | $200 | Currently idle — activate immediately |
| SUPREME-BAPE | Supreme, Bape, Palace, Off-White, Kith | $100 | Rebuilt from the 4.15x winner — new creatives only |
| Level | KILL Signal | HOLD | SCALE Signal | Action |
|---|---|---|---|---|
| Campaign (7d) | <0.8x ROAS, >$500 spend | 0.8–1.5x | ≥2x for 5 days | Pause / +15% budget |
| Ad Set (5d) | <1x after $200 spend | 1–2x | ≥3x, freq <3.0 | Pause / +20% budget |
| Creative | CTR <0.5% after $30 OR <1.5x ROAS after $100 | 1.5–2.5x | ≥2.5x after $100 | Pause / move to ASC |
| Frequency | >4.0 (prospecting) | 2–4x | <2.0 | Kill + refresh creative |
Rules: Max 30% budget increase per day. Wait 3 days after budget change. Reduce 50% before pausing. Never pause a learning ASC. Duplicate before testing — never modify a live winner.
| Ad | Format | Hook (exact first 3s) | Copy | Gate |
|---|---|---|---|---|
| AS|P1|VID|NBAYB-KUDU-V1 | Celebrity video | [NBA YoungBoy wearing Kudu, no sound, 2 sec] | "The jacket they chose. The Kudu." | Day 1 |
| AS|P1|SM|KUDU-HOOD-REVEAL | Stop motion | [Double hood reveal in 3 frames, text: "WAIT."] | "Two jackets. Zero compromise. The Kudu 2-in-1." | Day 1 |
| AS|P1|VID|LIFESTYLE-CITY | Lifestyle 20s | [Model walking in winter city, jacket fully on, hood up, dawn light] | "Built for this. $456." | Day 1 |
| AS|P1|STA|KUDU-CLEAN-PRICE | Static | Hero jacket, white bg, large price: "$456" | "Less than a Canada Goose. Better in ways that matter." | Day 1 |
| AS|P1|STA|COMP-CG | Comparison static | Split: "$900+ vs $456" — both jackets (no name on CG) | "Same winter. $450 saved." | Day 1 |
| AS|P1|CAR|FULL-KIT | Carousel 3-frame | Frame 1: Kudu jacket hero. Frame 2: Cargo pants. Frame 3: Beanie. | "The full kit. Everything you need for winter." | Day 1 |
| AS|P1|UGC|REVIEW-01 | UGC video 30s | [Customer unboxing, real reaction: "I don't know how to explain it..."] | Caption only: "Real customer. Real Kudu." | Day 14 |
| AS|P1|SM|KUDU-V2-DARK | Stop motion V2 | [Darkshine colorway reveal, matte finish in dramatic light] | "Shadow Signal. The Kudu Darkshine." | Day 14 |
| Block | Time | Shots | Key Deliverables |
|---|---|---|---|
| 1 — Hero Clean Bg | 45 min | 12–15 | White + dark bg, all colorways, front/back/side. Ghost mannequin for size. Price card option. |
| 2 — Lifestyle City | 60 min | 20–25 | Urban location (parkade, alley, building steps). Full outfit + jacket only. Day + dusk light. NYC-coded aesthetic. |
| 3 — Detail/Feature Shots | 30 min | 15–20 | Hood mechanism (detach sequence 4 frames), TPU phone pocket, zipper pull, fabric texture close-up, tag shot. |
| 4 — Full Outfit Styling | 45 min | 12–16 per look × 4 looks | Look 1: Kudu + Cargo + clean sneaker. Look 2: OG3Three edition + graphic tee. Look 3: Darkshine + all black. Look 4: Kudu + Beanie bundle. |
| 5 — Group/Social | 45 min | 12–15 | 3 people, diverse cast, multicultural urban Canada aesthetic (Madhappy reference). Candid, not posed. Winter city. |
| 6 — Movement/Action | 30 min | 8–10 + video clips | Walking toward camera, hood pull in wind, jacket in motion. 5-10 short video clips for stop motion source material. |
The checkout abandonment problem is worth $6,762/day in lost revenue at current volume. At a conservative 5% recovery rate from flows: +$44K–$60K/month before touching a single ad. Build this first.
| Touch | Timing | Subject Line | Content/Hook |
|---|---|---|---|
| Email 1 | 1hr after abandon | "Still there, [First Name]" | Cart contents shown. No discount. Urgency: "The Kudu sells out in winter." |
| SMS 1 | 2hrs | — | "[First name], your Kudu cart is waiting. [84 chars max] [link]" |
| Email 2 | 24hrs | "What's holding you back?" | Social proof angle (collab, reviews). Address shipping/returns objection. Soft urgency. |
| SMS 2 | 26hrs | — | "Your cart expires soon. Don't let someone else get your size. [link]" |
| Email 3 | 72hrs | "10% off — just this once." | One-time 10% code. Hard 48hr expiry. Clear CTA. Suppressed if they've already gotten a Welcome discount. |
⚠️ CASL: Canadian subscribers require explicit double opt-in for SMS. Consent must be stored separately. Non-compliance = up to CAD $10M fine.
| Scenario | Meta Spend | Estimated Email Revenue/Month | % of Total |
|---|---|---|---|
| Current (no flows) | $210/day | ~$0 | 0% |
| Gate 1 + flows live | $2K/day | $47K–$72K | ~25-30% |
| Gate 3 + full stack | $6K/day | $141K–$215K | ~25-30% |
| Day | Date | Why It's Critical |
|---|---|---|
| Day 1 | Apr 22 | Kill GTW. Fund account. Launch new structure. Fix checkout. Everything starts or stops here. |
| Day 4 | Apr 25 | Abandoned Cart flow goes live. First optimization window for ads. |
| Day 12 | May 3 | All Week 1 flows active. First UGC delivered. Email machine online. |
| Day 14 | May 5 | GATE 1 CHECK. 2x ROAS pass/fail → Phase 2 decision. No passing = diagnose, don't scale. |
| Day 21 | May 12 | GATE 2 CHECK. Creative fatigue audit. Aus/NZ data assessed. Phase 3 decision. |
| Gate | Target | Verdict | Purchases/Day Needed | Current | Multiplier |
|---|---|---|---|---|---|
| Gate 1 | $2K/day · 2x ROAS | STRETCH | 13.6/day | 0.5/day | 27x |
| Gate 2 | $4K/day · 3x ROAS | ADJUSTED | 40.8/day | 0.5/day | 82x |
| Gate 3 | $6K/day · 4x ROAS | FALL 2026 | 81/day | 0.5/day | 162x |
The bottom line: AlphaStyle has already hit 6.74x Shopify ROAS. The brand, the product, and the audience infrastructure exist. The account simply abandoned the formula that worked. Supreme+Bape interest targeting + NBA YoungBoy video creative + clean DPA retargeting = the proven playbook. Fix checkout so conversions don't evaporate, rebuild the three-campaign structure, and the brand's best performance history is the floor — not the ceiling.