BillBooks
BillBooks
Invoicing

How to Create a GST Invoice Online: Step-by-Step Guide

BillBooks Team 20 January 2025 14 min read

What is a GST Invoice?

A GST invoice is a document issued by a registered supplier to the buyer of goods or services. It is a mandatory document under the Goods and Services Tax law in India and serves as the basis for the buyer to claim Input Tax Credit (ITC). Without a properly formatted GST invoice, the buyer cannot claim ITC on their purchases, which makes it one of the most critical business documents in the Indian tax ecosystem.

Every registered business with turnover exceeding the prescribed threshold must issue GST-compliant invoices for all taxable supplies. Whether you sell goods from a retail shop, provide consulting services, or run an e-commerce business, understanding how to create a correct GST invoice is essential for staying compliant and avoiding costly penalties.

In this detailed guide, we will walk you through everything you need to know about creating a GST invoice online — from the mandatory fields and different invoice types to step-by-step instructions, common mistakes, and industry-specific tips. By the end, you will be able to create perfect GST invoices every time using invoice software like BillBooks.

Types of GST Invoices You Should Know

Before we dive into the creation process, it is important to understand that there are several types of invoices under GST. Each serves a different purpose and has specific requirements:

1. Tax Invoice (Regular Invoice)

This is the most common invoice type, issued for all taxable supplies of goods or services. It contains all the mandatory fields including GSTIN, HSN/SAC codes, and tax breakdowns. This is the invoice that enables the buyer to claim Input Tax Credit.

2. Bill of Supply

Issued by businesses registered under the Composition Scheme or for exempt goods and services. A Bill of Supply does not include tax breakdowns because no GST is charged. Composition dealers cannot charge GST to their customers and therefore must issue a Bill of Supply instead of a Tax Invoice.

3. Reverse Charge Invoice

When the buyer is liable to pay GST instead of the seller (under the reverse charge mechanism), the buyer must issue a self-invoice. Common scenarios include purchases from unregistered dealers exceeding ₹5,000 per day and specified services like legal services from individual advocates.

4. Credit Note

Issued when the original invoice needs to be amended — for example, when goods are returned, a discount is given after the sale, or the tax charged was higher than the actual amount. Credit notes reduce the tax liability of the supplier.

5. Debit Note

Issued when additional charges need to be added to an original invoice — for example, when the tax charged was lower than the actual amount or when supplementary charges arise. Debit notes increase the tax liability of the supplier.

6. Export Invoice

For goods or services supplied to buyers outside India. Export invoices require additional fields like the shipping bill number, port code, and a declaration that the supply is for export. Exports are zero-rated under GST (either with IGST refund or under a Letter of Undertaking).

7. E-Invoice

E-invoicing is now mandatory for businesses with turnover exceeding ₹5 crore. The invoice must be registered on the Invoice Registration Portal (IRP) and will receive a unique Invoice Reference Number (IRN) and QR code. Even if your business is below this threshold currently, it is wise to be prepared as the government is progressively lowering the limit.

Mandatory Fields in a GST Invoice

As per GST rules, every tax invoice must contain the following details. Missing even one of these fields can make your invoice non-compliant, potentially causing your buyer to lose their ITC claim:

  • Supplier Details: Name, address, and GSTIN of the seller. If you have multiple business locations, mention the address of the specific location from which the supply is made.
  • Invoice Number: A unique, sequential number for each financial year (max 16 characters). The number can contain alphabets, numerals, and special characters like hyphens and slashes. It must not have gaps — if invoice 101 is followed by 103, the missing 102 can trigger audit scrutiny.
  • Invoice Date: The date of issue of the invoice. For goods, this should be the date of removal or delivery. For services, it should be the date of completion of service or the date of receipt of payment, whichever is earlier.
  • Buyer Details: Name, address, and GSTIN (for B2B transactions). For B2C transactions where the invoice value exceeds ₹50,000, the buyer's name, address, and state code are required even without a GSTIN.
  • HSN/SAC Codes: For each item or service listed. Businesses with turnover up to ₹5 crore must mention 4-digit HSN codes, and those above ₹5 crore must use 6-digit codes.
  • Item Details: Description, quantity, unit, and total value of each product or service being supplied.
  • Tax Breakdown: CGST, SGST, or IGST rate and amount for each item. For intra-state supplies (within the same state), CGST and SGST are charged. For inter-state supplies, IGST is charged.
  • Total Amount: Total invoice value including all taxes, after adjustments for any discounts.
  • Place of Supply: State code of the place where goods are delivered or services rendered. This determines whether CGST/SGST or IGST applies.
  • Signature: Physical or digital signature of the supplier or their authorized representative.

