What a correct GST bill needs to get right
A GST-correct shop bill does three jobs: it charges the right tax on each item, it carries the details your customer and the tax department need, and it feeds your monthly returns without your accountant having to rebuild it. This guide is for shop owners, counter managers and the accountants who file their returns. After reading, you should know which kind of bill to issue to which customer, how to set up HSN codes and tax in your item list, how to handle returns, and how to find out whether e-invoice or e-way bill rules apply to you.
This is a practical explanation, not tax advice. GST rates, thresholds and procedures are revised from time to time. Check current rules on the GST portal and the CBIC GST website, and confirm decisions with your CA.
Most GST trouble at shop level does not come from the law being unclear. It comes from small habits: a contractor's GSTIN typed with one wrong digit, an item set at the wrong rate two years ago and never checked, or a returned item handled by quietly editing the old bill. Each of these surfaces later as a mismatch when returns are filed, or as an angry call from a buyer who cannot claim credit.
B2B and B2C bills: who you sell to changes the invoice
A walk-in customer paying by cash or UPI is a B2C (business-to-consumer) sale. A contractor, another shop or an institution that gives you its GSTIN is a B2B (business-to-business) sale. The tax rate on the item does not change, but what you record and report does.
On a B2B bill, the buyer's name, address and GSTIN must be correct, because the buyer's input tax credit depends on you reporting that invoice against their GSTIN in your return of outward supplies (GSTR-1). On a B2C bill, customer details are generally not needed for ordinary counter sales, although many shops still note a phone number for exchanges and warranty claims. Picture a hardware shop that sells a tap to a walk-in customer and fifty taps to a plumbing contractor on the same morning: the first is a quick B2C bill, the second needs the contractor's GSTIN checked before printing.
| Point | B2C sale | B2B sale |
|---|---|---|
| Typical buyer | Walk-in customer | Contractor, another shop, or an institution with a GSTIN |
| Buyer's GSTIN on the bill | Not needed | Required, and worth verifying |
| Why accuracy matters | Correct tax and totals in your own returns | The buyer claims input tax credit based on what you report |
| How it appears in returns | Generally in summarised form | Invoice by invoice against the buyer's GSTIN |
| E-invoice (IRN) | Generally outside B2B e-invoice reporting | May be required, depending on your aggregate turnover; check the current limit |
Tax invoice or bill of supply?
A regular GST-registered shop issues a tax invoice that shows the tax charged. A shop registered under the composition scheme cannot collect GST from customers and issues a bill of supply instead; a bill of supply is also used for goods exempt from GST. If you are not sure which scheme you are registered under, your registration details on the GST portal will show it.
Fields to check on your printed invoice
GST rules list the details a tax invoice must carry, and your billing software should print them without staff typing them each time. Ask your CA to check a sample printout against the current invoice rules. The usual fields are:
- Your business name, address and GSTIN.
- An invoice number that is unique within the financial year, and the invoice date.
- For B2B sales, the buyer's name, address and GSTIN.
- Place of supply (the state), which decides whether CGST and SGST or IGST applies.
- Item description, HSN code, quantity, unit and rate.
- Taxable value after discount, the GST rate, and the tax amount shown as CGST and SGST, or as IGST.
- The invoice total, and the signature or digital signature of the supplier or an authorised person.
On numbering, keep one continuous series per counter or branch, never reuse a number, and plan the change of series at the start of each financial year with your CA. A gap left by a cancelled bill should be explainable, which is why cancelled invoices should be marked as cancelled and kept, not deleted.
HSN codes and tax rates belong in the item master
The most useful GST habit a shop can build is to set the HSN code and tax rate once, in the item master, and never let counter staff choose a rate while billing. If the master is right, every bill is right. If it is wrong, every bill repeats the mistake.
- Build the list with your CA: export your items with their categories and have your CA assign or confirm the HSN code and rate for each. Do not copy rates from a supplier's bill without checking, because the supplier may have made the same mistake.
- Watch for value-based rates: for some categories the GST rate has depended on the selling price per piece. If you sell such goods, confirm whether the software picks the rate from the price automatically or whether you need separate items.
- Change rates on the effective date: when the GST Council revises a rate, update the item master from the date the change takes effect, and leave past bills untouched.
- Limit who can edit: only one or two people should be able to change HSN or tax settings, and those changes should be traceable.
HSN codes also feed an HSN-wise summary that forms part of return filing. The number of HSN digits required has depended on turnover, so check the current requirement on the GST portal rather than guessing.
CGST and SGST, or IGST
For a sale within your own state, the bill shows CGST and SGST in equal halves. When the place of supply is another state, it shows IGST instead. A counter sale in your own shop is almost always within the state. The case to watch is a B2B order delivered elsewhere: a Jharkhand shop sending goods to a dealer in Bihar would normally charge IGST. Recording each customer's state correctly in the party master lets the software choose the right tax.
Discounts, tax-inclusive prices and round-off
Most retail prices are quoted inclusive of tax. When an item is sold at an inclusive price, the software works backwards to the taxable value and the tax, so the customer pays the shelf price and the bill still shows the tax correctly. When you first set up, check a few bills by hand with your CA, especially for items at different rates.
A discount shown on the bill at the time of sale reduces the taxable value, and tax is calculated on the reduced amount. Discounts agreed later, such as a year-end volume discount to a dealer, are handled differently and usually need a credit note, so ask your CA how to record them. Decide which staff may give a discount and up to what level; otherwise 'adjusting' bills to a round figure becomes a habit that hides lost margin. A small round-off line for the final paise is normal and should be shown separately.
Returns, exchanges and credit notes
When goods come back, record it with a new document that refers to the original bill, never by editing the original. Editing a bill after its period has been reported creates a gap between your books and your filed return.
- Sales return from a business buyer: issue a credit note quoting the original invoice number and report it in your returns, so the buyer's credit is reduced as well.
- Exchange at the counter: record the return of the old item and make a fresh bill for the new one, so stock and tax stay correct even when the customer pays nothing extra.
- Return to your supplier: record a purchase return with a debit note against the supplier's invoice, so purchases and stock agree.
- Damaged goods that will not be sold: take them out of saleable stock with a reason, and ask your CA how any related input tax credit should be treated.
There is a time limit for declaring credit notes in GST returns. Ask your CA for the current deadline, and do not let returned goods pile up unrecorded until year end.
E-invoice and e-way bill: what they are and how to check if they apply
E-invoice
E-invoicing means a business above a notified turnover limit must report each B2B invoice to a government Invoice Registration Portal when issuing it. The portal returns an Invoice Reference Number (IRN) and a QR code, which are printed on the invoice. The turnover limit has been lowered in stages since the system began, so a shop that was outside it a few years ago may be inside it now. Check the current limit on the e-invoice portal and ask your CA to confirm it against your aggregate turnover.
E-way bill
An e-way bill is an electronic document generated before goods above a notified value are moved. It records the invoice or challan details (Part A) and the vehicle or transporter details (Part B). It can be needed for deliveries to customers, goods you collect from a supplier, and transfers between your own locations; our guide to stock transfers between branches and godowns covers that last case. Value limits, exemptions and validity periods are set by rules that change, so check the e-way bill portal with your CA.
| Question | Where to check |
|---|---|
| Must I generate e-invoices for my B2B sales? | The e-invoice portal and your CA, based on your aggregate turnover |
| Does this delivery need an e-way bill? | The e-way bill portal, based on the value, the goods and the type of movement |
| What is the current GST rate and HSN code for this item? | GST portal and CBIC rate notifications, confirmed by your CA |
| Which returns do I file, and by when? | Your GSTIN dashboard on the GST portal |
If either system applies to you, generating the e-invoice or e-way bill from your billing software saves retyping each bill into the portal. Without that link, someone keys in or uploads each bill by hand, which is slow and error-prone on a busy dispatch day.
A month-end handover your CA can file from
Whoever files your returns needs the same set of reports every month. A fixed routine saves phone calls and late corrections.
- Sales register for the month, split into B2B and B2C, with a list of cancelled invoices.
- B2B invoices with buyer GSTINs, checked for obviously wrong numbers.
- Credit notes and debit notes issued, each linked to its original invoice.
- HSN-wise summary of sales.
- Purchase register with supplier GSTINs, so input tax credit can be matched against what suppliers have reported.
- Cash, card and UPI totals, so the sales register can be matched with what actually reached the bank.
Where MATROP's retail billing fits, and when a simpler tool will do
Our Retail & Distribution ERP handles GST billing at the counter with cash and credit sales, HSN-wise tax calculation, invoice numbering and print templates, discounts controlled by user permission, and round-off. Credit and debit notes are available as an option, purchase returns are recorded against suppliers, and the accounts side produces a sales register, GST reports and GST-ready sales and purchase reports for your CA. Barcode scan-to-bill is optional, and so is e-invoice and e-way bill integration. During setup we enter your items with HSN and GST details, parties, price lists and staff roles, and train counter staff before go-live.
The software applies the codes and rates you set; it does not decide them, and your CA stays responsible for confirming them and for filing. A small composition-scheme shop with a handful of bills a day may need nothing more than a basic billing app and a good accountant for now. Pharmacies have trade-specific billing details covered in our GST billing tips for pharmacies. If credit customers and unpaid bills worry you more than tax, read how to control outstanding and collections next.
Questions people ask
Do I need the customer's GSTIN for every sale?
No. You need it when the buyer is a GST-registered business that wants to claim input tax credit. For ordinary walk-in customers, a B2C bill without a GSTIN is normal.
Can I edit a bill after printing it if the customer asks for a change?
Avoid editing bills that have already been handed over or reported. Cancel it through your normal process before it is reported, or issue a credit note and a fresh bill; if e-invoicing applies to you, the portal has its own cancellation rules, so check those first.
Is a delivery challan enough when goods leave before the bill is made?
A delivery challan can accompany goods in certain cases, such as goods sent on approval or stock moved between your own locations, but it is not a tax invoice. Agree with your CA when the invoice must be raised for your type of sale.
Who is responsible if the software charges the wrong GST rate?
As the seller, the tax liability is yours, whatever the software calculated. That is why your CA should review the HSN and rate list in your item master at setup and whenever rates change.




