Suresh runs a small electronics repair and accessories shop in Nagpur. He registered for GST two years ago once his turnover crossed the threshold, and he has been billing customers ever since using a notebook style format he copied from a friend's shop: item name, amount, done. Business was fine until a routine GST audit flagged a string of his invoices for missing HSN codes and an inconsistent invoice numbering sequence. Nothing fraudulent had happened, but the department still asked him to explain gaps in his invoice series and resubmit corrected records for three months, a process that ate into two weeks he did not have to spare during his busiest season.
Suresh's mistake is one of the most common, and most avoidable, problems small business owners run into after GST registration. Registering is the easy part. Getting every invoice right, every single time, month after month, is where most small businesses quietly slip up, usually without realising it until a mismatch shows up in a return or a client asks a pointed question.
This matters more in 2026 than it used to. Under the GST 2.0 changes rolled out by the Central Board of Indirect Taxes and Customs, input tax credit matching between what a supplier reports and what a buyer claims is now largely automated, and mismatches get flagged far faster than they once did. An invoice error that used to sit unnoticed for a year can now surface within a return cycle. If you have not yet read our overview of what changed, our GST 2.0 guide for small business websites covers the practical parts worth knowing. This post is about the invoice itself, the specific mistakes that keep showing up on small business bills, and how to fix them for good.
Mistake 1: Missing or incorrect GSTIN details
Every GST invoice must show your own GSTIN clearly, and if the buyer is also GST registered, their GSTIN too. The mistakes here are usually small but costly: a transposed digit, an old GSTIN carried over after a business restructured, or simply leaving the buyer's GSTIN blank because nobody asked for it at the counter. A wrong GSTIN on either side breaks the automated matching mentioned above, which means the buyer's input tax credit claim can get rejected even though tax was genuinely paid.
The fix is procedural, not technical. Before finalising any B2B invoice, confirm the buyer's GSTIN is current and correctly entered. A free GSTIN validator checks the format and basic details in seconds, and it is worth making this a standing step rather than an occasional one.
Mistake 2: Skipping or misusing HSN and SAC codes
HSN codes for goods and SAC codes for services classify exactly what you sold, and they are mandatory on GST invoices, with the required number of digits depending on your turnover slab. A surprising number of small sellers either leave this field blank, use a code they guessed once and never checked, or apply the same code across products that should be classified differently. This is precisely the kind of detail a tax officer catches during scrutiny, as Suresh found out, and it can also mean you are charging the wrong tax rate without realising it, since the rate is tied to the classification.
If you are unsure of the correct code for something you sell, the safest route is checking with your CA once and recording it properly, rather than guessing on every invoice. Once confirmed, use a tool that remembers the code for you instead of retyping it each time.
Mistake 3: Inconsistent or broken invoice numbering
GST rules require invoices to follow a consistent, sequential numbering system for each financial year, without gaps and without repeats. This sounds trivial until you are running a busy counter and issue invoice number 118, then a cancelled sale means number 119 never actually gets used, and the next customer gets 120. That gap alone can trigger a query, because officers reasonably want to know why a number is missing from the series.
The cleanest fix is letting a system handle the numbering rather than doing it by memory or on paper. A free invoice number generator or a proper billing tool keeps the sequence intact automatically, including how to handle cancelled invoices correctly, which is with a formal cancellation note rather than simply skipping the number.
Mistake 4: Getting CGST, SGST, and IGST wrong
This is one of the most common errors for businesses that occasionally sell outside their home state. If the buyer is in the same state, you charge CGST and SGST split evenly. If the buyer is in a different state, you charge IGST instead, as a single line. Businesses that mostly sell locally sometimes apply the wrong split reflexively on the rare inter-state order, either charging CGST and SGST when IGST was due, or the other way round. Both versions cause reconciliation headaches later, and correcting them after the return has already been filed is far more work than getting it right on the invoice itself.
If your business is starting to take orders from customers outside your state, whether through a marketplace, social media, or a growing website, it is worth pausing to double check this specific field on every out-of-state order until it becomes second nature.
Mistake 5: Missing mandatory fields
Beyond GSTIN and HSN codes, a valid GST invoice needs several other fields that are easy to forget when you are billing quickly: the place of supply, a clear description of goods or services, the invoice date, and the correct tax breakdown shown as separate line items rather than a single bundled total. A bill that just says "Total: Rs 4,500 incl. GST" without showing the taxable value and the tax amount separately is not a compliant GST invoice, even if the arithmetic is technically correct.
Rather than trying to remember every required field from memory each time, a purpose built GST invoice generator includes every mandatory field by default, so nothing gets left out because you were in a hurry at the counter.
Mistake 6: Never reconciling invoices against your returns
The invoices you issue should tie back cleanly to what you report in GSTR-1 and what shows up in GSTR-3B. Many small businesses treat invoicing and return filing as two separate jobs handled by two different people, or at two different times of the month, and small discrepancies creep in between the two. Under the newer automated matching described earlier, these discrepancies surface faster and get flagged more visibly than before. A simple monthly habit, checking that your invoice register and your filed returns actually agree before you file, catches most problems before they become a notice.
If you registered for GST recently and want the fuller picture of the process itself, our broader GST basics guide for small business websites is worth reading alongside this one.
Why this connects to more than just your accounts
None of these mistakes are really about tax law being complicated. They are about small, repetitive tasks done manually under time pressure, at a counter, between customers, without a system to catch the slip. That is the same pattern that shows up across a small business's paperwork and its online presence: a GSTIN typed inconsistently on an invoice is the same kind of error as a business address typed inconsistently across a website footer and a Google listing, and both quietly cost trust and, sometimes, money.
Suresh eventually fixed his invoicing by switching to a proper generator and setting a five minute Sunday habit of checking his invoice sequence against his returns. Nothing dramatic changed in his business that month, no new marketing, no new stock, just fewer avoidable errors and one less thing to worry about during an audit. If you are building or refreshing your business's website around the same time you are tightening up your invoicing, it is worth making sure your GSTIN, address, and business name are shown consistently everywhere a customer or an officer might look. Getting the boring details right, on paper and online, is what actually keeps a small business out of trouble.