Taxes & charges

Biller keeps taxes and charges as two separate steps: first you build a catalog of taxes/charges for your outlet, then you pick which of those apply to each table/counter.

Adding a tax or charge to your outlet

  1. Go to Outlet › Taxes & charges in the admin side bar.
  2. Tap New tax or charge.
  3. Pick a Tax type from the dropdown:
    • A GST rate (e.g. "GST 5% -- intra-state") adds the correct complete pair of lines for you -- CGST + SGST for a same-state bill, CGST + UTGST for a union territory, or a single IGST line for an inter-state bill -- at the rate you picked. You never type a GST name or split the percentage yourself. A Will create panel lists exactly what the pick produces, and an Also available panel lists every other rate/split you could pick instead, before you commit.
    • Other charge (not GST) is for anything that isn't GST -- a packing charge, delivery fee, or cess. Choosing it reveals Tax Name and Tax Percentage fields to fill in by hand.
  4. Apply to every new table/counter -- toggle on if new tables/counters should have this tax/charge applied automatically.
  5. Apply on total including taxes -- leave off for GST. Turn on only for a cess/levy charged on the bill total after the other taxes.
  6. Tap Add.

Each line appears as its own compact row under Taxes & charges, with a detail line naming how many tables/counters use it (e.g. "Default · on 6 tables/counters") -- a GST rate adds two rows (e.g. "CGST 2.5%" and "SGST 2.5%") in one go. Tap Update on a row to change it. An existing row from before this dropdown existed (a custom name, or a retired rate like 12%/28%) still opens in Other charge mode with its name and percentage editable exactly as before -- nothing about it is rewritten automatically.

The Taxes & Charges cards, each showing a name, percentage and Update button

A default "Service Charge" isn't allowed

A default, auto-added "Service Charge" is an unfair trade practice in India under the CCPA's 2022 guidelines, upheld by the Delhi High Court in March 2025 -- any tip has to be the guest's own choice. Biller.app can't create a new tax/charge named "Service Charge". If your outlet already has one from before this rule, its card shows a warning with a one-tap Remove -- see Service charge rules for Indian restaurants.

A charge that applies on top of the taxes ("tax on tax")

Most taxes -- GST, CGST, SGST -- are charged on the item total. Some levies are charged on the total including those taxes. Turn on Apply on total including taxes for those.

Example: a ₹100 order with CGST 2.5% + SGST 2.5% and a 10% cess set to apply on the total including taxes:

Line Amount
Items ₹100.00
CGST 2.5% (on ₹100.00) ₹2.50
SGST 2.5% (on ₹100.00) ₹2.50
Cess 10% (on ₹105.00) ₹10.50
Total ₹115.50

Charges on the total are applied after every ordinary tax, and don't stack on each other -- two such charges are both worked out on the same "items + ordinary taxes" figure. The order of the cards under Taxes & Charges is the order the lines print on the bill. Changing this toggle affects new/open bills only -- a settled bill keeps the figures it was charged with.

Different rates per item

The taxes/charges above apply to a whole table or counter. If your items are taxed at different rates -- a shop selling both 5% and 18% goods -- that lives on each item instead, as its HSN/SAC code and rate. The Different rates per item card on the Taxes & charges page names how many items are still unconfirmed and links straight to the Menu page's own tax review, so this is a signpost, not a second place to edit rates.

Choosing which taxes apply to a table/counter

Each table/counter (e.g. "Dine In", "Takeaway") has its own list of which taxes/charges apply to it:

  1. Under Table Organisation, tap New Table/Counter (or Update).
  2. Set the table/counter's name.
  3. Use the tax field to search and add taxes/charges -- each shows up as a removable chip. New tables/counters start with whichever taxes/charges are marked Default; add or remove chips from there.
  4. Toggle Quick Bill on if this should be a one-tap quick-bill option.
  5. Tap Add (or Update) to save.

The Table/Counter sheet with tax chips and a Quick Bill toggle

Tips

  • A tax/charge has to exist in the catalog before it can be added to a table/counter -- add it under Taxes & Charges first.
  • Deleting a tax still applied to a table/counter is blocked -- remove it from any tables/counters using it first.
  • There's no per-table override for taxes/charges today -- they're set at the table/counter level only.