Invoice Generator

Build a PDF invoice from four templates, with your logo, line items, tax and discount — nothing stored anywhere.

Runs locallyWorks offlineShare link carries settings, never your data
Send output toPDF ToolkitPercentage & Finance CalculatorQR Code GeneratorBuild a workflow from thisOutput stays on this page until you send it.

Frequently asked questions

Where are my invoices and client details stored?

Nowhere. The PDF is built in your browser's memory and saved straight to your device — there is no account, no server copy, and no history kept anywhere. The single exception, by design: your own side of the invoice — business block, currency, tax settings, template, colour and logo — is remembered in this browser's local storage so you are not setting it up again, and clearing site data removes that too. Client details are deliberately never persisted.

Why does the PDF show 'INR' instead of the ₹ symbol?

The invoice uses PDF standard fonts, which keep the file tiny and render identically on every device — but their character set predates several currency symbols, including ₹. Rather than print an empty box on a financial document, those currencies show their ISO code. On screen, in the tool itself, you see the real symbol.

Is a generated invoice legally valid?

The PDF is just the document; validity comes from its contents, which vary by jurisdiction. Most tax regimes want: both parties' names and addresses, a unique sequential number, issue date, a description of goods or services, amounts with any tax shown separately, and your tax registration number where applicable. If you charge VAT or GST, check the local rules on required wording — that is regulation, not something a generator can decide for you.

Which logo files work best?

PNG, JPG, SVG, WebP and GIF are all accepted. An SVG or a PNG with a transparent background gives the cleanest result, and around 600 pixels across or more prints sharply. Empty margins are trimmed automatically, so a logo exported with padding still fills its space. If your logo is white for use on dark backgrounds, upload the version made for light ones: the page warns when a logo is too pale to show on white paper.

Can I list hours or partial quantities?

Yes — quantity accepts decimals, so 7.5 hours at an hourly rate works naturally. The line amount is quantity times unit price, rounded once at the line, which is also how the client's accounting software will recompute it when checking your arithmetic.

Pro tips

  • Keep one number sequence forever — INV-001 onward — and record what you issued; a duplicate number is far worse than a gap.
  • Put your payment details in the notes on every invoice, even for repeat clients: invoices get forwarded to accounts-payable people who have none of your history.
  • Set the due date as an actual date; 'on receipt' invites interpretation and 'Net 30' invites arithmetic errors in your favour precisely never.
  • Invoice from the same business block consistently — name, address and tax ID matching your registration — so nothing stalls in the client's supplier-verification step.
  • Download and keep your own copy filed by number; this tool deliberately keeps no history for you.
  • Use Match logo for the accent colour, then check the preview: a pale brand colour is darkened automatically wherever it is used for text, but it still fills bands and rules at full strength.

About Invoice Generator

Amounts are computed in whole cents with each line rounded before summing, so the lines on the page always add up to the printed total — the property that makes an invoice look trustworthy to the bookkeeper checking it. Your own business details are remembered by this browser; the client's never are.

An invoice is the most commercially sensitive document most freelancers and small businesses produce: it names your client, your rates, what you actually charged them, and — in the payment terms — often your bank details. The web's free invoice generators almost universally route that through an account on someone's server, where your client list and pricing history accumulate as somebody else's dataset. This one assembles the PDF on your machine; the only thing it remembers is your own business block, in your own browser, so repeat invoicing does not mean retyping your address.

The arithmetic follows the convention bookkeepers verify against: every line amount is rounded to the currency's smallest unit first, and the subtotal is the sum of those printed lines — never a higher-precision total that disagrees with the visible arithmetic by a cent. Discount applies to the subtotal, tax applies to the discounted base, and the label is yours to set, because the same field is VAT in one country, GST in another and sales tax in a third. Zero-decimal currencies like yen never grow invented decimals.

Four templates cover the usual registers of business paper. Classic is black and grey with a large title; Modern runs a band of your colour across the top and picks out the total in it; Minimal leaves open space and states the amount due before the table; Elegant sets everything in a serif with a centred letterhead. Each takes an accent colour, including one taken from your logo, and the preview beside the form is drawn from exactly the shapes the PDF is built from, so what you choose on screen is what downloads.

Logos are the part of an invoice most generators get wrong: a file exported with a generous margin lands tiny and off-centre, and a wide wordmark gets squashed into a square slot. Here the margin is trimmed back to the mark first, whether it is transparent or a flat white or grey, and the mark is then scaled to its template's space on whichever side runs out first, never stretched. The image is resampled to a sensible size so a 4,000-pixel export does not turn a small PDF into a large one, and SVG files are drawn at full resolution before that, so they stay sharp.

A few conventions matter more than design flourishes. Number invoices sequentially and never reuse one — gaps are survivable, duplicates are an accounting problem and in some jurisdictions a legal one. State a due date, not just terms shorthand: 'Net 30' means nothing to a client who has not met it, while a date is unambiguous. And put the payment path in the notes — an invoice that makes paying easy gets paid measurably faster than one that makes the client ask how.

Common use cases

  • Freelancers billing project or hourly work without signing up for an invoicing platform.
  • Small businesses issuing occasional invoices that do not justify accounting software.
  • Side projects and one-off sales needing a professional document for a client's accounts-payable process.
  • Landlords and tutors issuing regular fixed invoices where only the number and dates change.
  • Anyone who refuses, on principle, to give a third-party service their client list and rate card.
How it comparesWave, Zoho Invoice and their peers are genuinely more capable — recurring billing, payment collection, client records — because they are accounting systems, and the price of that is your invoicing history living in their cloud behind an account. Template files in Word or Excel keep data local but recompute totals by hand-maintained formulas that drift. This sits between: proper per-line rounding and a clean PDF, no account, and nothing about your business retained anywhere you cannot see.