Step-by-Step: Creating a GST Invoice with BillBooks

Now that you understand the types and mandatory fields, here is a detailed walkthrough of creating a GST invoice online using BillBooks. The entire process takes less than a minute once your initial setup is complete. Download BillBooks to follow along.

Step 1: Set Up Your Business Profile

Enter your business name, GSTIN, address, state, and bank details. This information will automatically appear on every invoice you create. You can also upload your business logo, which will be printed on all invoices for a professional appearance. Additionally, configure your default payment terms (e.g., Net 15 or Net 30), invoice number prefix, and starting number. This one-time setup saves you from entering repetitive information on every invoice.

Step 2: Add Your Products or Services

Add items to your product catalog with HSN/SAC codes, tax rates, selling price, purchase price, and unit of measurement. You can organize items into categories and groups for easy access. BillBooks has a built-in HSN/SAC code database, so you can simply search for your product type and select the correct code. If you have a large catalog, you can bulk import items from an Excel sheet. This catalog becomes your master list — saving enormous time when creating invoices later.

Step 3: Add Your Customers

Before creating an invoice, add your customer details — business name, GSTIN, billing address, shipping address (if different), phone number, and email. For B2B transactions, the customer's GSTIN is essential. BillBooks validates GSTIN numbers to help you avoid errors. Once a customer is added, their details are saved for future invoices, so you never need to type them again.

Step 4: Create a New Invoice

Click on "Create Invoice," select the customer from your saved list, and add items from your catalog. BillBooks will automatically calculate taxes based on the supply type — if your business is in Maharashtra and the customer is in Maharashtra, it applies CGST and SGST. If the customer is in another state, it applies IGST. You can add discounts (percentage or flat amount), adjust quantities, and add additional charges like shipping or packaging. The software handles all calculations instantly and accurately.

Step 5: Review the Invoice

Before finalizing, preview the invoice to check all details. Verify the customer GSTIN, item descriptions, quantities, tax calculations, and total amount. BillBooks shows a clear preview of how the invoice will look when printed or shared as a PDF. This is your chance to catch any errors before the invoice reaches your customer.

Step 6: Share the Invoice

Once satisfied, share the invoice with your customer via WhatsApp, email, or print a hard copy. BillBooks generates a professional PDF that includes your logo, all mandatory GST fields, and a clean layout. WhatsApp sharing is especially popular among Indian businesses — your customer receives the invoice instantly and can save the PDF for their records. BillBooks saves all invoices securely in the cloud, so you can access them anytime from any device.

Common Mistakes When Creating GST Invoices

Even with billing software, some mistakes are common. Here are the most frequent errors and how to avoid them:

  • Incorrect GSTIN: A single wrong digit in the customer's GSTIN means they cannot claim ITC. Always verify the GSTIN using the GST portal's verification tool or use software like BillBooks that validates GSTINs automatically.
  • Wrong Place of Supply: The place of supply determines whether you charge IGST or CGST/SGST. Charging the wrong tax type is a serious compliance error. For goods, the place of supply is where goods are delivered. For services, it is generally the location of the recipient.
  • Incorrect HSN/SAC Codes: Using the wrong code can result in applying an incorrect tax rate. If your goods fall under 5% GST but you use an HSN code that attracts 18%, you will overcharge your customer. Conversely, using a code with a lower rate means you underreport your tax liability.
  • Gaps in Invoice Numbering: Invoice numbers must be sequential without gaps. Deleting or skipping invoice numbers is a red flag during GST audits and can lead to scrutiny and penalties.
  • Missing Mandatory Fields: Leaving out fields like the place of supply, SAC code, or tax breakdown can make your invoice non-compliant. Your buyer may reject the invoice or be unable to claim ITC.
  • Late Invoice Issuance: For goods, the invoice must be issued at or before the time of supply. For services, it must be issued within 30 days of the supply date. Late issuance attracts penalties and interest.
  • Not Issuing Credit Notes for Returns: When goods are returned or a discount is given after the sale, you must issue a credit note. Failing to do so results in incorrect tax liability and reporting.

Industry-Specific Invoicing Tips

Retail and Trading Businesses

Retail shops often have high transaction volumes with many B2C sales. For B2C invoices below ₹200, you can issue a consolidated invoice at the end of the day instead of individual invoices. However, for amounts exceeding ₹200, individual invoices are recommended. Use billing software with fast item search and barcode scanning support to keep checkout lines moving.

