Understanding GST Invoices: How to Create a Proper GST Bill for Your Customers
A GST invoice for small business India is a legal bill you must give customers whenever you make a taxable sale. It must include your GSTIN, the customer's details, HSN or SAC code, tax rate, and total amount with GST clearly shown. Without a proper invoice, your customer cannot claim input tax credit, and you could face penalties during scrutiny. The good news? Once you know the format, creating one takes under five minutes.
What Exactly Is a GST Invoice and Why Does It Matter?
Think of a GST invoice as a proper receipt on steroids. It is not just a slip that says you sold something. It is a legal document that tells the government exactly what you sold, how much GST you collected, and who the buyer is. If you run a kirana in Nagpur or a salon in Kochi, every registered sale must have this document. When your buyer is also GST-registered, they use your invoice to claim input tax credit on their own returns. If your invoice has errors, they cannot claim that credit, and they will come back to you frustrated. So getting this right protects your customer relationship and your own compliance record at the same time.
Types of GST Invoices You Should Know About
There are three main types you will use as a small business owner. First is the Tax Invoice, which is the standard bill you raise for most sales to registered or unregistered buyers. Second is the Bill of Supply, used when you are selling GST-exempt goods or services like fresh vegetables or when you are a composition scheme dealer. Third is the Debit and Credit Note, raised when you need to adjust a previously issued invoice, say a customer returned goods or you gave a discount after billing. A dhaba owner in Pune selling packaged snacks alongside fresh food might need both a tax invoice and a bill of supply on the same day. Knowing which to use keeps you sorted.
The Mandatory Fields Every GST Invoice Must Have
The GST law specifies exactly what must appear on your invoice. Miss even one field and it is considered non-compliant. You need your business name, address, and GSTIN. Then the invoice number and date. Next comes the buyer's name, address, and GSTIN if they are registered. The HSN or SAC code for each product or service you are selling. A clear description of goods or services, the quantity and unit, the total value before tax, the applicable tax rate, the CGST and SGST amounts separately for intra-state sales or IGST for inter-state, and finally the total amount payable. Also mention if the sale is taxable, exempt, or nil-rated. Yes, it looks like a long list, but once your billing app or format is set up, it fills in automatically.
Invoice Numbering: The Rule That Trips Up Many Beginners
Your invoice numbers must run in a continuous sequential series within a financial year. You can use a custom prefix like your initials or business name, for example RIYA-2024-001, RIYA-2024-002, and so on. But once you start a series, you cannot skip numbers, restart mid-year, or reuse an old number. Some small business owners in Srinagar reset their numbers every month, which is wrong. The series resets only on April 1st each year. If you use different series for different types of invoices, that is allowed, but keep each series consistent. Many free billing apps like Zoho Invoice or Vyapar handle this automatically so you never have to think about it.
Intra-State vs Inter-State Sales: Which Tax Goes on the Invoice?
This one confuses a lot of first-time filers. When you sell to a customer in the same state as your business, you charge CGST and SGST, splitting the GST rate equally between the two. So an 18 percent rate becomes 9 percent CGST plus 9 percent SGST. When you sell to a customer in a different state, you charge IGST at the full rate, which is 18 percent in this case. Your billing software usually asks for the customer's state and automatically applies the right tax type. But if you are creating invoices manually, double-check this every time. Putting CGST and SGST on an inter-state sale is a classic mistake that causes mismatches in your GST returns and your buyer's returns too.
Free and Paid Ways to Create GST Invoices in India
You do not need expensive software to make proper GST bills. Several free options exist. The government's own GST portal lets you create and download invoices at no cost. Apps like Vyapar, Sleek Bill, and Zoho Invoice offer free tiers that are more than enough for small volumes. Many small business owners WhatsApp PDF invoices directly to customers, which is completely acceptable. If you prefer something simple and offline, even a well-formatted Excel or Google Sheets template with the right fields works legally. Paid options like Tally or Busy make sense once your transaction volume grows or you have an accountant managing things. For someone just starting out, the free tools are genuinely good enough.
Step-by-Step Guide
- 1Collect Your Business and Customer Details Before creating any invoice, keep your GSTIN, registered address, and business name ready. If your customer is GST-registered, ask for their GSTIN upfront. This takes two minutes and prevents you from re-issuing corrected invoices later.
- 2Find the Correct HSN or SAC Code for What You Are Selling Every product needs an HSN code and every service needs a SAC code. Use the GST portal's HSN search tool or ask your accountant once. Save the codes you use most often. A salon in Kochi, for example, uses SAC code 999721 for haircuts.
- 3Assign a Sequential Invoice Number and Date Pick your numbering format, for example SHOP-2024-001, and stick to it all year. The invoice date must be the actual date of sale or service delivery. Never backdate or forward-date an invoice. This keeps your GST return filing clean.
- 4Apply the Right GST Rate and Tax Type Check whether it is an intra-state or inter-state sale. For same-state sales split the rate into CGST plus SGST. For different-state sales use IGST. Confirm the correct GST rate for your product or service category before billing.
- 5Calculate and Show All Amounts Clearly Show the base price before tax, the tax amount broken down by component, and the final total separately. Round off to the nearest rupee. Customers paying via GPay or Paytm should see exactly what they are paying and for what.
- 6Share and Store the Invoice Properly Send the invoice as a PDF on WhatsApp, email, or print a hard copy. Keep your copy filed digitally or physically for at least six years. GST authorities can ask for invoices during scrutiny and you must be able to produce them quickly.
• Set up a WhatsApp Business auto-reply that tells customers your GSTIN and asks for theirs before you visit or deliver. Saves time and avoids awkward follow-up calls.
• Create a saved invoice template in Google Docs or Sheets with your GSTIN, logo, and common HSN codes pre-filled. You only change the customer name, item, and amount each time.
• If a customer says they do not need a GST invoice, still create and file it internally. You need to report all taxable sales in your GSTR-1 regardless of whether the customer wants a copy.
• For services like consulting or freelance work, you have 30 days from the date of service to raise the invoice. For goods, it must be raised at the time of supply or before delivery.
• Always mention your bank account details and UPI ID on the invoice. Customers who pay via Paytm or GPay will not call you asking for payment details, and you get paid faster.
Frequently Asked Questions
Download our free GST Invoice Checklist PDF and tick off all 16 mandatory fields before you send your next bill to a customer.
One share helps dozens of shop owners.