How to Make a GST Invoice in Excel
Many Indian businesses keep billing in Excel because the software is already on the desk, free and familiar — but a GST invoice is arithmetic-heavy, and the moment totals are typed by hand, errors sneak in that break GSTR-1 and the buyer's 2B match.
This page builds an invoice workbook that calculates GST itself: the sheet layout, the CGST, SGST and IGST formulas, rounding rules, sequential numbering and the print-to-PDF workflow that turns a spreadsheet into a professional GST invoice.
Keep one sheet as a blank template and duplicate it per customer — editing the master after invoices are issued ruins every copy you have already sent.
Setting up the invoice workbook
Open a new workbook and name the first sheet Invoice; reserve a second sheet called Template that you never edit. Every new bill is a copy of Template, which protects the layout and formulas from accidental drift.
Freeze the top rows so the company block stays visible while you scroll a long item list, and set the column widths once — description, HSN, qty, rate, taxable value, GST percent and line tax.
- Header block — business name, logo, GSTIN, address, phone.
- Meta block — invoice number, date, customer PO reference.
- Item table — description, HSN, qty, rate, taxable value.
- Tax block — CGST, SGST, IGST, grand total.
- Footer — payment terms, bank details, amount in words.
Building the item table with formulas
Each row holds quantity and unit rate in their own cells, and the taxable value cell runs =C5*D5 (qty × rate). Let the sheet compute, never type the number.
Priya's sheet carries 25 units of stationery at ₹320: the taxable value cell returns ₹8,000, and the tax rows on top of it produce CGST ₹200, SGST ₹200 and a total of ₹8,400 at the 5% slab.
| Cell | Formula | What it produces |
|---|---|---|
| Line taxable | =C5*D5 | Qty × rate per item |
| Subtotal | =SUM(E5:E12) | Total of the taxable column |
| CGST | =ROUND($B$15/2*$B$14,2) | Half the tax at the rate cell |
| SGST | =same as CGST cell | Mirror of CGST |
| IGST | =ROUND($B$15*$B$14,2) | Full tax for inter-state |
Auto-calculating totals and rounding
Key the slab rate in one cell — say 5% — and build every tax formula on that cell, so switching a rate never means editing formulas. The subtotal row sums the taxable column, and the grand total row closes the document.
Round the final tax cells with ROUND(...,2), not display formatting. Display rounding leaves the stored decimal intact, and the total then differs from GSTR-1 by paise that break the match.
- Subtotal = SUM of the taxable value column.
- CGST = ROUND(subtotal / 2 × rate, 2).
- SGST = the CGST cell reference.
- Grand total = ROUND(subtotal + CGST + SGST + IGST, 2).
Handling multiple GST slabs in one sheet
When one bill mixes a 5% item and an 18% service, per-line tax columns are the answer: add GST percent, CGST, SGST and IGST columns to the item table, and let the totals row sum each column.
The same stationery order plus a ₹4,000 design fee at 18% yields line tax of ₹400 and ₹720, a GST total of ₹1,120 and a grand total of ₹13,120 — every slab visible for filing.
Adding your GSTIN and business details
The GSTIN belongs in the header next to the business name, because it is a mandatory field and the buyer's system validates it against the GST database. For registered B2B customers add a Bill To block with their GSTIN; for B2C sales leave it blank.
A place-of-supply field on the invoice helps the buyer classify an inter-state transaction, and a payment-format line with bank and UPI details removes the last excuse for delay.
| Block | Fields | Formulas |
|---|---|---|
| Header | Business name, logo, GSTIN, address | None |
| Meta | Invoice number, date, PO reference | Number from log |
| Bill to | Customer name, address, GSTIN | None |
| Items | Description, HSN, qty, rate | qty × rate |
| Tax | CGST, SGST, IGST | ROUND on rate splits |
Sequential invoice numbering in Excel
GST law requires sequential unique numbers within the financial year. Give the workbook a Numbers sheet used as a log, with a running cell that each new invoice reads and advances by one.
Format the running number with a year prefix — INV-2026- — and paste the value into the invoice as text, so a later edit can never silently reuse a number.
- Log sheet — one row per number with date and customer.
- Running cell — read by the next invoice, then advanced.
- Year prefix — resets the series cleanly each April.
- Value paste — prevents formula drift on printed bills.
Formatting the print area
Select the invoice range, set it as the print area, and switch page setup to A4 portrait, narrow margins and Fit to 1 page wide. Set Print Titles so the header row repeats if the item list spills onto a second page.
Row heights change after edits, so open the print preview before a batch send — a column leaking past the page edge looks careless on a formal tax document.
Printing to PDF for email and records
Save each invoice as a PDF with the number in the filename — INV-2026-0042.pdf — so the folder is the archive index. PDF export locks fonts and layout, unlike mailing the .xlsx and letting the client edit totals.
Email the PDF and drop a copy into the month's folder; GST records must survive at least 8 years, and named PDFs make retrieval automatic.
Common Excel invoice mistakes
Hand-typed totals that ignore rounding, tax cells without formulas, merged cells hiding a value, and numbers typed instead of pulled from the log are the errors that break GST filing.
An HSN typed into an unvalidated cell quietly fails the buyer's system check, so put data validation dropdowns on the HSN and GST percent columns, and protect the log sheet from edits.
- Never type over a formula cell.
- Validate HSN and rate columns with dropdowns.
- Lock the log sheet once numbering starts.
- Check the preview before every print run.
Faster than the spreadsheet
Excel is dependable, but each invoice still means copying the file, updating the number and checking the print area. The Crafex invoice generator does the identical job — items, GST splits, totals, PDF — in under a minute, entirely in the browser.
When fifteen invoices are needed before lunch, the generator is the practical choice; where the worksheet is the office habit, the formulas above keep it GST-accurate.
How to do it, step by step
- 1
Create the header block
Enter the business name, logo, GSTIN and address, and freeze the header rows so they stay visible while you scroll.
- 2
Build the item table
Add columns for description, HSN, quantity, rate and taxable value, with =qty*rate in the taxable value cell.
- 3
Add the GST rows
Key the slab rate in one cell and use ROUND formulas for CGST, SGST or IGST that reference it.
- 4
Wire the sequence number
Pull the running number from a log sheet with a year prefix and copy it as a value onto the invoice.
- 5
Print to PDF
Set the print area, choose Fit to 1 page wide, preview, and save the PDF with the invoice number in the filename.
Frequently asked questions
Which Excel formula calculates GST on an invoice?+
For an intra-state bill at rate r, CGST is =ROUND(subtotal/2*r, 2) and SGST is the same value; for inter-state, IGST is =ROUND(subtotal*r, 2). Key the rate in one cell so the formula stays flexible across slabs.
Why does my Excel total differ from my calculator?+
Almost always rounding: a displayed value is rounded while the stored cell keeps the full decimal, so the total sums unrounded numbers. Wrap every tax cell in ROUND(...,2) before totaling, and the difference disappears and the invoice matches GSTR-1 to the paisa.
Can one Excel invoice carry two GST rates?+
Yes. Give each line its own GST percent and per-line CGST, SGST and IGST columns, then sum the columns into the totals block. A single rate-selector cell only works when the whole bill shares one slab, which is rare in practice.
How do I auto-generate invoice numbers in Excel?+
Keep a log sheet with a Next Number cell. Each new invoice reads that cell and then advances it by one, formatted with a year prefix like INV-2026-. Copy the result as a value so a later edit never reuses a number. The log also records customer and date for each issue.
Why does my invoice print across two pages?+
The print area is larger than one page or the columns exceed the page width. Reset the print area to the invoice range, choose A4 with narrow margins and Fit to 1 page wide, then preview before saving the PDF. Recheck after every edit, because row heights change.
Is an invoice made in Excel valid for GST filing?+
Yes. GST validity depends on the fields and the tax computation, not the tool. As long as the GSTIN, sequential number, HSN and the CGST/SGST or IGST split are present and accurate, an Excel-produced PDF is fully acceptable for filing and credit.
Start creating with the Invoice tool
Create professional GST invoices online in seconds.
Free Invoice GeneratorKeep reading
Related search terms
Why you can trust this guide
Written by Crafex Finance Desk (GST & Billing Documentation Experts), last reviewed 2026-08-01. We update these guides when statutory rules and formats change. Where Indian regulations apply, we link the official sources below. Verify critical calculations against the current government notifications before relying on them.
A Crafex editorial guide for Indian professionals and businesses.
