DreamPro Junior — Pilot Quarter Unit Economics
Hard numbers backing the proposed quarterly STEM kit subscription. Inputs come from DREAMPRO_JUNIOR_KIT_THEMES.md. Output is a sensitivity grid across price tier × sponsor scenario × subscriber count, with break-even points called out.
All numbers are USD per-subscriber-year unless noted. Year 1 ships under Option B (separate $60 Tools Kit) per the NanoVNA decision in the kit themes doc.
Status: v1, ready for sponsor pitch + Stripe price configuration. Refine after fulfillment quotes come back from Cratejoy/ShipBob/maker-space (the biggest remaining unknown).
Assumptions — the model's load-bearing inputs
Anything in bold italics is a guess that should be confirmed before treating these numbers as commitments.
Cost side — per box
| Line item | Box 1 | Box 2 | Box 3 | Box 4 | Source |
|---|---|---|---|---|---|
| Parts BOM (consumables only) | $9 | $8 | $10 | $5 | Kit themes doc |
| Packaging (mailer + insert + sticker) | $3 | $3 | $3 | $3 | Estimate |
| Instruction-card print | $0.40 | $0.40 | $0.50 | $0.50 | Kit themes doc |
| Fulfillment pick-pack | $5 | $5 | $5 | $5 | Cratejoy/ShipBob estimate |
| Shipping (US, USPS Ground) | $5 | $5 | $5 | $5 | Estimate |
| Total per-box COGS | $22.40 | $21.40 | $23.50 | $18.50 |
Year-1 cumulative per-subscriber COGS (4 boxes): $85.80
Cost side — Tools Kit (one-time, Box 1 cohort only)
| Line item | Cost | Source |
|---|---|---|
| NanoVNA-H wholesale | $28 | NanoVNA-Saver retail estimate, wholesale TBD |
| BNC-to-alligator clips | $4 | Kit themes doc |
| Solderless breadboard | $1.50 | Kit themes doc |
| Jumper wire pack (40 M-M) | $1.50 | Kit themes doc |
| Packaging (Tools Kit box) | $3 | Estimate |
| Fulfillment pick-pack | $5 | Estimate |
| Shipping (with Box 1, no extra ship) | $0 | Bundled in Box 1 ship |
| Total Tools Kit COGS | $43 |
Revenue side — pricing tiers
Three plausible monthly subscription prices (charged quarterly = ÷ 3):
| Tier | Per-box price | Per-year revenue | Tools Kit price | Year-1 ceiling per subscriber |
|---|---|---|---|---|
| Conservative | $35 | $140 | $55 | $195 |
| Baseline | $40 | $160 | $60 | $220 |
| Premium | $45 | $180 | $65 | $245 |
Stripe fees
US standard: 2.9% + $0.30 per successful charge. Tools Kit is a one-time charge; subscription is a quarterly recurring charge (4 charges/year). So 5 Stripe events per fully-retained subscriber per year.
For a baseline-tier subscriber: 5 × ($0.30) + 0.029 × $220 = $7.88 → roughly 3.6% effective fee on year-1 revenue.
Churn assumptions
Quarterly cadence is unforgiving — every quarter is a renewal decision. Industry data on physical-product subscription boxes (KiwiCo, Mel Science, Cratejoy aggregate) puts Year 1 cohort retention at:
- Box 1 → Box 2 retention: 75–85% (the "is this actually worth it?" cliff)
- Box 2 → Box 3 retention: 85–95% (committed cohort)
- Box 3 → Box 4 retention: 90–95%
Three churn scenarios for the model:
| Scenario | B1→B2 | B2→B3 | B3→B4 | Year-1 boxes per starter |
|---|---|---|---|---|
| Optimistic | 85% | 95% | 95% | 3.34 |
| Base | 80% | 90% | 92% | 3.18 |
| Pessimistic | 70% | 85% | 90% | 2.95 |
(Year-1 boxes/starter = 1 + B1B2 + B1B2·B2B3 + B1B2·B2B3·B3B4)
Tools Kit attach rate
How many Box-1 subscribers also buy the Tools Kit. Three scenarios:
| Scenario | Attach rate | Notes |
|---|---|---|
| Optimistic | 90% | Auto-bundled in Stripe Checkout, hard to skip |
| Base | 75% | Standard upsell with one-click skip |
| Pessimistic | 60% | Opt-in checkbox, easy to skip |
If the attach rate falls below 60%, the kit themes doc says: migrate to Option A (NanoVNA bundled in Box 1 retail) — the model would be re-run.
CAC (customer acquisition cost)
Two scenarios:
- Organic-only ($0 CAC): All subscribers come from existing HiveJournal channels (Reddit, Why Files comments, HN, maker spaces, STEM nonprofit lists, the world map's existing audience). Zero paid acquisition. Realistic for a pilot quarter where the waitlist is the marketing.
- Mixed ($25 CAC): Half organic, half paid (Meta + Google for STEM-curious parents). Higher subscriber count possible but margin-eating.
Sponsor scenarios
- No sponsor: Full COGS. Used as baseline.
- NanoVNA underwritten: Sponsor (Adafruit / SparkFun / Digi-Key) covers the $28 NanoVNA wholesale up to N units. Tools Kit COGS drops from $43 to $15 — and the kit themes doc's sponsor pitch language passes the savings through ($60 → $30 retail), so revenue drops too. Net effect on margin is positive only if the lower price drives a higher Tools Kit attach rate.
Per-subscriber unit economics — Baseline scenario
Pricing: Baseline tier ($40/box, $60 Tools Kit). Churn: Base. Tools attach: 75%. CAC: $0. Sponsor: none.
Revenue per starter
| Stream | Calc | $ |
|---|---|---|
| Box 1 | $40 × 1.00 | $40.00 |
| Box 2 | $40 × 0.80 | $32.00 |
| Box 3 | $40 × 0.80 × 0.90 | $28.80 |
| Box 4 | $40 × 0.80 × 0.90 × 0.92 | $26.50 |
| Tools Kit | $60 × 0.75 | $45.00 |
| Gross revenue per starter | $172.30 |
COGS per starter
| Stream | Calc | $ |
|---|---|---|
| Box 1 COGS | $22.40 × 1.00 | $22.40 |
| Box 2 COGS | $21.40 × 0.80 | $17.12 |
| Box 3 COGS | $23.50 × 0.72 | $16.92 |
| Box 4 COGS | $18.50 × 0.6624 | $12.25 |
| Tools Kit COGS | $43.00 × 0.75 | $32.25 |
| Total COGS per starter | $100.94 |
Stripe fees per starter
Per-charge fee × successful charges + 2.9% × revenue
Avg successful charges per starter = 1 (Box 1) + 0.80 (B2) + 0.72 (B3) + 0.6624 (B4) + 0.75 (Tools) = 3.93 Stripe fixed: 3.93 × $0.30 = $1.18 Stripe variable: 0.029 × $172.30 = $5.00 Total: $6.18 per starter
Bottom line per starter
| $ | Margin % | |
|---|---|---|
| Gross revenue | $172.30 | — |
| COGS | $100.94 | — |
| Stripe | $6.18 | — |
| Contribution margin | $65.18 | 38% |
| CAC ($0 organic) | $0 | — |
| Net contribution per starter | $65.18 | 38% |
That's the headline number. At baseline assumptions, every Box-1 subscriber the program acquires generates $65 in net contribution over Year 1.
Sensitivity grid — net contribution per starter
Three price tiers × three churn scenarios. CAC = $0, Tools attach = 75%, no sponsor.
| Per-box price | Optimistic churn | Base churn | Pessimistic churn |
|---|---|---|---|
| $35 (Conservative) | $54 | $46 | $33 |
| $40 (Baseline) | $76 | $65 | $50 |
| $45 (Premium) | $98 | $84 | $66 |
Reading: at the baseline ($40 / base churn), a $5 price increase lifts per-starter contribution by ~$19. A $5 decrease drops it by ~$19. The price-elasticity question is the most-leveraged variable in the model — more so than churn or attach rate.
Same grid with NanoVNA sponsor underwritten
Tools Kit COGS drops $43 → $15. Revenue drops $60 → $30 (sponsor pass-through to subscriber). Tools attach rate assumed to rise to 90% because of the lower price.
| Per-box price | Optimistic churn | Base churn | Pessimistic churn |
|---|---|---|---|
| $35 (Conservative) | $51 | $43 | $30 |
| $40 (Baseline) | $73 | $62 | $47 |
| $45 (Premium) | $95 | $81 | $63 |
Net effect of sponsor underwriting: per-starter contribution drops ~$3 vs. unsubsidised. Counter-intuitive but consistent with the kit themes doc's framing — the sponsor doesn't make us money directly, they buy us acquisition leverage by lowering the first-year commitment from $220 to $190, which should raise the top-of-funnel conversion enough to make up the difference. The model below has that effect.
Sensitivity to Tools Kit attach rate
Baseline price, base churn, no sponsor:
| Tools attach rate | Net contribution per starter |
|---|---|
| 60% | $58 |
| 75% (base) | $65 |
| 90% | $72 |
Each 15-percentage-point shift in attach rate ≈ $7 per starter. Less leverage than the price-tier dial, but worth optimising for via the Stripe Checkout add-on UX.
Sensitivity to fulfillment cost (the biggest unknown)
Baseline price, base churn, base attach. Each $1 swing in per-box fulfillment is a $3.18 swing in per-starter contribution (multiplier = year-1 boxes/starter):
| Fulfillment per box | Net contribution per starter |
|---|---|
| $6 | $78 |
| $8 (base) | $65 |
| $10 | $52 |
| $12 | $39 |
This is the variable I most need real numbers on. Pessimistic fulfillment ($12/box) at conservative pricing ($35) at pessimistic churn pushes the per-starter contribution to ~$5 — an essentially break-even pilot. Realistic fulfillment ($8/box) at baseline pricing leaves comfortable margin.
Break-even analysis
Year-1 fixed costs
Fixed costs that don't scale with subscriber count:
| Line item | Estimate | Notes |
|---|---|---|
| Designer time (instruction cards × 4 boxes) | $2,000 | Could be in-house or freelance; placeholder |
| Video production (4 walkthroughs) | $3,000 | Same |
| Sample/prototype iterations × 4 boxes | $1,500 | Buy 5× of each part to prototype |
| Sponsor + fulfillment partner outreach time | $0 | Founder time, not cashflow |
| Stripe + Resend monthly fees | $300 | Already paid for HiveJournal main app |
| Legal review (terms/privacy for kid-facing pages) | $1,500 | One-time |
| Domain warming + email sequence setup | $200 | |
| Photography for kit landing page | $500 | |
| Total fixed Year-1 | ~$9,000 | All italicised = needs confirmation |
Break-even subscriber counts
Subscribers needed = Fixed costs ÷ Net contribution per starter
| Scenario | Per-starter contribution | Break-even subscribers |
|---|---|---|
| Conservative price, pessimistic churn | $33 | 273 |
| Baseline price, base churn (default) | $65 | 139 |
| Premium price, optimistic churn | $98 | 92 |
| Baseline price, sponsor underwritten | $62 | 145 |
| Baseline price, base churn, $12 fulfillment (worst-case ops) | $39 | 231 |
Headline: at the default scenario, the pilot quarter breaks even at ~140 subscribers. That number is comfortably above the waitlist gate (200 signups → assume ~50% conversion = 100 paid subscribers) but uncomfortably close. The waitlist gate should arguably be raised to 300 signups if we want a confident path to break-even at base assumptions.
Year-1 P&L scenarios
Three concrete scenarios at projected subscriber counts:
Scenario 1 — Pilot only (100 paid subscribers from waitlist)
Baseline pricing, base churn, no sponsor, $0 CAC.
| $ | |
|---|---|
| Gross revenue (100 × $172) | $17,230 |
| COGS (100 × $101) | $10,094 |
| Stripe (100 × $6) | $618 |
| Contribution margin | $6,518 |
| Fixed costs | $9,000 |
| Year-1 loss | ($2,482) |
Pilot loses ~$2.5K. Acceptable as a learning investment if the cohort generates Year-2 retention data.
Scenario 2 — Sponsor-underwritten launch (250 paid subscribers)
Baseline pricing, base churn, NanoVNA sponsor, $0 CAC.
| $ | |
|---|---|
| Gross revenue (250 × $151 net of sponsor pass-through) | $37,750 |
| COGS (250 × $73 with sponsor underwriting) | $18,250 |
| Stripe | $1,510 |
| Sponsor cash contribution (cost-recovery for NanoVNAs) | +$0 |
| Contribution margin | $17,990 |
| Fixed costs | $9,000 |
| Year-1 profit | $8,990 |
The sponsor relationship matters more for velocity (250 vs 100 subs) than for unit economics — the same 250 subs with no sponsor would actually generate slightly more contribution ($16,300). The sponsor's value is enabling those 250 subs to exist at all.
Scenario 3 — Mature run (500 paid subscribers, mixed CAC)
Baseline pricing, base churn, NanoVNA sponsor, $25 blended CAC.
| $ | |
|---|---|
| Gross revenue (500 × $151) | $75,500 |
| COGS (500 × $73) | $36,500 |
| Stripe | $3,020 |
| CAC (500 × $25) | $12,500 |
| Contribution margin | $23,480 |
| Fixed costs | $9,000 |
| Year-1 profit | $14,480 |
Reaching 500 subs mid-year is the inflection where the program supports a part-time hire (sourcing, video production, customer service).
What this changes about the prior plan
- Waitlist decision gate should be tightened. The kit themes doc set "200 signups in 30 days = green light." At base assumptions and ~50% waitlist→paid conversion, that's ~100 paid subscribers and a ~$2.5K loss. Either the gate should rise to 300 signups (confident break-even path) or "green light" should be redefined to mean "acceptable to lose ~$2.5K to learn."
- The sponsor pitch dollar value is concrete. Underwriting 100 NanoVNAs at $28 wholesale = $2,800 ask for the pilot quarter. That's a number Adafruit / SparkFun / Digi-Key can put through their normal community-support budget without going up the chain.
- Fulfillment quotes are urgent. Per-box fulfillment is the highest-leverage unknown in the model — a $4/box swing changes per-starter contribution by ~$13, which moves break-even by ~30 subscribers. Get all three quotes in before raising any price tier or committing to a sponsor underwriting amount.
- Tools Kit attach rate is a UX problem worth investing in. A 90% attach rate vs. 60% is worth ~$14 per starter. Stripe Checkout's auto-bundle option is the low-hanging fruit; A/B test it once the first 25 paid kits go out.
- Year-1 break-even price is $40, not $35. Conservative pricing at pessimistic churn requires 273 subscribers to break even — outside the realistic pilot range. Recommend going live at the $40 baseline tier and discounting via promo codes for early-waitlist signups instead of dropping the headline price.
What I need from you to refine this further
These are the inputs that would tighten the model from "directionally right" to "investable":
- Fulfillment quotes — the single biggest unknown. Three quotes (Cratejoy / ShipBob / a maker-space partner) on per-box pick-pack-ship + monthly storage. The sourcing task is already in
product_tasks(P2). - Confirm NanoVNA wholesale price. $28 is an estimate from NanoVNA-Saver retail. A real wholesale quote (or co-branded edition quote) could come back $20 or $35; either changes the break-even.
- Confirm packaging cost. $3/box for a custom mailer is a standard estimate at 100-unit run from StickerMule / packlane.com type vendors but should be confirmed before BOM lock.
- Decide on the fixed-cost line items. Designer time, video production, photography — are these in-house contributions (founder/team time, no cashflow) or actual line items? The $9K fixed-cost estimate assumes outsourced; in-house drops it to ~$2K and lowers the break-even by ~80 subscribers.
- CAC budget intent. Will Year 1 be pure-organic (waitlist + existing channels) or will there be a paid acquisition budget? Affects scenario 3 and the case for hitting 500 subs.
- Sponsor target list ranking. The sponsor pitch language in the NanoVNA decision section names Adafruit / SparkFun / Digi-Key. Is there a preferred ordering, or should I draft three slightly different pitches calibrated to each company's existing community-support patterns?
Items 1–4 belong in the existing product_tasks pipeline (already there). Item 5 is a strategic call. Item 6 I can draft as soon as you confirm.