GST Invoice Format for Construction Contractors

Money & billing7 min read

A running bill tells your client how much work was done. A tax invoice is the document your client books, pays against and uses for its own GST records. If the invoice is missing a GSTIN, a place of supply or an HSN/SAC code, it comes back, and the payment waits. This guide walks through the fields a GST tax invoice carries, how the tax is shown, and how a certified RA bill becomes an invoice. It covers format only.

Running bill vs tax invoice

On most contracts the RA bill comes first. It is a measurement document: previous, this bill and cumulative quantities, checked and certified by the client’s engineer. Once the client certifies it, you raise a tax invoice for the certified amount. The RA bill shows the work; the invoice is the tax document.

Keep the two linked. Put the RA bill number on the invoice, and the invoice number in your RA bill register, so anyone can trace an invoice back to the measurements behind it.

Fields on a GST tax invoice

GST rules set out the particulars a tax invoice must carry. In general terms, a contractor’s invoice for works should show the following. Your CA can confirm whether anything else applies to your contracts.

The main fields on a GST tax invoice for contract work.
FieldWhat to writeCommon slip
Document title"Tax Invoice"Calling it a "bill" or "estimate"
Supplier detailsYour name, address and GSTINGSTIN from an old letterhead or another branch
Invoice numberA unique serial number in a consecutive series for the financial yearReusing a number after cancelling an invoice
Invoice dateThe date of issueBackdating to match the RA bill period
Recipient detailsClient name, address and GSTIN, where the client is registeredUsing the site address instead of the registered one
Place of supplyThe state, named in wordsLeaving it blank or guessing it
HSN / SACThe code for each line, as your CA confirmsOne code copied onto every line without checking
Description and quantityItem description, unit and quantity, matching the certified billA single line saying "work done as per RA-3"
Taxable valueValue of each line after any discount shownShowing only the total, not per line
Rate and tax amountThe tax rate and amount, split as CGST + SGST/UTGST or IGSTShowing both CGST/SGST and IGST on one line
Invoice totalTotal in figures, and in wordsWords and figures that do not match
SignatureSignature or digital signature of the supplier or authorised signatoryUnsigned PDFs sent from a personal email

Run your finance & billing on CivilPilot

Expenses, payment requests, GST invoices, payables and project P&L, kept current by the work itself.

CGST + SGST or IGST: how the split is shown

GST on an invoice appears in one of two ways. When the supplier’s state and the place of supply are the same, the tax is shown as two equal parts, CGST and SGST (or UTGST in a union territory). When they are in different states, the whole tax is shown as IGST. A single line never carries both.

For construction work, deciding the place of supply is not always as simple as reading the client’s address, so treat it as a question for your CA on each new contract. Once it is decided, the split on the invoice follows from it.

GST invoice format in ExcelA tax invoice sheet with every field above, taxable value and CGST/SGST or IGST worked out from the rate you enter, plus an invoice register. Rate cells are left blank for you to fill.Free download · Excel · no sign-up

Example: turning RA-3 into a tax invoice

Take the RA-3 bill from our RA bill guide. The client certifies this bill’s quantities: 45 cum of brickwork at ₹6,500 and 600 sqm of plaster at ₹320. Quantities and rates are sample figures for illustration only. The invoice lines look like this:

Sample invoice lines from a certified RA bill (₹). Rate cells are for you to fill.
LineHSN / SACQtyRateTaxable valueGST rateTax
Brickwork 230 mm (RA-3)As per CA45 cum6,5002,92,500__ %Taxable value × rate
Internal plaster 12 mm (RA-3)As per CA600 sqm3201,92,000__ %Taxable value × rate
Total4,84,500

Tax is the taxable value multiplied by the rate, then shown either as CGST + SGST in two equal halves or as IGST in full, depending on the place of supply. This guide deliberately gives no rate. How deductions on the RA bill, such as retention or advance recovery, are treated on the invoice is also a question for your CA, so agree it once per contract and follow it on every bill. Our guide to retention money in construction explains how retention is tracked.

Step by step: from certified bill to sent invoice

  1. 1Get the RA bill certified, with the certified quantities in writing.
  2. 2Copy item, unit, quantity and rate from the certified bill. Do not retype rates from memory.
  3. 3Enter the HSN/SAC code and rate confirmed by your CA for each line.
  4. 4Fill the place of supply and choose CGST + SGST or IGST accordingly.
  5. 5Take the next number in your invoice series and date the invoice the day you issue it.
  6. 6Check the total in words, sign it, and send it with a copy of the certified bill.
  7. 7Record the invoice in your register and follow up the payment against it.

What to send with the invoice

Clients pay faster when the invoice arrives with everything their accounts team needs to check it. A simple covering set is:

A covering set for a contractor’s tax invoice.
DocumentWhy it helps
Signed tax invoiceThe document the client books and pays against
Certified RA billShows the quantities behind every invoice line
Measurement sheetsEvidence for any quantity that is questioned
Work order or contract referenceTies the rates to an agreed document
Bank details on your letterheadAvoids a separate round of emails before payment

Send it to the person named in the contract for billing, and keep a dated record of when it was sent. That date matters when you follow up.

Common GST invoice mistakes

  • Gaps or repeats in the invoice series. A deleted draft that burned a number, or two people issuing from separate sheets.
  • Wrong recipient GSTIN. The client’s other branch or an old registration.
  • Place of supply left blank. It drives the CGST/SGST vs IGST split, so it cannot be skipped.
  • Lump-sum description. "Work done as per RA bill" makes the invoice hard to check against the measurements.
  • Editing an issued invoice. Once sent, correct it the way your CA advises instead of quietly changing the file.

An invoice is only as clean as the agreement behind it. If items, units and rates are fixed in the work order, the invoice becomes a matter of copying certified quantities.

Do this in CivilPilot

In CivilPilot’s finance and billing, you create GST or non-GST invoices against a project or a CRM lead. A GST invoice carries your GSTIN, the client’s name, address and GSTIN, place of supply, and HSN/SAC, quantity, unit, rate, discount and a tax rate you enter on each line. CivilPilot works out the taxable value and shows the tax as CGST + SGST when the client’s state code matches the state in your GSTIN, and as IGST otherwise. It will not issue a GST invoice without your GSTIN, a place of supply and an HSN/SAC code on every line.

Drafts stay editable and take no number. The invoice number is given only when you issue it, from a separate series for GST and non-GST invoices in each financial year, so a deleted draft never leaves a gap. You can download the invoice as a PDF with the amount in words, cancel an issued invoice with a reason instead of deleting it, and record receipts against it. CivilPilot does not decide tax rates, SAC codes or place of supply, and it does not create an invoice from an RA bill automatically; you enter the certified lines yourself. It works in a phone browser.

Frequently asked questions

Start counting what your sites really use.

Set up your first project today. Your site engineers can send their first daily report this afternoon.

  • 7-day free trial
  • No credit card
  • Cancel anytime
  • Made in India