How to create an invoice with BillSnap
BillSnap's free invoice generator lets you create a professional, send-ready invoice in under a minute — no account, no watermark, no software to install. Here's the whole process:
- Add your business details. Type your business name, address and email in the "From" box. BillSnap remembers them on your device so you never re-type them.
- Add your client. Fill in who you're billing under "Bill to".
- List your work. Add a line for each item or service with quantity and rate — the amounts and totals calculate automatically.
- Add tax, discount and notes. Set a tax/VAT percentage, an optional discount, and payment terms.
- Download the PDF. Click Download PDF for a clean file to email your client, or Print to save or print it.
Why use BillSnap's invoice generator?
- Free, with no watermark. Unlike most "free" invoice makers, BillSnap never stamps a watermark on your PDF or caps how many you create.
- Completely private. The generator runs entirely in your browser. Your invoice and client data are never uploaded to a server.
- Works on any device. Phone, tablet or desktop — the live preview shows exactly what your client will get.
- Multi-currency. Bill in USD, CAD, GBP, EUR, AUD, INR, NGN, ZAR or JPY.
Frequently asked questions
Is the invoice generator really free?
Yes — completely free, no sign-up, no watermark, and no limit on invoices. Download as many PDFs as you need.
Where is my data stored?
Nowhere but your own device. The tool runs in your browser; your business details are saved in your browser's local storage so they're ready next time, and your invoices are never sent to us.
Can I get paid through BillSnap?
The generator creates the invoice PDF — you add your own payment details (bank transfer, e-transfer, PayPal link, etc.) in the notes. BillSnap doesn't take a cut of your payments.
I receive lots of invoices — can BillSnap read those into a spreadsheet?
Yes. That's our done-for-you invoice processing service: send the invoices you receive to a BillSnap inbox and get a clean, reconciled spreadsheet or accounting-software sync back — accurate, with no data entry on your side.
How to write a professional invoice: complete guide
An invoice isn't just a request for payment — it's a legal record of a transaction, a document your accountant needs at tax time, and often the first professional impression a client has of your business. Here's what every solid invoice includes.
The required fields
Every professional invoice needs these elements to be legally valid and professionally acceptable:
- Invoice number — sequential, no gaps. INV-0001, INV-0002, etc. Disordered numbers look disorganized and make it harder to chase missing payments.
- Issue date — the date you send the invoice.
- Due date — when payment is expected. 30 days is standard for B2B in Canada; 15 days is common for freelancers. Some industries use "Net 7" or "Net 60" depending on contract terms.
- Your business details — name, address, and if applicable your GST/HST number or business registration number.
- Client details — company name or individual name and address.
- Line items — description, quantity, rate, and total for each product or service.
- Subtotal, tax, and total due — clearly separated so the client sees exactly what they're paying and why.
- Payment terms — how you accept payment, what happens if payment is late, and any early-payment discounts you offer.
What makes an invoice legally valid in Canada
For GST/HST purposes, the CRA requires your invoice to include:
- Your business name
- The invoice date
- The total amount charged
- Either your GST/HST registration number, or a statement that no tax is payable
- The buyer's name (for amounts over $150)
- A description of the goods/services (for amounts over $150)
For amounts over $30, you also need to show the total GST/HST charged and whether the amount is tax-included or tax-extra.
Common invoice mistakes that delay payment
- Missing or wrong invoice number — clients with AP departments file by invoice number. If they can't find it, neither can you when it comes time to chase.
- No due date — if you don't specify when payment is due, it doesn't come. The due date is the single biggest lever for getting paid on time.
- Ambiguous line items — "Consulting services" doesn't cut it. "Security audit — 40 hours at CAD $175/hr" does.
- No payment instructions — if you only accept Interac e-Transfer, say so. If you want direct deposit, include the details. Don't make them ask.
- Sending to the wrong person — in B2B, invoices addressed to "accounts payable" or sent directly to the AP team process 3× faster than ones sent to your contact.
Invoice vs. quote vs. receipt
- Quote/estimate — sent before work begins. Says "this is roughly what it will cost and you're not committed yet."
- Invoice — sent during or after work. Says "this is what you owe; here's when and how to pay."
- Receipt — sent after payment. Says "we received your funds; you've paid."
Never accept a quote in lieu of an invoice for accounting purposes. Ask for a proper invoice.
When to send your invoice
Best practice: send it the same day you finish the work or deliver the product. Every day you delay is a day added to your cash-flow gap. Invoices sent same-day get paid on average 10–14 days sooner than those sent a week later.
For retainer or recurring work, set a regular billing cycle (first of the month, 1st and 15th, etc.) and stick to it. Predictable billing means predictable payments.