HTML & MJML

Trial End Email Template

Turn expiring free trial users into loyal subscribers with this trial end email template built for SaaS companies, startups, and subscription-based brands. It features a clean, modern layout with bold upgrade CTAs, urgency-driven copy, and fully responsive design that renders beautifully on any device. This versatile email template shines in free trial expiration sequences, premium upgrade campaigns, freemium conversion flows, subscription renewal reminders, and last-chance downgrade warnings. Growth marketers, product teams, and founders rely on it to eliminate friction between trial interest and paid commitment. Expect higher conversion rates, reduced churn, and stronger long-term retention.
Edit In EmailBuilder.ai
Share:
Trial End Email Template - email template preview
Show full preview ▼

About the Trial End Email Template

Founders and growth teams racing to convert free trial users into paying customers need a nudge that feels urgent but not pushy. This trial end email template gives you exactly that: a clean layout with a bold upgrade CTA and countdown-driven copy that pushes hesitant users toward a decision before access disappears. Because expiration emails live or die on timing and clarity, this format strips away distractions and puts the offer front and center, making it the last touchpoint that seals the conversion.

When to use this template

Send this 3-5 days before trial expiration, then again on the final day to create a two-touch urgency sequence. It also works as a behavioral trigger for users who haven't activated key features, or as a same-day send when a freemium account is about to downgrade, keeping the deadline top of mind.
  • SaaS platforms warning users their 14-day free trial ends tomorrow
  • Subscription apps prompting freemium users to upgrade before feature lockout
  • B2B tools sending a final reminder before trial-to-paid auto-conversion
  • Startups running last-chance discount offers tied to trial expiration
  • Membership sites alerting users of downgrade before premium access ends
  • Newsletter or content platforms converting trial readers into paid subscribers

Subject line ideas

  • Your trial ends tonight — don't lose access
  • 24 hours left to keep your premium features
  • We hate to see you go (here's 20% off)
  • Your free trial is almost over, [Name]

Best practices for expiration emails

  • Place the exact expiration date and time above the fold so urgency registers instantly on open
  • Use one dominant CTA button with action language like Upgrade Now instead of vague text like Learn More
  • Reinforce loss aversion by listing specific features or data the user will lose access to
  • Pair urgency copy with a visual countdown or progress bar to make the deadline feel tangible
  • Include a low-friction secondary link for users who need to compare pricing plans before committing

Template anatomy

How the Trial End 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 text block.
  4. section (3 columns) containing text block.
  5. section (3 columns) containing text block.
  6. section (3 columns) containing text block.
  7. section (3 columns) containing text block.
  8. section (3 columns) containing text block.
  9. section (3 columns) containing text block.
  10. section (1 column) containing button, text block.
  11. section (1 column) containing text block.
  12. section (1 column) containing image, social row, social link.
  13. section (1 column) containing text block.

Components used

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

Color palette

Colors used across the Trial End Email Template template:
#4b5563
#f1f1f7
#ffffff
#2d225b
#7ee0d6
#6b7280
#9ca3af
#e9fbf8
#0d9488
#374151
#f9fafb
#d1d5db

Typography

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

MJML source code

A preview of the MJML markup for the Trial End Email Template template. Open it free in EmailBuilder.ai to get the complete source and start customizing.
<mjml>
  <mj-head>
    <mj-title>Trial End Email Template</mj-title>
    <mj-preview>Your trial ends in 3 days — see everything PRO unlocks.</mj-preview>
    <mj-attributes>
      <mj-all font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif"></mj-all>
      <mj-text font-size="15px" line-height="24px" color="#4B5563"></mj-text>
    </mj-attributes>
  </mj-head>
  <mj-body background-color="#F1F1F7" width="600px">
    <mj-section background-color="#FFFFFF" padding="24px 40px 16px 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="#2D225B" padding="14px 40px">
      <mj-column>
        <mj-text color="#7EE0D6" font-size="13px" letter-spacing="2px" align="center" padding="0"><strong>&#9203; 3 DAYS LEFT ON YOUR FREE TRIAL</strong></mj-text>
      </mj-column>
    </mj-section>
    <mj-section background-color="#FFFFFF" padding="30px 40px 0 40px">
      <mj-column>
        <mj-text color="#2D225B" font-size="28px" font-weight="800" line-height="36px" align="center" padding="0 0 8px 0">Your trial is ending soon</mj-text>
        <mj-text color="#6B7280" font-size="16px" align="center" padding="0">After your trial, your account moves to the Free plan. Here's exactly what you'd keep — and what you'd unlock — by upgrading to PRO.</mj-text>
      </mj-column>
    </mj-section>
    <mj-section background-color="#FFFFFF" padding="24px 40px 0 40px">
      <mj-column width="52%" padding="0">
        <mj-text color="#9CA3AF" font-size="13px" letter-spacing="1px" padding="12px 0 0 0">COMPARE PLANS</mj-text>
      </mj-column>
      <mj-column width="24%" padding="0">
        <mj-text color="#6B7280" font-size="14px" font-weight="700" align="center" padding="12px 0 0 0">Free</mj-text>
      </mj-column>
      <mj-column width="24%" background-color="#E9FBF8" padding="0">
        <mj-text color="#0D9488" font-size="14px" font-weight="800" align="center" padding="12px 0 0 0">PRO</mj-text>
      </mj-column>
    </mj-section>
    <mj-section background-color="#FFFFFF" padding="0 40px 0 40px">
      <mj-column width="52%" padding="0"><mj-text color="#374151" font-size="14px" padding="12px 0 12px 0">Projects</mj-text></mj-column>
      <mj-column width="24%" padding="0"><mj-text color="#9CA3AF" font-size="14px" align="center" padding="12px 0 12px 0">3</mj-text></mj-column>
      <mj-column width="24%" background-color="#E9FBF8" padding="0"><mj-text color="#0D9488" font-size="14px" font-weight="700" align="center" padding="12px 0 12px 0">Unlimited</mj-text></mj-column>
    </mj-section>
    <mj-section background-color="#F9FAFB" padding="0 40px 0 40px">
      <mj-column width="52%" padding="0"><mj-text color="#374151" font-size="14px" padding="12px 0 12px 0">Team members</mj-text></mj-column>
      <mj-column width="24%" padding="0"><mj-text color="#9CA3AF" font-size="14px" align="center" padding="12px 0 12px 0">1</mj-text></mj-column>
      <mj-column width="24%" background-color="#E9FBF8" padding="0"><mj-text color="#0D9488" font-size="14px" font-weight="700" align="center" padding="12px 0 12px 0">Unlimited</mj-text></mj-column>
Want the full MJML?Open Trial End 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

Expiration Email TemplatesSubscription Email TemplatesFree Trial Email TemplatesUpgrade and Premium Email TemplatesAll Email Templates

More expiration email templates