No usage based fees, no limits on how many projects or customers you can have. Just $10/month.See pricing
Free invoice generator

Create a professional invoice in minutes

  1. 1Enter your info
  2. 2Enter your client's info
  3. 3Set invoice details and line items
  4. 4Download your professional invoice PDF
Get started

Try for free · No account needed

Example of an invoice you can create with the free invoice generator

Free invoice generator features

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
SentBefore the work startsWhen the work is done, or at an agreed milestone
Tells the clientWhat the job will cost if they go aheadWhat they owe you, and by when
Client’s next stepSays yes, asks for changes, or passesPays you
Title on the PDFEstimateInvoice
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 date30 days out by default; use it as the date your price is good until30 days out by default; the date payment is due
File nameestimate_1010_happyhours.pdfinvoice_1010_happyhours.pdf
With an accountMark it approved or rejected, then turn it into an invoice or a projectEmail 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.

Try Happy Hours free