Invoice & Quotation Builder

Build invoices and quotations with line items, discounts and taxes, every formula shown, as A4 PDF or PNG.

Runs in your browser. Nothing is uploaded — your input is processed on this device and discarded when you close the tab.

Build an invoice or a quotation

An invoice asks for payment for work done or goods delivered. A quotation states a price before the work, for a limited time. This tool builds both, clearly labelled, from figures you enter. It is not tax advice or financial advice, and it does not check whether your document meets your country's invoicing rules — that check is yours, before you send anything. Every tax rate and discount here is a value you typed; the tool applies the formulas printed below and nothing else.

Issued by / Organization (required)

A document without an issuer must not be sent. Put your own business or personal name here — never another business's name, and never a name you are not entitled to use.

Billed to

Line items

Discount and tax (your figures, formulas shown)

Name the tax yourself in your notes if needed — VAT, GST, sales tax or anything else. The tool does not know your jurisdiction and does not choose a rate for you.

Drafts use the key atoztools-invoice-quotation-draft in your browser's local storage. Nothing is uploaded.

Misuse notice: use only for your own genuine business documents. Do not use this tool to impersonate another business, forge a document, or misrepresent amounts, dates or tax status. If you receive a document you believe is forged, report it via the contact page.

Live preview

Formulas applied, in full: line amount = quantity × rate; subtotal = sum of lines; discount = discount % × subtotal; discounted subtotal = subtotal − discount; document-tax mode: tax = discounted subtotal × document tax %; per-item mode: the discount is spread across lines in proportion to their amounts, and each line's tax is its discounted amount × its own tax %; total = discounted subtotal + tax. Rounding is to two decimals at each step, which is why a hand-added column of unrounded figures can differ by a cent.

How to use the Invoice & Quotation Builder

  1. Choose the document type first. A quotation goes out before the work, with a “valid until” date; an invoice goes out after, with a due date. Converting later is one click, but sending the wrong type is a real error — a client who receives an invoice for work they have not approved will quite reasonably refuse to pay it.
  2. Fill in the issuer. The tool refuses to download a document without an “Issued by / Organization” name. Use your own legal or trading name, exactly as your clients know it, and add contact details so a payer can reach you without guessing.
  3. Add one line per item or service. Describe each line so the client can recognise it without asking you: what it is, how many, at what rate. Vague lines (“services”, “miscellaneous”) are the commonest cause of payment delays, because they force the client to ask what they are paying for.
  4. Set discount and tax as your own figures. The tool never suggests a tax rate. If you charge VAT, GST or sales tax, enter the rate that applies to you and name it in the notes. If you are not tax-registered, enter zero and say so in the notes rather than leaving the field ambiguous.
  5. Check the preview against your own arithmetic. The preview prints the subtotal, discount, tax and total with the formulas beside them. For a first invoice, check one line by hand: quantity × rate, then the total. A tool that shows its formulas earns that check in seconds.
  6. Download and send. The PDF is A4 vector text, selectable and searchable, suitable for emailing or printing. The PNG is an A4 page at 300 DPI (2480 × 3508 pixels) for messaging apps that handle images better than attachments. Keep a copy of every document you send, under its number, in your own records.

Worked example

The fictional sample is an invoice, INV-001, from Example Studio to Example Retail Ltd. It has two lines: one homepage design at $400, and two monthly content updates at $75 each, which is $150. The subtotal is therefore $550. A 5% discount is $27.50, leaving a discounted subtotal of $522.50. The document tax rate is 10%, which is $52.25, and the total is $574.75. In per-item mode the same lines would carry their own 10% rates: the discount spreads proportionally ($20.00 on the $400 line, $7.50 on the $150 line), and each line's tax is charged on its discounted amount, giving the same $52.25 here because both lines share the same rate — the modes differ only when lines genuinely carry different rates. Converting the sample to a quotation keeps the client, lines, discount and tax, and renumbers it as a quotation with a “valid until” date instead of a due date.

What this tool does, and what it deliberately does not

