How to Make a Great Invoice in 5 Minutes (Free, No Signup, No Upload)
A good invoice has six required fields and one optional one. Most invoice generators bury those fields behind an account wall. Here is what goes in each field, the seven mistakes that make invoices hard to pay, and how to generate one in your browser without uploading your financial data anywhere.
An invoice is just a structured list: who is billing, who is being billed, what was sold, how much each item costs, when payment is due, and how to pay. Fill in those six fields in any free browser-based invoice generator — like the <a href="/invoice-generator">Uttir Invoice Generator</a> — and download the result as a PDF. The tool runs in your browser, so your client data never leaves your device. The whole process takes about 5 minutes once you have your numbers.
The first invoice I ever sent was a Word document with a table in it. It had the wrong total because I forgot to add tax. The client paid the wrong amount and I had to send a corrected invoice, which made me look disorganized. I have been refining the format ever since.
Here is the format that works. Six required fields, one optional. The required fields are non-negotiable; the optional one is "notes" and most invoices do not need it. With a free browser-based generator, you fill in the fields, download a PDF, and email it. The whole process takes 5 minutes once you have the numbers.
The six required fields
1. Your business name and address. The "From" section. The client needs to know who is billing them. Include your legal name (or the name on your bank account), your address, and a contact email. Phone number is optional but useful — clients often call with questions before paying.
2. Your client's business name and address. The "Bill To" section. The client needs to know which invoice is theirs, especially if they are processing dozens of invoices per week. Include the name of the contact person if you have it; large companies route invoices to specific people.
3. The invoice number. A unique identifier for this invoice. The most common format is a sequential number with a year prefix: 2026-001, 2026-002, and so on. Some businesses prefix with their initials or a project code. The number must be unique — never reuse one, even for a voided invoice, because the client's accounting system will see the duplicate and either auto-reject or flag it for review.
4. The invoice date. The date the invoice was issued. This is usually the date you sent it, not the date the work was done. Some businesses also include a "due date" or a "service period" date range, but the issue date is the only one that is universally required.
5. Line items. A table of what was sold: description, quantity, unit price, line total. Description should be specific enough that the client knows what they are paying for, but not so verbose that the invoice is hard to read. "Logo design" is too vague; "Logo design — 3 concepts, 2 rounds of revisions, final files in PNG and SVG" is specific. Quantity is the number of units (hours, items, pages); unit price is the cost per unit; line total is quantity times unit price.
6. The total. The sum of all line totals, plus any tax, minus any discount. The total should be in a large, clear font at the bottom of the invoice. If the currency is not obvious from the address (US dollars vs Canadian dollars, for example), specify it explicitly. A currency converter is useful if you are billing an international client.
The optional field: payment instructions
This is the "How to pay me" section. It is optional only in the sense that the invoice is technically valid without it — in practice, no one will pay you if they cannot figure out how. Include at minimum: your bank account details (account name, account number, routing number or SWIFT/BIC), the payment method you accept (bank transfer, PayPal, Stripe, check), and a reference field if you need one (e.g. "Please use invoice number as reference").
For international invoices, also include your bank's SWIFT/BIC code and any intermediary bank details. International wire transfers fail for missing or wrong SWIFT codes more often than for any other reason.
The seven mistakes that make invoices hard to pay
- No invoice number. The client's accounts payable system will auto-reject the invoice because it cannot match it to a purchase order. Always include a number.
- Missing tax ID. In the US, businesses need an EIN to be paid by other businesses; in the EU, an intra-community VAT number is required for B2B invoices. Include yours.
- Wrong total. The most common error is forgetting to add tax, or adding tax twice. Run the math twice before sending.
- No payment terms. The client does not know when the invoice is due. Always include "Due in 30 days" or "Due in X days" or a specific date.
- No payment instructions. The client wants to pay but cannot find your bank details. Always include them.
- Sending the invoice to the wrong email. Confirm the email address before sending. If the client has an AP department, send it there, not to the contact who requested the work.
- PDF that cannot be copy-pasted. A scanned image of a printed invoice is not machine-readable. Always send a real PDF, not a scan.
How to generate an invoice in 5 minutes
- Open a browser-based invoice generator like the Uttir Invoice Generator. The tool runs in your browser; your client data stays on your device.
- Fill in your business name, address, and contact email in the "From" section.
- Fill in the client's name and address in the "Bill To" section.
- Set the invoice number (start with 1 if this is your first; otherwise increment from your last number).
- Set the invoice date (today) and the due date (today + your payment terms, typically 14, 30, or 45 days).
- Add line items. One row per deliverable: description, quantity, unit price, line total auto-calculated.
- Add tax if applicable. The total auto-updates.
- Add payment instructions in the "Notes" or "Bank Details" section.
- Preview the invoice. Check the total. Check the spelling of the client's name and address.
- Download as PDF and email to the client.
Why browser-based, not a SaaS
Most invoice generators want you to create an account, save your invoices in their database, and pay a monthly fee to download PDFs. That is a bad deal for a freelancer who sends a few invoices per month. A browser-based generator does not save anything — the data is in the form, the PDF is downloaded, and the generator does not know you were ever there.
The trade-off is that you do not get the SaaS features: recurring invoices, automatic payment reminders, expense tracking, year-end reports. For a freelancer sending fewer than 20 invoices per month, none of those features are worth the cost. For a larger business, a real accounting tool (Wave, FreshBooks, QuickBooks) is the right answer.
When to send the invoice
Send the invoice the day the work is delivered, not the day the project starts. Most clients expect to pay on delivery. For long projects, send progress invoices — usually monthly, tied to milestones. For retainers, send at the start of the month, not the end.
If payment is late, follow up. A polite email at 7 days past due, another at 14 days, a firmer one at 30. Most late payments are administrative errors (the invoice was lost in an inbox) and one email fixes it. For chronic late payers, the right answer is to require payment up front or on delivery, not to send more aggressive follow-ups.