Void vs Comp vs Discount in a Restaurant, Explained
Void, comp and discount look similar but mean three different things in a restaurant. This guide explains what each is, when to use it, and the controls and audit trail that keep them from hiding lost revenue or theft.

Void vs comp vs discount is one of those topics where the words get used loosely until something goes wrong. They are three different actions. A void removes an item or order that was never actually sold, usually a mistake. A comp gives a guest an item for free on purpose, as a goodwill gesture, while the dish was still made. A discount reduces the price of something the guest is still buying. Each one affects your numbers differently, and each is a place where money can quietly leak if nobody is watching.
This guide draws a clean line between void, comp and discount, shows when each is the right call, and explains the controls and audit trail that keep them honest. If you have ever stared at a day's takings and felt the cash did not match the sales, this is often where the gap hides.
Void vs comp vs discount: the short version
Start with the one-line difference, then we will go deeper on each:
| Action | What it means | Was the food made? | Does the guest pay? | Typical reason |
|---|---|---|---|---|
| Void | Cancel an item or order that should not be sold | Usually no, or remade | Nothing for that item | Wrong item rung up, order entered twice, kitchen error caught early |
| Comp | Give an item free on purpose | Yes | Nothing for that item | Goodwill, complaint, a regular, a long wait |
| Discount | Reduce the price of an item being sold | Yes | A lower amount | Promotion, coupon, loyalty, staff price |
The cleanest way to remember it: a void means it never sold, a comp means we sold it for free on purpose, and a discount means we sold it for less. Three different stories, and your records should tell them apart. Keeping void vs comp vs discount clearly separated is the habit that protects your margin.
What is a void in a restaurant?
A void cancels something that should not be on the bill at all. The classic case is a mistake. A cashier taps chicken biryani when the guest said mutton, or rings the same drink twice, or fires an order to the wrong table. Catching it and voiding the wrong line keeps the bill accurate. The guest pays for what they actually got, nothing more.
Voids matter because they touch real food and real money. If a dish was already cooked before the void, that is waste, the kitchen made something nobody paid for. If it was voided before cooking, no harm done. Either way, a void should leave a trace: what was voided, by whom, and why. A pattern of voids by one person, especially after food was served, is a classic warning sign. It can mean a genuine training problem, or it can mean someone is serving food, taking the cash, and voiding the line so the sale never shows.
What is a comp in a restaurant?
Comp is short for complimentary. A comp is when you deliberately give a guest something for free while still making it. A table waited too long, so you send a free dessert. A regular customer gets a complimentary tea. A guest complained about a dish, so you take it off the bill even though they ate most of it. The food was made and served; you simply chose not to charge for it.
Comps are a real and useful tool. Handled well, a small comp turns an unhappy guest into a returning one. The danger is that comps cost you twice: you paid for the ingredients and you collected nothing. So while a comp is a legitimate goodwill spend, it is still a cost, and it needs a reason attached. Free food handed out with no record is indistinguishable from food walking out the door. A manager should be able to see how much was comped, by whom, and why, the same way they watch any other expense.
What is a discount in a restaurant?
A discount lowers the price of something the guest is still paying for. This is the most common and the most planned of the three. A festival promotion takes 15 percent off, a coupon gives ৳100 off an order over ৳1,000, a loyalty member redeems points, or staff get a set price on their meals. The guest still pays, just less than the menu price.
Discounts are usually intentional and tied to a rule, which makes them easier to control than voids and comps. The risk is softer but real: discounts given by hand, with no rule behind them, can be used to undercharge a friend or skim the difference. The fix is to make discounts follow defined rules, coupons with limits and expiry, loyalty with set earn and redeem rates and a maximum cap, rather than a free-form number a cashier types in. When discounts are rule-based, every reduction has a reason you can point to.
Why the difference matters for your accounts
These three hit your books in different places, and confusing them muddies your numbers. A void should mean that sale never existed, so it should not show as revenue you then wrote off. A comp is effectively a marketing or goodwill cost: full food cost, zero revenue. A discount is reduced revenue on a real sale. If your system lumps them together, or worse, if staff use a discount to do what should be a void, you lose the ability to see what is actually happening. Clean categories are what let your sales and profit-and-loss reports tell the truth.
Controls and audit: keeping all three honest
The common thread across void, comp and discount is control. Each is a legitimate action that can also be a cover for loss, so the answer is not to ban them but to make them visible and accountable. A few principles cover most of it:
- Permissions. Not everyone should be able to void a served item, comp a dish, or apply a big discount. Tie these actions to roles, so a cashier can do small things and a manager approves the rest.
- A reason on every one. A void, comp or off-rule discount with no reason is a hole in your records. Require a why.
- A trail. Who did it, when, on which order, for how much. Without this, patterns are invisible.
- Regular review. Look at voids and comps by staff member over a week. The numbers usually tell you where to look.
- Close the day properly. A daily close that reconciles sales, discounts and cash is where small leaks show up before they become big ones.
None of this is about distrust. It is the same logic as counting the cash drawer: a clear record protects honest staff as much as it catches dishonest ones, because nobody can be wrongly blamed when every action has a name and a reason on it.
How Rosuii handles discounts, controls and the audit trail
Rosuii is strongest on the discount side, where it keeps reductions rule-based instead of free-form. Pricing on every order is worked out on the server in a fixed sequence: discount, then coupon, then loyalty, then service charge, then VAT. That server-side pricing is part of the wider restaurant POS system, so the same total comes out no matter who rings it up. Coupons can be fixed or percentage, with usage limits and expiry dates. Loyalty uses set earn and redeem rates with a maximum-discount cap. Because these follow rules rather than a number someone types in, each reduction on a bill has a reason behind it, and the receipt prints the full breakdown so the guest sees exactly how the total was reached.
For control, Rosuii has role-based access with roles and permissions, so an owner decides who can do what. That is the lever you use to keep heavier actions in a manager's hands rather than open to everyone on the floor. On the reporting side, you get sales, item-sales, staff and profit-and-loss reports with date ranges and CSV export, plus a day-close summary, all part of the restaurant POS software. Watching discounts and staff sales over time, and reconciling at day close, is how you spot a pattern that does not add up. To see how the closing routine ties it all together, read our guide to restaurant day close and the Z-report.
One honest note on scope: Rosuii's controls are centred on rule-based discounts, coupons and loyalty, server-side pricing, role permissions, and reporting. Use those building blocks to set your policy. Decide who can reduce a bill, require a reason for anything off the normal rules, and review the reports at close. The tools give you the visibility; the policy is yours to set.
Get the categories right from day one
The biggest mistake small restaurants make is treating void, comp and discount as the same thing, a vague reduce-the-bill action that anyone can use for any reason. That vagueness is exactly where margin disappears. Keep them separate in your own head and in your process: a void is a mistake that never sold, a comp is free food you chose to give, a discount is a real sale at a lower price. Put a reason and a name on each, restrict the heavy ones, and review them at close. Do that and these three stop being a leak and become a normal, visible part of running the place.
Want rule-based discounts, role permissions and clean daily reports in one system? Create your free Rosuii account and set up your menu, roles and reports today.
Updated:
Frequently asked questions
What is the difference between a void and a comp in a restaurant?
What does comp mean in a restaurant?
How is a discount different from a comp?
How do you stop voids and comps hiding theft?
How does Rosuii control discounts?
Run your restaurant on Rosuii
POS, menu, inventory, payroll and more — built for Bangladeshi restaurants.
Start free

