We just shipped a new release of Leaky Paywall. Here’s what’s new, and how it helps your business.
Win back subscribers who tried to cancel
When someone cancels their subscription but their access hasn’t ended yet, they now see a Resume Billing button on their account page. One click and they’re back in, with no card to re-enter and no checkout to restart. We expect this to save real money on every site that uses it.
Stop losing ACH signups
If you accept bank transfer payments, your subscribers now see a clear message at checkout that says “this takes 3–5 days to clear.” Before, the wait felt like a failed signup, and many gave up. Now they know to expect it.
Cut down on duplicate signups
If a subscriber clicks Submit twice (or refreshes the page while paying), we now catch it. That means no double charge and no duplicate record for the same person.
Show the real card error instead of a blank page
When a subscriber tries to update their card and Stripe declines it (an expired card, insufficient funds, whatever the reason), they now see Stripe’s actual error message right there on the page. Before, the page just refreshed and they didn’t know what went wrong. Fewer support tickets for you.
The import tool now works with your exported CSVs
If you exported your subscriber list from Leaky Paywall and tried to re-import it, the file used to fail silently. Now the re-import goes through cleanly. And if something is wrong with your CSV, the import tells you exactly what.
Other fixes
Subscription cards with unlimited access now correctly show “Unlimited Articles” (instead of “Access 0 Articles”)
Sites running on WordPress.com no longer crash when a fake email is used in the List Builder
Updated for Stripe’s latest billing changes so everything keeps running smoothly
How to update
Head to Plugins in your WordPress dashboard and click Update on Leaky Paywall. As always, take a backup first if your site is mission-critical.
Looking to grow your publication?
Sign up for expert advice straight to your inbox.Everything else we shipped in June
If you run any of our add-ons, here’s the rest of what went out.
Recurring Payments (1.6.3) got the resume-subscription flow and the card-update improvements above, plus updates for Stripe’s latest subscription-change events.
Leaky Paywall core (5.1.2) picked up a fix for a registration race condition that could stop fields from saving, protection against the REST API accidentally overwriting an expiration date, and hardening so the List Builder scripts load correctly even with performance plugins running. In 5.1.3 we also stopped failed-payment cancellations from extending access past the original expiration date, and widened the cleanup window for incomplete signups to 14 days.
Gift Subscriptions (1.7.2): moved email settings into the new UI, added a status column, and fixed status assignment when setting a group owner through the REST API.
Group Accounts (1.7.3): updated the admin status column and added endpoints for group invite-key lookup and creating a group member.
SimpleCirc (2.0.1): added handling for rate-limit (429) responses, and fixed a case where a blank expiration from SimpleCirc could wipe a subscriber’s Leaky Paywall expiration date.
IP Blocker (1.5.5): added a strict mode and moved the admin screen under the Leaky Paywall settings tab.
Basic Shipping (1.9.1): improved default-country handling on the registration form when international shipping is off, and fixed the state field in certain scenarios.
Update any of these from Plugins in your WordPress dashboard.
Catch up on everything we’ve shipped
Questions or feedback? Just reply to this email — we read every one.
Thanks for being a Leaky Paywall publisher.