Service Providers and Consultants

Service businesses should use SAC codes and include a clear description of services rendered. If you receive advance payments, you must issue a receipt voucher at the time of receiving the advance and then adjust it against the final invoice. BillBooks handles advance receipts and adjustments seamlessly. Check out our feature list to see how BillBooks supports service-based invoicing.

Exporters

Export invoices require additional details like the shipping bill number, port of loading, and a declaration statement. Exports are zero-rated — you can either pay IGST and claim a refund, or export under a Letter of Undertaking (LUT) without paying tax. Ensure your invoice software supports export invoice formats and the required additional fields.

E-Commerce Sellers

If you sell on platforms like Amazon or Flipkart, you need to issue invoices that comply with both GST requirements and marketplace rules. Many platforms require specific invoice formats and fields. Having an invoice software that generates compliant invoices quickly is essential for managing high order volumes.

Understanding Tax Calculations on an Invoice

One of the most valuable benefits of using GST billing software is automatic tax calculation. Here is how it works:

Intra-State Supply (Within the Same State)

When both the supplier and buyer are in the same state, the applicable tax is split equally between CGST (Central GST) and SGST (State GST). For example, if an item has a GST rate of 18%, the invoice will show 9% CGST and 9% SGST.

Inter-State Supply (Different States)

When the supplier and buyer are in different states, only IGST (Integrated GST) is charged. For the same 18% GST item, the invoice will show 18% IGST. This distinction is critical because charging the wrong type of tax creates compliance issues for both parties.

Handling Discounts

Discounts given at the time of supply should be mentioned on the invoice, and GST should be calculated on the discounted amount. For example, if an item costs ₹1,000 with a 10% discount, GST is calculated on ₹900, not ₹1,000. Post-sale discounts require a credit note.

Best Practices for GST Invoicing

Follow these best practices to ensure your invoicing process is smooth, compliant, and professional:

  • Always use sequential invoice numbers — gaps in numbering can raise red flags during audits. Configure your billing software with a clear numbering format like INV/2025-26/001.
  • Issue invoices within the prescribed time limit (30 days for services, at the time of supply for goods). Delayed invoicing affects your GST reporting and the buyer's ITC claims.
  • Keep digital copies of all invoices for at least 6 years as required under GST law. Cloud-based invoice software like BillBooks ensures your invoices are safely stored and easily retrievable.
  • Double-check GSTIN numbers of your buyers to avoid ITC mismatches. A mismatch between your GSTR-1 and the buyer's GSTR-2A can lead to ITC rejection for your customer.
  • Always mention the correct HSN/SAC codes. If unsure, consult the GST portal's HSN search tool or use BillBooks' built-in code database.
  • Include your bank details on the invoice to make it easy for customers to pay via bank transfer or UPI.
  • Add clear payment terms (e.g., "Due within 15 days") to set expectations and reduce payment delays.
  • Use professional invoice templates with your logo and branding — first impressions matter and a polished invoice builds credibility.
  • Reconcile your invoices with GSTR-2A/2B data monthly to catch mismatches early before they become problems during return filing.

How BillBooks Simplifies Online GST Invoicing

BillBooks is built to make GST invoicing effortless for Indian businesses. From automatic tax calculations and HSN code lookup to WhatsApp sharing and GST return reports, it handles every aspect of the invoicing process. You do not need accounting knowledge or GST expertise — the software takes care of the complexity while you focus on your business.

Start creating professional, GST-compliant invoices today. Download BillBooks on your desktop or mobile, set up your business in minutes, and create your first invoice in under 8 seconds. Start with a free plan that gives you access to all features. For any questions about invoicing or GST compliance, contact our support team — we are happy to help. You can also explore our blog for more guides on GST compliance, payment tracking, and business growth tips.

Back to all articles

Related Articles

Invoicing 12 min read

7 Benefits of Digital Invoicing Over Manual Billing

Discover why digital invoicing is better than manual billing for small businesses. Learn 7 key benefits including time savings, accuracy, and better cash flow.

GST 12 min read

Best GST Billing Software for Small Business in India

Discover the best GST billing software options for small businesses in India. Compare features, pricing, and find the perfect solution for your business needs.

Billing 13 min read

Top Free Billing App for Small Business in India

Looking for a free billing app for your small business? Explore the best free billing apps in India with GST support, inventory management, and more.

Ready to Simplify Your Billing?

Join 1 Thousand+ businesses using BillBooks. Start free today — no credit card required.