WaffleInvoice Blog
Practical invoicing tips for freelancers and service businesses.
Blog Post
How to Create an Invoice: Step-by-Step Guide + Free Template
Learn how to create an invoice step by step. Includes what to put on every invoice, free templates, and the fastest way to create and send one online.
How to Create an Invoice: A Step-by-Step Guide
Creating an invoice is straightforward once you know what goes on it. Whether you're a freelancer billing your first client, a contractor finishing a job, or a small business owner sending monthly statements, this guide walks you through every step — from the fields you need to fill in to the fastest way to get a professional invoice out the door.
What is an invoice?
An invoice is a document you send to a client requesting payment for work completed or products delivered. It's a record for both of you: it tells the client what they owe, when it's due, and how to pay. For you, it's the paper trail that proves payment was requested — and when.
Invoices are different from quotes or estimates (which are sent before work begins) and receipts (which confirm payment was made). An invoice is the formal billing document sent after the work is done.
What every invoice must include
There's no single legal format an invoice has to follow, but to be clear, professional, and easy to pay, every invoice should contain these elements:
- The word "Invoice" at the top, so it's immediately clear what the document is
- Your name and business details — legal name or business name, address, email, and phone
- Your client's name and address — the person or company you're billing
- A unique invoice number — for tracking and reference (e.g., INV-001, INV-002)
- Invoice date — when the invoice was issued
- Payment due date — when payment is expected (e.g., "Due: June 14, 2026")
- Itemized list of services or products — description, quantity, unit rate, and line total for each item
- Subtotal, any taxes, and the total amount due
- Payment terms — such as Net 14, Net 30, or Due on Receipt
- Accepted payment methods — bank transfer, credit card, ACH, PayPal, check, etc.
Optional but helpful: a short notes field for project references, late-fee policies, or a thank-you message.
Step-by-step: how to create an invoice
Step 1 — Choose how you'll create it
You have four main options, each suited to different situations:
- Online invoice generator (fastest): Tools like the WaffleInvoice free invoice generator let you fill in a form, preview the invoice on screen, and download a PDF — no account needed. Best for a one-off invoice.
- Invoicing software (most powerful): A dedicated tool like WaffleInvoice lets you create, save, send, and track invoices with online payment built in. Best for anyone billing regularly.
- Spreadsheet templates: Download a free Excel invoice template or Google Sheets invoice template, fill in your details, and export as PDF. Best if you prefer working in a spreadsheet.
- Document templates: A free Word invoice template or Google Docs invoice template works the same way. Best if you're already in a document workflow.
Step 2 — Add your business information
Put your name or business name, contact email, phone, and address at the top of the invoice. If you have a logo, add it here — a branded invoice looks professional and builds trust.
If you're registered for VAT or have a business tax ID that clients need, include it here too.
Step 3 — Add your client's details
Fill in the client's full name or company name, their billing address, and the contact person if there is one. Getting the details right matters — it prevents the invoice from getting stuck in their accounts-payable queue because of a misspelled name or wrong address.
Step 4 — Set the invoice number and dates
Assign a unique invoice number. Start at 001 and go up. If you're creating your first invoice, INV-001 or 001 works fine. Consistent numbering makes your records easy to manage and your invoices easy for clients to reference.
Set the issue date (today) and the due date. Common payment terms:
- Due on Receipt — payment expected immediately
- Net 14 — payment due in 14 days
- Net 30 — payment due in 30 days (standard for many businesses)
For most freelancers and small businesses, Net 14 or Net 15 is recommended — it gets you paid faster without being unreasonable.
Step 5 — List what you're charging for
This is the core of the invoice. For each service or product, include:
- A clear description of the work or item
- Quantity (hours, units, or "1" for a flat-fee project)
- Rate (per hour, per unit, or the project fee)
- Total for that line
Be specific. "Web design — 3 pages" is better than "Design work." Vague line items cause questions that delay payment. Specific ones give the client exactly what they need to approve the invoice without asking.
Step 6 — Add the total and payment terms
Calculate the subtotal, add any applicable tax, and show the final total. Make the total amount due visually prominent — use a larger font, bold it, or both.
In the payment terms section, state the due date again and list how the client can pay. The more payment methods you offer, the faster you'll get paid. Online card or ACH payments built directly into the invoice are the single biggest driver of faster payment.
Step 7 — Send it
Email the invoice as a PDF, or — if you're using invoicing software — send it directly from the platform with a built-in payment link. Send it the same day the work is delivered while the project is fresh in your client's mind.
Keep a copy for your records. Track whether it's been viewed, and send a friendly reminder if it's approaching the due date without payment.
How to create an invoice online (free)
The fastest way to create an invoice online is to use a free invoice generator. With the WaffleInvoice invoice template tool, you can:
- Fill in your business and client details directly in the browser
- Add line items with descriptions, quantities, and rates
- Preview the finished invoice before downloading
- Download a polished PDF — no account required
If you need more than a one-off PDF — things like online payment collection, automatic reminders, recurring invoices, or a client portal — sign up free and the same workflow handles it all.
How to create an invoice in Google Docs
If you prefer working in Google Docs, download our free Google Docs invoice template. Upload it to Google Drive, open it with Google Docs, fill in your details, and download as PDF to send.
One limitation: Google Docs invoices are static. You'll need to copy and update the file for each client. For recurring billing or multiple clients, an online invoicing tool automates the repetitive parts.
How to create an invoice in Excel or Google Sheets
Spreadsheet templates auto-calculate totals, which makes them better than document templates for invoices with multiple line items or tax. Download the Excel invoice template or Google Sheets invoice template, fill in your details, and export as PDF.
How to create a freelance invoice
Freelance invoices work the same way as any business invoice but with a few extra considerations:
- For hourly work, show hours × rate per line item
- For project work, describe the deliverable and the agreed fee
- Include any reimbursable expenses as separate line items
- If working with US clients, send a W-9 along with your first invoice
- Include a deposit reference if the client paid a deposit upfront
See the free freelance invoice template for a ready-to-use example.
Invoice creation tips that get you paid faster
- Invoice immediately. Send the invoice the day the work is complete. The longer you wait, the slower you'll get paid.
- Use short payment terms. Net 14 or Net 15 instead of Net 30 can shave weeks off your average payment time.
- Accept online payments. An invoice with a "Pay Now" link gets paid faster than one that requires a bank transfer or check.
- Set up automatic reminders. A reminder 2 days before and on the due date reduces the number of invoices you have to chase.
- Keep line items specific. Detailed descriptions prevent the "What is this for?" question that delays approval.
Related: How to make an invoice · How to send an invoice · How to write a professional invoice · Free invoice templates · Free invoice generator
Frequently Asked Questions
Quick answers to the questions readers ask most about this topic.
How do I create an invoice for the first time?
What do I put on an invoice?
Do I need invoicing software to create an invoice?
How often should I invoice a client?
What payment terms should I use on an invoice?
How do I invoice a client online?
Ready to improve your invoicing?
WaffleInvoice makes it easy to invoice faster, get paid on time, and manage your cash flow. Start free today.
Sign Up FreeMore from the blog
How to Create an Invoice in Google Docs (Free Template + Better Alternative)
Step-by-step guide to creating invoices in Google Docs with a free template. Plus, why dedicated invoicing software saves freelancers hours every month.
How to Make an Invoice: 5 Free Ways (Step by Step)
Five free ways to make an invoice - generator, Excel, Google Sheets, Word, or Google Docs - plus a step-by-step guide and what every invoice needs.
How to Create a Small Business Invoice (Step-by-Step Guide for 2026)
Learn how to create a professional small business invoice from scratch. Includes what to include, formatting tips, payment terms, and free tools to send invoices faster.
Compare WaffleInvoice head-to-head
Honest side-by-side comparisons against the tools most often mentioned alongside WaffleInvoice.
Comparison
WaffleInvoice vs PayPal Invoicing
Side-by-side feature breakdown, pricing, and honest pros and cons.
Comparison
WaffleInvoice vs FreshBooks
Side-by-side feature breakdown, pricing, and honest pros and cons.
Comparison
WaffleInvoice vs QuickBooks
Side-by-side feature breakdown, pricing, and honest pros and cons.
