Skip to main content

Benefits page

Learn how to create and customize a benefits page in Loop to remind subscribers of key perks of subscription and reduce cancellation intent.

The benefits page is the first step in the cancellation flow. It lets you showcase the key advantages of staying subscribed, such as discounts, exclusive access, convenience, or other value-adds. When a customer starts the cancellation process, this page appears as a reminder of what they would lose if they cancel.

This article covers the purpose of a benefits page, how to set one up with conditions and experimentation, how to customize its appearance with images or video, and how the page looks in the customer portal.

Purpose of the benefits page

The benefits page acts as your first line of defense against cancellations. It appears when a subscriber clicks the "Cancel subscription" button in the customer portal, opening a side drawer that highlights the key advantages of staying subscribed.

This is your opportunity to remind customers why they signed up. Whether it is exclusive discounts, free shipping, early access to new products, or other perks, the benefits page reinforces the value of the subscription before the subscriber moves further into the cancellation flow.

By showing compelling reasons to stay, you create a positive interruption that can reduce churn and encourage subscribers to reconsider.

Setting up the benefits page

Follow these steps to create a new benefits page.

  1. Navigate to Loop admin > Retain > Cancellation flows > Benefits page, then click Create new page.

  2. Add an internal name for your benefits page. This name is only visible to your team and helps you identify the page in your dashboard.

  3. Configure the conditions that determine when this benefits page should appear. Conditions can be based on factors like the subscribed product, number of orders, subscription frequency, and more. If you are creating a general page that applies to all subscribers, adding a condition is not required.

  4. Add customer tags to the page. These tags are applied to customers who see this benefits page, so you can identify subscribers who are likely to cancel and run proactive retention strategies outside the cancellation flow.

  5. Set up experimentation if you want to A/B test this benefits page. Configure the audience split percentage and experiment duration to measure how different benefits pages perform against each other.

  6. Add your subscription benefits page content. This is the body of the page that subscribers will see. You can include text, images, video, and personalized variables. The next sections cover image-enhanced and video-enhanced content options in detail.

  7. Click Save.


Key considerations before creating a benefits page

You can create different types of benefits pages tailored to different customer segments. Conditions let you target subscribers based on the product they subscribed to, order count, subscription frequency, AOV, and more.

Each benefits page serves as the first touchpoint to engage the customer before they proceed with cancellation. Some pages focus on showcasing value through videos, exclusive perks, behind-the-scenes content, or testimonials. Others rely on compelling text-only messages.

Both approaches work, and the right choice depends on your product type, brand tone, and audience behavior.

There is no one-size-fits-all solution. What works for one brand may not yield the same results for another.

The benefits page editor gives you full flexibility to experiment with different formats, designs, and targeting conditions to find what resonates with your subscribers. Below is an example of a benefit page

Your content strategy should align with your brand's offerings and your customer base's expectations. Whether you sell consumables, apparel, or curated subscription boxes, building benefits pages with the right message and media can make a measurable impact on retention.


Creating an image-enhanced benefits page

Once you land on the create benefits page screen, follow these steps to complete the setup.

  1. Assign an internal name to your benefits page. Then, configure the required conditions to determine when this page should be shown to subscribers. In case you're creating a general page, adding a condition is not required.

  2. You can use various available variables, like subscription and customer details, to personalize the message on the benefits Page. This allows you to dynamically display information such as the subscriber’s name, creating a more tailored and engaging experience.

    Note: You can also utilize integration-based variables, such as Loyalty points variables, to inform subscribers that they can redeem their unused points for discounts on future orders. These variables will only be displayed when the loyalty app is fully integrated with Loop.

  3. Set a compelling title based on your use case to grab the subscriber’s attention.


    Tip: With Loop's live preview feature, all changes appear instantly on the side screen, making it easier to design a polished, high-converting benefits page.

  4. The Body section is the core of your benefits page. Use various formatting options, like text styles, colors, alignment, images, tables, and code snippets to structure and design the content as per your brand’s tone and goals.


    Tip: You can also use Loop’s AI feature to generate tailored messages. Just click the button, enter your prompt, and it will instantly create the message for you.

  5. You can customize the button text based on your specific use case or messaging preference.

  6. After previewing the created benefits page, change its status to "Active" to make it live for subscribers.

Customer portal experience for image-enhanced benefits page

Here is how the benefits page appears to subscribers.

  1. The subscriber logs into the customer portal and scrolls down to click Cancel subscription.

  2. The configured benefits page appears immediately after the subscriber clicks Cancel.

The newly created benefits page appeared because the subscription includes a product that matched the conditions defined during setup.

Creating a video-enhanced benefits page

