HTML & MJML

Cancellation Notification

Transform subscription cancellations into retention opportunities with this professional cancellation notification email template designed for SaaS companies, subscription services, and membership platforms. This transactional email template features a clean, mobile-responsive layout that balances empathy with strategic renewal messaging, ensuring your brand maintains trust even during difficult customer moments. Perfect for subscription box services handling billing failures, streaming platforms managing downgrades, software companies processing plan cancellations, gym memberships addressing freeze requests, and online course platforms managing subscription lapses. Marketing teams, customer success managers, and retention specialists will appreciate the template's clear cancellation confirmation paired with compelling renewal incentives. Expect higher win-back rates and preserved customer relationships through thoughtful communication that turns potential losses into future growth opportunities.
Edit In EmailBuilder.ai
Share:
Cancellation Notification - email template preview
Show full preview ▼

About the Cancellation Notification

Designed for SaaS companies, subscription services, and membership platforms, this cancellation notification template transforms an awkward moment into a strategic retention touchpoint. By pairing empathetic confirmation copy with a well-placed renewal incentive, it keeps the door open without feeling pushy. Transactional emails carry the highest open rates of any email type, making this the perfect vehicle to win back churning customers before they fully disengage.

When to use this template

Send immediately upon cancellation confirmation, whether triggered by a user-initiated plan cancellation, a failed payment after retry attempts, or a membership expiration. Delivering this email within minutes of the triggering event captures the customer while the decision is still fresh and a well-timed offer can reverse it.
  • SaaS platforms confirming a downgrade from a paid plan to free tier
  • Subscription box services notifying customers after a billing failure cancels their box
  • Streaming platforms acknowledging a user's request to end their monthly membership
  • Gym or fitness studios processing a membership freeze or full cancellation request
  • Online course platforms alerting learners when their subscription access has lapsed
  • B2B software companies closing out annual contracts with offboarding and reactivation options

Subject line ideas

  • Your cancellation is confirmed — but we have one more thing
  • We've processed your cancellation. Want to reconsider?
  • Come back anytime — here's 30% off your return
  • Your account has been cancelled, [First Name]

Best practices for transactional emails

  • Lead with unambiguous cancellation confirmation before any retention messaging to build trust and reduce support contacts.
  • Place the reactivation offer or discount code in a visually distinct CTA block below the confirmation, never before it.
  • Use specific benefit reminders tied to the cancelled plan rather than generic feature lists to rekindle perceived value.
  • Include a brief single-question exit survey link to capture churn reasons without making it feel like a guilt trip.
  • Set the reply-to address to a real support inbox so responses from reconsidering customers reach a human immediately.

Template anatomy

How the Cancellation Notification 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 (3 columns) containing image, text block, social row, social link.
  6. section (1 column) containing text block.

Components used

Built from the following MJML elements:
7 text blocks3 social links2 images1 button1 social row

Color palette

Colors used across the Cancellation Notification template:
#dddddd
#ebebeb
#58a67a
#ffffff
#515856
#555

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 Cancellation Notification template. Open it free in EmailBuilder.ai to get the complete source and start customizing.
<mjml>
  <mj-head>
    <mj-attributes>
      <mj-all font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif">
      </mj-all>
    </mj-attributes>
    <mj-title>
      Cancellation Notification
    </mj-title>
    <mj-preview>
      Important information regarding your subscription - please read
    </mj-preview>
  </mj-head>
  <mj-body background-color="#DDDDDD">
    <mj-section padding="9px 0px 9px 0px" background-color="#DDDDDD">
      <mj-column width="100%" vertical-align="top">
        <mj-image src="[[branding.logoURL]]" padding="20px 0px 20px 0px" width="200px" align="left">
        </mj-image>
      </mj-column>
    </mj-section>
    <mj-section padding="10px 0px 10px 0px" background-color="#EBEBEB">
      <mj-column width="100%" vertical-align="top">
        <mj-text align="left" padding="15px 15px 15px 15px" line-height="25px" font-size="16px">
          <div>
            Your {{appName}} subscription has been canceled
          </div>
          <div>
            <br>
            </div>
            <div>
              Your subscription has been canceled due to an issue with the payment method.
            </div>
            <div>
              <br>
              </div>
              <div>
                If you going to renew your subscription, click on the button below.
              </div>
            </mj-text>
          </mj-column>
        </mj-section>
        <mj-section padding="10px 0px 10px 0px" background-color="#EBEBEB">
          <mj-column width="100%" vertical-align="top">
            <mj-button align="left" background-color="#58a67a" color="#ffffff" border-radius="6px" font-size="17px" padding="20px 20px 20px 20px" inner-padding="10px 20px 10px 20px" href="https://emailbuilder.ai" font-weight="normal" font-style="normal" text-transform="none" text-decoration="none" line-height="21.25px">
              <div>
                Renew subscription
              </div>
            </mj-button>
          </mj-column>
        </mj-section>
        <mj-section padding="20px 0px 20px 0px" background-color="#EBEBEB">
          <mj-column width="100%" vertical-align="top">
            <mj-text align="left" padding="15px 15px 15px 15px" font-size="16px" line-height="25px">
Want the full MJML?Open Cancellation Notification 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

Transactional Email TemplatesCancel / Cancellation Email TemplatesAll Email Templates

More transactional email templates