CalcaTools

Free Invoice Generator | Create Professional Invoices

SPONSORED
Free invoice generator: add line items, tax and discounts, then print or save a professional invoice as PDF. For freelancers and small businesses.

Last updated: October 2026 · Free · No sign-up required

Create a professional, print-ready invoice in under two minutes. Enter your business and client details, add line items with quantities and rates, apply tax and discounts, and get a clean invoice preview you can print or save as PDF. Built for freelancers, consultants, and small businesses in the US, UK, EU, Pakistan, India, and the Gulf.

Line items


How to use the Free Invoice Generator

  1. Enter your business details — your business name plus an address or email so the client knows exactly who is billing them.
  2. Enter the client details — the client’s name and billing email or address. Double-check the spelling; invoices addressed to the wrong entity can delay payment.
  3. Set the invoice number and dates — use a sequential numbering scheme (INV-001, INV-002, …) and set an issue date and a due date. Net-14 or Net-30 payment terms are standard.
  4. Add line items — click “+ Add line item” for each product or service. Enter a clear description, the quantity, and the rate per unit. Remove rows you don’t need.
  5. Choose currency, tax, and discount — pick the billing currency, add your tax rate if applicable (for example 17% sales tax in Pakistan or 20% VAT in the UK), and any discount you are offering.
  6. Generate and print — click “Generate Invoice” to see a professional preview, then use “Print / Save as PDF” to produce the final document for your records and the client.

Formula & methodology

The invoice total is computed in a fixed order, which matters because tax is normally charged on the discounted amount, not the original subtotal:

Subtotal = Σ (quantity × rate) across all line items
Discount amount = Subtotal × (discount % ÷ 100)
Taxable amount = Subtotal − Discount amount
Tax amount = Taxable amount × (tax % ÷ 100)
Total due = Taxable amount + Tax amount

This matches standard accounting practice in most jurisdictions: discounts reduce the taxable base before tax is applied. If your local rules require tax on the pre-discount subtotal, adjust accordingly — when in doubt, confirm with your accountant.

Worked example

Sara, a freelance designer in Lahore, bills a client for a branding project. Her line items are:

  • Logo design — 1 × $800.00 = $800.00
  • Brand guidelines document — 1 × $450.00 = $450.00
  • Revision rounds — 3 × $50.00 = $150.00

Step 1 — Subtotal: 800 + 450 + 150 = $1,400.00.
Step 2 — She offers a 10% early-bird discount: 1,400 × 0.10 = $140.00 discount.
Step 3 — Taxable amount: 1,400 − 140 = $1,260.00.
Step 4 — She charges no sales tax on exported services (0%), so tax = $0.00.
Step 5 — Total due: 1,260 + 0 = $1,260.00, due within 14 days.

Now consider the same invoice with 17% sales tax applied (as on a domestic Pakistani client): tax = 1,260 × 0.17 = $214.20, making the total due $1,474.20. Notice the tax is calculated on the discounted $1,260, not the original $1,400 — that ordering saves the client $23.80 and reflects correct practice.

Invoicing best practices

A good invoice gets you paid faster. Always include: a unique sequential invoice number, the issue date and a clear due date, both parties’ names and contact details, an itemized breakdown (never just a lump sum), the currency, tax and discount lines shown separately, the total amount due, and your payment details or instructions. Send the invoice promptly — ideally the same day work is delivered — because every day of delay on your side tends to add days of delay on the client’s side. Follow up politely three days before the due date and again on the due date itself; most late payments are forgetfulness, not malice. Keep copies of every invoice for at least six years (the exact retention period varies by country — Pakistan’s tax law, for example, generally requires six years of records).

What to include on an invoice legally

Requirements differ by jurisdiction, but most tax authorities expect the same core elements: your registered business name and address, your tax registration number if you are registered (such as a GST/STRN number in Pakistan or a VAT number in the UK/EU), a unique invoice number, the date of issue, a description of the goods or services supplied, the amounts charged with tax shown separately, and the total payable. If you invoice across borders, state the currency explicitly and note who bears any transfer fees. This generator covers the universal elements; for regulated industries or large values, have an accountant review your template once.

Frequently asked questions

Is an invoice generated here legally valid?

Yes — an invoice’s validity comes from its contents (parties, amounts, dates, tax details), not from the software that produced it. This generator includes all universally required fields. However, it is a general-purpose tool: if your jurisdiction or industry has special requirements (e.g., e-invoicing mandates, specific tax invoice formats), verify compliance with a local accountant before relying on it.

Should tax be calculated before or after the discount?

In most jurisdictions, tax is calculated on the discounted (net) amount — the discount reduces the taxable base. This generator follows that convention: subtotal → minus discount → plus tax on the remainder. If your local tax rules require otherwise, compute that line manually or consult your accountant.

