Shopify Percentage Off Specific Collection: Full Guide

Native Shopify handles one collection and one rate per discount cleanly. Here's what breaks when you need more, and the free fix.

"Can I give 40% off my own-brand collection and 25% off everything else, in the same cart, with one code?" That exact question shows up repeatedly on Shopify's community forum, and the honest native answer is no, not with a single discount.

Here's how to set a straightforward percentage-off-collection discount, and what to do once your promotion needs more than one rate.

How do you apply a percentage discount to a specific collection on Shopify?

From your Shopify admin, go to Discounts, create a new discount, choose Amount off products, and under "Applies to," select Specific collections instead of All products, then set your percentage value. Shopify's Amount off discounts documentation covers this directly: you can restrict a percentage or fixed-amount discount to specific products or specific collections, choosing either a discount code (customer enters it) or an automatic discount (applies with no code).

For a straightforward single-collection, single-rate promotion, "20% off our Summer Collection," this is the entire setup. Five minutes, no app, no code. Shopify's general discount types documentation confirms amount-off discounts, whether percentage or fixed value, apply this same way regardless of whether you're targeting a specific product, a full collection, or the entire order.

What happens when you need different rates for different collections?

Native Shopify does not support one discount code applying different percentage rates to different collections, Shopify only allows one discount value per code, so "10% off Collection A and 20% off Collection B" under a single code isn't natively possible. This is confirmed repeatedly across Shopify's own community forum: merchants asking for exactly this structure consistently get told it requires either multiple separate discounts (with all the stacking-rule complexity that introduces) or a third-party app.

The workaround merchants land on most often, running two entirely separate discount codes, one per collection, works but creates a real customer experience problem. The shopper has to know which code applies to which items, and if their cart spans both collections, only one code can typically be entered at checkout, undermining the whole point of the promotion.

Can you build one rule that handles multiple collections and rates?

Yes, a Shopify Functions-based app can evaluate collection membership inside its own logic and apply a different reward per collection within a single discount configuration, since the condition check happens inside the function rather than through Shopify's native one-code-one-rate model. Flowly: Discount Functions includes Collection as one of its 12 condition types, combinable with Percentage Off, Fixed Amount Off, Free Shipping, or Buy X Get Y as the reward. This is exactly the kind of capability Shopify's own discounts framework documentation describes as the reason Functions exist: extending app code into checkout to build discount functionality Shopify doesn't offer out of the box.

The way to structure a multi-collection, multi-rate promotion in Flowly is one rule per collection-rate pair, all live simultaneously:

  1. Create your first rule. Add a Start node, a Condition node set to Collection (select your first collection), and an Apply Discount node set to Percentage Off at your first rate, targeting the Product class.

  2. Create a second rule with the same structure, a different Collection condition, and a different rate.

  3. Repeat for each collection-rate combination your promotion needs.

  4. Set a selection strategy (typically First or Maximum, depending on whether products could belong to more than one targeted collection) to control any overlap.

  5. Save each rule. Because Flowly's rules are Shopify discount functions, all of them evaluate automatically and simultaneously on every cart, applying whichever collection-based reward matches the products actually in the customer's cart, no code, no manual entry, no choosing between promotions.

The customer experience improves too: everything applies automatically at whatever rate matches each item, no code to remember, no confusion about which promotion covers which product.

Native single-rate discount vs. multi-rate Flowly setup


Native single discount

Multiple native discounts

Flowly (one rule per collection)

One collection, one rate

Yes, 5-minute setup

N/A

Yes

Multiple collections, different rates

No

Possible, but requires multiple codes/discounts and stacking review

Yes, automatic

Customer needs to choose or enter a code

No (if automatic)

Often yes

No

Risk of unintended stacking

Low

Higher, needs manual review

Managed via selection strategy

Cost

Free

Free

Free

FAQ

Can I exclude sale items from a collection-based percentage discount?

Shopify doesn't have a direct checkbox for this, but a documented workaround involves tagging full-priced products and building an automated collection around that tag, then targeting the discount at that collection specifically. A Flowly rule can achieve the same result by combining a Collection condition with a Product Tag condition.

Does a collection-based discount apply automatically or need a code?

Either, it's your choice under the discount's Method setting. Automatic discounts apply with no customer action; discount codes require the customer to enter them at checkout.

What happens if a product belongs to two collections with different discount rates?

Native Shopify applies whichever single discount the customer is eligible for based on your combination settings, generally the one that saves them more if both are set to combine. In Flowly, this is exactly what the selection strategy setting controls, Maximum ensures the customer gets the better of the two automatically.

Is there a limit to how many collection-specific discounts I can run at once?

Native Shopify allows up to 25 active automatic discounts. Discount functions share a separate cap of 25 active functions per store, so a large multi-collection campaign built entirely on Flowly should account for that ceiling when planning how many separate rules to create.

Can a percentage discount apply to a collection on Shopify POS as well as online?

Discount functions, including collection-based percentage discounts, are eligible on Shopify POS once a store has POS Pro and the discount function has been published for POS, extending the same rule across both online and in-store checkout without rebuilding it separately for each channel.

Single-collection percentage discounts are genuinely simple on Shopify. The complexity only shows up once a promotion needs more than one rate, and that's a solvable problem without a paid app. Download Flowly directly from the Shopify App Store to build your first multi-collection rule, or book a call with Subscribfy's team if your promotion spans more collections and rates than you want to configure alone.

Image

Book a meeting with our sales team now!

Create predictable revenue from the customers you already have.