Create a professional invoice in minutes
Fill in your details, watch it come together live, and download a clean PDF. No sign-up. No watermark. 100% private — it all happens in your browser.
| Description | Qty | Unit price | Amount |
|---|---|---|---|
Item description | 1 | $0.00 | $0.00 |
What is an invoice?
An invoice is a document a seller sends to a buyer to request payment for goods or services. It records who is billing whom, what was provided, how much is owed, and by when. A clear, consistent invoice helps you get paid on time and gives both sides a written record for their accounts and taxes.
SafeKit’s invoice generator turns those details into a clean, print-ready document without any accounting software. You answer a few short questions — your business, your customer, the items, the dates — and SafeKit lays out a professional invoice you can download as a PDF, PNG or JPEG. It’s aimed at freelancers, contractors, and small businesses who need a correct invoice quickly.
What should an invoice include?
Most invoices share the same building blocks. SafeKit fills in sensible defaults for the mechanical parts (number, dates, currency) so you can focus on the customer and the line items.
The essentials
- The word “Invoice” and a unique invoice number
- Your business name and contact details
- Your customer’s name and address (Bill To)
- Issue date and payment due date
- A line for each item: description, quantity, rate, amount
- Subtotal, any tax, and the total amount due
Often recommended
- Payment terms (e.g. “Net 30” or “Due on receipt”)
- How to pay — bank details or a payment link
- Tax, VAT or GST numbers where required
- A PO or reference number if your client uses one
- Notes, or short terms & conditions
- Your logo, for a more professional look
Requirements vary by country and by whether you’re registered for a sales tax such as VAT or GST. Treat this as a general checklist rather than legal or tax advice, and confirm what your local rules require.
How to create an invoice with SafeKit
The builder is a short, guided flow. You can move backward and forward at any time, and the live preview on the right updates as you type — so you always see the finished document taking shape.
- Add your business. Enter your business name (the only required field) and, optionally, your logo, contact details and payment information. Save it as your profile so it fills in automatically next time.
- Add the customer. Type the customer’s details, or pick a saved customer to fill everything in at once.
- Set the details. The invoice number, issue date, due date and currency are pre-filled. Adjust them or open Advanced options for a PO number, reference or payment terms.
- Add items. List what you’re charging for. Press Enter to add the next line — the subtotal and total update instantly.
- Discounts & tax. Add a discount or one or more taxes if they apply. Skip this step if they don’t.
- Payment & notes. Optionally add how you’d like to be paid, plus a note or terms.
- Review & customise. Check a clean summary, edit any section in one click, and choose a template, colour and font.
- Generate. Download or share the finished invoice as a PDF, PNG or JPEG.
How invoice totals are calculated
Every figure on a SafeKit invoice comes from one shared calculation engine, so the preview, the PDF and any saved copy always agree. Totals are built up in this order:
- Line amount = quantity × unit price, minus any per-line discount.
- Subtotal = the sum of every line amount.
- Invoice discount — a percentage or fixed amount taken off the subtotal.
- Tax — applied to the discounted subtotal. “Exclusive” tax is added on top; “inclusive” tax is already contained in your prices.
- Total due = discounted subtotal + tax + any additional charges, minus payments already received.
Worked example
Two lines — 10 hours at $80 ($800) and a $200 fixed fee — give a subtotal of $1,000. A 10% discount removes $100, leaving $900. Sales tax at 8% on $900 adds $72. The total due is $972.
Invoice terminology explained
- Subtotal
- The total of all line items before any invoice-level discount or tax.
- Net vs gross
- Net is the amount before tax; gross is the amount after tax is added.
- Tax-exclusive
- Your prices don’t include tax — tax is added on top of the subtotal.
- Tax-inclusive
- Your prices already include tax — the invoice shows how much of the total is tax.
- Payment terms
- When payment is due, e.g. “Net 30” (within 30 days) or “Due on receipt”.
- Due date
- The calendar date payment is expected. SafeKit fills this in from your terms.
- PO number
- A purchase-order reference some clients require so they can match the invoice internally.
- Balance due
- What’s still owed after subtracting any payments already recorded.
Invoice, receipt or estimate?
These three documents are related but do different jobs. An estimate (or quote) is sent before work to propose a price. An invoice requests payment after the work is agreed or delivered. A receipt confirms that payment was received. SafeKit’s billing workspace can produce all three from the same details, and an accepted estimate can be converted into an invoice without retyping anything.
Where your invoice data lives
SafeKit is built to run in your browser. The invoice generator has no server to send your data to: the invoice you build, the PDF you export, your saved customers and your business profile all stay on your own device using your browser’s local storage (IndexedDB).
The honest trade-off is that browser storage is tied to that browser. If you clear your browsing data, use private/incognito mode, or switch to another device or browser, your saved invoices won’t follow you. For anything you need to keep, export a backup from Billing → Settings → Data and store the file somewhere safe. The Quick Invoice on this page needs no account at all — you can create and download a document without signing up.
Related SafeKit tools
All free, all browser-based — no upload and no account required.
Invoicing guides
Practical, plain-English guides that pair with this tool.