How customers switch plans
When plan switching is enabled for your project, customers can change their subscription plan by following these steps in the Self Service Center:- The customer logs into the Self Service Center using their Shopify account or via a magic link sent to their email address.
- From their subscription dashboard, they navigate to their current plan details.
- They click on the option to change their plan, which displays all available plans they can switch to.
- After selecting a new plan, they confirm the change.
Plan group requirements
Customers can only switch between plans that belong to the same plan group. Plan groups allow you to organize related plans together, such as different tiers of the same subscription offering (e.g., Basic, Standard, Premium). This ensures customers can only switch to plans that are logically related to their current subscription. If you want to allow customers to switch between specific plans, make sure those plans are assigned to the same plan group in your project configuration.How contract terms are handled during plan switches
When a customer switches plans, the handling of minimum contract terms depends on your project’s configuration. There are two possible behaviors controlled by the “Contract terms” setting in your project’s subscription model settings.Option 1: Preserve existing contract terms (default)
By default, when a customer switches plans, their existing contract terms are preserved. This means:- The customer’s original commitment end date remains unchanged
- If they had 3 months remaining on their commitment before switching, they still have 3 months remaining after switching
- Only the plan itself, billing cycle, and delivery cycle are updated
Option 2: Reset contract terms based on new plan
When the “Apply and start contract terms from the new plan” option is selected, the contract terms are completely recalculated based on the new plan’s settings. This means:- The new plan’s minimum commitment period is applied to the subscription
- The commitment end date is recalculated from the moment of the plan switch
- A new commitment period effectively starts when the customer switches plans
Configuring contract term behavior
To configure how contract terms are handled during plan switches:- Go to Settings in your project sidebar in the Firmhouse portal.
- Click on Subscription model.
- Scroll down to the Plan switch behavior section.
- Find the Contract terms setting and choose one of the following options:
- “Keep current contract terms of the customer (if any) unchanged” to preserve existing terms
- “Apply and start contract terms from the new plan (if any)” to reset terms based on the new plan