Why Your GST Invoice Got Rejected — And How to Fix It
Nobody wants to hear this from a client.
"Sorry, our accounts team rejected your invoice. Can you send a corrected one?"
It is awkward. It delays your payment. And if it keeps happening — it starts to affect how professional you look, even when your actual work is excellent.
The frustrating part? Most GST invoice rejections happen because of small, fixable mistakes. Not because of anything complicated. Just things that were missed in the rush of daily business.
Here are the most common reasons GST invoices get rejected in India — and exactly what to do when it happens to you.
Reason 1 — Wrong or Missing GSTIN
This is the number one reason invoices get rejected by corporate clients.
Either you put your own GSTIN wrong. Or you put the client's GSTIN wrong. Or — and this happens more than you think — you left it blank entirely because you were not sure whether the client was registered or not.
Corporate accounts teams run a GSTIN verification check before processing any invoice. If your GSTIN does not match what is on the GST portal, the invoice comes straight back to you.
The fix: Verify your GSTIN on gst.gov.in before you create your first invoice. Then save it correctly in your billing profile. If you use GST Maker, it is entered once and never typed again — so there is no chance of a typo on invoice number 47.
For your client's GSTIN — always ask them directly the first time. Do not guess from a business card or old email. Once you have the correct GSTIN saved in GST Maker, it auto-fills every time. No more manual entry, no more errors.
Reason 2 — Wrong Invoice Date or Format
GST law has specific requirements for what an invoice must contain — and the date format is one of them.
Some older billing templates use DD/MM/YY format. Some use MM-DD-YYYY. Corporate accounts software sometimes cannot read these non-standard formats and flags the invoice as incomplete.
There is also a timing issue. A GST invoice for services must be issued within 30 days of completing the service. For banking and insurance — 45 days. If your invoice date is outside this window, technically the invoice is not valid under GST rules.
The fix: Always use DD/MM/YYYY format for invoice dates. Issue the invoice on the same day you complete the work — not a week later when you get around to it. GST Maker auto-formats the date correctly and timestamps every invoice when it is created.
Reason 3 — Missing HSN or SAC Code
This one surprises a lot of people. Many freelancers and small business owners have no idea what a SAC code is — so they leave that field blank. Or they put a random number they found online without verifying it.
If you leave the HSN or SAC code blank, your invoice is not GST-compliant. Many corporate clients will reject it on this basis alone. And even if they accept it, it can cause problems during your GSTR-1 filing and in case of a GST audit.
The fix: Every product has an HSN code. Every service has a SAC code. Look up the correct one for what you do. We have published SAC code tables for freelancers, contractors, agencies, and more on the GST Maker blog — search for your industry.
Once you save your service in GST Maker with the correct SAC code, it auto-fills on every invoice. You never have to look it up again.
Reason 4 — CGST/SGST Applied Instead of IGST (Or Vice Versa)
This is the one that causes the most trouble — because the invoice looks correct at first glance. The numbers add up. The GST percentage is right. But the type of GST is wrong.
If you are in Delhi and your client is in Mumbai — you should charge IGST 18%. Not CGST 9% + SGST 9%.
Both add up to 18%. But from a GST filing perspective, they are completely different. Your Delhi client cannot claim ITC from CGST and SGST charged by a Delhi-registered business. Only IGST works for inter-state transactions.
When this happens, your client's accounts team calls it a "compliance issue" and sends the invoice back.
The fix: Know your client's state before you create the invoice. If they are in the same state as you — CGST + SGST. Different state — IGST.
Or just use GST Maker. The AI Magic Fill feature detects this automatically based on the client's saved state. We have never had a user report a wrong-GST-type invoice when using the system correctly. That is not luck — it is the whole point of building AI into billing.
Reason 5 — Invoice Number Not Sequential
Under GST rules, your invoice numbers must be sequential within a financial year. No gaps. No duplicates. No jumping from INV-23 to INV-47 because you deleted a few test invoices.
This matters because during a GST audit, the officer will look at your invoice sequence. If there are gaps — missing invoice numbers — it raises questions about whether those transactions were intentionally hidden.
Corporate clients are also increasingly asking for sequential invoice numbers as a basic compliance check.
The fix: Never manually type invoice numbers if you can avoid it. Use a billing system that auto-generates and tracks them. GST Maker assigns the next sequential number automatically every time you create an invoice. No gaps. No duplicates. No gaps even if you void an invoice — it creates a credit note instead.
Reason 6 — Place of Supply Not Mentioned
This one is more common in B2B invoices for services than for goods.
The "place of supply" determines which state's GST rules apply to a transaction. For goods, it is usually the delivery location. For services, it depends on the type of service.
Many freelancers and service providers do not include the place of supply on their invoices at all. Some corporate clients — especially those with strict compliance teams — will reject invoices missing this field.
The fix: Add the place of supply on your invoice. For most services, the place of supply is the location of the recipient. So if your client is in Karnataka, the place of supply is Karnataka — and IGST applies if you are in a different state.
GST Maker includes the place of supply automatically based on the client's saved state.
Reason 7 — Mismatch Between Invoice Amount and PO Amount
This one is less about GST and more about how corporate procurement works.
When a company decides to hire you, their procurement team raises a Purchase Order (PO) with a specific amount. When your invoice arrives, their accounts team matches it against the PO.
If your invoice shows ₹1,18,000 (including 18% GST) but the PO says ₹1,00,000 (which might have been quoted excluding GST), the invoice gets flagged as a mismatch.
This is not technically a GST error — but it results in invoice rejection and delays payment just as much.
The fix: Always clarify upfront with corporate clients whether your quote is inclusive or exclusive of GST. Send a proforma invoice before raising the final tax invoice — so the client can verify the amount before their PO is raised.
In GST Maker, the proforma invoice clearly shows the base amount and GST separately. This helps the client match it against their internal PO before the final invoice is issued. Less back and forth. Faster payment.
What to Do When Your Invoice Gets Rejected
Step 1 — Ask the client exactly what was wrong. "Invoice rejected" is not specific enough. Get the exact reason — wrong GSTIN, wrong tax type, missing field, amount mismatch.
Step 2 — Do not issue a new invoice with the same number. If the original invoice was already submitted and rejected, issue a revised invoice with a new number and a note referencing the original. GST Maker handles this correctly — you can create a credit note or a revised invoice without breaking your sequence.
Step 3 — Fix the root cause, not just this invoice. If you got the GSTIN wrong, update it in your client profile so it never happens again. If the GST type was wrong, check your other recent invoices for the same client to see if the same error appears elsewhere.
Step 4 — Call, do not just email. If payment is delayed because of a rejected invoice, a quick WhatsApp or phone call to the accounts contact moves things faster than email threads.
The Bigger Picture
Invoice rejections are not just annoying. They are expensive.
Every rejected invoice means delayed payment. Delayed payment means you are funding the client's business with your own cash — interest free. For a small business or freelancer, that cash flow gap can be the difference between paying your rent on time and not.
The best way to deal with invoice rejections is to never have them.
That sounds obvious. But it requires a billing system that checks all these boxes automatically — correct GSTIN, correct GST type, correct SAC code, correct sequence, correct date format. Every time. Without you having to think about it.
That is exactly what GST Maker was built to do.
Five minutes of setup. Zero invoice rejections after.