HTML & MJML

Trial Expired Upgrade Email Template

Win back expired trials with this trial-expired upgrade email template. A reassuring hero, a ready-when-you-are message, a reactivate CTA, and a still-here-for-you grid (data saved 30 days, flexible plans, talk to us) recover users who drifted off. Built with responsive HTML and MJML, it renders cleanly across Gmail, Outlook, Apple Mail and every major client, and is fully customizable in the drag-and-drop editor — swap the colors, images, and copy to match your brand in minutes, no coding required.
Edit In EmailBuilder.ai
Share:
Trial Expired Upgrade Email Template - email template preview
Show full preview ▼

About the Trial Expired Upgrade Email Template

When a free trial ends without a conversion, the window isn't closed — it's just narrowed. This template is built for SaaS teams and subscription product marketers who need to re-engage lapsed trial users before the 30-day data retention clock runs out. A calm, reassuring tone paired with a single reactivation CTA removes friction and reminds users exactly what they stand to lose — and how easy it is to get back in.

When to use this template

Send this email within 24 hours of trial expiration, then again at the 7-day and 25-day marks as data-deletion deadlines approach. Trigger it automatically from your billing or product platform the moment the trial status flips to expired — urgency is highest in that first window.
  • A project management SaaS nudging users whose 14-day trial just expired
  • A design tool recovering users who signed up but never upgraded after onboarding
  • A CRM platform warning users their saved contacts will be deleted in 5 days
  • A subscription analytics tool re-engaging churned trials at the 3-week mark
  • A no-code app builder prompting users to choose a paid plan before losing their draft projects
  • A B2B SaaS running a winback sequence after a seasonal free-trial promotion ends

Subject line ideas

  • Your trial ended — your data hasn't gone yet
  • Ready when you are — pick up where you left off
  • Don't lose your saved work — reactivate today
  • We kept everything. Come back anytime.

Best practices for free trial emails

  • Lead the hero copy with what the user built or saved during the trial, not what the product does — specificity reduces churn regret.
  • Frame the reactivate CTA around resuming progress rather than purchasing, so the action feels low-stakes and familiar.
  • Include a concrete data-retention deadline in the email body — a visible countdown lifts urgency without sounding aggressive.
  • Use the three-column still-here grid to neutralize the top three objections: lost data fear, pricing uncertainty, and lack of support access.
  • Avoid discounting in the first expired-trial email — lead with value restoration and reserve a discount offer for the day-25 follow-up send.

Template anatomy

How the Trial Expired Upgrade Email Template template is laid out, top to bottom:
  1. section (1 column) containing image.
  2. section (1 column) containing text block.
  3. section (1 column) containing button.
  4. section (1 column) containing text block.
  5. section (1 column) containing text block.
  6. section (1 column) containing image, social row, social link.
  7. section (1 column) containing text block.

Components used

Built from the following MJML elements:
6 text blocks2 images1 button1 social row1 social link

Color palette

Colors used across the Trial Expired Upgrade Email Template template:
#475569
#eef2ff
#ffffff
#4f46e5
#312e81
#64748b
#94a3b8
#f5f7ff

Typography

Font stacks declared in the template:
  • system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif

MJML source code

A preview of the MJML markup for the Trial Expired Upgrade Email Template template. Open it free in EmailBuilder.ai to get the complete source and start customizing.
<mjml>
  <mj-head>
    <mj-title>Trial Expired Upgrade Email Template</mj-title>
    <mj-preview>Your trial has ended — your account is safe, pick up any time.</mj-preview>
    <mj-attributes>
      <mj-all font-family="system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif"></mj-all>
      <mj-text font-size="15px" line-height="24px" color="#475569"></mj-text>
    </mj-attributes>
  </mj-head>
  <mj-body background-color="#EEF2FF" width="600px">
    <mj-section background-color="#FFFFFF" padding="26px 40px 20px 40px">
      <mj-column>
        <mj-image src="[[branding.logoURL]]" alt="[[branding.businessInfo.companyName]] logo" width="150px" align="center" padding="0"></mj-image>
      </mj-column>
    </mj-section>
    <mj-section background-color="#FFFFFF" padding="30px 50px 0 50px">
      <mj-column>
        <mj-text color="#4F46E5" font-size="13px" font-weight="700" letter-spacing="2px" align="center" padding="0 0 12px 0">TRIAL ENDED</mj-text>
        <mj-text color="#312E81" font-size="32px" font-weight="800" line-height="40px" align="center" padding="0 0 16px 0">Ready when you are</mj-text>
        <mj-text color="#64748B" font-size="17px" line-height="28px" align="center" padding="0">Your free trial has wrapped up — but nothing's lost. Everything you built is safe for the next 30 days, waiting for you to pick right back up.</mj-text>
      </mj-column>
    </mj-section>
    <mj-section background-color="#FFFFFF" padding="30px 40px 8px 40px">
      <mj-column>
        <mj-button href="https://example.com" background-color="#4F46E5" color="#FFFFFF" font-size="17px" font-weight="700" border-radius="10px" inner-padding="18px 54px">Reactivate my account</mj-button>
      </mj-column>
    </mj-section>
    <mj-section background-color="#FFFFFF" padding="16px 40px 34px 40px">
Want the full MJML?Open Trial Expired Upgrade Email Template free in the editor to copy the complete, production-ready source — and customize it with drag-and-drop.Get the full MJML — it's free

Browse more templates

Free Trial Email TemplatesSaaS Email TemplatesWinback Email TemplatesDeactivation / Renewal Email TemplatesAll Email Templates

More free trial email templates