What payment terms should I put on my invoice?

Net-14 (payment due 14 days after issue) is a good default for freelancers; Net-30 is standard for larger corporate clients. Shorter terms improve your cash flow. Whatever you choose, state the due date explicitly on the invoice rather than writing “Net-30” alone — a concrete date removes ambiguity.

How should I number my invoices?

Use a simple sequential scheme like INV-001, INV-002, and never reuse or skip numbers — gaps make auditors and clients nervous. Many businesses prefix the year (INV-2026-001) so numbering restarts cleanly each January. Keep the sequence unbroken across the year.

Can I invoice in a foreign currency?

Yes. Select the agreed billing currency before generating. For cross-border work, also consider noting the exchange rate used and the date it applies to, plus who absorbs bank transfer fees — small ambiguities here cause a surprising share of payment disputes.

What if a client doesn’t pay on time?

Send a polite reminder on the due date, then follow up weekly. After 30 days overdue, a firmer notice referencing any late-payment terms in your contract is appropriate. For the future, consider requiring partial upfront payment (30–50%) on larger projects — it filters out non-serious clients and protects your cash flow.

Related tools

Create a professional, print-ready invoice in under two minutes. Enter your business and client details, add line items with quantities and rates, apply tax and discounts, and get a clean invoice preview you can print or save as PDF. Built for freelancers, consultants, and small businesses in the US, UK, EU, Pakistan, India, and the Gulf.

Line items

How to use the Free Invoice Generator

  1. Enter your business details — your business name plus an address or email so the client knows exactly who is billing them.
  2. Enter your business details — your business name plus an address or email so the client knows exactly who is billing them.
  3. Enter the client details — the client’s name and billing email or address. Double-check the spelling; invoices addressed to the wrong entity can delay payment.
  4. Enter the client details — the client’s name and billing email or address. Double- check the spelling; invoices addressed to the wrong entity can delay payment.
  5. Set the invoice number and dates — use a sequential numbering scheme (INV-001, INV-002, …) and set an issue date and a due date. Net-14 or Net-30 payment terms are standard.
  6. Set the invoice number and dates — use a sequential numbering scheme (INV-001, INV- 002, …) and set an issue date and a due date. Net-14 or Net-30 payment terms are standard.
  7. Add line items — click “+ Add line item” for each product or service. Enter a clear description, the quantity, and the rate per unit. Remove rows you don’t need.
  8. Add line items — click “+ Add line item” for each product or service. Enter a clear description, the quantity, and the rate per unit. Remove rows you don’t need.
  9. Choose currency, tax, and discount — pick the billing currency, add your tax rate if applicable (for example 17% sales tax in Pakistan or 20% VAT in the UK), and any discount you are offering.
  10. Choose currency, tax, and discount — pick the billing currency, add your tax rate if applicable (for example 17% sales tax in Pakistan or 20% VAT in the UK), and any discount you are offering.
  11. Generate and print — click “Generate Invoice” to see a professional preview, then use “Print / Save as PDF” to produce the final document for your records and the client.
  12. Generate and print — click “Generate Invoice” to see a professional preview, then use “Print / Save as PDF” to produce the final document for your records and the client.

Formula & methodology

The invoice total is computed in a fixed order, which matters because tax is normally charged on the discounted amount, not the original subtotal:

Subtotal = Σ (quantity × rate) across all line items
Discount amount = Subtotal × (discount % ÷ 100)
Taxable amount = Subtotal − Discount amount
Tax amount = Taxable amount × (tax % ÷ 100)
Total due = Taxable amount + Tax amount

This matches standard accounting practice in most jurisdictions: discounts reduce the taxable base before tax is applied. If your local rules require tax on the pre-discount subtotal, adjust accordingly — when in doubt, confirm with your accountant.

Worked example

Sara, a freelance designer in Lahore, bills a client for a branding project. Her line items are:

  • Logo design — 1 × $800.00 = $800.00
  • Brand guidelines document — 1 × $450.00 = $450.00
  • Revision rounds — 3 × $50.00 = $150.00

Step 1 — Subtotal: 800 + 450 + 150 = $1,400.00.
Step 2 — She offers a 10% early-bird discount: 1,400 × 0.10 = $140.00 discount.
Step 3 — Taxable amount: 1,400 − 140 = $1,260.00.
Step 4 — She charges no sales tax on exported services (0%), so tax = $0.00.
Step 5 — Total due: 1,260 + 0 = $1,260.00, due within 14 days.

Now consider the same invoice with 17% sales tax applied (as on a domestic Pakistani client): tax = 1,260 × 0.17 = $214.20, making the total due $1,474.20. Notice the tax is calculated on the discounted $1,260, not the original $1,400 — that ordering saves the client $23.80 and reflects correct practice.