This tool builds clean, honest documents from your figures. It does not register a business, issue a tax number, verify that a client exists, or confirm that a price is fair. It does not store your clients, track who paid, send reminders, or keep a ledger — those are accounting jobs, and a document builder that pretended to do them would be a worse tool for both jobs.

On tax: the absence of a tax table is deliberate. Tax rules differ by country, region, product and registration status, and a table that guesses your situation would produce confident, wrong documents. Entering your own rate and naming it keeps responsibility where it belongs — with the person issuing the document — and the printed formula lets any accountant verify the arithmetic in a glance.

On misuse: the mandatory issuer field and the misuse notice exist because a realistic invoice is easy to abuse. A document made here carries no logo, seal, bank branding or verification mark, and it must never be presented as issued by someone else. If you receive a document that looks forged, report it through the contact page rather than paying it, and check with the supposed issuer through a channel you already trust.

Common errors, and the limits of this tool

The commonest error is sending a quotation labelled as an invoice, or an invoice with no due date — both create disputes that a clear label would have prevented. The second is a tax rate copied from another country's example: a 20% rate that belongs to one jurisdiction does not become correct by appearing on your document. The third is rounding drift: because the tool rounds each step to two decimals, a client adding unrounded lines may differ by a cent. That is normal bookkeeping behaviour, and the printed formulas exist so the cent can be explained rather than argued about.

The limits follow. There is no logo upload, no signature field, no multi-currency conversion (amounts stay in the currency you chose), and no automatic numbering sequence beyond the convert buttons' increment — if you need sequential numbering across many documents, keep your own register and type the next number yourself. The PNG is a rendered image of the document, not a second editable file; the PDF is the record copy. PDF text uses standard PDF fonts, so characters outside Latin-1 may show as a question mark — check the download before sending if your names use other scripts.

Frequently asked questions

What is the difference between an invoice and a quotation?

A quotation is a price offered before the work, usually valid for a stated period. An invoice is a request for payment after the work or delivery, usually with a due date. This tool labels them clearly and converts one to the other, carrying the lines, discount and tax across, because the commonest billing mistake is sending the wrong document type.

Does the tool calculate my tax for me?

No. You enter the rate, and the tool applies the printed formula. It does not know your country, registration status or product category, and it gives no tax advice. If you are unsure which rate applies, ask your accountant or tax authority before issuing the document — a wrong rate on a tidy document is still a wrong rate.

Why is “Issued by” mandatory?

Because an anonymous payment request is indistinguishable from a forgery attempt. Requiring the issuer's name protects both sides: the payer knows who to check with, and the issuer cannot later deny the document. Never enter another business's name here.

Can I convert a quotation into an invoice when the client accepts?

Yes. The Convert to invoice button keeps the client, lines, discount, tax and notes, and increments the document number. Check the due date after converting — a quotation's “valid until” date does not become a payment deadline on its own.

Is the PNG or the PDF the record copy?

The PDF. It is vector text on an exact A4 page, selectable and searchable, and it prints identically. The PNG is a 300 DPI image for messaging apps; it is convenient but not editable and not searchable, so keep the PDF for your records.

Is my client data uploaded anywhere?

No. The document is built in your browser. Nothing is uploaded or stored on a server. A draft is saved only if you opt in, and then only in your own browser's local storage.

Related tools

Certificate Maker

Simple recognition certificates with a mandatory named issuer, as A4 or Letter PDF and 300 DPI PNG. No seals or verification wording.

Documents & Templates

CV Maker

A professional CV built section by section — experience, education, skills and CEFR language levels — as an A4 PDF.

Documents & Templates

Net Salary Calculator

A net pay estimate from gross pay and deductions you enter, per pay period, monthly and annual. Not a pay slip.

Documents & Templates

Related articles

How to Calculate Profit Margin and Break-Even Price

Profit margin, markup, and break-even explained with the formulas, then worked in full — payment fees, platform fees, shipping, ad cost, and a discount included — so you can price for a target margin and find your break-even units. Includes the case where no break-even exists.

By AtoZTools Editorial Team · Last reviewed 2026-10-24