A trial expiration email should state the actual end date, what happens to access or billing, and what action the customer can take. Use different copy for a trial requiring an upgrade, a trial that automatically becomes paid, and a trial that moves to a free plan. Recheck eligibility before every reminder and stop messages when the account’s status changes.
Start with what actually happens when the trial ends
“Your trial is ending” leaves the important part unanswered. Will the person be charged? Will they lose access? Will their account move to a free plan? The answer changes the message, the button, and the information the customer needs.
Postmark’s trial expiration guide distinguishes trials with and without a card on file. Treat that as a starting point and verify your own product’s behavior: having a card does not by itself prove that your app will charge it automatically.
| Trial ending | The reader needs to know | Useful next action |
|---|---|---|
| Upgrade required | When access changes and how to continue | Choose a plan. |
| Automatic paid subscription | When billing begins, the actual terms, and how to manage it | Review billing or manage the subscription. |
| Move to a free plan | What stays available and which limits change | Review the free plan or upgrade. |
The original templates below use square brackets for details you must supply. Do not leave placeholder statements about price, retained work, cancellation, or access in a live message. Those details need to come from the account and your actual product policy.
1. Before the trial ends: an upgrade is required to continue
Use when: the trial will end without an automatic charge, and a customer must choose a paid plan to keep the relevant access. Keep this separate from the automatic-billing version.
- Subject
- Your [Product] trial ends on [date]
- Preview
- Here is what changes and how to continue.
Use a recognizable date rather than “soon.” If the account has already been extended, the reminder should use the new end date. Avoid describing unfinished work as a completed result merely because a project or report exists in the account.
2. Before billing starts: the trial becomes a paid subscription
Use when: the agreed trial will automatically move to a paid subscription. Explain the billing event directly. A cheerful “keep enjoying your benefits” message should not obscure what the customer will pay or how to manage the subscription.
- Subject
- Your [Product] paid subscription starts on [date]
- Preview
- Review your plan, billing details, and subscription options.
Confirm that the amount belongs to this account and the chosen billing interval. Annual and monthly pricing are easy to confuse in a generic template. If the recipient is not the billing owner, send the notice to the appropriate account contact and use wording that reflects their permissions.
3. Before the trial changes to a free plan
Use when: the customer keeps an account but loses particular capabilities or receives different limits. The reminder should make the continuing free option as clear as the upgrade path.
- Subject
- Your [Product] account moves to [free plan] on [date]
- Preview
- What stays available, and what changes.
This is the wrong place to imply that the whole account disappears if only a paid feature becomes unavailable. Naming the real change lets the customer decide whether the free plan still meets their needs.
4. After expiration: describe the current account state
Use when: the trial has actually ended and the customer has not already taken the required action. Read the latest account status rather than assuming yesterday’s scheduled expiration occurred unchanged.
- Subject
- Your [Product] trial has ended
- Preview
- Your account status and the next available step.
Do not describe data as saved indefinitely unless your policy supports that promise. If there is a real retention deadline, show the actual date and the available export route. If there is no such deadline, avoid inventing one to create urgency.
Schedule from the expiration date and recheck before sending
A starting schedule could include an advance reminder, another close to the end, and a notice after the state changes. The right spacing depends on the trial length and the time someone needs to decide. A short evaluation does not need the same calendar as a month-long team trial.
Customer.io’s trial reminder recipe uses a stored expiration timestamp and excludes people who have upgraded. The transferable lesson is to schedule from the account’s real end date, rather than relying only on a fixed number of days since signup.
Before each send, recheck subscription status, the current expiration date, cancellation, and which contact should receive billing information. If an account upgrades or receives an extension while waiting, the queued message must be skipped or updated.
Keep reminder logic distinct from onboarding. A customer can have completed setup while still needing a billing reminder. They can also be inactive while the subscription date remains important. Use the onboarding templates for product guidance and keep the trial message focused on the account transition.
Test the cases that would make the email wrong
Create a small review matrix before activating the sequence. Include an account that upgrades, one that receives an extension, one that cancels, and one that reaches the end without action. The expected message for each case should be explicit.
Then test data variations: missing first name, a different time zone, annual billing, and a recipient who is not the billing owner. Verify that account and billing links respect permissions after login.
Measure the useful outcomes, including upgrades, support questions, and incorrect-reminder reports. A noticeable click rate does not compensate for a reminder with the wrong price or expiration date. Correctness is part of the customer experience.
Use Cmora for the editable copy and visual design. Supply the live account values and configure the sending rules in your email platform. The final rendered email should read like a clear account update, with no unresolved placeholders or uncertain promises.
Common questions
What should a trial expiration email include?
State the actual end date, what changes about access or billing, the available next action, and a monitored support route. Include account-specific pricing or data-retention details only when they are accurate.
When should I send trial-ending reminders?
Choose the timing based on the trial length and decision process. Schedule from the current expiration date, provide useful advance notice, and recheck account status before each send.
Should I offer a discount or extension?
Only include an offer that your business actually provides and the account is eligible to receive. Make its conditions clear. The reminder can be useful without either a discount or an extension.
How do I stop reminders after an upgrade?
Configure exclusions and exit conditions in your sending platform using the current subscription status. Recheck the status immediately before each scheduled send, and test upgrades that occur while a reminder is waiting.
Sources & further reading
Original examples and practical recommendations by Cmora. Platform details checked October 26, 2026.
- Postmark: Trial expiration email best practicesDifferent trial billing models and account-transition information.
- Customer.io: Trial expiration remindersExpiration timestamps and excluding upgraded accounts.



