Skip to main content
Review these constraints and behaviours before you launch a Subscription Upgrade funnel. They explain the edges of what the feature can and cannot do, and prevent the most common surprises.

Important notes

  • One subscription change per post-purchase flow. Only one subscription offer can be accepted per post-purchase page. If your funnel has multiple subscription-related steps, only the first accepted offer goes through. The funnel editor warns when it detects this conflict.
  • Subscriptions only. This feature only fires when the customer’s order contains the subscription version of the eligible product. It will not fire for one-time purchases of the same product.
  • Frequency on replacements. When using Replace with a different subscription product, the new item inherits the original subscription’s frequency unless you also pick Change frequency and replace product.
  • Multi-product upsells. Subscription upgrade settings are configured per product. If you are offering multiple products in one upsell, configure each individually.
  • Recurring discount applies to every future renewal. Unlike a one-time discount, this stays in effect on every renewal of the upgraded subscription.
  • Prepaid conversion with partial credit is not supported. If a customer already paid for part of a prepaid cycle, Aftersell cannot pro-rate the remaining shipments. Replacement upgrades charge the full new subscription and refund the original.

Add-item upgrades

The Add another subscribable item to subscription type has its own constraints:
  • No discounts. Add-item offers do not support a first-order or recurring discount.
  • Not supported on prepaid Skio subscriptions. Skio rejects adding a recurring line to a prepaid subscription, and Aftersell blocks these offers at save time.
  • Failed calls are not retried automatically. Add-item is excluded from the automatic retry workflow, because re-issuing the call would stack quantity rather than repeat cleanly. Contact support if an add-item call fails.
  • Adding an item the customer already subscribes to increases that line’s quantity instead of creating a second line.
  • Recharge creates a second subscription rather than adding a line, because it has no add-a-line API. The customer sees two subscriptions on a matching cadence in their portal.
For the full behaviour, see Adding an item to an existing subscription.

Subscription upsells on subscription orders

Shopify does not allow a post-purchase upsell to add a subscription to an order that already contains one. With Recharge, Skio, or Loop connected, Aftersell creates the new subscription in your provider instead, so subscription offers still reach existing subscribers. Notes and constraints:
  • A provider connection is required. Without one, subscription offers on subscription orders are dropped (subscription-only products) or downgraded to one-time.
  • Prepaid plans are unavailable on Loop. Loop cannot create prepaid subscriptions through this integration, so prepaid plans are hidden from the offer on Loop stores.
  • The customer ends up with two independent subscriptions, each managed separately in the provider portal.
  • This does not apply to Subscription Upgrade offers, which modify the existing subscription rather than adding a new one.
See upselling existing subscribers for the full details.

Provider-specific limitations

Each subscription platform behaves a little differently — supported frequencies, whether selling plans must already exist, and sync timing vary by provider. For the full per-provider details, see the integration guides: