Skip to content50% off₹750/user/month ₹1,500
SimpleERP

Retail

GST billing software for retail shops

A grocery bill can carry loose rice at nil, oil and ghee at 5% and a floor cleaner at 18%. Ring it up quickly, print it with a UPI QR and let the stock come off the shelf on its own.

In short

SimpleERP is GST billing software for retail shops in India. Counter bills for walk-in buyers and GST invoices for business buyers apply each product's HSN and rate, print with a UPI QR and reduce that branch's stock.

Illustration of GST tax invoice INV-2026-27-0213 to Ravi Stores with CGST 9% and SGST 9%, round off, a UPI QR code and the amount in words.

A GST billing day at Chamundi Daily Needs

Chamundi Daily Needs runs two grocery and household stores in Mysuru, one in Saraswathipuram and a newer one in Vijayanagar. Between seven and ten in the morning the counter sees a queue: milk-and-bread buyers, a family doing the month's staples, and a hotel cook who needs a GST bill for his owner.

Most buyers never give a GSTIN, so their bills go on one walk-in customer. The hotel and two caterers are registered and get proper tax invoices with their GSTIN. Every bill mixes rates: loose unbranded rice at nil, packed dal, oil, ghee and toothpaste at 5%, cleaners at 18%.

At the Chamundi counter the cashier types a few letters of each item, enters the quantity in kg, packets or pouches and saves. The rate and HSN come from the product, the UPI QR prints at the foot, and the bill reduces that branch's stock the moment it posts.

What does a mixed-rate grocery bill look like?

Each line carries its own HSN and rate, so the bill totals correctly whatever the family put in the basket. The print shows tax by component and an HSN-wise summary, and round off brings the total to whole rupees.

  • Quantities in decimals for staples sold by the kg.
  • Round off is editable and posts to its own account.
  • Line discount in percent or rupees for a regular customer.
Line (HSN)QuantityTaxable valueGST
Loose sona masoori rice, unbranded (1006)5 kg @ ₹58₹290Nil
Toor dal, 1 kg packet (0713)2 packets @ ₹152₹3045%: ₹15.20
Sunflower oil, 1 litre (1512)3 pouches @ ₹143₹4295%: ₹21.45
Ghee, 500 ml jar (0405)1 @ ₹310₹3105%: ₹15.50
Toothpaste, 150 g (3306)2 @ ₹88₹1765%: ₹8.80
Floor cleaner, 1 litre (3402)1 @ ₹165₹16518%: ₹29.70
Total (CGST ₹45.33 + SGST ₹45.32, round off ₹0.35)₹1,674₹1,765 to pay
A walk-in counter bill at Saraswathipuram. Ghee and toothpaste moved to 5% in September 2025; rates shown are the usual ones for these goods. Rates change, so confirm the rate for your goods with your CA or the GST portal before you rely on it.

Do walk-in buyers and hotels need different bills?

Walk-in sales go on one customer you name, such as Counter Saraswathipuram, and still carry GST. A hotel or caterer with a GSTIN is added as its own customer, so its name and GSTIN print on the tax invoice and it can claim the input credit.

  • One walk-in customer per branch keeps each store's counter sales apart in reports.
  • Business buyers can be added from inside the invoice editor without leaving the bill.
  • The sales register separates registered and walk-in sales for your CA's GSTR-1 work.

Illustration of the keyboard-first invoice editor with a focused line, live tax totals and shortcut hints.

The keyboard-first invoice editor at the counter.

Honest limits

What SimpleERP does not do yet

  • E-invoice IRN and QR code, and e-way bills, are not generated through the government APIs
  • Cess is not calculated; GST return filing stays with you or your accountant
  • No price lists: every line is priced as you bill it
  • No POS hardware or barcode scanning: no thermal receipt printer, cash drawer or scale; bills print on A4
  • Rates on the line are before GST, so an MRP-inclusive price has to be entered as its pre-tax figure

Getting started

Start with GST billing

  1. Sign up with your phone

    Name, phone number and a password. No card for the seven-day trial, and email is optional.

  2. Tell us about the business

    Type your GSTIN and the state fills itself. Accounts, GST rates, units, roles and numbering are seeded for you.

  3. Add what you sell

    Import your products from a CSV file with HSN, rate and unit, then add one walk-in customer for each branch counter.

  4. Post your first GST invoice

    Pick the customer, add lines and save. The place of supply picks CGST and SGST or IGST for you.

FAQ

Questions, answered

Can I bill loose rice and atta at nil GST on the same bill as packed goods?

Yes. Each product has its own rate, so give loose, unbranded staples a 0% rate and packed, labelled ones the rate their HSN carries. One bill then shows nil and taxed lines together. Rates change, so confirm the rate for your goods with your CA or the GST portal before you rely on it.

My prices are MRP including GST. Can I type the MRP on the bill?

Not directly. SimpleERP prices lines before tax and adds GST on top. Set each product's sale price at the pre-tax figure so the bill lands on the MRP, and use round off for the last paisa.

Is it quick enough for a morning queue?

The editor is keyboard-first: type a few letters, Enter, quantity, Enter, and save. There is no barcode scanning, so cashiers type item names. Shops with a long queue of single-item buyers should try it on a busy morning before deciding.

Can both stores bill at the same time?

Yes. Each store is a branch with its own warehouse, and any number of cashiers can bill at once from a browser. Both stores draw invoice numbers from one series, such as INV-2026-27-0418.

See how GST billing works in SimpleERP for retail

Seven days free. No card. Your first GST invoice in minutes.