Bulk Pricing
Bulk Ticket Pricing
Offer percentage-based volume discounts to encourage customers to buy more raffle tickets. When a customer reaches a quantity threshold, a discount is applied automatically.
How it works
- You define discount tiers on the raffle product (e.g., "5+ tickets → 10% off").
- Customers see the tiers on the product page with calculated prices.
- As the customer changes quantity, a live price preview shows the total and savings.
- At checkout, the highest applicable tier is applied to the unit price.
Setting up discount tiers
- Edit your raffle product.
- Go to the Raffle Settings tab.
- Find the Bulk ticket discounts section (below ticket settings).
- Add your tiers:
| Field | Description |
|---|---|
| Min qty | Minimum number of tickets to activate this tier (must be 2 or more) |
| % off | Percentage discount applied to each ticket (1–99%) |
- Click + Add tier to add more (up to 5 tiers).
- Click the × button to remove a tier.
- Save the product.
Example configuration
| Tier | Min Qty | Discount |
|---|---|---|
| 1 | 3 | 10% |
| 2 | 5 | 15% |
| 3 | 10 | 25% |
- 1–2 tickets: £10.00 each (no discount)
- 3–4 tickets: £9.00 each (10% off)
- 5–9 tickets: £8.50 each (15% off)
- 10+ tickets: £7.50 each (25% off)
Product page display
When tiers are configured, customers see a "Buy more, save more!" section on the product page showing all available tiers with the calculated price per ticket.
As the customer changes the quantity, the display updates in real time:
- The active tier is highlighted.
- A price preview shows: "5 x £8.50 = £42.50 (You save £7.50)"
Cart and checkout
The discount is applied automatically in the cart:
- The original price is shown struck-through.
- The discounted price is displayed with a percentage badge (e.g., "15% off").
- Totals reflect the discounted amount.
Interaction with per-customer limits
The Max per customer setting controls how many tickets a customer can buy for themselves. This directly affects which tiers are reachable:
| Max Per Customer | Self-Purchase | Gift Purchase |
|---|---|---|
| Not set | Unlimited (availability cap only) | Unlimited |
| 1 | 1 ticket, no tier activates | Unlimited, tiers apply |
| 5 | Up to 5, tiers up to 5+ | Unlimited, tiers apply |
| 10 | Up to 10, full progression | Unlimited, tiers apply |
Gift purchases and tiers
Gift tickets are always exempt from the per-customer limit. A customer buying 10 gift tickets for 10 different recipients qualifies for the 10+ tier even if the per-customer limit is 1.
Interaction with sale prices
If the raffle product has a WooCommerce sale price set, the bulk discount is applied on top of the sale price (not the regular price). For example:
- Regular price: £12.00
- Sale price: £10.00
- 5+ tier: 10% off
- Final price at 5+ tickets: £9.00 each (10% off the £10.00 sale price)
Best practices
Setting tiers
- Start the first tier at a meaningful quantity (3–5 tickets, not 2).
- Keep percentage increments reasonable (5–10% between tiers).
- Don't exceed 4-5 tiers. Too many can be confusing.
- Make sure the highest tier is realistically reachable (consider your max per customer and total ticket count).
Pricing strategy
- Small raffles (50–100 tickets): 2–3 tiers, modest discounts (5–15%).
- Large raffles (500+ tickets): 3–5 tiers, steeper discounts (10–30%).
- Charity raffles: Larger discounts encourage bulk corporate donations via gift purchases.
Setting max per customer
If you use bulk pricing, make sure Max per customer is set high enough for customers to reach your tiers:
- If your first tier starts at 5, set max per customer to at least 5 (or leave it unlimited).
- If max per customer is 1, document that the discount is for gift/bulk purchases.
Examples
Charity fundraiser
Ticket price: £5
Max per customer: 20
Tiers:
5+ tickets → 10% off (£4.50 each)
10+ tickets → 20% off (£4.00 each)
20+ tickets → 30% off (£3.50 each)
Encourages larger donations. Corporate sponsors buying gift tickets for employees get the biggest discount.
Competition site
Ticket price: £2
Max per customer: 50
Tiers:
10+ tickets → 10% off (£1.80 each)
25+ tickets → 20% off (£1.60 each)
50+ tickets → 30% off (£1.40 each)
Low ticket price with high volume incentive.
Club raffle
Ticket price: £10
Max per customer: 5
Tiers:
3+ tickets → 10% off (£9.00 each)
5+ tickets → 20% off (£8.00 each)
Tight limits with meaningful discount at max purchase.
FAQ
Q: Can I set a fixed price instead of a percentage discount? A: Not currently. Tiers use percentage-based discounts. To achieve a specific price point, calculate the percentage from your ticket price (e.g., £10 ticket at £8 = 20% off).
Q: Do bulk discounts work with WooCommerce coupons? A: Yes. The bulk discount adjusts the unit price, and coupons apply on top of the discounted total as usual.
Q: What happens if a customer reduces their quantity in the cart? A: The price recalculates automatically. If the quantity drops below a tier threshold, the discount adjusts or disappears.
Q: Can I set different tiers for different raffles? A: Yes. Tiers are configured per raffle product, so each raffle can have its own discount structure.
Q: Will the discount show on order confirmation emails? A: Yes. The order records the actual paid price per ticket, so confirmation emails, invoices, and admin order details all reflect the discounted amount.