Skip to content

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.

In this section
Myth

Going from a kaccha slip to a pakka bill means new software, an accountant, and a pile of compliance.

Fact

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?

FieldOn a kaccha slipRequired on a pakka bill
Seller GSTINUsually absentMandatory, first field (Rule 46)
Invoice numberAd hoc or noneUnique, sequential, up to 16 characters
Tax breakupHidden in the totalCGST/SGST or IGST shown separately
HSN / SAC codeMissingPer line, sets the GST rate
Buyer detailsOften skippedName, 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.