Learn how to create a GST-compliant invoice from scratch — with correct GSTIN, HSN codes, tax calculation, and all 16 mandatory fields. Includes a free invoice generator tool.
Creating a GST invoice correctly is the foundation of GST compliance. A wrong invoice blocks your customer's input tax credit, creates mismatches in GSTR-1 filing, and can trigger penalties of Rs 10,000 or the tax amount — whichever is higher. Yet many small businesses still create invoices with missing fields, wrong HSN codes, or incorrect tax splits.
This tutorial walks you through creating a perfect GST invoice in 5 minutes — either using our free invoice generator (no signup needed) or using myBillPlease billing software (free plan with unlimited invoices). By the end, you will know every mandatory field, common mistakes to avoid, and how to automate the process.
Gather these details before creating your first invoice
Step 1: Open the invoice tool. Go to mybillplease.com/tools/invoice-generator for a quick one-off invoice (no signup needed), or sign up for myBillPlease (free) for ongoing billing with saved customers and products.
Step 2: Enter your business details. Fill in your business name, address, state, GSTIN, and phone/email. In myBillPlease, you enter this once during setup — it auto-fills on every future invoice. This is the 'Bill From' section.
Step 3: Enter customer details. Fill in the customer name and address. For B2B invoices, enter their GSTIN — this is mandatory. The GSTIN tells the system which state the customer is in, which determines CGST+SGST vs IGST. For B2C invoices, GSTIN is optional but the delivery state is needed for inter-state sales.
Step 4: Set invoice number and date. The invoice number must be sequential — if your last invoice was INV-042, this one is INV-043. No gaps allowed. In myBillPlease, numbering is automatic. Set the invoice date — typically today's date. For goods, the invoice must be issued before or at the time the goods leave your premises.
Step 5: Add line items. For each product or service, enter: description, HSN/SAC code, quantity, unit price, discount (if any), and GST rate. The system calculates the taxable value and tax amount. Add as many line items as needed.
Step 6: Verify the tax split. Check that CGST+SGST shows for same-state customers and IGST shows for different-state customers. The tax rate on each item must match the current GST 2.0 rates. Common rates: 5% (essential goods), 18% (standard), 40% (luxury).
Step 7: Add bank details and notes. Include your bank account number, IFSC code, and bank name for payment. Add payment terms (e.g., 'Due within 30 days') and any terms and conditions. In myBillPlease, bank details are saved and auto-filled.
Step 8: Review all 16 mandatory fields. Before finalising, verify: supplier name + address + GSTIN, invoice number + date, recipient name + address + GSTIN (B2B), HSN/SAC codes, description, quantity, taxable value, GST rate + amount, CGST/SGST/IGST split, place of supply, and signature. See our complete format guide for field details.
Step 9: Generate PDF and share. Click Download PDF to save. Or share directly — email with PDF attachment, WhatsApp link, or a shareable web link. In myBillPlease, you can also add a Razorpay payment link so the customer pays online in one click.
Step 10: The invoice is done! It is now a legal GST document. It will appear in your GSTR-1 when you file monthly returns. Your customer can claim ITC on it (for B2B). Keep a copy for at least 6 years as per GST rules.
Small details that make a big difference in compliance and professionalism
First impressions matter. Choose from 7 PDF templates in myBillPlease — clean, professional designs with your logo, colours, and branding. Better than generic Excel invoices.
If you sell the same items repeatedly, save them in your product catalog with HSN codes and GST rates. Adding them to future invoices takes 2 seconds instead of 2 minutes.
Save customer details including GSTIN, address, and payment terms. Next time you invoice them, select the customer and everything fills automatically. Zero retyping.
4-digit HSN for turnover up to Rs 5 crore, 6-digit for above. Wrong digit count attracts Rs 50 penalty per invoice. Check at mybillplease.com/hsn before invoicing.
Embed a Razorpay payment link in the invoice so customers pay online instantly. Reduces payment collection time from weeks to minutes. Available on myBillPlease Starter plan.
After sharing the invoice, track whether the customer has paid. myBillPlease shows outstanding, partially paid, and fully paid invoices. Send payment reminders with one click.
Mistake 1: Wrong GSTIN. Typing errors in your or the customer's GSTIN cause ITC mismatch. Always copy-paste GSTINs rather than typing manually. myBillPlease validates GSTIN format automatically.
Mistake 2: Missing HSN code. Every item needs an HSN code. Skipping it attracts a penalty of Rs 50 per invoice (max Rs 25,000/year). Even service providers need SAC codes.
Mistake 3: Wrong tax type. Charging IGST when it should be CGST+SGST (or vice versa) requires complicated corrections. Let software determine the tax type from GSTIN state codes — never guess manually.
Mistake 4: Non-sequential invoice numbers. Gaps in invoice numbers (INV-041, INV-043 — where is 042?) are a GST compliance red flag. Use billing software with auto-numbering to prevent this.
Mistake 5: Backdated invoices. Creating invoices with past dates is illegal under GST. For goods, the invoice date must be on or before the date of removal. For services, within 30 days of service completion. If you are running behind, issue the invoice now with today's date.
Option 1: Quick one-off invoice. Our free invoice generator creates a professional GST invoice in 2 minutes. No signup. Fill in details, download PDF. Perfect for your first invoice or one-time billing.
Option 2: Ongoing billing with automation. Sign up for myBillPlease (free forever plan). Save customers, products, and bank details once. Create invoices in 30 seconds every time. Auto-numbering, auto-tax-calculation, auto-GSTR reports. Choose from 7 professional PDF templates. Share via email or WhatsApp.
Both options ensure all 16 mandatory GST fields are included, tax is calculated correctly based on state codes, and the output is a professional PDF ready to share with customers.
30 seconds. All mandatory fields. Professional PDF. Share via email or WhatsApp. No signup needed.
Open Invoice Generator