Once you land on the create benefits page screen, follow these steps to complete the setup.

  1. Assign an internal name to your benefits page. Then, configure the required conditions to determine when this page should be shown to subscribers. In case you're creating a general page, adding a condition is not required.

  2. You can use various available variables, like subscription and customer details, to personalize the message on the benefits page. This allows you to dynamically display information such as the subscriber’s name, creating a more tailored and engaging experience.

  3. Set a compelling title based on your use case to grab the subscriber’s attention.

  4. To insert a video into your benefits page, add a code snippet in the editor. In the next step, we’ll walk through the code details so you can customize it as needed.

  5. Understanding the video embed code

    <span class="fr-video fr-deletable fr-fvc fr-dvb fr-draggable" contenteditable="false"><video autoplay="true" id="cancellationBenefitVideo" controls="" muted="" playsinline="" style="width: 100%; height: auto; aspect-ratio: 4 / 5 ; display: block; margin: 0 auto;" class="fr-fvc fr-dvi fr-draggable"><source src="https://cdn.shopify.com/videos/c/o/v/6b8aeb0f5d8149c7838f03eaf61d1741.mp4" type="video/mp4"></video></span>
  • <span class="fr-video ...">: This is a wrapper element used by WYSIWYG editors like Froala (which powers many rich text editors). It marks the video block as draggable, deletable, and visually controllable within the editor.

    contenteditable="false": Ensures users don't accidentally edit the video element directly while editing content visually.

  • <video ...> Tag: The attributes used are defined as follows.

    autoplay="true": Starts the video as soon as it loads. Note: Autoplay works only if the video is muted (per browser policies).

    controls: Adds default play/pause/volume controls to the video. This is important for accessibility.

    muted: Essential for autoplay to work across modern browsers.

    playsinline: Prevents the video from going fullscreen automatically on mobile devices (especially iOS Safari).

    id="cancellationBenefitVideo": Adds a unique identifier in case you want to target the video with custom JavaScript or CSS later.

    style="...": This inline CSS ensures the video looks good and stays responsive:

    width: 100% makes it span the container width

    height: auto maintains natural aspect ratio

    aspect-ratio: 4 / 5 locks the video size proportionally (e.g., portrait layout)

    margin: 0 auto centers it

    class="...": Editor-specific styling hooks, Froala uses these to manage visuals and interactions.

  • <source ...> Tag: Specifies the actual video file and its MIME type (video/mp4).
    → Replace the src URL with your own Shopify CDN link or external hosted video if needed.

Customer portal experience for video-enhanced benefits page

Follow these steps to complete the process.

  1. The subscriber logs into the customer portal and scrolls down to click the "Cancel subscription" button.

  2. The configured benefits page appears immediately after the subscriber clicks the Cancel button.

The newly created benefits page appeared because no. of order placed in the subscription is greater than 2 and that matched the conditions defined during setup.

FAQs

What's the best way to go about inserting a video into the benefits on cancellation flow?

Here's the ideal way of adding the video to the benefits page:
Upload the video to Shopify > Files and copy its URL.
In Loop > Cancellation flows > Benefits page > Click on code editor in body content > Add the URL code like

<meta charset="UTF-8">&nbsp;
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Subscription Benefits</title>
<style>
body {
font-family: Arial, sans-serif; line-height: 1.6; color: #333; padding: 20px;
}.content {
max-width: 600px; margin: 0 auto; text-align: left;
}video {
max-width: 100%; height: auto; border-radius: 10px; display: block; margin: 0 0 20px 0;
}</style>
<div class="content"><span class="fr-video fr-deletable fr-fvc fr-dvi fr-draggable" contenteditable="false"><video id="subscriptionVideo" autoplay="" loop="" playsinline="" style="width: 249px; height: 441px;" class="fr-fvc fr-dvb fr-draggable"><source src="https://cdn.shopify.com/videos/" type="video/webm">&nbsp;Your browser does not support the video tag.</video></span><h2 id="isPasted">
<br>
</h2>
</div>
<script>
// Attempt to play after user interaction
document.addEventListener('DOMContentLoaded', function()
{
const video = document.getElementById('subscriptionVideo');const tryPlay = () =>
{
video.play().catch(err =>
{
// Autoplay with sound may fail — fallback or message
console.warn('Autoplay with sound failed:', err);
});
document.removeEventListener('click', tryPlay);
};// Wait for user click to allow autoplay with sound
document.addEventListener('click', tryPlay);
});</script>

I have added the HTML code while adding the benefits video and clicked 'update', but I still can not see the video even when html code is correct.

If you have added HTML code to upload a benefit video and clicked 'Update' to save it, and still can not see the video, there is a chance you did not click on the HTML sign "<>" before saving.

Where can I change the cancellation video?

You can change the cancellation from the Retain > Cancellation > Benefits page.

How is the 'benefit page save rate' calculated & why are total cancellation attempts lower?

The Benefit Page Save Rate is calculated by merging all saves made by a subscriber within the same clock hour into a single save. This change ensures the save rate reflects actual subscriber intent rather than multiple rapid actions being counted separately.

If a subscriber performs multiple save actions on the benefit page within the same clock hour, all those actions are combined and counted as one save. This prevents inflated save counts from repeated actions in a short time window.

The benefit page save rate applies to historical data and is recalculating the old values.

Why do I see a drop in their overall save rate?

If you have higher subscriber activity, you may see a 1–2 percentage point decrease in save rate because multiple saves within the same hour are no longer counted individually. This reflects corrected subscriber behavior rather than a performance decline.

Need help?

No worries - we're here for you!

If you have any questions or need assistance, feel free to email us at support@loopwork.co or chat with us using the support beacon at the bottom right of your screen.

Regards,

Loop Subscriptions team 🙂

Did this answer your question?