Restaurant Billing Software for Indian Restaurants
Scan2Plate is restaurant billing software that prints a numbered, GST-ready bill and fires the kitchen ticket from the same screen. Bill numbers run in an unbroken daily sequence, a cancelled bill never reuses its number, and two billing counters can work at once without clashing. It costs ₹499 a month.
Last updated: 21 September 2026
Why bill numbering is the part that bites
Every billing system prints a bill. The trouble starts with the number on it.
A sequence with gaps, repeats or a restart halfway through the day is the first thing an audit questions, and the hardest thing to explain a year later. It happens more easily than owners expect: a second counter opens for the dinner rush and starts its own count, a cancelled bill gets its number handed to the next customer, or someone reopens the browser and the day starts again at one.
None of that is dishonesty. It is what happens when the number is generated on whichever device happened to print it.
How billing a table from order to payment works
- Open the table and add items. Pick the table, add items from your menu, adjust quantities. Half and full portions are separate items with their own prices.
- Send the KOT. The Kitchen Order Ticket — the slip that tells the kitchen what to cook — prints or appears on the kitchen screen without re-entering anything.
- Apply tax and any discount. Your GST rate is set once in settings. A flat or percentage discount comes off before tax, so the taxable amount is correct rather than approximately correct.
- The bill takes its number. The number is allocated centrally, not by the device, inside a database transaction that only one counter can win at a time.
- Take payment and close. Cash, UPI, card or online. The table clears and the amount lands in the day's totals immediately.
What numbering centrally actually prevents
Three specific failures, each of which is awkward to unpick after the fact.
Two counters cannot issue the same number. If both bill at the same instant, the database detects the collision and the second one re-reads and takes the next number. The sequence stays unbroken without anyone coordinating.
A cancelled bill retires its number. Cancel bill 47 and the next bill is 48, not another 47. The gap is deliberate and explainable; a reused number is neither.
Reopening a device does not restart the day. The counter belongs to the business day, not the browser session, so a phone that runs out of battery mid-shift rejoins the same sequence.
| Bill numbering | Sequential per business day, allocated in a database transaction |
|---|---|
| Cancelled bills | Number retired, never reissued |
| Multiple counters | Supported; collisions resolved automatically |
| Tax | GST rate set per restaurant, applied after discount |
| Discounts | Flat amount or percentage |
| Payment modes | Cash, UPI, card, online |
| Kitchen ticket | KOT printed or sent to the kitchen display from the same screen |
| Price | ₹499 per month per restaurant |
What is printed on the bill
A restaurant bill in India has to carry more than a total. Scan2Plate prints your restaurant name and address, your GST number where you have set one, the bill number and business date, each item with quantity and rate, the discount if any, the tax split out from the taxable amount, and the payment mode.
The tax line is the one worth checking on your first bill. Because the discount is applied before tax rather than after, the taxable amount on the bill is the figure your accountant expects — not one that needs re-deriving at the end of the quarter.
Who this suits, and who it does not
It suits you if you run table service or counter service and want the bill, the kitchen ticket and the day's totals to come from one place. It suits you particularly if you have ever had two people billing at once.
It suits you less if you need multi-branch consolidated billing with one head office controlling menus across locations. Scan2Plate is built for a single restaurant or a small group run by its owners, and each restaurant keeps its own menu and numbering.
Questions restaurant owners ask about restaurant billing
Do bill numbers restart every day?
Yes. The counter belongs to the business day, so each day begins at 001 and runs in an unbroken sequence until the day closes. Reopening the browser or switching devices mid-shift rejoins the same day's sequence rather than starting a new one.
What happens to the number on a cancelled bill?
It is retired. If bill 47 is cancelled, the next bill printed is 48. The cancelled number is never handed to another customer, so the sequence has an explainable gap rather than a duplicate — which is the version an audit can follow.
Can two people bill at the same time?
Yes. Bill numbers are allocated centrally inside a database transaction, so if two counters bill in the same instant, one wins and the other automatically takes the next number. Neither operator has to wait or coordinate, and no number is issued twice.
Is the discount applied before or after GST?
Before. The discount comes off the item total first, and tax is calculated on the reduced amount. That is the order that produces the correct taxable value, and it is the same calculation on the web dashboard and in the offline apps.
Related to restaurant billing
Billing runs on the restaurant POS at your counter and feeds daily sales reporting. The kitchen side is covered on kitchen display. Billing continues during an outage with the offline apps, and the full cost is on the pricing page.
Book a free demo and bill a live table on your own menu.