
The Failed Payment Flow page showing the 5-step email sequence with stats
Configure Stripe retries first
Stripe handles the actual card retries. Outpost runs alongside that retry window and sends the dunning emails. Before turning the Failed Payment Flow on, set two things in your Stripe dashboard’s subscription billing settings: 1. Set the retry window longer than your Outpost flow. You can’t collect on a subscription that’s already been cancelled, so Stripe needs to keep retrying the card for at least one day longer than the Outpost flow (two or three days longer is safer). You can use Stripe’s Smart Retries (recommended) or a custom retry schedule; either is fine as long as the window outlasts Outpost’s flow.How it works
When a subscriber’s payment fails during renewal:Subscriber keeps access
Dunning emails begin
Subscriber updates payment
Flow ends
- The flow duration expires without a successful payment update and the Stripe period for retry ends, or
- You explicitly cancel the member’s subscription in Stripe, or
- You disable the retention flow
Subscribers picked up by the daily check
Most subscribers enter the flow the moment Stripe reports the failed renewal. Outpost also runs a check once a day for subscriptions that have been past due or unpaid for three to ten days, and starts the flow for any of those subscribers who aren’t in the flow and haven’t finished it in the last 10 days. A subscriber picked up this way starts at step one, and the sequence is timed from the day they were picked up rather than from the day the payment failed. Everything else is the same. The emails, your Start and Duration settings, the Activity Log entry and the “Failed Payment Retention started” notification all work as they do for any other subscriber, so there’s nothing to set up and nothing new to switch on. The check leaves out subscribers it shouldn’t email: anyone who already has an active subscription, anyone in the flow or who finished it in the last 10 days, and anyone billed by invoice, which is how institutional and enterprise subscriptions are handled. It also runs only on sites that have the Failed Payment Flow turned on with at least one enabled step.Who gets the reminders
The failed-payment reminders are Account emails, because the member has to act to keep their subscription. Members who turned off promotional emails still get them. A reader can stop the reminders only for the current failed payment, using the “Stop reminders about this payment” link in the email footer. If a later payment fails, they get the reminders again. See Email preferences for everything a reader can stop.Requirements
The Failed Payment Flow requires an active Stripe billing integration. If your site doesn’t have Stripe billing set up, the flow cannot be enabled and you’ll see a message directing you to configure Stripe.The Big Off/On Button
Like the Basic Autoresponder, the Failed Payment Flow has its own master toggle. When turned off, no dunning emails will be sent to subscribers with failed payments.
Statistics
The statistics panel shows lifetime performance data:The 5-step sequence
The flow contains 5 pre-built email steps displayed as a visual timeline. Each step shows:- Subject line: Click to edit the email content
- Stats: Emails sent, open rate, and “Updated” rate (percentage who updated their payment after this email)
- Toggle: Enable or disable individual steps
- Preview: Click the eye icon to see how the email will look
- Edit: Click the pencil icon to modify the subject and body
Settings
Click the “edit” link next to the flow heading, or click on the day badges at the start or end of the timeline to open the Settings modal:Editing email content
Click any subject line or the pencil icon to edit a dunning email:- Subject: The email subject line
- Body: Rich text editor for the email content
Frequently asked questions
What happens to the subscriber's access while the flow is running?
What happens to the subscriber's access while the flow is running?
Can I add more than 5 email steps?
Can I add more than 5 email steps?
What if the subscriber updates their payment after step 2?
What if the subscriber updates their payment after step 2?
How can I find subscribers whose subscription ended after a failed payment?
How can I find subscribers whose subscription ended after a failed payment?
ZZZ_Failed_Payment_Ended_Subscription_ followed by the date, for example ZZZ_Failed_Payment_Ended_Subscription_2026-09-30. To find these subscribers, for example to send a win-back email, filter your Ghost Members list by that label. Each date is a separate label in Ghost, so pick the dates you want.If the subscriber uses one of the flow’s emails to update their payment and the renewal succeeds, Outpost adds ZZZ_Retention_Payment_Continue_Subscription_ plus the date instead.Every member whose last paid subscription ends, for any reason, also gets a Former_Paid_Subscriber label, which is removed if they start paying again. That label doesn’t tell you why someone left, but the failed payment label does.What's a good Start and Duration setting?
What's a good Start and Duration setting?
Why did a subscriber enter the flow days after their payment failed?
Why did a subscriber enter the flow days after their payment failed?
How do I configure my Stripe retries?
How do I configure my Stripe retries?
How do I track the revenue this feature recovers?
How do I track the revenue this feature recovers?

