GST · 25 June 2026
How to Upgrade From a Kaccha Bill to a Pakka Bill (GST Invoice)
Upgrading from a kaccha bill to a pakka bill (a GST tax invoice) is four practical steps: register for a GSTIN if you are not already, add every field Rule 46 of the CGST Rules requires, classify each line with the correct HSN or SAC code, and number your invoices in one continuous sequence. Once you are registered, a tax invoice is mandatory on taxable sales under Section 31 of the CGST Act, and a pakka bill generator fills the Rule 46 fields and numbers each bill automatically, so the upgrade is mostly a one-time setup, not a daily chore.
By Mrs. Swapna Patel
Last reviewed
25 June 2026
In this section
Answers
- How to Upgrade From a Kaccha Bill to a Pakka Bill (GST Invoice)
- What Is a Pakka Bill? The GST Invoice That Counts as Valid
- What Is a Kaccha Bill? Why the Rough Slip Has No GST Standing
- Why Move From a Kaccha Bill to a Pakka Bill?
- 5 GST Invoice Mistakes That Trigger a Tax Notice (And How to Fix Them)
- 7 Fields Every Skilled Professional Must Put on a GST Invoice: Rule 46 Checklist
- What Makes a GST Invoice Legally Binding — And Why Clients Pay Faster When It Is
- What Is a Bill of Supply? The GST Document Without Tax
- What Is an IRN (Invoice Reference Number) Under GST?
- What Is Input Tax Credit (ITC) Under GST?
Going from a kaccha slip to a pakka bill means new software, an accountant, and a pile of compliance.
The switch is four steps: get a GSTIN, add the Rule 46 fields, set the right HSN/SAC code, and number every bill in sequence. A generator does the last three for you.
How do you upgrade from a kaccha bill to a pakka bill?
Short answer
In four steps: get a GSTIN, add every Rule 46 field, classify each line with the right HSN or SAC code, and number invoices in one sequence. Once registered, a tax invoice is mandatory under Section 31 of the CGST Act.
A kaccha bill is missing the things that make a bill a tax invoice: a GSTIN, a tax breakup, a classification code, a proper number. The upgrade is just adding those, in order. The first step is a one-time registration; the rest is a template you set once.
Step by step: what does the switch involve?
Four moves take a rough slip to a valid pakka bill:
- 1. Get a GSTIN. If your turnover crosses the registration threshold, or you want to issue tax invoices, register on the GST portal. The result is your 15-character GSTIN, the first field every tax invoice must carry.
- 2. Add the Rule 46 fields. A pakka bill needs your GSTIN, a unique invoice number, the buyer details, the taxable value, and the CGST/SGST or IGST split shown separately. See the full Rule 46 field set.
- 3. Set the right HSN or SAC code. Each line needs an HSN code for goods or a SAC code for services, because the code fixes the GST rate. A wrong code is a wrong rate and a return mismatch.
- 4. Number invoices in sequence. Run one continuous serial number per financial year, up to 16 characters. A broken or repeated series is a standard audit flag.
Which fields turn a kaccha slip into a pakka bill?
| Field | On a kaccha slip | Required on a pakka bill |
|---|---|---|
| Seller GSTIN | Usually absent | Mandatory, first field (Rule 46) |
| Invoice number | Ad hoc or none | Unique, sequential, up to 16 characters |
| Tax breakup | Hidden in the total | CGST/SGST or IGST shown separately |
| HSN / SAC code | Missing | Per line, sets the GST rate |
| Buyer details | Often skipped | Name, and GSTIN if the buyer is registered |
The fields a kaccha bill is missing, each required by Rule 46. Add all of them and the slip becomes a valid tax invoice.
Do you need an accountant or software to switch?
Short answer
No. Registration is a one-time portal step, and a pakka bill generator fills the Rule 46 fields, applies your saved HSN/SAC codes, and numbers each invoice in sequence, so a correct tax invoice takes about as long as the old rough slip did.
- The hard part of the old kaccha habit was effort, not law. A generator removes the effort, so the compliant route is now the easy route.
- Save your GSTIN, business details, and the codes for what you sell once; every later invoice reuses them, query-proof from the first download.
- If you are below the threshold, unregistered, or under composition, you cannot charge GST, so you issue a bill of supply instead, not a kaccha bill.
Why make the switch now rather than later?
Short answer
Because every taxable sale you make on a kaccha slip while registered is a Section 31 breach and a buyer who could not claim credit. The sooner you switch, the sooner those sales count in your favour.
- A registered seller who keeps issuing kaccha slips understates turnover and denies buyers their input tax credit, weakening the relationship and the books at once.
- For the full case on what you gain, see why move from a kaccha bill to a pakka bill.
- Why it matters: the upgrade is a one-time setup against an ongoing risk. Done once, every future bill is correct by default.
References & related
Primary sources
- Section 31, Central Goods and Services Tax Act 2017 — CBICObligation on a registered seller to issue a tax invoice on a taxable supply.
- Rule 46, Central Goods and Services Tax Rules 2017 — CBICMandatory particulars of a GST tax invoice.
- GST registration framework — CBIC GST portalHow a business registers for a GSTIN and the thresholds that apply.
Last reviewed: 25 June 2026