company logo

Help center

Go to EliteCart
Powered by
All collectionsCart DesignerSubscription Upgrades

Subscription Upgrades

Allow customers to upgrade one-time purchases to subscriptions directly in the cart.

Overview

Subscription Upgrades lets customers convert one-time purchases to subscription plans without leaving the cart. When enabled, a "Subscribe & Save" button appears below eligible cart line items, displaying the available savings percentage. After subscribing, customers can switch between subscription frequencies using a dropdown selector.

This feature requires products with active selling plans configured through a Shopify subscription app (such as Recharge, Shopify Subscriptions, or similar).

Enabling Subscription Upgrades

  1. Open Cart Designer in your EliteCart dashboard

  2. Select Subscription upgrades from the left navigation menu

  3. Toggle Enable to activate the feature

  4. Click Save to apply changes

Settings

Prohibit Downgrade to One-Time Purchase

When enabled, customers who have already selected a subscription plan cannot switch back to a one-time purchase. They can still switch between different subscription frequencies.

Use case: Enable this when you want to encourage subscription retention and prevent customers from changing their mind at checkout.

How It Works

For One-Time Purchases

When a customer adds a product with available selling plans to their cart:

  1. A "Subscribe & Save" button appears below the line item

  2. The button displays the maximum savings percentage available (e.g., "Upgrade and save 15%")

  3. Clicking the button automatically applies the subscription plan with the highest discount

  4. The button transforms into a dropdown for plan management

For Subscribed Items

When a line item already has a subscription plan:

  1. A dropdown selector displays the current plan

  2. Customers can switch between available subscription frequencies

  3. If downgrade prohibition is disabled, customers can also select "One-time only" to remove the subscription

Eligibility Requirements

The subscription upgrade option only appears when:

  • The product has selling plans configured in Shopify

  • The variant has selling plan allocations

  • At least one subscription plan offers a lower price than the one-time purchase price

Customizing Text

Navigate to Language & Translations in your EliteCart dashboard. The following texts can be customized:

Field

Default

Description

Upgrade button text

"Upgrade and save {percentage_savings}"

Button text for one-time purchases. Use {percentage_savings} for savings percentage and {selling_plan_group_name} for the plan group name

Pay full price header

"Pay full price"

Group title for the one-time purchase option in the dropdown

Subscribe header

"Subscribe and Save"

Group title for subscription plans in the dropdown

One-time option

"One-time only"

Label for the one-time purchase option

Upgrading text

"Upgrading..."

Loading state when switching to a subscription

Downgrading text

"Downgrading..."

Loading state when switching to one-time purchase

Error message

"Failed to update subscription"

Displayed when plan change fails

Styling

The subscription upgrade button inherits your cart design colors by default:

  • Border and text color inherit from your primary text color

  • Background is white with a subtle hover effect

For advanced customization, add custom CSS in the Custom CSS section targeting:

  • .ec-subscription-upgrade-container - Main wrapper

  • .ec-subscription-upgrade-button - Subscribe button

  • .ec-subscription-upgrade-select - Dropdown selector

Example: Change button style to filled

.ec-subscription-upgrade-button {
  background-color: black;
  color: white;
}

Multi-Language Support

For multi-language stores, click the translation icon beside each text field on the Language & Translations page to provide localized versions. The subscription upgrade interface automatically displays in the customer's selected language.

Troubleshooting

Q: Why doesn't the subscription option appear for my products?

Products must have selling plans configured through a Shopify subscription app. Check your subscription app settings and verify the product has active selling plan groups.

Q: Why do some variants not show the upgrade option?

Each variant must have selling plan allocations configured. Some subscription apps require per-variant setup.

Q: The button shows 0% savings. Why?

The savings percentage is calculated by comparing the one-time price with the subscription per-delivery price. If prices are equal or the subscription is more expensive, the upgrade option will not appear.

Q: Can customers apply discount codes to subscription items?

Yes, discount codes work normally with subscription items, though specific rules depend on your subscription app and Shopify discount configuration. EliteCart has no influence on this behavior.

Did this answer your question?
😞
😐
😁