Tax & Compliance

What goes on a professional tax invoice?

A step-by-step breakdown of every field needed for a compliant invoice — covering GST (India), VAT (UK/EU), and general international standards.

Getting Paid

How to use UPI QR codes to get paid faster

Add a scannable QR code to your invoice so clients pay in seconds with GPay, PhonePe, Paytm, or BHIM — no bank transfer needed.

Cash Flow

Managing partial payments and milestone billing

Best practices for tracking deposits, instalment payments, and outstanding balances — without losing track of who owes what.

Professional Tips

Writing invoice payment terms that actually work

The difference between "due on receipt" and "Net 30" — and why your payment terms are the single biggest lever for faster payments.

Freelancing

Recurring invoices: how to bill monthly retainer clients

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.

Best Practices

Invoice numbering systems — why they matter

A consistent invoice numbering system protects you during tax audits, makes client communication clearer, and signals professionalism.

Tax & Compliance

What Goes on a Professional Tax Invoice?

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.

Universal Fields Every Invoice Needs

GST (India)

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 (UK / EU)

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.

International / Non-Registered Businesses

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.

Pro Tip

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 →
Getting Paid

How to Use QR Codes on Invoices to Get Paid Faster

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.

How Payment QR Codes Work

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.

UPI QR Codes (India)

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.

Best Practices for QR Codes on Invoices

How InvoiceTool Does It

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.

Cash Flow

Managing Partial Payments and Milestone Billing

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.

Why Partial Payment Tracking Matters

When you record partial payments on an invoice:

Common Partial Payment Structures

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.

Recording Payments on Your Invoice

When recording partial payments, always note:

InvoiceTool Feature

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.

Professional Tips

Writing Invoice Payment Terms That Actually Work

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.

Common Payment Term Standards

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.

Late Payment Clauses

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.

Early Payment Discounts

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.

What to Include in Your Invoice Notes

Best Practices

Invoice Numbering Systems — Why They Matter

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.

Why Invoice Numbers Are Required

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.

Common Invoice Numbering Formats

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.

Best Practices

InvoiceTool

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.

Freelancing

Recurring Invoices: How to Bill Monthly Retainer Clients

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.

What Is a Retainer Arrangement?

A retainer is an agreement where a client pays a fixed monthly fee in exchange for a defined scope of work or availability. Examples:

Setting Up Recurring Billing

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:

  1. Load the previous month's invoice from History
  2. Click "Repeat" to create a new invoice with the same line items, rates, and client — but a new invoice number and updated dates
  3. Check the invoice amount (adjust if scope changed)
  4. Export as PDF and send via email

This process takes under 2 minutes once the initial invoice is set up.

Billing Date Consistency

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.

What to Include in a Retainer Invoice

Create, track, and repeat invoices in one tool — free, no sign-up needed.

Start Invoicing Free →