What Every Invoice Must Include: A Complete Guide
Not sure what to put on an invoice? Here is a complete guide to every field a professional invoice must include, with tips for freelancers and small businesses.
A bad invoice is worse than no invoice at all
A missing due date means the client pays whenever they feel like it. A vague service description opens the door to disputes. A wrong tax calculation gets your invoice rejected by the client's accounts team. No invoice number means you have no organised record when tax time comes.
Most people who create invoices for the first time either copy an old one and hope for the best, or type up something in Word that looks roughly right but is missing important fields.
This guide covers every field a proper invoice should have, what each one does, and why it matters. By the end you will know exactly what to put on every invoice you ever send.
The essential fields every invoice must have
1. The word "Invoice"
This sounds obvious but it matters. Your document should be clearly labelled as an Invoice at the top. Not "Payment Request," not "Bill," not just your business name. The word Invoice tells the recipient's accounting department exactly what kind of document they are receiving and how to process it.
2. A unique invoice number
Every invoice you send needs its own number, and no two invoices can share one.
Invoice numbers serve two purposes. They give you and your client a shared reference for tracking payments and resolving disputes. And they create a sequential record for your tax filing.
A simple and effective format: INV-001, INV-002, INV-003 - or include the year for clarity: INV/2026/001.
If you are GST-registered in India, sequential invoice numbering without gaps is a legal requirement under GST law.
3. Invoice date
The date the invoice was issued. This is your record of when you raised the invoice and is the starting point for calculating when payment is due.
4. Due date
This is one of the most important fields on an invoice and one of the most commonly left out.
A due date tells the client exactly when payment is expected. Without it, there is no deadline, no urgency, and no basis for a late payment conversation.
Common payment terms:
- Due on receipt - payment expected immediately
- Net 7 - payment due within 7 days
- Net 15 - payment due within 15 days
- Net 30 - payment due within 30 days
Write the actual date, not just the terms. "Due: 15 June 2026" is clearer and more effective than "Net 15."
Your details as the sender
5. Your name or business name
Exactly as it appears on your bank account or business registration. For freelancers, your full legal name. For businesses, the registered business name.
6. Your address
Your full business or mailing address. Required for formal invoices and essential if you are GST-registered (must match your GST registration address).
7. Your contact details
Email address and phone number. Makes it easy for the client to reach you with questions about the invoice. Unanswered questions are a common reason invoices sit unprocessed.
8. Your tax registration number
If you are GST-registered in India, your GSTIN goes here. This is mandatory on every GST invoice.
In other countries this field holds the equivalent: VAT number in the UK and EU, ABN in Australia, EIN or SSN in the US for certain business types.
If you are not registered for any tax scheme, this field can be left out.
Your client's details
9. Client name or company name
The full name of the person or business you are billing. For corporate clients, use the registered company name exactly as it appears on their letterhead or GST registration - not just the brand name.
10. Client address
The billing address of the client. For corporate clients with multiple offices, confirm which address should appear on invoices.
11. Client tax number (if applicable)
For B2B invoices in India, the client's GSTIN is required so they can claim Input Tax Credit. Without their GSTIN on the invoice, a GST-registered client cannot claim back the tax they paid.
In other countries: the client's VAT number for EU B2B invoices, or other relevant tax identifiers.
For invoices to individuals or unregistered businesses, this field is not needed.
The work you did
12. Description of goods or services
This is where most invoices are too vague. "Design work - Rs. 20,000" creates disputes. "Logo design for Acme Pvt. Ltd. - 3 initial concepts, 2 rounds of revisions, final files in AI, PNG, SVG formats - Rs. 20,000" is clear, specific, and hard to dispute.
Write a description that answers: what did you do, for what project, and what was delivered. The more specific, the less room for disagreement.
13. Quantity and unit
For project-based work, quantity is typically 1 (one project, one deliverable). For hourly work, quantity is the number of hours. For product sales, quantity is the number of units.
Include the unit of measure where relevant: hours, days, units, pieces, words (for writing work).
14. Rate
The price per unit. For a project fee this is the total project price with quantity 1. For hourly work this is your hourly rate.
15. Line item total
Quantity multiplied by rate. Most invoice generators calculate this automatically.
The money section
16. Subtotal
The total of all line items before tax or discounts. If you have multiple line items, the subtotal is their sum.
17. Discounts (if applicable)
If you agreed on a discount with the client, show it clearly as a line item deducted from the subtotal. Never silently reduce your rate without showing the discount - transparency builds trust and makes the invoice easier to reconcile on the client's end.
18. Tax
If you are registered for GST, VAT, or any other tax scheme, this line shows the tax rate and the tax amount calculated on the taxable value.
In India for GST-registered businesses:
- Same-state clients: CGST + SGST (shown as separate lines)
- Different-state clients: IGST (shown as a single line)
The tax amount is calculated on the subtotal after any discounts.
19. Total amount due
The final amount the client owes you, including tax and after discounts. This should be the largest, clearest number on the invoice. Make it impossible to miss.
20. Total in words
Writing the total in words (example: Rupees Twenty-Two Thousand Four Hundred Only) is not always legally required but is strongly recommended. It prevents disputes about the amount, especially for large invoices, and is standard practice in Indian business.
Compress images instantly
Reduce image file size without losing quality. Works directly in your browser.
Try Image CompressorPayment details
21. Bank account details
Include everything the client needs to send you a bank transfer:
- Bank name
- Account holder name (must match exactly what is on your bank account)
- Account number
- IFSC code (in India)
- SWIFT or IBAN code (for international payments)
22. UPI ID
For Indian clients, adding your UPI ID alongside bank details makes payment faster and easier. Many businesses and individuals prefer UPI transfers over NEFT or RTGS for smaller amounts.
23. Other payment methods
If you accept payment via Razorpay payment link, PayPal (for international clients), or any other method, include those details here.
Optional but useful fields
24. Purchase Order (PO) number
Many corporate clients issue a Purchase Order before approving work. If your client gave you a PO number, include it on the invoice. Their accounts department will match it against their records before processing payment. An invoice without a PO number on a PO-required client account can sit unprocessed for weeks.
25. Notes or special instructions
A space for anything the standard fields do not cover. Examples:
- "Payment within 15 days as per agreement dated 1 June 2026"
- "Late payment interest of 1.5% per month applies after due date"
- "GST not applicable - annual turnover below threshold"
- A thank-you note for the client's business
26. Terms and conditions
For recurring clients or larger projects, a brief statement of your payment terms and conditions protects both parties. This can include late payment terms, revision policies, or dispute resolution notes.
What a complete invoice looks like
A properly filled invoice has:
- Invoice label at the top
- Your business name, address, GSTIN, and contact details
- Client name, address, and GSTIN
- Invoice number, invoice date, and due date
- Itemised list of work with descriptions, quantities, rates, and line totals
- Subtotal, discount (if any), tax (if applicable), and total amount due
- Total in words
- Your bank details and UPI ID
- Notes or PO number if relevant
Every field has a purpose. Together they create a document that is clear for the client, useful for your records, and compliant with tax requirements.
How to create an invoice with all the right fields in under 2 minutes
The Invoice Generator on EasyQuickTool includes every field covered in this guide. The layout is clean, the tax calculation is automatic, and the PDF download is instant.
- Open the tool in your browser
- Fill in your details and your client's details
- Add your line items and the tool calculates totals automatically
- Add GST or any other tax if applicable
- Download the PDF
No account needed. Works on any device.
The difference a proper invoice makes
A complete, well-formatted invoice tells your client that you are organised and professional. It gives their accounts team everything they need to process payment without chasing you for missing information. It creates a clear record for your tax filing. And it gives you a basis for follow-up if payment is late.
None of this requires expensive software or accounting expertise. Just the right fields, filled in correctly, every time.
Try this tool now
Launch the tool used in this guide and finish the task instantly.
Open Invoice Generator→