Invoicing best practices

A good invoice gets you paid faster. Always include: a unique sequential invoice number, the issue date and a clear due date, both parties’ names and contact details, an itemized breakdown (never just a lump sum), the currency, tax and discount lines shown separately, the total amount due, and your payment details or instructions. Send the invoice promptly — ideally the same day work is delivered — because every day of delay on your side tends to add days of delay on the client’s side. Follow up politely three days before the due date and again on the due date itself; most late payments are forgetfulness, not malice. Keep copies of every invoice for at least six years (the exact retention period varies by country — Pakistan’s tax law, for example, generally requires six years of records).

What to include on an invoice legally

Requirements differ by jurisdiction, but most tax authorities expect the same core elements: your registered business name and address, your tax registration number if you are registered (such as a GST/STRN number in Pakistan or a VAT number in the UK/EU), a unique invoice number, the date of issue, a description of the goods or services supplied, the amounts charged with tax shown separately, and the total payable. If you invoice across borders, state the currency explicitly and note who bears any transfer fees. This generator covers the universal elements; for regulated industries or large values, have an accountant review your template once.

Frequently asked questions

Is an invoice generated here legally valid?

Yes — an invoice’s validity comes from its contents (parties, amounts, dates, tax details), not from the software that produced it. This generator includes all universally required fields. However, it is a general-purpose tool: if your jurisdiction or industry has special requirements (e.g., e-invoicing mandates, specific tax invoice formats), verify compliance with a local accountant before relying on it.

Yes — an invoice’s validity comes from its contents (parties, amounts, dates, tax details), not from the software that produced it. This generator includes all universally required fields. However, it is a general- purpose tool: if your jurisdiction or industry has special requirements (e.g., e-invoicing mandates, specific tax invoice formats), verify compliance with a local accountant before relying on it.

Should tax be calculated before or after the discount?

In most jurisdictions, tax is calculated on the discounted (net) amount — the discount reduces the taxable base. This generator follows that convention: subtotal → minus discount → plus tax on the remainder. If your local tax rules require otherwise, compute that line manually or consult your accountant.

In most jurisdictions, tax is calculated on the discounted (net) amount — the discount reduces the taxable base. This generator follows that convention: subtotal → minus discount → plus tax on the remainder. If your local tax rules require otherwise, compute that line manually or consult your accountant.

What payment terms should I put on my invoice?

Net-14 (payment due 14 days after issue) is a good default for freelancers; Net-30 is standard for larger corporate clients. Shorter terms improve your cash flow. Whatever you choose, state the due date explicitly on the invoice rather than writing “Net-30” alone — a concrete date removes ambiguity.

How should I number my invoices?

Use a simple sequential scheme like INV-001, INV-002, and never reuse or skip numbers — gaps make auditors and clients nervous. Many businesses prefix the year (INV-2026-001) so numbering restarts cleanly each January. Keep the sequence unbroken across the year.

Can I invoice in a foreign currency?

Yes. Select the agreed billing currency before generating. For cross-border work, also consider noting the exchange rate used and the date it applies to, plus who absorbs bank transfer fees — small ambiguities here cause a surprising share of payment disputes.

What if a client doesn’t pay on time?

Send a polite reminder on the due date, then follow up weekly. After 30 days overdue, a firmer notice referencing any late-payment terms in your contract is appropriate. For the future, consider requiring partial upfront payment (30–50%) on larger projects — it filters out non-serious clients and protects your cash flow.

Related tools

apps Small jobs, done in one click

Everyday calculators are the workshop drawer of the site — quick utilities for the moments when you need a number now and a phone calculator won't cut it. Age, date difference, GPA, fuel cost, time-to-decimal, password strength — pick a tool and you're one click from your answer.

speed Loads in under a second

Every tool is plain HTML + JavaScript with the calculation logic compiled in. No spinner, no "verifying browser" splash, no five-second wait while ads load. Hit the page, fill the form, get the answer. Slow tools waste your time and ours.

devices Works on every device

Responsive design tested down to a 320px-wide phone screen. The input fields use native number/date keyboards on iOS and Android, the calculate button is thumb-sized, and the result still reads big and bold on the smallest screen. No app to download, ever.

sentiment_satisfied No funny business

No newsletter pop-ups, no "create an account to see the answer", no fake countdown, no fake stock counter, no upsell. Two ad slots per page (clearly labelled as Advertisement) keep the site free — that's the whole business model.

Explore the full everyday toolkit

Every CalcaTools everyday calculator — dates, time, age, measurements, home projects, and lifestyle tools — ready when you need a quick answer.