Few line items have caused as many arguments across an Indian restaurant table as this one. A diner queries the service charge, a manager explains it is standard, and both sides leave the exchange convinced the other has misunderstood the law.
The position is actually clear, and has been since 2022. It is worth knowing precisely, because the common workarounds are all specifically anticipated.
What the guidelines say
In July 2022 the Central Consumer Protection Authority, which sits under the Department of Consumer Affairs, issued guidelines on service charge in hotels and restaurants. The substance is short:
- It cannot be added automatically or by default to a food bill.
- It cannot be collected under another name. Relabelling it as a service fee, facility charge, or anything else does not change what it is.
- It cannot be made a condition of entry or service. A restaurant may not refuse to seat or serve someone over it.
- Payment is entirely at the diner's discretion. A customer may ask for it to be removed from a bill.
- It cannot be added to the food bill with GST then levied on the total. That point is called out separately, and it is the one with the largest financial consequence.
Restaurant industry bodies challenged the guidelines in the Delhi High Court, arguing they were advisory rather than binding. In March 2025 the court upheld the guidelines and dismissed the petitions, confirming that they carry legal force.
This is a plain-language summary for restaurant owners, not a legal opinion, and consumer regulation moves. Confirm the current position with your accountant or a lawyer before changing how you bill — particularly if any appeal is pending by the time you read this.
Why diners minded so much
Because for years it was presented in a way that made it look compulsory, and sat on the bill immediately beside a line that genuinely is.
A diner reading CGST, SGST and Service charge stacked together in the same block of small type has no obvious way to know that two of those are taxes collected for the government and the third is the restaurant's own money. Many people paid it for a decade believing it was a levy they had no say in. That is the specific confusion the guidelines were written to end.
GST is collected for the state. Service charge is kept by the house. They looked identical on the bill, and that was the whole problem.
The GST consequence
This is the part that turns a presentation problem into a money problem, and it is worth walking through slowly.
Suppose a food bill comes to ₹2,000 and a 10% service charge is added, making ₹2,200. GST is then calculated on ₹2,200 rather than ₹2,000. The diner has now paid tax on ₹200 they never agreed to spend — and that tax goes to the government, so the restaurant does not even benefit from the extra. Everyone is worse off except the paperwork.
Voluntary tips work differently. Money a diner chooses to hand over after the bill is settled is not consideration for the supply in the same way, and is generally not treated as part of the taxable value. The treatment of pooled tips, card tips routed through the business, and how they are shown in your books is genuinely worth a conversation with your accountant rather than a paragraph in a blog post — the mechanics vary with how the money moves.
The invoice itself has its own separate set of rules about what must appear on it, which we covered in a guide on GST invoices for restaurants.
What to actually change
- Turn off the automatic charge in your POS. This is the whole compliance step for most restaurants, and it takes about a minute. If your billing system has service charge configured as a default percentage on every bill, that default is the problem.
- Do not rename it. Facility charge, service fee, staff welfare contribution — all specifically covered. This is the workaround the guidelines anticipated and the one most likely to end badly.
- Leave room for a voluntary tip instead. A blank line on the bill or a prompt on the card machine is entirely legitimate, because the diner is choosing the number.
- Tell your floor staff what to say. If a diner asks, the answer is that it is voluntary and can be removed, said pleasantly and without a debate. A manager arguing the point at a table has already lost more than the amount in question.
- Fix how you pay staff for it. If service charge was funding a share of wages, that arrangement needs rebuilding around your actual pricing rather than around a line item you can no longer rely on.
The argument for menu pricing instead
The honest answer to a lost service charge is usually to put the money in the menu prices, and owners resist this because a ₹460 curry looks worse on a menu than a ₹420 curry does.
It is worth weighing against what the alternative costs. A diner who feels ambushed at the end of a good meal remembers the ending, and the ending is what gets written down. A significant share of one-star reviews mentioning "hidden charges" describe food the reviewer otherwise liked — the kitchen did its job and the bill undid it.
A price on the menu is agreed before anyone orders. That is the entire difference, and it is why the higher, honest number tends to produce better reviews than the lower one with a surprise attached.
If a diner disputes it
Remove it, apologise briefly, and move on. There is no version of this argument you win: a diner who is correct on the law and is being pushed anyway will tell people, and the channel they will use is the one your future customers read.
If they want to escalate, they can — the National Consumer Helpline, the consumer commissions and the CCPA itself all take complaints of this kind. It costs you far more than the money to find out.
Complaints that surface at the table are the cheap ones, whatever they are about. That is a general principle worth building a floor around, and we wrote it up in a separate guide on handling complaints in the room.
If your billing is still doing something you have not deliberately configured, that is worth an audit regardless. RatingEcho issues GST-compliant invoices with a server-numbered series, and every charge on the bill is one you set up on purpose rather than one that arrived with the software.