How to Create a GST Invoice Online Free — Step by Step
Creating a GST invoice shouldn't be complicated. Yet many freelancers and small business owners waste hours in Excel, fighting formulas and formatting — only to end up with invoices that look unprofessional or, worse, have calculation errors that raise red flags with tax authorities.
The good news: you can create a proper, GST-compliant invoice in under 5 minutes using a free online tool. No account needed. No uploading files to some random server. Just fill in your details, download, and send.
This step-by-step guide shows you exactly how.
Why Use an Online Invoice Tool?
Before we dive in, let's address the elephant in the room: why not just use Excel or Word?
Excel problems:
You have to manually calculate GST. One formula error and your whole invoice is wrong.
Tax rates change. You'll forget to update them.
Formatting breaks when you copy-paste.
You can't quickly generate variations for different clients.
Word problems:
Editing is a nightmare. Change one number and alignment breaks.
No automatic calculations.
Hard to maintain consistency across invoices.
An online invoice tool solves all of this. It auto-calculates tax, maintains consistent formatting, and generates PDF files that look professional — in minutes.
Step-by-Step: Creating Your First Invoice
We'll use freeinvoicebill.com, a free GST invoice generator that requires no login and keeps your data on your device (not on some server).
Step 1: Open freeinvoicebill.com
Go to https://freeinvoicebill.com/ in your browser. You'll see a form on the left and a live preview on the right. No sign-up, no wait. You're ready to go.
Step 2: Add Your Business Details
On the left side, find the section labeled "Your Business". Fill in:
Business Logo (optional): Click the upload box to add your company logo. Supported formats: PNG, JPG, SVG. This is optional but makes invoices look professional.
Business / Your Name* (required): Enter your full business name or your name if you're a freelancer.
- Example: "ABC Consulting" or "Ravi Sharma - Web Developer"
Address: Your full business address.
- Example: "Plot 42, Sector 5, Panvel, Maharashtra 410206"
Phone: Your contact number.
Email: Your business email.
PAN No.: Your Permanent Account Number (optional but good to include for credibility).
GSTIN: Your 15-digit GST Registration Number.
Format: 27AABCT1234A1Z0 (15 alphanumeric characters)
If you're not GST-registered, leave this blank.
Real Example: Business Name: TechSkills Academy Address: Building A, Tech Plaza, Panvel, Maharashtra 410206 GSTIN: 27AAFCT5678B1Z5
Step 3: Enter Client/Buyer Details
Scroll down to "Bill To (Client)" section. Fill in:
Client Name* (required): The person or company you're billing.
- Example: "StartUp Inc." or "Mr. Amit Kumar"
Billing Address: Their complete address.
Shipping Address (leave blank if same as billing): If goods are shipping to a different location, put that address here. Otherwise, leave it blank.
State/UT Code* (required): A 2-digit code for the state where the client is located. This determines whether you use CGST+SGST or IGST.
Maharashtra = 27
Delhi = 07
Karnataka = 29
[Full list available online]
Client GSTIN (optional): If your client is GST-registered, their GST number goes here. Leave blank if they're not registered (end consumers).
Real Example: Client Name: StartUp Inc. Address: Building A, Sector 10, Navi Mumbai, Maharashtra 400701 State Code: 27 (Maharashtra) Client GSTIN: 27AABCT1234A1Z0
Step 4: Fill In Invoice Details
Find "Invoice Details" section:
Invoice No.* (required): A unique number for this invoice. Can be sequential (001, 002, 003) or with date prefix (INV-2026-001).
- Important: Never reuse invoice numbers.
Status: Choose from None, Draft, or Paid. This just stamps the invoice for your records.
Invoice Date* (required): Today's date. The system auto-fills this, but you can change it.
- Format: DD/MM/YYYY
Due Date: When payment is due (optional). Example: 7 days, 15 days, 30 days from invoice date.
Order Number (optional): If the client gave you a purchase order number, add it here.
Order Date (optional): When they placed the order.
Place of Supply: Where the service/goods are being supplied. Usually same as client state.
Place of Delivery: Where physical goods are being delivered (only relevant for product sales).
Project / Subject: A brief subject line for the invoice.
- Example: "Web Development Services - January 2026" or "Laptop Supply"
Real Example: Invoice No: INV-2026-001 Invoice Date: 28 Feb 2026 Due Date: 15 Mar 2026 Subject: Web Design & Development Training
Step 5: Set GST Type & Rate
Scroll to "GST & Pricing" section:
GST Type: Choose one:
IGST (Inter-state): Use this if the client is in a different state than you.
- Example: You're in Maharashtra, client is in Delhi → IGST applies
CGST + SGST (Intra-state): Use this if both you and client are in the same state.
Example: Both in Maharashtra → CGST (9%) + SGST (9%) = 18% total

