If you run a print shop through WooCommerce — business cards, flyers, stickers, or any print-on-demand product — you’ll know quantity pricing isn’t optional, it’s expected. A customer ordering 1,000 business cards expects a noticeably better per-unit price than one ordering 50, and standard WooCommerce pricing has no built-in way to scale a price down automatically as quantity goes up.
Without it, you’re either manually creating separate products for each quantity tier (100, 250, 500, 1000), or leaving pricing flat regardless of order size, which looks uncompetitive against any print supplier that does offer proper bulk pricing.
This guide covers how to set up genuine quantity-tiered pricing in WooCommerce.
Why print quantity pricing needs to be reactive, not just a fixed variation
The standard WooCommerce approach — a separate variation per quantity tier — technically works, but has real friction:
- Customers compare tiers before deciding — someone choosing between 250 and 500 cards wants to see both prices to weigh up the value, not select one variation and reload to check the other
- Combining with other options gets messy fast — quantity, paper stock, and finish (matte, gloss, spot UV) are often independent choices that all affect price together, which multiplies awkwardly if quantity itself is handled as a variation on top of everything else
- Round-number gaps frustrate customers — a customer needing 300 cards but only seeing tiers at 250 and 500 either overpays for 500 or has to contact you for a custom quantity
How this works in practice
Rather than fixed variations, quantity can be handled as a genuine multiplier against a base unit price, with automatic discount thresholds applied as the quantity increases:
Base total = Quantity × price per unit
Discounted total = Base total, with a % discount applied once quantity crosses a threshold
For example: business cards at £0.15 each, with a rule set to apply 20% off once quantity exceeds 500:
100 cards: 100 × £0.15 = £15.00
500 cards: 500 × £0.15 = £75.00
600 cards: 600 × £0.15 × 0.80 (20% off) = £72.00
Notice the jump: ordering 100 more units than 500 actually costs less once the discount threshold is crossed — which is exactly the incentive that encourages customers to round up to the next quantity break, a common and effective print-industry pricing tactic.
Setting this up in WooCommerce
The usual approaches:
1. Separate products or variations per quantity tier. Works for a small number of fixed tiers, but doesn’t let customers enter an exact quantity, and becomes unwieldy once combined with paper stock or finish options that also affect price.
2. Manual quoting for anything outside standard tiers. Adds friction and delay to what should be a fast, self-serve purchase for a fairly standard product.
3. A purpose-built configurator with quantity-based conditional pricing rules, where discounts apply automatically once quantity crosses a threshold you define.
This is what Woo State Configurator‘s conditional pricing rules are built for — a rule like “if quantity ≥ 500 then apply 20% discount” applies automatically and updates the displayed price live as the customer adjusts quantity, with the discount recalculated server-side at checkout so it can’t be manipulated in the browser. Combined with independent option groups for paper stock and finish, customers can freely adjust quantity and see the effect on price instantly, without needing separate variations for every combination.
What to check before you buy any configurator plugin for print quantity pricing
- Can discount rules trigger automatically based on quantity, rather than needing a separate product per tier?
- Can quantity combine independently with other options like paper stock and finish, without multiplying into a huge number of variations?
- Does the price update live as quantity is adjusted, so customers can compare tiers before committing?
- Is the discount rule enforced server-side at checkout, not just calculated in the browser?
- Can customers see a breakdown of how their discount was calculated, for transparency on a bulk order?
FAQ
Can I set multiple quantity break points, not just one? Yes — conditional pricing supports multiple rules, so you can layer several thresholds (for example, 10% off at 250, 20% off at 500, 30% off at 1000) rather than a single all-or-nothing discount.
Can quantity discounts combine with paper stock or finish pricing? Yes — since quantity and other option groups are calculated independently and combined into one total, a quantity discount applies to the full calculated price, not just a base price before other options are added.
Does this work for exact custom quantities, not just round numbers? Yes — since quantity is entered directly rather than chosen from a fixed set of pre-built tiers, customers can order an exact quantity, with pricing (including any applicable discount) calculated for that specific number.
Running a print shop or print-on-demand business on WooCommerce? Woo State Configurator handles automatic quantity-tiered discounts with live, transparent pricing.


Leave a Reply