Quantity upsells offer a single product. To let a buyer assemble several different products into one order, use Build a box instead.
How a quantity upsell works
- The buyer completes checkout and lands on the post-purchase page.
- The offer shows the product once, with a tier card for each quantity you configured.
- One tier starts selected. You choose which, and you can mark a different tier as recommended.
- The buyer switches tiers, picks variants if you allow it, and accepts.
- Aftersell adds the tier’s units to the original order at the tier’s discount.
Starter templates
Pick a template when you create the offer. Each one sets up the tiers, copy, and card styling for a different selling pattern, and you can change anything afterwards.Create a quantity upsell
- Open the funnel you want to add the offer to.
- Select Add offer, then choose the quantity option from the menu.
- Choose one of the four starter templates.
- In Product selection, choose the product source.
- In Quantity tiers, set the quantity and discount for each tier.
- In Card style, adjust the layout, width, and colors.
- Save and preview the funnel.
Product selection
A quantity upsell offers exactly one product, so you select one product source. If you select more than one, the funnel will not save. You can use any of these sources:- Specific product. Hand-pick the product every buyer sees.
- Automatic upsell (AI). Shopify’s Recommendation API picks a complementary product from the buyer’s order.
- Most expensive in cart or Least expensive in cart. Re-offers the highest or lowest priced item the buyer just bought.
- Collection. Aftersell resolves one product from the Shopify collection you pick.
- Strategy. A Strategy resolves the product against your rules each time the offer is shown.
Quantity tiers
Each offer holds between two and five tiers. Every tier needs a different combination of quantity and discount, or the funnel will not save.
You also set which tier starts selected and which tier carries the recommended badge. They can be the same tier or two different ones.
Copy limits
Text variables
Use{quantity} in tier copy to print that tier’s pack size. Subscription tiers also support {subscription-price}, {subscription-percent}, and {cadence}.
Purchase options
Each tier sets its own purchase mode:- One-time. The units are added as a standard one-time purchase.
- Subscription. The units are added on a selling plan. You can restrict which of the product’s selling plans the buyer may choose.
- Both. The buyer picks one-time or subscription on the card, and you set which option starts selected.
Variant selection
A tier handles variants in one of three ways:- Buyer selects. One selector on the card, applied to every unit in the tier.
- Locked. You pick the variant, and the buyer cannot change it.
- Per unit. One selector for each unit, so a buyer taking three units can pick three different variants. Available on one-time tiers, up to 20 units. You can label the slots and set a default variant for each.
Free gifts
Any tier can unlock a free gift, added to the order at 100% off. The Free gift unlock template starts you with this configured. Per gift you set:- Gift product and which of its variants are allowed.
- Gift quantity, up to 20 units.
- Gift name, which falls back to the product’s own name. Supports
{quantity}. - Gift variant selection, either one variant for the whole gift or one per unit. Per-unit selection needs a gift quantity above 1.
- Free badge text, which defaults to
FREE ~~{value}~~.{value}prints the gift’s retail price and~~text~~strikes text through. Removing{value}hides the price. - Locked label and locked styling, shown before the buyer selects that tier. Supports
{quantity}, for copy such as “Buy to unlock”.
- Cumulative. Selecting a tier grants its gift and every gift below it.
- Selected tier. Only the selected tier’s gift is granted.
Card style
Individual tiers can override the offer’s colors if you want one tier to stand out beyond the recommended badge.
Pricing and compare-at
Use compare-at price controls the struck-through reference price on the card. It affects display only and is not part of the discount Aftersell authorizes, so changing it never changes what the buyer is charged. On variants with no compare-at price, the list price is used instead.Things to know
- Sold-out tiers show as sold out. If Aftersell cannot secure stock for a tier when the offer is prepared, that tier renders as sold out rather than as a card that silently fails on accept.
- Shopify limits post-purchase acceptances. A buyer can accept up to two post-purchase offers per order. See multi-step offers for how this interacts with longer funnels.
- Buy X, get Y free adds two lines. The paid units and the free units are added as separate lines of the same variant, which keeps the totals exact. Both lines belong to the same order.