email us610-331-0013
Back to Manual

Quantity Discounts

Some customers buy singles, some buy boxes — and you might want to reward the box buyers with a deeper discount. Quantity discounts let you do exactly that: set a discount that changes based on how many cigars are in the pack a customer is buying. A single might get 5% off, a 5-pack 10%, and a full box 15%, all automatically, the moment that customer is on the sale.

This lives inside your discount levels, so it works alongside everything else you already use to price your regulars and members.

Where to set it up

Quantity discounts are part of a discount level. To get there, open the Dashboard, click the Customers tab on the left, and click the Manage Discounts card. (Can't find it? Type "discount" in the search box at the top right.) That opens the Discount Levels screen, where your membership tiers live on the left and the discounts for the selected tier show on the right.

Pick a level, then Add Discount (or select an existing one and hit Edit Discount). That opens the Quantity Discounts window for one product type — say, Cigars.

You can also set these on an individual customer's account if you want a one-off arrangement for a specific person, rather than a whole tier. Same window, same rules.

Building your discount tiers

Each row in the Quantity Discounts window is one tier, defined by three things:

  • Min Items — the smallest pack size this discount applies to
  • Max Items — the largest pack size it applies to
  • Discount — the percentage they get off

So a row of Min 1, Max 1, 5% means "a single cigar gets 5% off." A row of Min 5, Max 9, 10% means "any pack of 5 to 9 gets 10% off." Fill in the three fields at the bottom, hit Add, and the row drops into the table. Rows automatically sort themselves by size, smallest to largest, so the list always reads in order.

To change a tier, click its row — the values load into the fields and the Add button becomes Save. Make your change, hit Save, and it updates that row instead of creating a new one. Remove Selected deletes the row you've got highlighted.

The "no max" option

For your top tier — the "and up" one — you usually don't want a ceiling. A box of 20, a box of 25, a box of 50: they should all get the best discount. Check the no max box and the Max field grays out. That tier now covers everything from its minimum on up. In the table it reads as Any Quantity when it starts at 1, or "20 (no max)" for a tier that starts higher.

Gaps are fine, overlaps aren't

The one rule TORO enforces is that two tiers can't overlap — a pack of 10 can't qualify for two different discounts at once. If you set one tier to 1–10 and another to 5–15, they collide on 5 through 10, and TORO won't let you save until you fix it.

Gaps, on the other hand, are perfectly allowed. If you set a tier for 1–3 and another for 10–15, anything in between (4 through 9) simply gets no quantity discount. That's intentional — maybe you only want to reward singles and full boxes, nothing in the middle.

The Valid column tells you what's wrong

Every row has a Valid column. A clean tier shows a green VALID. A tier that's causing a problem turns red and tells you exactly what to do — for example, "Overlaps the row below — set max to 9." It points at the specific field to change and the number to use, so you're never guessing. The Save button stays locked until every row is green.

How it works at the register

Once it's set up, there's nothing to remember. When a customer with that discount level (or a personal discount on their account) is on a sale, TORO looks at each item, checks how many cigars are in that pack, finds the matching tier, and applies the discount. No buttons, no math at the counter — it just happens.