Configure Update Subscription Flow
The Update Subscription flow in Limio allows customers to change their current subscription — upgrading, downgrading, or adding/removing add-ons. This guide explains how to configure offers, add-ons, and pages, and then test the flow.
Step 1: Configure offers
This step assumes you have already created the offers and add-ons you want to use during the update subscription flow.
First, you will need to configure offer attributes related to the update subscription flow.
Downgrade CTA
Text shown on the button to users when this offer is defined as a downgrade compared to the offer the user currently owns
Populate with text, typical examples are "Downgrade", "Downgrade plan", or "Change plan".
Upgrade CTA
Text shown on the button to users when this offer is defined as an upgrade compared to the offer the user currently owns
Populate with text, typical examples are "Upgrade", "Upgrade plan", or "Change plan".
Update configuration
Determines the next page to send the user to when they select this offer to change to
Populate with a Limio page tag, such as /update-cart (step 2 below).
Downgrade offers
Determines which offers are shown as downgrade options in the component when this offer is the current offer that the customer owns
Populate with an offer label. Note that only published offers will be displayed.
Upgrade offers
Determines which offers are shown as upgrade options in the component when this offer is the current offer that the customer owns
Populate with an offer label. Note that only published offers will be displayed.
Cross-sell add-ons
Determines the cross-sells shown in both the (used in acquisition) and the (used in update subscription) when this offer is the current offer in the basket Also determines whether an existing add-on will be removed during an upgrade or a downgrade. If an add-on is compatible with the new offer the user has selected, the add-on will be kept on the subscription. Otherwise, the add-on will be removed when the upgrade or downgrade happens.
Populate with a cross-sell label. Note that only published add-ons will be displayed.
Step 2: Configure pages
You will typically need 3 pages for the update subscription flow:
Subscription Details page - displays the customer’s current subscriptions and provides the starting point for initiating update actions such as upgrade, downgrade, or add add-ons
Update Offers page - presents available upgrade and downgrade options when the customer chooses to change their offer
Update Cart page - summarizes the pending update and allows the customer to review and submit the order
a. Subscription Details page
Use the Subscription Details component on this page.
b. Update Offers page
This page uses the component.
c. Update Cart page
A
Displays the offers and add-ons in the customers update cart (not the offers or add-ons the customer currently owns)
B
Displays add-ons configured in the cross-sell add-ons attribute of the offer currently in the update cart
C
Generic text field
D
Only displays when the customer is being credited an amount, so they understand the total owed
E
Displays what the customer owes today. If the customer owes an amount in the future, the amount will be 0.00.
F
Displays the customer's upcoming charges
G
In an update subscription flow, is only used for the Submit button to submit the order, error display, and rerouting upon successful order.
Step 3: Testing end-to-end behaviour
Using this configuration, the following flows will be supported:
Upgrade an offer (effective immediately)
Upgrade an offer, and add add-ons (effective immediately)
Downgrade an offer (effective at end of term)
Downgrade an offer, and add add-ons (effective at end of term)
Add add-ons (effective immediately)
During all of these flows, existing add-ons will be kept if they are a compatible add-on to the new offer. An add-on is compatible if it is in the offer's Cross-sell add-ons attribute. If an existing add-on is not compatible, it will be removed at the order effective date (see above).
Last updated
Was this helpful?

