One-time upsell guide

Prev Next

Before you start

  • You must have products published in your Shopify store

  • One-time upsells are disabled by default. You'll need to enable them per product or variant

  • You'll need to enable visibility settings in your product configuration to allow customers to add one-time upsells from their Customer Portal

What are one-time upsells?

One-time upsells give your subscribers the ability to add individual products to an upcoming order without modifying their core subscription or going through checkout again. This feature helps you:

  • Increase Average Order Value (AOV) by adding products to existing orders

  • Boost Lifetime Value (LTV) through higher order values without requiring additional orders

  • Reduce fulfillment costs by consolidating products into single shipments

  • Encourage product discovery by letting subscribers try new items risk-free

You can configure one-time upsells to be visible (displayed in the Customer Portal for subscribers to add themselves) or hidden (available only for your team to add manually, or hidden from the storefront).

Hidden one-time upsells

Hidden one-time upsells are especially useful for:

  • Surprising and delighting customers with free gifts or exclusive products

  • Resolving support requests by adding specific items to orders

  • Testing new products selectively before making them available to all subscribers

  • Rewarding loyalty by including bonus items for high-value customers

When you enable one-time upsells with customer visibility, subscribers see eligible products in their Customer Portal under a dedicated upsell section. You control which products and variants are available, who can add them, and whether to offer special pricing beyond your standard Shopify pricing.

How to enable one-time upsells on products

  1. In the lefthand menu of your Skio Dashboard, go to Products > Products.

  2. Find the product you want to make available as a one-time upsell.

  3. Toggle Product eligible for one-time upsell to enable it.

  4. Configure your upsell settings:

    • One-time percentage off: Apply a discount to incentivize purchases (optional)

    • Show one-time upsell for customers: Control whether the upsell appears in the Customer Portal

    • Limit customers to a single one-time upsell: Prevent customers from adding the same item multiple times

    • Enable upsell for individual variants: Restrict or enable upsell logic on a variant-by-variant basis

    • Show in edit products page for customers: Control whether the upsell appears when customers edit their subscription products. You can choose which specific variants will be shown. Enable this setting to allow customers to swap to this product in their customer portal.

  5. Click Save.

Repeat this process for each product or variant you want to offer as a one-time upsell.

For a complete overview of all product settings and capabilities, see the Products page.

How do I show one-time products in the customer portal?

Toggle on product eligible for one-time upsell, show one-time upsell for customers, and show in edit products page for customers.

  1. Toggle Product eligible for 1-time upsell to ON.

  2. Toggle Show one-time upsell for customers to ON.

  3. Toggle Show in edit products page for customers to ON.

  4. Click Save.

Subscribers will now see this product in the You might also like section and when they click Edit Products on their subscription.

How do I hide one-time products from customers in the portal?

  1. In Products > Products, find your selected product and toggle Product eligible for 1-time upsell to ON

  2. Keep Show one-time upsell for customers toggled OFF

  3. Keep Show in edit products page for customers toggled OFF

  4. Click Save Changes

The product will appear on the Subscription card with a One time label.

This configuration allows you to add the product from the admin side while keeping it completely hidden from subscribers in the Customer Portal. These settings won’t impact its visibility on your Shopify storefront.

Optional: Hide the product from your Shopify storefront

If you're using hidden one-time upsells and don't want the product to appear on your Shopify storefront at all, you can use Shopify's Unlisted product status. This keeps the product accessible through direct links and in Skio, but hidden from search results and collections on your store.

Learn more about how to use Unlisted products with Skio.

How customers add one-time upsells

Once enabled with customer visibility, one-time upsells appear in two places within the Customer Portal.

In the main portal view

Subscribers see eligible products under a You might also like section. If multiple variants of the same product are enabled, they can select the variant they want.

In the Edit Products view

When subscribers click Add Products on their subscription, they'll see an option to add eligible one-time products to their next order.

Hidden one-time upsells (those with customer visibility turned off) will not appear in the Customer Portal.

