- Frequency only – Update the billing and delivery frequency of an existing subscription
- Replacement only – Swap to a different product while keeping the same frequency
- Both – Change the frequency and replace the product in a single action
Prerequisites
Before setting up a replacement upsell, ensure:- Your product has selling plans configured in Shopify
- Your subscription app uses Shopify’s Subscription API (e.g., ReCharge, Appstle, Smartrr, Skio)
- The product you want to replace is available as both a one-time purchase and subscription
Step 1: Identify the product to replace
Determine which one-time purchase product you want to offer as a subscription replacement. This should be a product that:- Customers frequently purchase as a one-time item
- Makes sense as a recurring subscription (e.g., supplements, coffee, pet food)
- Has selling plans already configured in Shopify
Step 2: Create a new post-purchase funnel
- Open the Aftersell app from your Shopify Admin
- Navigate to Post-Purchase in the left sidebar
- Click Create Funnel or select an existing funnel to edit
Step 3: Configure your trigger
Set up a trigger that fires when the one-time purchase product is in the order:- Click Add Trigger or edit an existing trigger
- Select Product as the trigger type
- Choose Contains as the condition
- Select the one-time purchase product you want to replace
- Click Save
Step 4: Create the replacement offer
- Click Add Offer or edit an existing offer in your funnel
- In the offer editor, click Upsell Products
- Search for and select the same product that was purchased as a one-time item
- Configure the subscription settings:
- Select Subscription Only to force the replacement to be a subscription
- Choose the selling plan you want to offer (e.g., “Deliver every 30 days”)
- The subscription pricing and cadence will be pulled from your Shopify selling plans
Subscription upgrade types
When configuring subscription upgrades in your post-purchase offers, you can choose from three upgrade types:Frequency only
Updates the billing and delivery frequency of an existing subscription without changing the product. Use this when customers want to receive their subscription more or less frequently. Configuration:- Select Frequency only as the upgrade type
- Set the Time unit (day, week, month, or year)
- Set the Delivery frequency (how often the product is delivered)
- Set the Billing frequency (how often the customer is charged)
Replacement only
Swaps the subscription to a different product while keeping the same billing and delivery frequency. Use this when customers want to switch to a different product variant or a completely different product. Configuration:- Select Replacement only as the upgrade type
- Click Select replacement product and choose the product to swap to
- The new product will use the same frequency settings as the original subscription
Both – change frequency and replace product
Changes both the product and the billing/delivery frequencies in a single action. Use this when customers want to switch to a different product AND adjust how often they receive it. Configuration:- Select Both – change frequency and replace product as the upgrade type
- Set the frequency settings (time unit, delivery frequency, billing frequency)
- Click Select replacement product and choose the product to swap to
Step 5: Customize your offer messaging
Make it clear to customers that they’re replacing their one-time purchase with a subscription:- Edit the offer title to something like: “Switch to subscription and save”
- Update the description to highlight benefits:
- “Never run out - get automatic deliveries”
- “Save 15% on every order”
- “Cancel anytime, no commitment”
- Customize the accept button text (e.g., “Switch to Subscription”)
Step 6: Configure funnel settings
⚠️ Critical: To avoid issues with multiple subscription offers:- Ensure only one subscription replacement offer can trigger per order
- If you have multiple offers in your funnel, place the subscription replacement offer first
- Consider using conditional logic to prevent other subscription offers from showing after a replacement is accepted
Step 7: Test your replacement upsell
Before going live, test the replacement flow:- Enable Preview Mode in the Aftersell app
- Place a test order with the one-time purchase product
- Complete checkout and verify the replacement offer appears
- Accept the offer and confirm:
- The one-time product is replaced with the subscription
- The subscription is created in your subscription app
- The order reflects the subscription item
Step 8: Activate your funnel
Once testing is complete:- Disable Preview Mode
- Set your funnel status to Active
- Monitor performance in the Analytics tab
How replacement upsells work
When a customer accepts a replacement upsell:- The original one-time purchase product is removed from the order
- The subscription version of the product is added to the order
- A subscription is created using the selected selling plan
- The customer is charged for the first subscription cycle
- Future recurring orders are created automatically by your subscription app
Important notes
- One subscription per order: If a customer accepts a subscription replacement, subsequent offers in the funnel will no longer include subscription options
- First cycle discounts: If you apply a discount to the replacement offer, it only applies to the first subscription cycle. Recurring orders will not include the discount
- Fulfillment: The subscription item follows your standard fulfillment process for the first order
- Subscription management: Customers can manage their subscription (pause, skip, cancel) through your subscription app’s customer portal
Troubleshooting
Replacement offer not showing
- Verify the trigger is configured correctly
- Ensure the original order contains no subscription items
- Check that the product has selling plans enabled in Shopify
Subscription not created after acceptance
- Confirm your subscription app uses Shopify’s Subscription API
- Check that the selling plan is active and properly configured
- Review the order in Shopify Admin to verify the subscription item was added
Customer charged incorrectly
- Verify the selling plan pricing in Shopify matches your expectations
- Check if any discounts are applied and understand they only affect the first cycle
- Review the “Recurring subtotal” shown in the offer to see future charges