Everything you need to know about creating professional invoices, managing tax compliance, collecting payments faster, and running your billing process smoothly — wherever you are in the world.
A step-by-step breakdown of every field needed for a compliant invoice — covering GST (India), VAT (UK/EU), and general international standards.
Add a scannable QR code to your invoice so clients pay in seconds with GPay, PhonePe, Paytm, or BHIM — no bank transfer needed.
Best practices for tracking deposits, instalment payments, and outstanding balances — without losing track of who owes what.
The difference between "due on receipt" and "Net 30" — and why your payment terms are the single biggest lever for faster payments.
Set up a billing rhythm for retainer clients so you spend less time re-creating invoices and more time on the work that earns you money.
A consistent invoice numbering system protects you during tax audits, makes client communication clearer, and signals professionalism.
Whether you are dealing with GST in India, VAT in the UK or EU, or simply billing international clients, a professional tax invoice must include specific fields to be legally valid and to allow your clients to claim tax credits where applicable.
For GST-registered businesses in India, additional fields are required: GSTIN for both supplier and recipient (B2B), HSN/SAC codes for each line item, place of supply, and the tax split as CGST + SGST (intra-state) or IGST (inter-state). Issuing a non-compliant invoice prevents your client from claiming Input Tax Credit.
VAT-registered businesses in the UK and EU must show their VAT registration number, the VAT rate applied, the net amount, VAT amount, and gross total. EU invoices for B2B cross-border sales may use the reverse-charge mechanism, noted explicitly on the invoice.
If you are not registered for any tax scheme, issue a standard commercial invoice with all the universal fields above. Do not charge tax unless you are registered to do so.
InvoiceTool lets you set any tax rate (GST, VAT, or custom percentage) per invoice. The invoice automatically calculates and displays the tax amount, subtotal, and total due.
Create a professional tax invoice in under 3 minutes — free, no sign-up.
Create Invoice Free →Adding a payment QR code to your invoice removes every excuse a client has for paying late. Instead of hunting for your bank details, they scan the code with their phone and the payment app opens pre-filled with your details and the exact amount due. It takes seconds — and faster payment for them means faster money for you.
A payment QR code encodes your payment address (UPI ID, PayPal link, or other payment handle) along with the payable amount. When a client scans the code with a compatible app, their payment screen opens instantly pre-filled. No account numbers to copy, no amounts to type manually.
This is especially powerful for invoices with partial payments: if a client has already paid a deposit, the QR code on the updated invoice can show only the remaining outstanding amount — not the full invoice total.
For clients paying via India's Unified Payments Interface (UPI), a UPI deep link encodes your UPI ID (e.g., yourname@upi). When scanned with GPay, PhonePe, Paytm, or BHIM, the payment screen opens pre-filled. Your UPI ID (VPA — Virtual Payment Address) can be found in your GPay, PhonePe, or Paytm app under Profile or Settings.
Enter your UPI ID in the Payment QR Code section and check "Show QR on invoice." The QR generates automatically — and if you have recorded partial payments, it shows the outstanding balance, not the full invoice total.
Many freelance projects and service contracts are structured with staged payments: a deposit upfront, a payment at a milestone, and a final payment on delivery. Tracking these payments manually across spreadsheets is a common source of billing errors and disputes. A structured approach to partial payments protects both you and your client.
When you record partial payments on an invoice:
50/50 Split — 50% upfront, 50% on delivery. Simple and widely accepted. Works well for short-to-medium projects.
30/40/30 Milestone — 30% to start, 40% at mid-project review, 30% on final delivery. Appropriate for larger projects where the client wants to see progress before releasing funds.
Monthly Retainer — Fixed monthly fee paid in advance or on the 1st of each month. Use recurring invoices to send the same invoice format every month automatically.
Deposit + Final — A fixed deposit to secure the booking, with the balance due on completion. Common for event photography, design, and consulting.
When recording partial payments, always note:
The Partial Payments section in InvoiceTool lets you log multiple payments with amounts, dates, and methods. The invoice preview updates in real-time to show the total paid, and the outstanding balance is displayed prominently — making follow-up conversations straightforward.
Payment terms are the single most important factor in how quickly you get paid. Vague terms like "payment due promptly" are unenforceable and invite procrastination. Clear, specific terms reduce late payments dramatically.
Due on Receipt — Payment is due immediately upon receiving the invoice. Use this for small amounts or clients with a history of slow payment. Some clients interpret this as "pay within a week," so be explicit if you mean same-day.
Net 7 — Payment due within 7 days of the invoice date. Good for short-term projects and digital deliverables.
Net 15 — Payment due within 15 days. A reasonable middle ground for most freelance work.
Net 30 — Payment due within 30 calendar days. Standard in corporate B2B billing. Expect to wait the full 30 days.
Net 45 / Net 60 — Common for large enterprises with structured accounts payable processes. Avoid these if cash flow is tight.
Consider adding a late payment clause to your invoice notes. A common formulation:
"A late fee of 1.5% per month will be applied to outstanding balances not received within 30 days of the invoice date."
Even if you rarely enforce this clause, its presence signals professionalism and prompts faster payment. Always inform clients of your late payment terms before the work begins — not after they're late.
The notation 2/10 Net 30 means: "2% discount if paid within 10 days; otherwise, full amount due in 30 days." This incentivises early payment for clients who are cost-conscious. Only offer this if the improved cash flow is worth more to you than the 2% discount.
A consistent invoice numbering system might seem like a minor administrative detail, but it protects you in multiple ways: it makes tax filing simpler, resolves client disputes quickly, and signals that you run a professional operation.
Under Indian GST law, every tax invoice must have a unique, consecutive serial number for the financial year. Gaps in invoice numbers can trigger scrutiny during GST audits — the assumption is that missing numbers represent unreported income. A consistent system prevents this.
Simple Sequential — INV-001, INV-002, INV-003. Easy to implement, easy to audit. Reset to INV-001 at the start of each financial year.
Year-Prefixed — 2026-001, 2026-002. Immediately shows which year the invoice belongs to. Particularly useful if you deal with clients across financial years.
Financial Year Format — FY2526/001. Common in formal business billing in jurisdictions with April–March financial years.
Client-Prefixed — ACME-001, SMITH-001. Useful when you want to track invoice history per client. However, this can create numbering gaps across clients that may look irregular during a tax audit.
InvoiceTool auto-generates sequential invoice numbers and increments them for each new invoice. You can customise the prefix and starting number to match your existing numbering system.
Monthly retainer arrangements are the gold standard for freelance income: predictable revenue, lower sales overhead, and a stable working relationship. But they come with an administrative rhythm — you need to send the same invoice (with updated dates and invoice number) every month, reliably and on time.
A retainer is an agreement where a client pays a fixed monthly fee in exchange for a defined scope of work or availability. Examples:
For each retainer client, create a "master invoice" with all the standard details: your business info, client details, line items, rates, and payment terms. When billing month rolls around:
This process takes under 2 minutes once the initial invoice is set up.
Send retainer invoices on the same day each month — the 1st or the last day of the month are standard. Consistency makes it easy for clients to anticipate and process payments. Late billing signals to clients that payment isn't urgent.
Create, track, and repeat invoices in one tool — free, no sign-up needed.
Start Invoicing Free →