How this works
All 30→90 upgrade flows are configured by Stay's team as a custom workflow. You don't set this up yourself — you provide a few details and we build it for you. There are a lot of ways to configure these upgrades depending on your end result, product catalog, and tech stack, so we want to make sure we get it right for your specific setup. Reach out to your Stay success team and we'll get you set up.
To get started, contact your Stay success team. We'll need:
The product/variant ID(s) involved in the upgrade
Your upgrade method — frequency change, product swap, quantity change, or a combination
A discount code, if applicable
For Quick Actions: which channel(s) you plan to use (Klaviyo, portal banner, cancel survey)
For Variant-Based Frequency Sync: which frequency each variant should map to
Brands on Stay have seen up to 22% higher lifetime value for subscribers on longer-supply cadences, making this one of the most impactful levers you can pull for long-term revenue.
Why upgrade customers from 30 to 90 days?
When a customer upgrades from a 30-day (single pack) to a 90-day (3-pack) supply, they're committing to a larger recurring order that ships less frequently. Here's why that matters:
Fewer cancel opportunities — less frequent shipments mean fewer moments where a customer has to actively decide whether to stay subscribed
Lower shipping costs — fewer fulfillments per customer per year
Better product results — for products that need 60-90 days to show their full effect (like supplements), a 90-day supply gives customers the runway they need to actually experience the value of their subscription — making them far more likely to stick around
Which upgrade path is right for you?
Use Post-Purchase Upsell if: You want to present the upgrade offer immediately after checkout, before the customer leaves your store.
Use Quick Actions if: You want to reach existing subscribers who didn't convert at checkout — through an email, a portal banner, or a cancel survey.
Use Variant-Based Frequency Sync if: Your products are named by supply duration (e.g. "1-Month Box" vs. "3-Month Box") and you need the subscription frequency to automatically match when a subscriber swaps variants.
1. Post-Purchase Upsell
Is this right for you?
Use this path if you want to present a 90-day upgrade offer immediately after a customer completes checkout.
What to send to Stay
Contact your customer success team with:
The product/variant ID of the upsell SKU
Your upgrade method — frequency change, product swap, quantity change, or a combination
A discount code, if applicable
What happens after a customer accepts
Once configured, Stay's workflow triggers automatically when a customer accepts the post-purchase offer and executes the following:
Updates the subscription frequency to every 90 days
Swaps the product or adjusts quantity (based on your upgrade method)
Pushes the next billing date out 90 days from checkout
Applies a discount code (if configured)
Why the billing date adjustment matters: Without it, the customer's subscription would bill again in 30 days — but now for a 3x quantity order. Pushing the date out ensures the cadence matches the supply they just committed to.
Upgrade methods
The two most common configurations are:
Step 1: Select the eligible product Choose the product/variant you want to target for the upgrade. This tells Stay which item on the subscription to apply the changes to.
Step 2: Choose your upgrade method
Method A: Change frequency only — moves the customer to a new billing or delivery interval without swapping the product. For example, from every 30 days to every 90 days.
Method B: Replace with a different product — swaps the purchased item with a different SKU entirely (e.g. single-pack → 3-pack). The replacement applies to all future recurring orders, not just the next shipment.
Step 3: Add a discount code (optional) If you want to sweeten the offer, provide a discount code and Stay will apply it to the upgraded subscription.
Because this is configured through Stay's custom workflow, you're not limited to these two methods. Quantity changes on the same SKU (e.g. 1→3) and other configurations are also supported. Tell us what you need and we'll make it work.
For example
A supplement brand offers a 90-day supply upgrade at 55% off at checkout. When a customer accepts, Stay automatically swaps the hero product to the 3x refill SKU, updates the frequency to every 90 days, and sets the next billing date 90 days out. The same workflow structure can support variations — like a 60-day, 180-day, or a second 90-day offer with a different discount — all built on the same foundation.
2. Quick Actions (Portal or Email-Triggered)
Is this right for you?
Use this path if you want to upgrade existing subscribers who didn't convert at checkout — through a Klaviyo email, a portal banner, or a cancel survey.
What to send to Stay
Contact your customer success team with:
The product/variant ID of the upgrade SKU
Your upgrade method — frequency change, product swap, or quantity change
Which channel(s) you plan to use to trigger the flow
A discount code, if applicable
What happens after a customer accepts
When a customer clicks a Quick Action or adds a free upgrade item via Quick Action, Stay's workflow triggers and executes the same updates as the post-purchase path:
Updates the subscription frequency to every 90 days
Swaps the product or adjusts quantity (based on your upgrade method)
Pushes the next billing date out 90 days
Applies a discount code (if configured)
Recommended channels to trigger this flow:
Klaviyo email campaign — targeted outreach to your active 30-day subscriber segment
Customer portal banner — surface the offer to subscribers managing their account
Cancel survey — if a customer cites price as a reason for canceling, the bulk savings of a 90-day supply can be a compelling reason to stay
For example
You send a Klaviyo email to your 30-day subscribers offering a free upgrade to a quarterly supply. When a customer clicks the Quick Action link, a free "upgrade" product is added to their subscription as a trigger. Stay detects it, executes the updates, and removes the trigger product — keeping the subscription clean while capturing the upgrade.
3. Variant-Based Frequency Sync
Is this right for you?
Use this path if your products are named by supply duration (e.g. "1-Month Box" vs. "3-Month Box") and a subscriber swapping variants on their existing subscription should automatically update their billing frequency to match.
What to send to Stay
Contact your customer success team with:
The variant IDs for each duration-based SKU
Which frequency each variant should map to
What happens after a subscriber swaps variants
Stay's workflow listens for the variant swap on an existing subscription and automatically updates the subscription frequency to match — no manual intervention needed.
For example
A brand sells a "1-Month Box" and a "3-Month Box." A subscriber edits their subscription and selects the 3-Month Box variant. Stay detects the swap and updates the subscription frequency to every 90 days, keeping their billing cadence in sync with their selection.
Ready to get started?
There are a lot of ways to configure these upgrades depending on your products and tech stack — so don't worry about having it all figured out before you reach out. Contact your Stay success team with as much detail as you have and we'll make sure you're set up the right way. To help us get started, we'll need:
The product/variant ID(s) involved in the upgrade
Your upgrade method — frequency change, product swap, quantity change, or a combination
A discount code, if applicable
For Quick Actions: which channel(s) you plan to use
For Variant-Based Frequency Sync: which frequency each variant should map to



