Enter invoice details
Add sender, client, invoice number, dates, and currency.
Create and download a professional invoice PDF with line items, tax, dates, and notes. Everything is generated locally in your browser.
Three simple steps, with your content kept on your device.
Add sender, client, invoice number, dates, and currency.
Enter descriptions, quantities, rates, tax, and payment notes.
Generate a calculated PDF locally and save it.
Fast, focused, and made to be clear on every screen.
Add or remove services and products with quantities and rates.
Calculate subtotal, tax, and final invoice total as you type.
Billing information never leaves your browser.
Most invoices carry the same core set: a unique invoice number, the issue date, who is billing, who is being billed, a line for each item or service with its quantity and rate, the subtotal, any tax, and the amount due.
Requirements beyond that depend on where you are. Business registration numbers, tax identifiers, and specific wording are mandatory in some countries and irrelevant in others, so check the rules that apply to you before sending the first one.
Every invoice needs an identifier no other invoice shares, because that number is how you, your client, and your accountant refer to one specific document. This form starts at INV-001 and you continue the sequence from there.
Keep the sequence unbroken. Gaps invite questions during an audit, and a reused number makes two different amounts point at the same reference. A prefix per client or per year is fine as long as every number stays unique.
The invoice date is when you issued the document and the due date is when payment is expected. The gap between them is the payment term, and leaving that implicit is how invoices end up unpaid. "Net 15" and "Net 30" mean payment falls due fifteen or thirty days after the invoice date.
The From and Bill to blocks need enough detail to identify each side and to reach them: your trading name, email, and address on one side, and the client's registered name rather than only your contact there on the other. Billing the wrong legal entity is a common reason an invoice sits untouched in an approvals queue.
Each line multiplies quantity by rate to produce that line's amount, and the amounts add up to the subtotal shown as you type. Splitting work across separate lines instead of one lump sum makes an invoice easier to approve, because the client can see what they are paying for.
Descriptions do the quiet work. "Consulting" invites a query; "Homepage copy, two rounds of revisions, March" does not. Every line needs a description and a quantity and rate of zero or more, otherwise the tool declines to build the file rather than produce a document with an empty row in it.
The tax rate applies to the subtotal and is added to it, and the total updates as you type. Enter the percentage that applies to your situation: the tool runs no jurisdiction-specific logic and does not decide whether a service is taxable, whether you are registered to charge tax, or which rate an item falls under.
There is no separate discount field, and a negative quantity or rate is refused rather than subtracted. To discount, lower the rate on the line it applies to and say so in that line's description, or bill the reduced figure and record the original in the notes. Either way tax is calculated on the discounted subtotal, which is normally what you want.
A quote is an offer made before the work: a price the client can accept or decline. An invoice is the request for payment during or after the work. A receipt confirms that money has already changed hands.
The three are easy to confuse, and sending the wrong one delays payment. If a client asks for a quote they are not ready to be billed, and if they ask for a receipt they believe they have already paid.
Most freelance and small-business billing repeats the same sender details, currency, tax rate, and payment terms every month. Filling those in once and changing only the number, the dates, and the line items turns this form into a working invoice template.
Bill in the currency you agreed with the client rather than the one you prefer; the one you pick in the selector is printed on the document. For cross-border work, agree in advance who absorbs conversion and bank fees, because neither joins the total unless you add it as its own line.
Because nothing is stored between visits, keep a finished PDF as your reference copy and re-enter the fixed details from it. That is the deliberate trade: no account, no saved data, and no template library on a server.
Verify the client's name and address, the figures on every line, the tax rate, and the due date before you generate the file. An invoice with a wrong amount has to be cancelled and reissued, which puts a gap in your numbering.
Keep every invoice you send. Tax authorities generally require several years of records, and your copy is the only evidence of what you billed and when. Download the PDF and file it somewhere you actually back up.
An invoice contains your client's name, address, and what they bought, alongside your own business details. That is commercial information about a third party who never agreed to have it uploaded anywhere.
Every total here is calculated and rendered in the page itself, and the figures update as you type without a request leaving the device. Closing the tab discards the form, which is why downloading the PDF is the step that matters.
No. Invoice details and generated files remain in your browser and are not saved to a database.
Each line amount equals quantity times rate. Tax is applied to the subtotal and added to the final total.
Invoice requirements differ by location and business type. Review local tax, registration, numbering, and record-keeping rules before use.