Skip to content
RosuiiRosuii

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.

By Rosuii Team8 min read
Share
Void vs Comp vs Discount in a Restaurant, Explained

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:

ActionWhat it meansWas the food made?Does the guest pay?Typical reason
VoidCancel an item or order that should not be soldUsually no, or remadeNothing for that itemWrong item rung up, order entered twice, kitchen error caught early
CompGive an item free on purposeYesNothing for that itemGoodwill, complaint, a regular, a long wait
DiscountReduce the price of an item being soldYesA lower amountPromotion, 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:

Share

Frequently asked questions

What is the difference between a void and a comp in a restaurant?
A void cancels an item or order that should not be sold at all, usually a mistake, so the guest pays nothing for it and ideally it was caught before cooking. A comp gives a guest an item for free on purpose, as goodwill, after the food was made and served. A void means it never sold; a comp means it was sold for free deliberately.
What does comp mean in a restaurant?
Comp is short for complimentary. It means deliberately giving a guest an item free of charge, for example a free dessert after a long wait, a complimentary tea for a regular, or removing a dish a guest complained about. The food was still made, so a comp is a real cost: full food cost and zero revenue, which is why it needs a reason recorded.
How is a discount different from a comp?
A discount reduces the price of something the guest is still buying, so they pay less but they do pay. A comp gives the item completely free. A discount is usually planned and tied to a rule such as a coupon, loyalty redemption or promotion, while a comp is a one-off goodwill decision. Both should be recorded, but they hit your accounts differently.
How do you stop voids and comps hiding theft?
Make them visible and accountable rather than banning them. Tie void, comp and large discount actions to staff roles so not everyone can do them, require a reason on each, keep a trail of who did what and when, and review voids and comps by staff member over time. A proper day close that reconciles sales, discounts and cash catches leaks early.
How does Rosuii control discounts?
Rosuii prices every order on the server in a fixed order: discount, then coupon, then loyalty, then service charge, then VAT. Coupons have limits and expiry, and loyalty uses set earn and redeem rates with a maximum cap, so reductions follow rules instead of free-form amounts. Role permissions decide who can do what, and sales and day-close reports let you review patterns.

Run your restaurant on Rosuii

POS, menu, inventory, payroll and more — built for Bangladeshi restaurants.

Start free
Cloud POS vs Traditional POS: Which Suits Your Restaurant?

Cloud POS vs Traditional POS: Which Suits Your Restaurant?

Cloud POS vs traditional POS is the biggest decision when you pick restaurant software. We compare them on cost, updates, remote access, data safety and internet, with an honest take for Bangladesh.

By Rosuii TeamJun 22, 20268 min read
Best Restaurant Software in Bangladesh: 7 Options Compared (2026)

Best Restaurant Software in Bangladesh: 7 Options Compared (2026)

The best restaurant software in Bangladesh is the one built for how you actually run, with real bKash and Nagad, full Bangla, and BDT pricing. Here are 7 options compared on the criteria that matter, plus a simple way to pick.

By Rosuii TeamJun 22, 20267 min read