Salon billing software, from the till to the filing
For salons that bill services and retail together: one screen to take the money, and tax worked out line by line and frozen onto the invoice — so a rate change next year cannot rewrite a bill you already issued.
30 days free · No card required
On this page8 sections
- What the till screen actually does
- Taking the payment, and the balance that comes later
- Selling retail, and what it does to the stock count
- How is GST calculated on a bill with services and products?
- Can each branch have its own GST rates?
- What happens to old bills when a GST rate changes?
- What can you print, send and file?
- Common questions
The short answer
How does GST billing work for a salon?
A salon bill often mixes services and retail products, which can carry different GST rates and different inclusive or exclusive pricing. Correct billing computes tax per line rather than once at the end, distinguishes intra-state CGST and SGST from inter-state IGST, and records the tax charged on the invoice itself so later rate changes cannot alter past bills.
How it works
- Services and products on one bill
- Discount shared across lines
- GST worked out per line
- Rounded once, at the end
- Invoice issued
What the till screen actually does
Billing happens on one screen. Services and retail products sit in the same cart and are searched by name, a customer can be attached or the sale left as a walk-in, and somebody new can be registered from the billing screen without abandoning the bill. A coupon, a loyalty redemption, a manual discount and a tip are all priced as part of that cart rather than adjusted afterwards, so the figure on screen is the figure that gets charged. A bill that cannot be finished now is parked and picked up at any till in the branch — and a parked bill has no financial existence until it is billed: no invoice number, no payment, no stock movement, no commission.
- Services and retail on one cart, searched by name
- Walk-in by default; attach a customer, or register one without leaving the bill
- Coupon, loyalty points, manual discount and tip all priced inside the cart
- Park a bill and resume it at another till, with two tills stopped from finalising the same cart
Taking the payment, and the balance that comes later
A bill takes one method for the amount being paid now — cash, UPI, card, net banking or a wallet — and on a cash payment the screen works out the change. It does not have to be settled in full to be issued: a bill can be left part paid, and what is still owed stays on that invoice rather than being written off or spun into a second document. The balance is collected later from the bills list, and that second payment is always recorded as cash. The consequence is worth saying plainly rather than leaving a buyer to discover it: UPI now and cash for the rest works on one bill; cash now and card for the rest does not.
- Cash, UPI, card, net banking or a wallet for what is paid now
- Change worked out for you on a cash payment
- A part-paid bill keeps its balance against the same invoice number
- The balance collected later is always recorded as cash
Selling retail, and what it does to the stock count
A bottle of shampoo sold at the counter is not a separate transaction. The product comes off the same cart as the haircut, and settling the bill writes a movement out of that branch's stock with the balance it produced — so the ledger explains why a count changed rather than only showing that it did. Deleting the bill puts the stock back. What billing will not do is deduct what was used during the service: the colour that went into a root touch-up is consumption, entered by hand, because a bill for a service cannot know how much product it took.
- A retail line moves the branch's stock count when the bill is settled
- Deleting the bill returns the stock it took
- Product used during a service is recorded separately, by hand
How is GST calculated on a bill with services and products?
One bill can hold a service taxed exclusively, a retail product taxed at a different rate, and a membership sold inclusive of tax. Applying a single percentage to the total gets all three wrong. Salvoro computes each line against its own category settings: a membership's free service and percentage land on the lines they apply to, a coupon or a loyalty redemption is spread across the lines in proportion to what each one is worth, and tax is calculated afterwards on what each line actually charged.
- CGST and SGST for intra-state supply, IGST when the customer's recorded state differs from the branch's
- A customer's state is recorded only through a spreadsheet import, so a customer added at the counter is billed intra-state, as CGST and SGST
- Independent rates for services, products and memberships
- Inclusive pricing backs tax out so the customer pays the advertised price
- Exclusive pricing adds tax on top
- Discounts, coupons and loyalty allocated per line before tax is computed
- Grand total rounded to the rupee, once, at the end
Try that split on your own bill in the free salon GST calculator
Can each branch have its own GST rates?
A branch in another state needs its own rates, and a franchise-style operation often wants one branch running inclusive pricing while another runs exclusive. Every tax setting can be defined at the company level and overridden per branch, and a branch that has not overridden anything simply inherits.
- A master switch: charge GST on bills, or do not
- Per-category price type, set per branch or inherited
- Membership GST with its own switch and rate
- Membership plans never store tax themselves — the plan editor shows what it will inherit
What happens to old bills when a GST rate changes?
Computed tax is written onto the invoice when it is issued. When a rate changes next year, or a branch switches from exclusive to inclusive pricing, every bill already issued keeps the numbers it was issued with. Reports run over past periods therefore keep matching the paperwork the customer was given.
What can you print, send and file?
A GST summary report per branch for filing, printable invoices, PDFs, and a link the customer can open on their phone. The three copies of a bill are not identical, and it is worth knowing which is which: only the PDF carries a branch's own GSTIN rather than the company's, only the salon's own view shows an HSN code, and only that view leaves the round-off out. Invoices can be reopened and edited in place within a window you set, which keeps corrections attached to the original bill number instead of spawning a second one.
Common questions
- No. It produces GST invoices and a per-branch summary of the tax you charged, which is what filing needs as its input. The return itself is filed on the GST portal or by your accountant.
- No. There is no e-invoicing, no IRN generation and no e-way bill support. If your turnover puts you inside the e-invoicing mandate, you will need a separate route for that part.
- Yes. Tax settings are defined once at company level and can be overridden per branch, so a branch in another state runs its own rates while a branch that overrides nothing simply inherits. That matters because branches in different states file separately.
- Partly. A retail product carries an HSN code you set on the product — typed in, or brought along by a bulk import — and it is stored on the line and shown on the salon's own view of the bill. Services have no SAC field, so service lines carry none, and neither the downloadable PDF nor the customer's copy prints codes at all.
- Partly. At the till a bill takes one method for what is paid now — cash, UPI, card, net banking or a wallet, with change worked out on cash — and can be left partly paid. The balance is marked paid later from the bills list, and that second payment is always recorded as cash. So UPI now and cash for the rest works on one bill; cash now and UPI for the rest does not.
- For a salon counter, yes: the till bills services and retail from one cart, attaches a customer or takes the sale as a walk-in, records the payment, moves the stock and issues a GST invoice. It is not a general retail point of sale, and the difference is worth checking before you buy — there is no barcode scanning at the counter, no cash-drawer or receipt-printer integration, and products are found by typing the name. A shop floor that runs on scanned codes needs something else.
- Yes. A bill defaults to a walk-in and can be issued with nobody attached to it. Attaching a customer is what ties the bill into visit history, loyalty and any membership they hold, so it is worth doing for a regular — and someone new can be registered from the billing screen itself rather than being set up first.
See it with your own salon’s data
30 days free, no card required, and a guided setup that takes four steps.

