Brot Box — H1 2026 Unified Report

Jan–Jun 2026

Performance metrics + customer attribution analysis · Shopify & Ad Spend

Shopify Generated by Scarlett
H1 At a Glance
Total Ad Spend
$293K
Total Revenue
$2.59M
Blended ROAS
8.8x
Total Orders
27,608
True CAC
$32.02
New Customers
9,179
A/Cs Created
20,052
Lag Pool
10,873
Monthly Performance Breakdown
Month Ad Spend Orders Revenue AOV ROAS Blend CPP Naive CAC Lagged CAC New % New AOV Ret AOV A/Cs Created Still in Pool
January $14,483 3,938 $362,471 $92.04 25.0x $3.68 $16.04 22.9% $86.22 $93.78 2,698 1,795
February $0 3,086 $299,746 $97.13 $0.00 $28.91* 16.2% $86.84 $99.13 1,029 528
March $55,739 5,465 $515,474 $94.32 9.2x $10.20 $37.76 $18.88 27.0% $87.72 $96.77 4,549 3,073
April $71,954 5,197 $486,110 $93.54 6.8x $13.85 $43.27 $38.39 32.0% $88.48 $95.92 4,853 3,190
May $87,890 5,843 $549,843 $94.10 6.3x $15.04 $49.30 $44.82 30.5% $88.52 $96.55 4,027 2,244
June MTD $62,884 4,079 $377,013 $92.43 6.0x $15.42 $22.04 $26.42 35.6% $88.13 $94.80 2,896 43
H1 Total $293,950 27,608 $2,590,657 $93.84 8.8x $10.61 $32.02 $32.02 28.2% 20,052 10,873

* February lagged CAC = January spend ($14,483) ÷ February first-time buyers (501) = $28.91. 50/50 lagged CAC = (current × 0.5 + previous × 0.5) ÷ converters.

The Attribution Problem — Why Same-Month CAC Lies
The Smoking Gun: February

February had $0 in ad spend — yet 501 new customers made their first purchase. These customers were "bought" by January's $14,483 and trickled in over the following weeks.

Feb conversions from Jan ads
501
True cost per Feb customer
$28.91
Jan spend ÷ Feb converters

Jan's total paid conversions: 1,404 (903 direct + 501 lagged) from $14,483

The Lag Pool: 10,873 Accounts Waiting

These accounts were created during H1 but haven't purchased yet. They've shown intent (browsed, added to cart, started checkout) and represent future revenue with $0 additional ad cost.

January leftover1,795
February leftover528
March leftover3,073
April leftover3,190
May leftover2,244
June leftover43
Total Lag Pool 10,873

Estimated future value at avg AOV: ~$950K+

June's Anomaly: 98.5% Immediate Conversion

2,896 accounts created → 2,853 purchased = only 43 left in the lag pool. This drastic shift (normally 44–56% convert immediately) suggests June traffic was lower-funnel — retargeting, email, and organic rather than cold prospecting. Cutting ad spend from $88K to $63K trimmed top-of-funnel fat and the remaining traffic was ready to buy.

CAC: Naive (Same-Month) vs 50/50 Lagged — The Noise Is Clear
MonthNaive CACLagged CAC
Jan$16.04
Feb$0.00$28.91
Mar$37.76$18.88
Apr$43.27$38.39
May$49.30$44.82
Jun$22.04$26.42
H1 True$32.02 ($293,950 ÷ 9,179 customers)
Naive CAC — Same Month (wild swings)
Jan
$16.04
Feb
$0.00
Mar
$37.76
Apr
$43.27
May
$49.30
Jun
$22.04
50/50 Lagged CAC (smoothed, more honest)
Mar
$18.88
Apr
$38.39
May
$44.82
Jun
$26.42
Trends
ROAS by Month
Jan
25.0x
Mar
9.2x
Apr
6.8x
May
6.3x
Jun
6.0x
9x+ 6–7x
Ad Spend vs Orders
Jan$14.5K
3,938
Feb$0
3,086
Mar$55.7K
5,465
Apr$72.0K
5,197
May$87.9K
5,843
Jun$62.9K
4,079
Gray bar = spend scale · Right number = orders. Diminishing returns above $72K.
New vs Returning Mix
Jan
22.9%
new
Feb
16.2%
new
Mar
27.0%
new
Apr
32.0%
new
May
30.5%
new
Jun
35.6%
new
New Customer AOV (all months)
$86–88
Remarkably stable — no degradation as you scale
Returning AOV Premium
+$6–12
Returning customers consistently spend more
Customer Lifetime Value by Cohort

