Create professional invoices free online — no signup, no watermark. GST-ready, PDF export, auto-calculations. Used by 50,000+ freelancers and small businesses.
A professional invoice with all required fields gets paid 27% faster than an informal one, according to payment processing data from Stripe’s 2025 SMB report. The difference is not the format — it is the presence of specific fields that payment teams need to process without chasing the sender for more information.
This guide covers what every invoice must include, how to generate one in 60 seconds using our free invoice generator, and the specific requirements for GST invoices if you are billing Indian clients. No signup, no watermark, PDF export included.
What Every Invoice Must Include
An invoice is a legal document requesting payment. Missing fields delay payment because accounts payable teams flag incomplete invoices for follow-up. Here are the mandatory fields:
Required for All Invoices
- Invoice number: Sequential, unique identifier. Payment teams use this to match invoices to purchase orders. Non-sequential numbers trigger fraud alerts at larger organizations.
- Invoice date: The date the invoice is issued. This starts the payment clock for net-30, net-45, and net-60 terms.
- Due date: State it explicitly. "Net 30" is ambiguous about whether that is 30 calendar days from invoice date or 30 business days. Write the actual date.
- Your name and address: Full legal name (or business name) and mailing address. PO boxes are acceptable for billing purposes.
- Client name and address: The entity being billed, not just a contact name. Invoices addressed to a person at a company are harder to process than invoices addressed to the company.
- Line items: Description, quantity, unit rate, and line total for each item or service.
- Subtotal, tax, and total: Break these out separately. Never show only a grand total without the subtotal.
- Payment instructions: Bank details, UPI ID, or payment link. The payment method must be on the invoice. Do not make the client email you for bank details.
Required for GST Invoices (India)
If you are a GST-registered business in India, your invoices must additionally include:
- Your GSTIN (15-digit GST Identification Number)
- Client GSTIN (for B2B transactions)
- Place of supply (state code where supply is made)
- Whether supply is intra-state or inter-state
- CGST + SGST breakdown for intra-state, or IGST for inter-state
- HSN/SAC code for each line item
- Whether the invoice is a tax invoice, debit note, or credit note
Our invoice generator handles all GST calculations automatically — enter your GST rate and whether the transaction is intra-state or inter-state, and it splits CGST/SGST or applies IGST correctly.
How to Create an Invoice in 60 Seconds
Using the free invoice generator:
- Enter your details — Business name, address, and GSTIN if applicable. The tool saves these for future invoices.
- Enter client details — Company name, billing address, and GSTIN if B2B.
- Set invoice number and dates — The tool auto-increments invoice numbers from your last invoice. Adjust if needed.
- Add line items — Description, quantity, and rate for each service or product. The tool calculates line totals and subtotals automatically.
- Apply tax — Select GST rate (5%, 12%, 18%, 28%) and supply type for auto-calculation, or enter a custom tax rate for international invoices.
- Add payment instructions — Bank transfer, UPI ID, or payment link. This field appears prominently on the invoice.
- Download PDF — One-click PDF export, formatted for professional presentation. No watermarks.
Total time for a new client invoice: 60-90 seconds. Repeat invoices for existing clients: under 30 seconds using the saved client details.
Comments · 0
No comments yet. Be the first to share your thoughts.