Product based volume discounts, also known as quantity breaks, reward subscribers with a better price as they add more units of a specific product to their subscription. Unlike order based volume discounts, which look at the entire order, product based discounts target individual products, so you can push high-margin SKUs, move slow-moving inventory, or encourage stock-up behavior on consumables.
This article covers why to use product based volume discounts, how to configure them, the subscriber experience, and answers to common questions.
Product based volume discounts are currently live on the customer portal, and we plan to extend the feature to the storefront in the coming months.
Here's how a tier structure can look in practice for a specific product, "Columbian coffee beans (medium roast)":
Buy 2 bottles of Hydra-Glow Daily Moisturizer, get 10% off
Buy 3 bottles of Hydra-Glow Daily Moisturizer, get 15% off
Buy 4 bottles of Hydra-Glow Daily Moisturizer, get 20% off
Why use product based volume discounts?
Product based volume discounts give you a dedicated toolset to reward shoppers who buy more of a specific product, rather than more of anything in their order. You can create, configure, and display multiple discount profiles, each scoped to the products you choose.
By tying savings to the quantity of one product, you can drive depth on that product without touching the rest of the subscriber's order. This is useful for pushing high-margin SKUs, clearing slow-moving inventory, or encouraging stock-up behavior on consumables that subscribers naturally use more of over time.
When to use product based volume discounts?
Use product based discounts when you want subscribers to buy more of one product, not just more overall. For example, a skincare subscription brand can offer 10% off when a subscriber buys 2 bottles of a single type of moisturizer, and 20% off at 4 bottles, to move inventory on that specific moisturizer.
You can also use it to reward stock-up behavior on consumables. A supplement brand might offer buy 2 get 50% off on a protein powder, so subscribers are incentivized to keep a larger supply on hand rather than reordering more frequently.
Multiple profiles and priority
You can create multiple product based discount profiles, and a single product can be mapped to more than one profile at the same time. Each profile has a configurable priority, and only the highest-priority eligible profile is shown and applied for a given product across all touchpoints, including the offer drawer, add product, edit product, and swap product flows.
Note: To protect brand margins, only one type of discount (between product based and order based) can be set live at the moment. See Volume discounts overview for how the two types interact.
Discount types
Each tier supports three discount types.
Discount type | What it does | Example |
Percentage | Applies a percentage discount across the eligible items | 20% off |
Fixed amount | Takes a fixed amount off the order | $20 off |
Fixed amount per item | Takes a fixed amount off each eligible item | $20 off per eligible item |
How it stacks with other discounts
The volume discount is applied on the gross order value. It sits on top of any subscription-related selling plan discounts, but it is applied before any other add-on discounts.
For example, a subscriber adds 2 bottles of Hydra-Glow Daily Moisturizer, at $48 each to their monthly plan. The 10% selling plan discount applies first, bringing each bag to $43.2. The 10% volume discount for buying 2 bottles of this product is then calculated on that reduced price, bringing it to $38.88, and any other discounts stack on top.
Configuring product based volume discounts
To create a volume discount, navigate to Loop admin > Grow > Volume discount and click on Create discount profile.
Follow these steps to set up a product based discount profile:
Create a product based volume discount profile
Add the general details. Enter an internal name to identify the profile, and a display title that subscribers see on the portal, for example "Buy more, save more!".
Add conditions to target the discount to specific subscriptions.
Set the channels. At the moment, volume discounts are only available on the customer portal. The storefront experience is coming soon!
At this step, you also map the widget style for this profile using the dropdown. Details on how to create and edit a widget style can be found in the next section.
Select the purchase options. Choose whether this discount applies to one-time purchases only, subscriptions only, or both.
Set eligible products. Choose the products that you would want this volume discount to be eligible for. Only the selected products would qualify for this discount profile.
If a product has been added to more than one product based volume discount profile, the discount profile displayed will be selected based on the priority and conditions.
Configure the tiers. Each product based discount profile can have multiple tiers.
You configure the following fields per tier:
Quantity: The exact quantity that triggers this tier.
Discount type: Can be percentage, fixed amount or fixed amount per item. Details on discount type can be found in the section above.
Discount amount: The value of the discount for this tier.
Restrict to a specific frequency: Turn this on if you want the tier to apply only to a specific delivery frequency, like 1 month. When this is on, keep the following in mind.
Eligibility: The profile is only available for contracts with a single product variant in the customer portal.
Frequencies shown: The frequency dropdown displays all common frequencies shared by the eligible products.
Product mapping: Products may map to different underlying selling plans, and we automatically select the highest-priority plan for each product.
Title: The customer-facing label for the specific tier, for example "Buy 3 get 15% off".
Offer tier description: Custom copy describing the tier in more detail, for example "3 bottles, $36.72 per bottle, 30% off". You can also use variables to add copy.
Badge text: Custom copy shown as a badge on the tier, for example "SUPERSAVER".
Discount pill: Custom copy shown as a banner on the tier, for example "20% off".
Discount code: A discount code that is applied when the tier is selected, for example "Buy3Get30".
Image: A supporting image to represent the tier.
Selected by default: One tier in every profile can be selected as default.
Set the status to Active and create the profile. Change the status to Active, then click Create discount profile.
When you activate the profile, you choose how existing subscriptions are handled.
Select Apply this volume discount to eligible existing subscriptions now to run a bulk action that applies the discount immediately to all existing and eligible subscription contracts, or Apply on next subscriber action to show the discount to eligible subscribers and apply it only when they take an action on the customer portal.
Volume discounts are applied automatically on new subscriptions once the profile is active.After creation, the profile appears in the list under the Discount Profiles tab with its type and status.
Customizing the widget
You can create and customize multiple widgets to control how quantity break offers look and where they're mapped. Navigate to Loop admin > Grow > Volume discounts, then open the Widgets tab.
Each widget card shows how many discount profiles are mapped to it, split between published and draft. Click the ⋯ menu on a widget to Edit, Duplicate, or Delete it.
Discount profiles mapped
Opening a widget shows which discount profiles are mapped to it, along with each profile's status (active or draft) and the channels it's mapped to, for example customer portal, storefront (coming soon), or both.
Product card banner
Set the colors for the banner shown on the product card: text and icon color, and background color.
Product quantity break tiers
Customize the appearance of the quantity breaks card shown in the widget.
Corner radius and spacing: Adjust the card's corner radius and the spacing between tiers.
Colors: Set the text, background, and border colors. You can also set colors for the discount pill, and the badge, along with the badge style.
Typography: set the font size (in em) for the display title, tier title, tier subtitle, discounted price, original price, pill text, and badge text.
Preferences
Control which elements appear on the widget.
Show radio button: Displays a radio button for tier selection.
Show strikethrough price: Shows the original price struck through next to the discounted price.
Show price per item: When enabled, shows the price per item instead of the total discounted tier price. When disabled, shows the total value of the selected offer.
Display per unit price below the amount: Shows a per-unit price below the main amount, for example "$10/oz."
Show badges: Turns badges on or off, and lets you pick a badge style, either ribbon or capsule.
Custom styling
Turn on Custom styling to add your own CSS to further customize the widget's appearance.
Storefront experience
A storefront widget is coming soon. It will surface the same tiered offers on your storefront, extending volume discounts to one-time buyers as well as subscribers.
Performance tracking
You can track how the volume discount drawer is performing from the analytics dashboard. Navigate to Loop admin > Analytics > Upsells, set the channel filter to Customer portal, and set the entity filter to Volume discount drawer.
FAQs
Where do I find volume discounts in Loop admin?
You can find volume discounts under Loop admin > Grow > Volume discounts.














