NooklyStoryBuilder · Funnel benchmarks
DAY 56of v2.4Wed, Aug 19
v2.4 is live. Let’s see if it moved.
Latest change · v2.4 · Jun 25Supporting cast moved post-checkoutPre-purchase funnel is now 6 stepsEarlier versions (v2.0–v2.3 + retired) → benchmark ledger below ↓
Scoreboard · Start → Checkout
v2.4 is +1.7pp ahead of the v2.3 baseline.
v2.3 baseline · frozen6.7%960 starts · May 27 – Jun 24 · v2.3 baseline
+1.7ppAhead by
v2.4 current · live8.4%1,595 starts · since Jun 25
Step-by-step
Pre-purchase spine · supporting cast is now post-checkout (below) v2.3 baseline v2.4 current▸ expand any step for cumulative & timing
01of 6
960starters · May 27 – Jun 24
1,595starters · since Jun 25
Cohort size960 vs 1,595
02of 6
Cumulative & timing
67.0% cumulative of starters3m 5s median to next step
61.7% cumulative of starters2m 44s median to next step−21s faster
Gap to close−5.3pp
03of 6
Cumulative & timing
37.1% cumulative of starters1m 33s median to next step
37.1% cumulative of starters1m 36s median to next step+3s slower
Ahead by+4.7pp
04of 6
Cumulative & timing
31.6% cumulative of starters5m 50s median to next step
32.4% cumulative of starters1m 54s median to next step−3m 56s faster
Ahead by+2.4pp
05of 6
Cumulative & timing
15.4% cumulative of starters48s median to next step
23.1% cumulative of starters47s median to next step−1s faster
Paywall cohort: subscribers and credit-holders bypass /story-creation/payment, so M4 + Finish only count anonymous-or-no-credits users.
Ahead by+22.4pp
06of 6
Cumulative & timing
6.7% cumulative of starters
8.4% cumulative of starters— median to next step
Gap to close−6.8pp
Conversion split
After click-to-checkout
69.3% total conversionSubscribe2719.3% of starters
·
One-off story6747.9% of starters
·
Free redeem32.1% of starters
Post-checkout
Supporting cast · now after checkout
71.4% of checkoutInitiated checkout140denominator · checkout_initiated
→
Shaped their cast10071.4% of checkout · 103.1% of buyers
Revenue side-track
Hardcover upsell · live
54.9% click-throughSaw the offer162hardcover_review_opened · Amplitude
→
Clicked checkout8954.9% of viewers
→
Completed62$2,282.38 · 38.3% closed-loop
v2.4 era only (since Jun 25): 29 orders · $1,047.21 revenue — Shopify only (Amplitude sample too thin to display)
Historical reference
Benchmark ledger · Lovable 1.0 → StoryBuilder 2.3
Every prior funnel version, preserved as a benchmark (end-to-end, start → checkout). Lovable 1.0 9.00% (533 · Apr 1–16 · pre-internal-filter). v2.0 4.89% (143 · Apr 18–28 · v2.0 archive). v2.1 4.56% (394 · Apr 29 – May 14 · v2.1 archive). v2.2 6.92% (390 · May 16 – May 25 · v2.2 archive). v2.3 6.66% (960 · May 27 – Jun 24 · v2.3 baseline) — the current baseline, detailed above.
Show historical per-step detail & position map
Basis note: retired → v2.2 measured the funnel with the optional supporting-cast step in the conversion chain; v2.3+ measure the 6-step spine after cast moved post-checkout (Jun 25), which counts cast-skippers straight through to checkout. So v2.3+ carry a small structural lift versus the older numbers — comparable at the end-to-end level, not identical methodology. Internal-team activity is in the retired numbers but excluded from v2.x — the true customer-only gap is smaller than the headline implies.
Lovable 1.0 per-step conversion · step over prior · 7-step basis (cast at M3)
Step 1—Choose story type
Step 258.9%Plot details form
Milestone 178.0%Plot generation + review
Milestone 262.9%Cast the hero
Milestone 374.0%Supporting cast
Milestone 478.1%View checkout page
Finish53.9%Initiate checkout
StoryBuilder 2.0 per-step conversion · step over prior · 7-step basis (cast at M3)
Step 1—Provide topic
Step 266.4%Cast the hero
Milestone 160.0%Plot details form
Milestone 293.0%Plot generation + review
Milestone 371.7%Supporting cast
Milestone 434.2%View payment page · paywall cohort
Finish53.8%Initiate checkout · paywall cohort
StoryBuilder 2.1 per-step conversion · step over prior · 7-step basis (cast at M3)
Step 1—Provide topic
Step 260.9%Cast the hero
Milestone 154.6%Plot details form
Milestone 289.3%Plot generation + review
Milestone 374.4%Supporting cast
Milestone 442.5%View payment page · paywall cohort
Finish48.6%Initiate checkout · paywall cohort
StoryBuilder 2.2 per-step conversion · step over prior · 7-step basis (cast at M3)
Step 1—Provide topic
Step 264.1%Cast the hero
Milestone 157.2%Plot details form
Milestone 282.5%Plot generation + review
Milestone 385.6%Supporting cast
Milestone 456.4%View payment page · paywall cohort
Finish47.4%Initiate checkout · paywall cohort
Position map · retired flow ↔ v2.x
Seven historical positions · v2.4 moved supporting cast (M3) post-checkoutRetired (1.0)
Choose story type
Plot details form
Plot generation + review
Cast the hero
Supporting cast
View checkout page
Initiate checkout
v2.4 (current)
Provide topic
Cast the hero
Plot details form
Plot generation + review
Supporting cast
View payment page · paywall cohort
Initiate checkout · paywall cohort
⇅ Different step at this slot in v2.x
- Step 2: retired committed via narrative scaffolding; v2.x commits via character anchor. Different shapes, neither lazier.
- Milestone 1 & 2 are inverted: retired ran plot-generation at M1 and hero-casting at M2. v2.x runs plot-details at M1 and plot-generation at M2.
- Milestone 4 and Finish share the same step in both flows — the honest parity points (payment view + checkout click).
- Milestone 3 (supporting cast) moved POST-checkout in v2.4 (Jun 25) — it’s no longer in the pre-purchase spine and is tracked in the post-checkout section above.