Quantity breaks and Buy X Get Y for Shopify, at one flat price.
Plainstack: Volume Discounts adds tiered discounts and BOGO deals to your store. Shopify applies them at checkout, and a product page block shows shoppers what they save.
- Free during early access
- 2 permissions
- Nothing left running after uninstall
What you can build
Two kinds of offers, for single products or whole collections, with a schedule if you want one.
Quantity breaks
The more a shopper buys, the bigger the discount on every item. Percent off, amount off, or a fixed price per item.
2+ items: 10% off
3+ items: 15% off
4+ items: 20% offBuy X Get Y
Classic BOGO on the same product, or buy one product and get another at a discount. Cap how many times it applies per order.
Buy 1 shirt, get 1 free
Buy 2 mugs, get socks 50% offMixed variants
By default every size and color counts toward the same tier. Or count each variant on its own if your pricing needs it.
Sand S + Sand M + Navy L
= 3 items: 15% off
How it works
-
Create an offer
Pick products or collections, add tiers and choose how the offer combines with your other discounts. A live preview shows your real product price.
-
Add the block
One click opens your theme editor with the block on the product page. Pick one of four styles, your colors and corner radius. No code.
-
Shopify applies it at checkout
Shopify calculates the discount itself, so the cart and checkout show the same price as the product page. Mixed sizes count toward one tier.
Why it holds up
Discount apps fail in a few familiar ways. These are the ones we designed against.
Checkout matches the product page
All discount math runs in Shopify Functions, inside Shopify's own checkout. No draft orders, no price edits, no script guessing at the cart.
Every variant counts
A small sand shirt and a large navy one make two items. Shoppers can pick a size and color for each item in a tier and add the set in one click.
A tiny block
The product page block is under 20 KB of plain JavaScript and CSS, no libraries, loaded without blocking your page. Tested on Dawn and Horizon.
A clean uninstall
When you uninstall, Shopify deletes the app's discounts and removes the block. No offer keeps running and no code is left in your theme.
What we can and can't see
The app asks Shopify for two permissions, write_discounts and read_products. That's all it gets.
CAN SEE
- Products and collections read
- So you can pick them for an offer and see their names.
- Discounts the app creates write
- To create, pause, schedule and delete your offers.
CAN'T SEE
- Customers none
- No names, emails, addresses or phone numbers.
- Orders none
- Shopify applies the discount; carts are never sent to us.
- Shopper emails and IPs none
- The block sets no cookies and sends nothing to our servers.
Free during early access. Stores that install now stay free forever.
Every feature, no offer limit from us. Later, new stores pay one flat price, never a share of their sales.
- Early access, now $0
- Every feature, no offer limit.
- Stores that install during early access $0 forever
- Also after paid plans start.
- Later, new stores: Free plan $0
- One active offer, every feature.
- Later, new stores: Pro $12.99/mo or $124.99/yr
- No offer limit from us, 14-day free trial.
- Usage charges, order caps, revenue share none
- Billed by Shopify; cancel any time.
Many apps in this category charge by your revenue or your order count, so the bill grows as you sell. Ours doesn't.
Questions
How do I create an offer?
On the Offers page, choose Create volume discount or Create Buy X Get Y. Pick the products or collections, check the discount, and click Save. The offer starts right away unless you set a later start date.
Why don't I see the offer on my product page?
Check three things. The Offers block is added to your product page template in the theme editor (use Open theme editor on the Offers page, place the block, then click Save). The product is in the offer, picked directly or through a collection. The offer is active: not paused, and its start date has passed.
Does the discount work without the product page block?
Yes. The discount is applied by Shopify in the cart and at checkout. The block only shows customers the deal before they add to cart.
What happens when two offers cover the same product?
Shopify applies only one item discount per item: the better one for the customer. Different products in the same cart can each get their own offer. We warn you when you save an offer that overlaps another one.
How does combining with other discounts work?
In each offer, Combinations sets which of your other discounts (product, order, shipping) can apply in the same cart. Both discounts must allow it: an order discount code works with this offer only if Order discounts is on here and the code also combines with product discounts.
What happens if I uninstall the app?
Shopify deletes the app's discounts and removes the product page block, so nothing keeps running on your store.
How much does it cost?
Nothing right now: the app is free during early access. Stores that install during early access stay free forever.
Something else? Contact support.
Join the waitlist
Get an email when the volume discounts app is live in the App Store and when a new Plainstack app launches. Nothing else.