IGST % or SGST %: Enter the applicable tax rate.
Common rates: 0%, 5%, 12%, 18%, 28%
The rate depends on what you're selling. Verify with your CA before submitting.
Example: Services usually fall under 18%. Some goods might be 5% or 12%.
Price Entry Mode: Choose how you want to enter prices:
Rate excl. GST (recommended): Enter the base price, GST is added on top. Most transparent.
- Example: ₹1,000 + 18% GST = ₹1,180
Rate incl. GST (MRP): Enter the final price, GST is calculated backward.
- Example: Enter ₹1,180, system calculates that ₹1,000 is base + ₹180 is GST
Real Example: GST Type: CGST + SGST (both client and you in Maharashtra) SGST %: 9 CGST %: 9 Price Entry Mode: Rate excl. GST
Step 6: Add Line Items (Products/Services)
This is where you list what you're charging for. Find "Line Items" section with a table.
Click "+ Add Line Item" and fill in:
Description: What are you selling? Be specific.
- Example: "Web Development - Homepage Design (5 pages)" or "Laptop Computer - Dell XPS 13, 512GB"
HSN/SAC: Harmonized System of Nomenclature code (for goods) or Services Accounting Code (for services). Optional but recommended for GST compliance.
- Example: 998361 (for professional services)
Qty: How many units? Could be pieces, hours, kg, or custom units.
- Example: 1, 5, 40 hours
Rate (₹): Price per unit (before GST if you selected that mode).
- Example: ₹2,000 per unit or ₹500 per hour
The tool automatically calculates Net Amt (Qty × Rate).
Add multiple line items if you're charging for different things.
Real Example: | Description | HSN/SAC | Qty | Rate (₹) | | Web Development Service - 5-page website | 998361 | 1 | 45,000 | | Additional page design | 998361 | 2 | 5,000 |
Net Amt: ₹55,000 (before tax)
Step 7: Apply Discount & Shipping (If Applicable)
Scroll to "Charges & Adjustments":
Discount (%): If you're giving a discount, enter the percentage.
Example: 10% early bird discount
The system calculates the new amount after discount and applies GST on that reduced amount.
Shipping (₹): Add shipping cost if applicable (for product sales).
Example: ₹500 shipping charge
Shipping charges are usually taxable, so GST applies.
Deposit Already Paid (₹): If the client already paid a deposit/advance, enter it here.
Example: ₹10,000 advance received
This reduces the final amount due.
Real Example: Original amount: ₹55,000 Discount: 10% = ₹5,500 New taxable base: ₹49,500 GST (18%): ₹8,910 Total: ₹58,410 Deposit paid: ₹10,000 Final due: ₹48,410
Step 8: Add Payment & Notes (Optional But Recommended)
Find "Payment & Notes" section:
Payment Method: How do you want to be paid? Select from:
Bank Transfer / NEFT / RTGS
UPI
Cash
Cheque
Razorpay
PayPal
UPI ID (if using UPI): Your UPI address.
- Example: yourname@okhdfcbank
Bank Details / Payment Instructions: Your bank account details or payment instructions.
- Example: "Account: ABC Bank, Acc No: 123456789, IFSC: ABCD0123456"
Notes to Client (optional): Any message for the client.
- Example: "Thank you for your business!" or "Payment due within 7 days."
Terms & Conditions: Your standard T&Cs, cancellation policy, warranty info, etc.
- Example: "All services rendered are final and non-refundable."
Real Example: Payment Method: UPI UPI ID: techskills@okhdfcbank Bank Details: State Bank of India, Account: 123456789, IFSC: SBIN0001234 Notes: "Thank you for choosing us. Payment due within 7 days."
Step 9: Check the Live Preview
On the right side of the screen, you'll see a live preview of your invoice in real-time. As you fill in fields on the left, the preview updates instantly.
Look for:
All your details are correct
Client details match their address
Line items and amounts are accurate
GST is calculated correctly
Total amount looks right
If something looks off, edit it on the left — the preview updates automatically.
Step 10: Download the Invoice
Once everything looks good:
Click the "Export Invoice" button (top of the form)
A popup appears with format options:
📥 Download PDF: Saves a PDF to your device. Most common — send this to clients.
🖨️ Print: Opens your browser's print dialog so you can print directly.
Click "Download PDF"
The PDF is now on your device (usually in Downloads folder). It's ready to send to your client.
Tip: The PDF includes all GST details, calculation breakdowns, and your business information. It's fully compliant and tax-authority acceptable.
Common Questions
Q: Do I need to be GST-registered to use this tool? A: No. You can use it even if you're not GST-registered. If you're not registered, just leave the GSTIN field blank. The tool will generate an invoice without GST details (or with 0% tax).
Q: Is the invoice legally valid? A: Yes, as long as it contains all mandatory fields (invoice number, date, descriptions, amounts, GST details, your details, client details). This tool generates compliant invoices. However, always verify calculations with your Chartered Accountant before filing returns.
Q: Can I save my invoices? A: Your data auto-saves in your browser. Close the page, come back tomorrow, and your last invoice is still there. However, the tool doesn't store invoices permanently — if you clear browser history or switch devices, they're gone. Always download the PDF and keep it safe.
Q: Can I edit an invoice after downloading? A: The PDF is a finished file — you can't edit it in the tool after downloading. If you need changes, go back, edit the form, and download again. The tool retains your data, so it's quick.
Q: What if my GST rate is not in the dropdown? A: GST rates change. If yours isn't listed, enter it manually in the percentage field. Common rates are 0%, 5%, 12%, 18%, 28%. Verify with your tax consultant before using a custom rate.
Q: Is my data safe? A: Your data never leaves your browser. It's stored locally on your device, not on any server. No one sees your invoices but you. This is privacy-by-design — no accounts, no passwords, no data leaks.
Q: Can I use this for retainers or monthly invoices? A: Yes. There are pre-built Quick Templates on the form:
🧑💻 Freelance / Consulting
📦 Product Sales
🔄 Retainer / Monthly
🎨 Creative Services
Click one and the form pre-fills with relevant fields.
Pro Tips
Use consistent invoice numbering. Start with INV-2026-001 and increment. Never skip or reuse numbers.
Save all PDFs in a folder. Keep invoices organized by year/month. You'll need them for GST filings and audits.
Mention payment terms upfront. Whether it's "Net 7" or "Net 30," always specify. Reduces payment delays.
Add your UPI ID or bank details. Clients appreciate easy payment options. More complete = higher payment conversion.
Keep a copy for yourself. Before sending to the client, save one for your records.
Verify GST calculations. Run one invoice by a CA to ensure rates are correct. Then use that as your template.
Use templates for repeat clients. If you invoice the same client monthly, the tool remembers their details. Just update line items and dates.
You're Done
That's it. You've created a professional, GST-compliant invoice in minutes — no spreadsheet formulas, no formatting headaches, no calculation errors.
The next time you need an invoice, you know exactly where to go: freeinvoicebill.com. Fill in the details, download, and send. Your client gets a professional-looking invoice. You have a compliant record for taxes. Everyone's happy.
