Open this every week

Weekly judgment

Week of 2026-08-28

Reasons, the experiment to ship, and blocked revenue. One page for the founder.

Download CSV

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-08-28

Today

2026-08-282026-08-28

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-08-222026-08-28

0

opened pricing

  • 0 left without paying ·
  • 1 left a reason ·
  • 1 paid ·
  • 0 asked with leftover credits
  • 0 same person later paid

Previous 7 days

2026-08-152026-08-21

0

opened pricing

  • 0 left without paying ·
  • 3 left a reason ·
  • 0 paid ·
  • 2 asked with leftover credits
  • 0 same person later paid

Last 7 vs previous 7: opened pricing · left without paying · +100% paid

Why they did not pay

  • First result wasn't good enough · 1 people · $20

Channel × money

  • direct · 0 opened pricing · 1 paid · $0
  • google.com · 0 opened pricing · 0 paid · $20

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.

350 opened pricing

108 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, 12:00:00 PM

Three merged failure patterns

  1. 1. checkout

    Credits or limits are confusing

    1 · $191

    Stripe loaded, then I realized annual was selected and monthly was hidden.

  2. 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. 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.

See the first judgment free

Stop guessing why they didn't pay.

One question when they don't upgrade. Watch the card appear on the board.

Free now. No card on Free. Paid plans check out through pay.yito.ai.