An invoice template is a pre-built document that captures all the details of a business transaction: seller and buyer information, goods or services supplied, quantities, prices, applicable taxes and payment terms. The right template for your business depends on your industry, transaction type and the kind of information your buyers need.
In this blog, we will discuss what the key fields of an invoice are and how to develop a customisable invoice template for your business.
What goes into a good invoice template
Every invoice template, regardless of business type, must carry a core set of fields. These ensure the document is legally valid and gives both parties a clear record of the transaction.
- Invoice number and date: A unique, sequential reference for tracking and filing
- Seller details: Legal name, address and Goods and Services Tax Identification Number (GSTIN)
- Buyer details: Name, address, GSTIN (for business-to-business transactions) and shipping address if different from billing
- Description of goods or services: Itemised list with quantities, units and rates
- HSN (Harmonised System of Nomenclature) or SAC (Services Accounting Code): required under GST for classification
- Tax breakup: Central Goods and Services Tax (CGST) and State Goods and Services Tax (SGST) for intrastate or Integrated Goods and Services Tax (IGST) for interstate transactions
- Total amount: Taxable value, tax amount and final payable amount
- Payment terms: Due date, accepted payment methods and bank details
- Authorised signature: Digital or physical, depending on your business practice
How different businesses customise their templates
A template built for a retailer will not work for a software consultant and one designed for a manufacturer will look cluttered on a freelancer’s invoice. Customising the invoice to match your business type saves you from having to explain blank fields or add manual annotations every time.
|
Business type |
Key template fields |
Common customisation |
|---|---|---|
|
Retailer / trader |
HSN code, item quantity, MRP, discount |
Logo, tagline, loyalty points field |
|
Service provider |
SAC code, service description, hours/units |
Terms of payment, bank details block |
|
Manufacturer |
Batch number, unit of measure, eway bill reference |
Multi-GSTIN support, plant address |
|
Exporter |
Shipping bill number, port of loading, foreign currency |
INR equivalent, LUT/bond reference |
|
Freelancer / consultant |
PAN, TDS deduction field, milestone description |
Simple two-section layout, digital signature |
Retailers and traders
Product-based businesses typically deal with high volumes and varied SKUs. Their templates benefit from a line-item table with columns for product code, HSN code, quantity, MRP, discount and net rate. Adding a cess column is useful for businesses selling tobacco, coal or other goods that attract GST compensation cess.
Service providers
Service-based businesses often invoice for time or deliverables rather than physical goods. Their templates should prominently show the SAC code, a clear description of the service rendered and the period of service if it is a retainer arrangement. A standard section for bank details and a due date helps reduce payment delays.
Manufacturers
Manufacturers moving goods across states need templates that accommodate multiple delivery addresses, E-way bill references and sometimes a batch or lot number for traceability. If your factory and registered office are in different states, your template must clearly show both addresses and the correct place of supply.
Exporters
Export invoices carry additional fields not present in domestic invoices: the foreign currency amount, the INR equivalent at the rate of exchange declared by the Reserve Bank of India (RBI), the shipping bill number, the country of destination and the LUT or bond reference. A missing LUT reference can result in IGST being levied at the port, requiring a refund claim later.
Freelancers and consultants
Individuals and small professional firms often invoice without a GSTIN if their annual turnover is below the exemption threshold. Their templates are simpler but still need a permanent account number (PAN), a TDS deduction field (since many corporate clients are required to deduct tax deducted at source (TDS).
How to set up and re-use templates efficiently
Creating a template once and reusing it consistently reduces invoicing errors and ensures your records are uniform. Here are the practical steps to make your template work for every transaction:
- Design for your most common transaction type first: Start with the fields you use on every invoice, then add conditional fields (such as eway bill number or LUT reference) that can be filled in when relevant and left blank when not.
- Separate mandatory from optional fields: Mark GST-required fields clearly so whoever raises the invoice knows they cannot be skipped. Optional fields, such as a purchase order reference, can be greyed out or placed in a secondary section.
- Build auto-calculations into the template: Tax amounts should compute automatically from the taxable value and the applicable rate. Manual entry of tax amounts is the most common source of errors on invoices.
- Set up multiple templates if you serve different customer types: A template for registered GST buyers (with GSTIN fields) and a separate one for unregistered or retail buyers (without those fields) prevents confusion and keeps your invoices clean.
- Review your template when GST rules change: HSN code requirements, e-invoicing thresholds and mandatory fields have been updated several times since 2017. A template that was compliant two years ago may not meet current requirements.
Conclusion
A well-designed invoice template does more than speed up billing. It protects your buyer’s ITC claims, reduces reconciliation errors during GST return filing and creates a professional record that holds up during audits. The template you use today will appear in every transaction you raise and in every return you file, so getting the structure right from the start matters.
TallyPrime lets you configure invoice templates for different business needs, with built-in GST field validations, HSN/SAC code libraries and support for multiple template formats across customer types, making the customisation process straightforward for any business.