To send renewal reminder emails in WooCommerce, install Flexible Subscriptions and add the Emails add-on, then set the reminder to fire seven days before renewal for monthly plans and fourteen to thirty days for annual ones. The message needs three facts in the first line: the amount, the charge date and the last four digits of the card on file. That is the whole configuration. The rest of this guide explains the timing, what belongs in the message, and why the cancellation link should stay visible.
Contents
A renewal nobody warned them about
A subscription charge that lands without notice is one of the most common reasons customers cancel. The payment often goes through, but the surprise costs you the relationship, and the refund request arrives anyway.
Renewal reminder emails remove that surprise. They tell the customer what will be charged, when, and from which card, while there is still time to react.
What is a subscription renewal reminder email?
A renewal reminder is an automated message sent a set number of days before the next billing date. It confirms the plan, the amount, the charge date and the payment method on file.
A receipt arrives after the money has moved. A reminder arrives before, which is the whole point: the customer can update an expired card, switch plans, or cancel without feeling cornered.
Why reminders reduce failed payments
Most failed renewals are accidents. Cards expire, banks reissue numbers after fraud alerts, balances run low in the last days before payday. Nobody thinks about a subscription until the charge bounces.
A reminder moves that moment forward. Instead of discovering the problem when access stops, the customer sees it while the card can still be replaced. Fewer failed charges, fewer suspended subscriptions, fewer tickets asking why the service went dark.
A reminder reduces how often that happens, but it does not eliminate it. For the charges that still fail, set up automatic payment retries as the second layer.
There is a second effect worth naming. A store that announces charges in advance looks like a store that will also handle a cancellation properly, and that perception reduces chargebacks.
How to set up renewal reminders in WooCommerce
Flexible Subscriptions adds subscription products to WooCommerce and handles the recurring order flow. The Emails add-on extends it with automated messages tied to subscription events, including renewals.

Step 1: Choose the timing
Seven days before renewal suits monthly plans, because it leaves room to replace a card. For annual subscriptions, use fourteen or thirty days: a larger charge deserves longer notice, and annual renewals are the ones customers forget entirely.
Step 2: Put the three facts first
Amount, date, payment method. Everything else is secondary. A customer scanning the email on a phone should be able to answer "how much and when" without scrolling.
Step 3: Include a cancellation link
This feels counterproductive, and it is the single thing stores most often leave out. Hiding the cancellation does not keep anyone. It converts a voluntary cancellation into a chargeback, which costs more and can put your payment account at risk.
Step 4: Test on a real subscription
Create a test subscription with a short billing cycle, let the reminder fire, and open it on a phone. Reminders are read in crowded inboxes, usually between other things.
What to include in the email
Subscription name and plan. Renewal amount including tax. The exact charge date. The last four digits of the card. A link to the customer account area. A cancellation link.
What to leave out: upsells. A reminder is a billing message, and mixing promotion into it is what makes customers stop opening them.
Stores that sell physical subscription boxes should also check stock before the renewal fires, so the reminder does not announce a charge for something you cannot ship.
Check your payment gateway first
Reminders only help when the renewal itself can go through. Flexible Subscriptions works with gateways that support WooCommerce subscription renewals, and one exception is worth knowing: WooPayments is currently removed from the available methods when a subscription product sits in the cart.
WP Desk telemetry from 19,803 WooCommerce stores, collected in August 2026, shows that 32.3% of stores offer four or more payment methods and 5.1% have none configured at all. If your store sits in that second group, the reminder is not the first thing to fix.
If you are still choosing a subscription plugin, the comparison of WooCommerce Subscriptions alternatives covers which gateways each option supports.
Summary
Renewal reminders cost nothing to send and remove the most common friction point in subscription billing. Set the timing to match the billing cycle, state the amount and date plainly, leave the cancellation link visible, and let the customer act before the charge rather than complain after it.
Frequently asked questions
How many days before renewal should the reminder go out?
Seven days for monthly billing, fourteen to thirty days for annual plans. Less than three days leaves no time to replace an expired card, which defeats the purpose.
Will renewal reminders increase cancellations?
Some customers will cancel. Those are largely the ones who would otherwise have requested a refund or disputed the charge, and a voluntary cancellation costs you far less than either.
Do reminders replace failed payment notifications?
No. A reminder goes out before the charge, a failure notice after it. A complete setup has both.
Can the reminder be sent for free subscriptions or trials?
Yes, and it is a good idea before a trial converts to a paid plan. That first charge is the one customers dispute most often.
Does WooCommerce send renewal reminders on its own?
No. Core WooCommerce sends order and invoice emails, not pre-renewal notices. The reminder has to come from the subscription plugin or an email automation plugin.

