Open this every week
Why users don't pay, ranked by blocked revenue
Week of 2026-10-17
See why users leave your pricing page, which objection is costing the most money, and the one experiment to ship this week. Free, one script.
Download CSVDemo workspace export. The live installs keep their own keys.
Paywall measurement
Beijing-day conversion brief
Durable MorePaying events only. This is why they stopped or paid — not a GA4 or GSC clone.
Demo seed. These ticks are not the six live sites.
Timezone Asia/Shanghai · Today 2026-10-17
Today
2026-10-17 → 2026-10-17
0
opened pricing
- 0 left without paying · —
- 0 left a reason · —
- 0 paid · —
- 0 asked with leftover credits
- 0 same person later paid
Last 7 days
2026-10-11 → 2026-10-17
0
opened pricing
- 0 left without paying · —
- 0 left a reason · —
- 0 paid · —
- 0 asked with leftover credits
- 0 same person later paid
Previous 7 days
2026-10-04 → 2026-10-10
0
opened pricing
- 0 left without paying · —
- 0 left a reason · —
- 0 paid · —
- 0 asked with leftover credits
- 0 same person later paid
Last 7 vs previous 7: — opened pricing · — left without paying · — paid
Why they did not pay
Not enough answers in this window.
Channel × money
No windowed channel ticks yet. New views start after this deploy.
Not in this brief: GA4 users, GSC search, order emails, job success, or email delivery. Those stay on the customer site.
Today is a Beijing calendar day. Last 7 includes today. Exit rate is exits ÷ views. Pay rate is paid answers ÷ views, not a same-user cohort unless identify() sent a user id.
353 opened pricing
111 did not upgrade
31 left a reason
- 42% First result wasn't good enough
- 29% Free plan is enough
- 19% Price
- 10% Other
Do this first: improve the first result. Do not cut price.
Blocked revenue this week: $2,400
Which channel actually pays
Do this first: google.com brings reasons, not payments.
Traffic is vanity. This is source × paying × blocked, plus why they answered.
- direct2 people · 1 paid $20 · blocked $20
- google.com2 people · 0 paid $0 · blocked $211
- twitter1 people · 0 paid $0 · blocked $20
- product1 people · 0 paid $0 · blocked $20
Ask in the product, not by email.
Baseline paying
$2,400
18 paying customers
Tracked paying
$3,150
24 paying customers
More paid this period
+$750
6 new conversion orders
Source
manual
8/24/2026, 20:00:00 GMT+8
Three merged failure patterns
1. checkout
Credits or limits are confusing
1 · $191
Stripe loaded, then I realized annual was selected and monthly was hidden.
2. pricing_exit
Credits or limits are confusing
1 · $20
I still have unused credits left. Paying now feels like buying more of something I have not used.
3. first_result
Free plan is enough
1 · $20 · 1 later paid
The preview export was already good enough. I do not need to own the file.
Experiments
A paid artifact that starts after the pride moment, not after exhaustion.
sig_first_result · experimenting · Attributed at ship $0
7-day more paid: — · 14-day more paid: — · 30-day more paid: —
Default checkout to monthly and show annual as a save badge.
sig_checkout · experimenting · Attributed at ship $0
7-day more paid: — · 14-day more paid: — · 30-day more paid: —
Cancel reason is a hypothesis only. Compared Stripe + job log; user was cycling credits.
sig_cancel_credits · measured · Attributed at ship $0
7-day more paid: — · 14-day more paid: — · 30-day more paid: —
Open the weekly judgment on a shareable page. No extra host required to start.