NooklyStoryBuilder · Funnel benchmarks
DAY 1of v2.3Fri, Jun 19
Pulled from Amplitude 5s ago · 6:43 AM UTCAmplitude’s data cutoff: 5:43 AM UTC

v2.3 is live. Let’s see if it moved.

v2.2 baseline frozen at May 16–25 (390 starters · 6.92% end-to-end). Comparing to live v2.3 numbers since Wednesday May 27. v2.1 + v2.0 + retired Lovable flow sit in the historical band below.

Scoreboard · End-to-end conversion

v2.3 is 0.2pp behind the v2.2 baseline.

v2.2 baseline · frozen6.9%390 starts · May 16 – May 25 · v2.2 baseline
−0.2ppGap to close
v2.3 current · live6.7%789 starts · since May 27

Step-by-step · v2.2 baseline → v2.3 current

One card per position · cumulative rates show how the scoreboard math is built
Step 101of 7
Provide topicOpen text input
v2.2 baseline
390starters · May 16 – May 25 · v2.2 baseline
v2.3 current
789starters · since May 27
Cohort size789 vs 390v2.3 vs v2.2 starter cohorts. Apples-to-apples once v2.3 has ~50+ starters.
Step 202of 7
Cast the heroUpload photo + name + traits (3 fields)
v2.2 baseline
64.1%from prior step
Cumulative64.1%of starters
Median3m 24sto next step
v2.3 current
67.8%from prior step
Cumulative67.8%of starters
Median3m 13sto next step−11s faster
Ahead by+3.7ppv2.3 beats v2.2 at this step.
Milestone 103of 7
Plot details form6 fields, now after hero
v2.2 baseline
57.2%from prior step
Cumulative36.7%of starters
Median1m 44sto next step
v2.3 current
55.0%from prior step
Cumulative37.3%of starters
Median1m 34sto next step−10s faster
Gap to close−2.2ppv2.3 below v2.2 at this step.
Milestone 204of 7
Plot generation + reviewAI returns plot; user advances
v2.2 baseline
82.5%from prior step
Cumulative30.2%of starters
Median1m 47sto next step
v2.3 current
84.4%from prior step
Cumulative31.4%of starters
Median1m 45sto next step−2s faster
Ahead by+1.9ppv2.3 beats v2.2 at this step.
Milestone 305of 7
Supporting castOptional: add side characters
v2.2 baseline
85.6%from prior step
Cumulative25.9%of starters
Median5m 51sto next step
v2.3 current
79.0%from prior step
Cumulative24.8%of starters
Median3m 22sto next step−2m 29s faster
Gap to close−6.6ppv2.3 below v2.2 at this step.
Milestone 406of 7
View payment page · paywall cohortArrival on /story-creation/payment · subscribers + credit-holders bypass
v2.2 baseline
56.4%from prior step
Cumulative14.6%of starters
Median43sto next step
v2.3 current
60.7%from prior step
Cumulative15.1%of starters
Median44sto next step+1s slower
Paywall cohort: subscribers and credit-holders bypass /story-creation/payment, so M4 + Finish only count anonymous-or-no-credits users.
Ahead by+4.3ppv2.3 beats v2.2 at this step.
Finish07of 7
Initiate checkout · paywall cohortClick pay/proceed · auth-gated · only fires for users prompted to pay
v2.2 baseline
47.4%from prior step
Cumulative6.9%of starters
v2.3 current
44.5%from prior step
Cumulative6.7%of starters
Medianto next step
Gap to close−2.9ppv2.3 below v2.2 at this step.
Conversion split

After click-to-checkout

70.4% total conversion
Subscribe1629.6% of starters
One-off story2240.7% of starters
Free redeem00.0% of starters

54 unique users clicked to checkout. The split shows where they ended up: Subscribe (recurring), One-off story (single purchase at the creation gate), and Free redeem (anonymous-flow credit spend). Two latent paths (credit pack, trial start) are not active in this window — they will auto-render here when they fire. Revenue display deferred to v2.

Amplitude · May 27–Jun 19 · internal users + Egypt/UAE excluded · unique-user counts
Revenue side-track

Hardcover upsell · live

59.2% click-through
Saw the offer71hardcover_review_opened · Amplitude
Clicked checkout4259.2% of viewers
Completed34$1,260.16 · 47.9% closed-loop
v2.3 era only (since May 27): 16 orders · $626.34 revenue — Shopify only (Amplitude sample too thin to display)

Upstream (review + checkout) from Amplitude. Completed orders + revenue from Shopify Orders API directly — bypasses the Amplitude hardcover_purchased webhook, which silent-no-ops when the buyer’s Shopify checkout email doesn’t match a Nookly account (most orders). Backend fix pending; in the meantime this number is truth.

Amplitude · Apr 18–Jun 19 · internal users excluded · Shopify orders · paid only
Historical reference

Archived benchmarks · Lovable 1.0 + StoryBuilder 2.0 + 2.1

Three prior flows live here for long-arc context. Lovable Story Builder 1.0 ran 9.00% end-to-end on 533 starters (Apr 1–16 · pre-internal-filter). StoryBuilder 2.0 ran 4.89% on 143 starters (Apr 18–28 · v2.0 archive). StoryBuilder 2.1 ran 4.56% on 394 starters (Apr 29 – May 14 · v2.1 archive). Internal-team activity is in the retired numbers but excluded from v2.x — true customer-only gap is smaller than the headline implies.

Lovable 1.0 per-step conversion · step over prior
Step 1Choose 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
Step 1Provide 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
Step 1Provide 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

Position map · retired flow ↔ v2.x

Same seven ordinal positions · different steps inside them
Flow
Step 1
Step 2
Milestone 1
Milestone 2
Milestone 3
Milestone 4
Finish
Retired (1.0)
Choose story type
Plot details form
Plot generation + review
Cast the hero
Supporting cast
View checkout page
Initiate checkout
v2.x (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 3, Milestone 4, and Finish share the same step in both flows — the honest parity points.