Hard paywall from read 1: first-weekend analysis and forecast

The hard wall (zero free reads, 7-day card-upfront trial) went live Friday, July 31 at 13:00 Madrid. This report reads the PostHog export and Stripe webhook ledger through Sunday, August 2 (21:00 Madrid), compares the funnel before and after the wall, projects each day of next week plus the three following weeks, and gives a verdict on whether the wall is earning its keep.

Data: posthog.public.events (prod export) · billing.stripe_events · identity.subscriptions · engagement.article_reads. All days are Europe/Madrid. Generated 2026-08-02.

Visitors, last 7 days
6,491
+16% vs prior week
Visitors hitting the wall
90%
of weekend visitors (602 of 671)
Checkout starts per day
15–21
was 1–5 per day pre-wall
Trials started
1
canceled 5 minutes in
Paid conversions
0
first possible on Aug 7
Weekend traffic vs prior weekend
−2%
671 vs 685 visitors: no damage yet

Daily visitors, actual and forecast

Traffic has grown roughly 6× in five weeks (weekly visitors: 965 → 2,270 → 2,555 → 5,586 → 6,491), almost entirely Google organic. The two Tuesday spikes (Jul 21, Jul 28) were one-off SERP surges. The forecast band carries the base case with an August-seasonality decay of about 5% per week; the wide upper range exists because spike days are real but unpredictable.

Unique visitors per day (Jun 21 – Aug 2 actual, Aug 3 – 9 forecast)
Actual Forecast (base) Forecast range Wall live (Jul 31, 13:00)

Checkout starts: the wall works as an intent amplifier

Unique people starting a Stripe checkout ran 1–5 per day for the whole soft-wall era. In the first two full wall days (a weekend, the slowest traffic of the week) it hit 19 and 15. Same-weekend comparison: 1 checkout starter on Jul 25–26 vs 34 on Aug 1–2. Whatever else the wall does, it multiplies checkout intent by an order of magnitude.

Unique checkout starters per day (Jul 15 – Aug 2 actual, Aug 3 – 9 forecast)
Actual Forecast (base, whisker = range)

The post-wall funnel, and where it dies

Aug 1–2 (the two full wall days). The wall itself performs: 90% of visitors see it, and 5.6% of the walled click through to Stripe. The collapse is on the Stripe page: the card-upfront form converts 3% of the people who reach it. 97% of the intent the wall generates dies at the card field.

Forecast: next week, day by day (Aug 3 – 9)

Base case with low–high ranges. Model: visitors from same-weekday history (spike-trimmed, minus ~5% August seasonality); pageviews = 1.42 × visitors and walled uniques = 87% of visitors (post-wall observed); checkout starters = 5.2% of walled (range 3–6.5%); completed checkouts (trial starts) = 2.5% of starters (range 1–6%, observed n=1/34). Paid conversions next week are structurally ~zero: the only cohort whose trial ends inside the week is Jul 31 – Aug 2, which holds exactly one trial, already canceled.

DayVisitorsPageviewsSessionsBounce Hit the wallCheckout startsCompleted (trials)Paid
Mon Aug 3750500–1,2001,050765~84%6503420–490.90
Tue Aug 4800500–2,3001,150815~84%6953621–520.90
Wed Aug 5700450–1,1001,000715~84%6103218–460.80
Thu Aug 6800550–1,0501,150815~84%6953621–520.90
Fri Aug 7550400–700800560~84%4802514–360.60
Sat Aug 8330240–430470335~82%285159–210.40
Sun Aug 9280200–360400285~82%245137–180.30
Week total4,2102,840–7,1406,0204,290~84%3,660191110–274≈51–1100–1

Forecast: the following weeks (through the Aug 28 checkpoint)

Paid conversions in each week are the prior week's trials times an assumed 20% trial-to-paid rate (range 5–40%). That rate is the single most uncertain number in this report: the only observed trial canceled within 5 minutes, which is evidence for the low end. August seasonality (Spanish holidays, thinner gazette publication) trims traffic ~5% per week. A possible SEO penalty from wall-induced pogo-sticking is NOT in the base case; it would show in Search Console with a 2–6 week lag.

WeekVisitorsPageviewsCheckout startsCompleted (trials)Paid conversionsAdded MRR (cumulative)
Aug 3 – 94,2102,840–7,1406,020191110–274≈51–1100–1€0
Aug 10 – 164,0002,600–6,6005,700180100–260≈4.51–10≈10–4≈€3
Aug 17 – 233,8002,400–6,2005,40017295–250≈41–10≈10–4≈€6
Aug 24 – 303,6502,200–6,0005,20016590–240≈41–10≈10–4≈€9
Test cumulative~15,700~22,300~710≈185–40≈30–10≈€9€0–30

Before vs after, honestly controlled

The two full wall days are a weekend, so the fair comparison is the same weekend one week earlier, not the weekday average. On that basis traffic and bounce are unchanged, checkout intent exploded, and the engagement layer went dark.

MetricWeekend Jul 25 – 26 (soft wall)Weekend Aug 1 – 2 (hard wall)Read
Visitors685671flat (−2%)
Bounce rate85.1%81.9%flat, maybe slightly better
Unique wall impressions3860216× by construction
Unique checkout starters13434×: the wall creates intent
Completed checkouts01 (trial, canceled in 5 min)the Stripe card page is the choke point
Article reads recorded9850by design: read-tracking is quota-gated, "Lo más leído" starves
Digest signups12weekend-typical either way; the real test is weekdays (was 6–10/day Jul 28–30)

Verdict: is the hard wall from read 1 worth it?

Not yet proven worth it, and the base case says it won't be, but the deciding number arrives Aug 10 – 14. Hold the test to the checkpoint.

What two full days establish, and what they cannot:

Decision rule for the checkpoint (agreed measure: paid conversions, not trial starts):

Table view: full daily series (Jun 21 – Aug 2)
DayPageviewsVisitorsSessionsBounce %Wall shownWall uniqCheckout startersDigest signups