Based on Feb 15 – Jun 27 data window. Younger cohorts are still maturing — Feb cohort (~4.5 months) is the benchmark.

Feb Cohort LTV (LTD)
$192
4.5 months mature
Feb Repeat Rate
49.1%
ordered 2+ times
Est. Mature LTV
$200–250
projected at 6+ months
CohortCustomersAvg OrdersRepeat RateLTV (LTD)New CACLTV:CACMaturity
Feb 20261.9249.1% $192.23$0.00Mature
Mar 20261,4761.5336.2% $146.89$37.763.9x3.5mo
Apr 20261,6631.3125.3% $121.96$43.272.8x2.5mo
May 20261,7831.109.5% $101.20$49.302.1x1.5mo
Jun 20262,8531.022.3% $91.33$22.044.1x<1mo
Feb Cohort — Order Distribution
1 order
50.9%
2 orders
25.5%
3 orders
13.6%
4 orders
5.9%
5–9
3.9%
10–14
0.3%
LTV by Cohort Maturity
Feb
$192
Mar
$147
Apr
$122
May
$101
Jun
$91
Dashed line = projected mature LTV ($200–250) based on Feb trajectory
Key Takeaways
StrongTrue CAC is $32, not $49 or $22

The naive same-month CAC swings ($16 → $49 → $22) are noise from attribution lag. May didn't become expensive — it was paying forward for June conversions. June didn't become cheap — May's spend was finishing its work. The real number: $32.02 — H1 spend ÷ total new customers.

Strong6x ROAS floor is solid at scale

At $55–88K monthly spend, ROAS stabilizes at 6.0–6.8x. Every dollar returns $6+. Jan's 25x on $14K spend isn't representative — the real scaled efficiency is 6x, and that's healthy.

StrongFeb cohort LTV: $192 and growing

At ~4.5 months mature, the Feb cohort averages $192 in lifetime revenue at 1.92 orders/customer. 49% have reordered. Projected mature LTV of $200–250 against a $32 CAC means 6–8x LTV:CAC — a very strong acquisition engine.

StrongNew customer AOV is rock-solid at $86–88

No degradation as you scaled spend 6x. The product-market fit is consistent — new buyers buy the same mix regardless of volume. That's rare.

Opportunity10,873 accounts in the lag pool = $950K+ waiting

These accounts were created but haven't purchased. They browsed, added to cart, or started checkout — the intent is there. May's cohort still has 2,244 accounts to convert with $0 additional ad cost. A simple post-purchase email flow targeting these accounts is pure margin.

OpportunityJune's 98.5% conversion rate is the playbook

June converted nearly every account immediately. Only 43 left in the lag pool vs 2,244 in May. Cutting spend from $88K to $63K trimmed top-of-funnel fat — the remaining traffic was retargeting + ready-to-buy. Higher spend ≠ better results; $60–65K looks like the efficiency sweet spot.

WatchCAC peaked at $44–49 in April/May

Even with lagged attribution smoothing, the 50/50 lagged CAC hit $44.82 in May — the highest of H1. June's pullback to $26.42 suggests $88K in monthly spend was oversaturating. The $60–65K range achieved nearly the same order volume (4,079 vs 5,197) at much better unit economics.

QuestionFebruary: $0 ad spend, $300K revenue?

3,086 orders with zero ad spend. Either organic/direct is massive, or there's missing data. If real, that's an incredible baseline — $300K/month with no paid acquisition cost. Worth verifying.

The Bottom Line
The Problem

Same-month CAC attribution creates wild swings ($16 → $49 → $22) that make marketing look erratic. May didn't suddenly become expensive — it was paying forward. June didn't suddenly become cheap — May's spend was completing.

The Fix
  1. Report blended H1 CAC ($32.02) as the headline metric
  2. Use 50/50 lagged CAC for monthly reporting ($26–45 range vs $16–49)
  3. Track the lag pool — 10,873 accounts = $950K+ in future revenue
  4. Set up a simple Shopify report: "accounts created vs accounts that ordered, by creation month"
The Number to Remember
$32.02

That's what it costs to acquire a customer. Not $16, not $49 — $32. Every dollar of H1 ad spend divided by every customer who showed up. Simple, honest, no guesswork.

Data Sources: Shopify Customers API + Orders API · Manual Ad Spend · H1 2026 (Jan 1 – Jun 27)
Generated by Scarlett