How to add a visible or hidden one-time upsell for a customer manually

  1. In the lefthand menu of your Skio dashboard, navigate to Subscribers > Subscriptions

  2. Search for the subscription you want to add the product to and click on Manage products at the top of the order

  3. Scroll down to the bottom of the Edit products page to Add one-time upsells (both visible and hidden products will appear here)

  4. Select your variant (if applicable) and click Add one time

  5. The product now appears at the top of the page in the Current products section, where you can adjust its quantity or override the price (which defaults to the product's current price if no override is set)

  6. Click Save at the top of the page.

The product will now appear in the subscriber's next order.

How to remove a one-time upsell from a subscriber's order

Once a subscriber adds a one-time product (or your team adds it for them), it's tagged in their Customer Portal as a one-time item for their next order.

To remove it:

  1. In the Skio Dashboard, go to Subscribers > Subscriptions.

  2. Search for the subscriber's subscription.

  3. Go to Manage Products.

  4. Reduce the quantity of the one-time product to zero.

  5. Click Save.

Advanced options

Use hidden one-time upsells with Surprise and Delight

You can automatically add hidden one-time products to subscribers' orders using Skio's Surprise and Delight feature. This is perfect for rewarding loyal customers, celebrating milestones, or running targeted promotions.

To set this up:

  1. During step 3 of creating a Surprise and Delight rule, select your configured hidden one-time product.

  2. Complete the rule setup.

Learn more in our Surprise and Delight guide.

Use hidden one-time upsells in Journeys

You can add hidden one-time products at specific stages of the subscriber lifecycle using Journeys. This helps you create personalized experiences based on subscriber behavior or milestones.

To set this up:

  1. During step 3 of creating a Journey, select the Add Product action.

  2. Choose your configured hidden one-time product.

  3. Complete the Journey setup.

Learn more in our Journeys setup guide.

Use one-time upsells in Klaviyo with Quick Actions

You can trigger one-time upsells directly from Klaviyo flows using Skio's Quick Actions feature. This lets you send personalized upsell campaigns based on subscriber behavior or segments.

See the Quick Actions guide for full setup instructions.

Offer custom pricing for upsells

When enabling a product for one-time upsells, you can apply a discount using the One-time percentage off setting. This is useful for promotional campaigns or subscriber-exclusive offers and is separate from your Shopify product price.

The discounted price will display in the Customer Portal (for visible upsells) or can be manually adjusted when your team adds the product to a subscription.

Limit repeat upsells per customer

To prevent customers from adding the same one-time product multiple times to a single order, enable Limit customers to a single one-time upsell in your product settings. This helps you control inventory and maintain intended pricing strategies.

Note: This setting only applies to customer-facing upsells. Your team can still manually add products multiple times if needed.

Control variant-level eligibility

Use the Enable upsell for individual variants setting to fine-tune which variants of a product are available as one-time upsells. This is helpful when you want to promote specific SKUs or limit availability based on inventory or strategy.

FAQ


Do I have to enable one-time upsells?

No. One-time upsells are disabled by default. You can enable them at any time for any product or variant, and disable them just as easily.

What's the difference between visible and hidden one-time upsells?

Visible one-time upsells appear in the Customer Portal for subscribers to add themselves. Hidden one-time upsells are only visible to your team in the Skio Dashboard and must be added manually. Hidden upsells are useful for surprise gifts, support resolutions, or selective product testing.

Can I offer upsells for only certain variants of a product?

Yes. When enabling a product for one-time upsells, you can use the Enable upsell for individual variants setting to select specific variants only.

Will one-time upsells create a new subscription?

No. One-time upsells are added only to the next scheduled order. They don't modify the core subscription or create recurring charges.

Can I prevent customers from adding the same upsell multiple times?

Yes. Enable Limit customers to a single one-time upsell in your product settings to prevent duplicate additions to a single order. This only applies to customer-facing upsells—your team can still add products multiple times manually if needed.