Nirmify
← All articlesContractors & design-build firms

GST-Compliant Invoicing for Contractors and Design-Build Firms: A Practical Guide

11 August 20268 min read

A GST-compliant invoice for a contractor or design-build firm has one rule that trips up more invoices than anything else: whether you charge CGST+SGST or IGST depends entirely on whether your business and your client's billing address are in the same state — not on where the actual site or project is located. A Bengaluru-based contractor invoicing a Bengaluru client charges CGST+SGST, even if the project site is in a different state. The same contractor invoicing a Mumbai client charges IGST instead. Get this wrong and the invoice is non-compliant, full stop — regardless of how correct every other line item is.

What a GST-correct invoice actually needs

  • Your GSTIN and registered business name, plus the client's GSTIN if they're a registered business.
  • A sequential, unique invoice number — GST rules require invoices to be numbered consecutively within a financial year, not reused or skipped.
  • The correct tax split: CGST+SGST for an intra-state supply, IGST for an inter-state one, determined by billing state, not project site.
  • HSN/SAC codes for the goods or services billed, with the applicable GST rate per line item.
  • A clear taxable value per line item, separate from the tax amount, so the total is auditable.
  • Your studio or firm's letterhead details — address, contact, and any registration numbers your business is required to display.

Where manual invoicing usually breaks down

Most contractors don't get the tax rate wrong — they get the split wrong. A generic invoice template built for one state gets copy-pasted for a client in another state, and the CGST+SGST split stays even though the transaction is now inter-state and should be IGST. Multiply that across a dozen invoices a month, across several projects with clients in different states, and it becomes a genuine compliance risk at filing time, not just an accounting inconvenience.

The second common failure is invoice numbering. Once a studio has more than one person creating invoices — an accountant and a studio head, say — duplicate or out-of-sequence invoice numbers creep in unless something is enforcing sequence centrally.

How this should actually work

The tax split should be computed automatically from the studio's registered state and the client's billing state — not manually chosen per invoice. That single piece of automation removes the most common compliance mistake entirely. Nirmify's quotation and invoice module does exactly this: CGST+SGST or IGST is applied automatically based on where the studio and client are registered, invoice numbers are sequential and centrally managed, and every invoice carries your studio's letterhead and GST details by default, so no one has to remember to add them.

Quotations first, invoices second

For contractors and design-build firms specifically, the invoice is rarely the first document — a quotation usually comes first, and clients often negotiate against it before work starts. Keeping quotations and invoices in the same system means a quotation can convert directly into an invoice once it's accepted, carrying the same line items and the same correct tax treatment forward, instead of re-entering everything by hand and risking a mismatch between what was quoted and what was billed.

A short pre-send checklist

  1. 1Confirm the client's billing state, not the project site state, before choosing CGST+SGST vs. IGST.
  2. 2Check the invoice number is genuinely next in sequence, not reused from a template.
  3. 3Confirm HSN/SAC codes and rates match the actual goods or services billed.
  4. 4Make sure the taxable value and tax amount are shown separately, not bundled into one figure.
  5. 5Verify your studio's GSTIN and letterhead details are current on the invoice, especially after any registration changes.

If invoicing is still a manually-edited template per client, that's the single highest-risk piece of a contractor's paperwork to automate first. See how quotations and GST invoicing work end-to-end in Nirmify on the features page, or start a 7-day free trial and generate a real invoice against your own studio's letterhead.

See how this works inside a real studio's workspace