X
🧾

Invoice Generator

Create a professional invoice with 8 templates, custom colours and fonts — add your logo and items, then download a PDF or print.

1 · Choose a template

2 · Customise

3 · Your business

Bill to

Invoice details

Items

DescriptionQtyRateAmount

Totals & notes

Live previewClassic
Your Business Name

INVOICE

Bill to
Client Name
DescriptionQtyRateAmount
Subtotal
Discount
Tax
Total
Thank you for your business!
Created with Xnipertools · xnipertools.com

Create a professional PDF invoice in minutes with this free invoice generator

Getting paid should be the easy part of running a small business, but a sloppy invoice can slow it down. This invoice generator turns a few quick fields into a clean, professional bill you can send the same day. You fill in your business details, the client, and the work you did; the subtotal, discount, tax and grand total are calculated for you as you type, and a live preview shows exactly what the client will receive. When it looks right, you download a print-ready PDF or send the page straight to your printer.

It is built for freelancers, contractors, consultants, agencies and anyone who bills by the project or the hour. There is nothing to install and no account to create — the tool runs entirely in your web browser, on a phone or a laptop. That makes it handy whether you raise one invoice a month or several a week, and because the layout is consistent every time, your paperwork looks like it came from an established business rather than a last-minute spreadsheet.

How to use it

  1. Pick one of the 8 templates — Classic, Minimal, Modern, Professional, Left Accent, Compact, Elegant or Bold.
  2. Set an accent colour (the presets or a custom colour) and choose a font style: Clean, Rounded, Serif or Elegant.
  3. Add your business name, contact details and, if you like, upload a logo.
  4. Enter the client, the invoice number, the date and the due date, then pick your currency.
  5. List your line items with a description, quantity and rate — amounts and the subtotal fill in automatically.
  6. Add a tax percentage or a discount if needed, write any notes or terms, then click Download PDF or Print.

What belongs on a proper invoice

A clear invoice removes any excuse for a late payment. At a minimum it should carry your business name and contact details, the client's name, a unique invoice number, the issue date and a due date, and an itemised list of what is being charged. This tool gives every one of those a dedicated field. The unique invoice number matters more than people expect: it lets both sides reference a specific bill in emails and bank records, and it keeps your own bookkeeping tidy at tax time. A stated due date — the tool defaults to seven days ahead — sets the expectation in writing, which is far more effective than hoping the client remembers.

How the totals, tax and discount are worked out

Each line item is simply quantity multiplied by rate, and those line amounts add up to the subtotal. A discount, if you enter one, is taken off the subtotal first. Tax is then applied to the discounted amount, not the original subtotal, so the percentage you enter reflects what the client actually owes. The grand total is the discounted subtotal plus tax. Because the discount field is a flat amount and the tax field is a percentage, you can model most common situations — an early-payment discount, a flat goodwill reduction, or sales tax, VAT or GST — without any manual arithmetic. The figures update the moment you change a number, so there is no risk of a stale total slipping onto the final document.

Templates, branding and currency

The eight templates range from understated (Minimal and Elegant) to confident (Bold and Modern, which use a coloured header band). Pairing a template with your own accent colour and an uploaded logo is usually enough to make an invoice feel like part of your brand. Currency is fully flexible: choose from the Pakistani Rupee, US Dollar, Euro, British Pound, Indian Rupee, Saudi Riyal, UAE Dirham or Bangladeshi Taka, or pick "No symbol" if you prefer to write the currency in your notes. A small Xnipertools mark appears in the footer by default; a toggle lets you switch it off before you export if you would rather the invoice carry only your own branding.

Your data stays in your browser

Everything happens on your own device. The invoice, your logo and the PDF are all built locally in the browser, so none of your business or client details — or the amounts you charge — are sent to or stored on a server. That is one less privacy worry when you are handling sensitive financial information, and it is why the tool works just as well offline once the page has loaded. A common tip: save the finished PDF with the invoice number as its filename (the tool does this automatically) so your records stay easy to search later.

Go deeper: read our full guide — Invoicing for Freelancers: What Every Invoice Must Include.

FAQ

Is this invoice generator free?

Yes, it is completely free with no signup. You can create and download unlimited PDF invoices in your browser.

How many invoice templates are there?

There are 8 templates — Classic, Minimal, Modern, Professional, Left Accent, Compact, Elegant and Bold. You can also set your own accent colour and pick from four font styles to match your brand.

Can I add my company logo?

Yes, you can upload your logo and it appears on the invoice and in the downloaded PDF. There is also an option to remove it again, and a toggle to hide the small Xnipertools footer mark if you want only your own branding.

How are tax and discount calculated?

The discount is a flat amount taken off the subtotal first. Tax is a percentage applied to the discounted amount, and the grand total is the discounted subtotal plus tax. All figures update automatically as you type, so you never have to do the maths yourself.

Which currencies are supported?

You can choose the Pakistani Rupee, US Dollar, Euro, British Pound, Indian Rupee, Saudi Riyal, UAE Dirham or Bangladeshi Taka — or select "No symbol" if you prefer to state the currency in your notes.

Is my invoice data private?

Yes. Everything is generated in your browser. Your business details, client details and the amounts you charge are never uploaded to a server, and the page keeps working offline once it has loaded.

🧮

More tools