Create a professional invoice in minutes
- 1Enter your info
- 2Enter your client's info
- 3Set invoice details and line items
- 4Download your professional invoice PDF
Try for free · No account needed

Free invoice generator features
No signup, no limits
No account, no email verification, no captcha. Make and download as many invoices as you need.
What you see is the PDF
The live preview is the same rendering the PDF uses, and it updates as you type.
Line items, discounts, and tax
Quantity times rate on every line, an optional flat discount, and one tax rate on the subtotal.
Your logo on the invoice
Upload a logo and add your phone and address. They print at the top, alongside your client’s details.
Saves as you type
Your draft is kept in this browser, so a reload or a closed tab doesn’t cost you your work.
A clean PDF in one click
Download a portrait PDF in the Modern template, ready to email or print.
How the free invoice generator works
The free invoice generator turns a short form into a PDF invoice. There’s no account to create and no email to verify: fill in what you need, check the preview, and click Download PDF. Every field is optional, and there’s no limit on how many invoices you make.
Add your details and your client’s
Start with Your info: your name or business name and your email. Choose Add details to upload your logo and add a phone number and address. Once they’re in, they show as small chips under your name, and the button changes to Edit details.
Client info works the same way, with a name and email up front and a phone number and address under Add details. On the invoice, your client appears under “Bill to”.
Set the invoice number and dates
The invoice number starts at 1010, and you can type over it with your own. Give each invoice its own number to keep your records straight. The invoice date defaults to today and the due date to 30 days from today. Change the due date to match your payment terms, whether that’s on receipt, net 15, or net 30.
Add line items, discounts, and tax
Each line has a description, a rate, a quantity (1 by default), and an optional discount. The amount is worked out for you: quantity times rate, minus the discount. Discounts are a flat dollar amount. Add as many lines as the job needs.
Below the lines, the totals show your subtotal, a Tax % field, and the total due. Tax is one rate applied to the whole subtotal. For example, 12 hours at $85 with a $60 discount comes to $960, and a 5% tax rate makes the total due $1,008.
Write a memo and your payment terms
Use the Memo for a note to your client, such as the project name or a thank-you. Use Notes / payment terms to say how you’d like to be paid: bank details, accepted methods, or a late fee. If you leave payment terms blank, the invoice says “Please make checks payable to:” followed by your name and email.
Preview, then download your PDF
On a computer, the form sits on the left and a live preview of the invoice on the right, redrawing as you type. On a phone, a bar at the bottom shows the running total; tap Preview invoice to see the whole document, or Download PDF when it’s ready.
Free invoices use the Modern template. You can preview the Classic, Swiss, and Block templates too, but they need a Happy Hours account to download. The PDF is generated on our server and saved straight to your device, named after your invoice number. It’s a portrait page with your logo, your and your client’s details, the dates, the line items with their discounts, the subtotal, tax, and total, then your memo and payment terms.
Your draft saves itself
The builder saves your invoice in your browser as you type, and brings it back if you reload the page. It also remembers your business details, including your name, email, phone, address, logo, memo, and payment terms, and fills them in next time, in the free estimate builder as well.
Invoice vs. estimate: what’s the difference?
An invoice and an estimate can list exactly the same line items, but they do different jobs. An estimate comes before the work: it tells a client what a job will cost so they can decide whether to go ahead. An invoice comes after: it tells the client what they owe for work you’ve done and asks them to pay by a due date.
Happy Hours has a free builder for each. They share the same form and the same Modern template, so the differences are in what each document is for and the wording on the page and the PDF.
| EstimateFree estimate builder → | InvoiceThis builder | |
|---|---|---|
| Sent | Before the work starts | When the work is done, or at an agreed milestone |
| Tells the client | What the job will cost if they go ahead | What they owe you, and by when |
| Client’s next step | Says yes, asks for changes, or passes | Pays you |
| Title on the PDF | Estimate | Invoice |
| Client block | “Estimate for” | “Bill to” |
| Total line | “Estimate total” | “Total due” |
| Notes field | “Notes”, for scope, assumptions, and what’s not included | “Notes / payment terms”, for how and when to pay |
| Due date | 30 days out by default; use it as the date your price is good until | 30 days out by default; the date payment is due |
| File name | estimate_1010_happyhours.pdf | invoice_1010_happyhours.pdf |
| With an account | Mark it approved or rejected, then turn it into an invoice or a project | Email it to your client, let them pay online, and see when it’s viewed |
Everything else is the same in both: the form, line items, discounts, tax, and the free Modern template.
Start with an estimate when the price is still open
If your client hasn’t agreed to a price yet, an invoice is the wrong first step: it asks to be paid for work nobody has signed off on. Send an estimate from the free estimate builder instead, get the go-ahead, then invoice the work when it’s done. For a small job where you’ve already agreed the price by email or on a call, going straight to an invoice is fine.
The same applies to work billed in stages. If you take a deposit, estimate the whole job first. Once the client says yes, invoice the deposit as its own line, then invoice the balance when you deliver.
Invoicing work you already estimated
If you made the estimate in the free estimate builder on the same browser, your business details are already filled in here. Add the line items, adjusting anything that changed while you did the work.
In a Happy Hours account, an approved estimate becomes a draft invoice in one step, with the same customer, line items, discounts, and tax. Read more about estimates and invoicing.
Free invoice generator FAQ
Is the invoice generator really free?
Yes. There’s no account to create, no email to verify, and no limit on how many invoices you make or download. Every field is optional. Each free PDF carries a small “Made with Happy Hours” mark in the bottom-right corner, which a Happy Hours account removes.
Can I put my logo on the invoice?
Yes. Under Your info, choose Add details to upload a logo and add your phone number and address. They appear in the preview and on the PDF.
How do discounts and tax work?
Each line can take a discount as a flat dollar amount, subtracted from that line’s quantity times rate. Tax is a single percentage applied to the whole subtotal, so the total due is the subtotal plus tax. Per-line tax, multiple tax rates, and percentage discounts aren’t supported.
Which currencies can I use?
US dollars only. Amounts are shown with a $ sign, and the builder doesn’t offer other currencies or number formats.
Does the invoice generator save my invoices?
It saves your current draft in your browser as you type and remembers your business details for next time. It doesn’t keep a list of past invoices, and nothing syncs to other devices or carries into a Happy Hours account, so keep the PDFs you download.
Can my client pay the invoice online?
Not from a free invoice. Download the PDF, send it however you normally do, and put how to pay in the payment terms. With a Happy Hours account you can email invoices to clients, let them pay online, and see when an invoice has been viewed. See online payments.
What is the difference between an invoice and an estimate?
An estimate comes before the work and tells the client what a job will cost; an invoice comes after and asks them to pay for it. If your client hasn’t agreed a price yet, start with the free estimate builder, which works the same way.
Can I turn an estimate into an invoice?
Not in the free tools. If you made the estimate in the free estimate builder in the same browser, your business details will be filled in here, but you’ll need to add the line items again. In a Happy Hours account, an approved estimate becomes a draft invoice in one step. See estimates.
What happens to the details I enter?
Your draft is saved in your browser. When you download, the invoice is sent to Happy Hours to generate the PDF, and we keep a record of your business details, the dates, totals, and line items. Your client’s name and contact details aren’t part of that record. See our privacy policy.
Sending invoices regularly?
Create a Happy Hours account to access more templates, track payments, log expenses, and send invoices straight to your clients.