CatInvoice

← Back to Blog

How to Create an Invoice: Step-by-Step Guide (2026)

Learn how to create a professional invoice in 7 steps. Includes a visual checklist, real example, payment terms guide, and common mistakes to avoid. Free PDF invoice generator included.

By Muhammad Salman

Quick Answer

A professional invoice must include: your business details, client billing info, a unique invoice number, issue & due dates, itemized services with rates, totals with tax, and clear payment instructions. Use an invoice generator like CatInvoice to create one in under 2 minutes โ€” free, no signup.

Whether you're asking how to make an invoice, how to create invoices for clients, or how do I create an invoice that looks professional โ€” this guide gives you the full answer with a visual walkthrough, real examples, and a ready-to-use checklist.

What Every Professional Invoice Must Include

Every invoice, whether for freelance work, services, or products, must contain these 8 core elements:

๐Ÿข
Your Business Details Name, email, phone, address, logo
๐Ÿ‘ค
Client Billing Info Company name, billing contact, address
#๏ธโƒฃ
Invoice Number Unique ID, e.g. INV-1042
๐Ÿ“…
Issue & Due Dates Date sent + payment deadline
๐Ÿ“‹
Line Items Description, qty, rate, amount per item
๐Ÿงฎ
Totals & Tax Subtotal, tax, discounts, total due
๐Ÿ’ณ
Payment Instructions How to pay + accepted methods
๐Ÿ“
Notes (Optional) PO number, thank-you, or late fee policy

The best invoices remove friction. They tell the client exactly what was delivered, what is owed, when it is due, and how to pay.

How to Create an Invoice in 7 Steps

Follow these steps in order. Each one builds toward an invoice that is complete, professional, and easy for clients to process quickly.

1

Add Your Business Details & Branding

Start with the information that identifies who is sending the invoice. Place this at the top of the document so it's easy to scan.

  • Business name or your full professional name
  • Business logo (if you use one)
  • Email address and phone number
  • Business address
  • Tax ID, VAT, or registration number (if required)
๐Ÿ’ก Why it matters: This makes your document feel legitimate and gives the client a clear point of contact for payment questions.
2

Add the Client's Billing Details

Identify exactly who should receive and pay the invoice. Use the legal business name when possible, and include the billing contact details your client asked you to use.

  • Client name or company name (legal name)
  • Billing contact name
  • Billing address
  • Client email address
  • Purchase order or client reference number (if needed)
๐Ÿ’ก Why it matters: In larger companies, invoices are routed through finance and procurement. Accurate billing details prevent routing delays that push your payment back weeks.
3

Assign an Invoice Number & Set Dates

Every invoice needs a unique tracking number. Use a simple sequence like INV-1001, INV-1002 โ€” or a date format like 2026-07-001.

๐Ÿ’ก Why it matters: Without a number and clear dates, even a clean-looking invoice can be rejected by corporate AP systems or delayed in review queues.
4

Describe Your Products or Services Clearly

Your line items must answer one question: what exactly is the client paying for? Avoid vague descriptions.

โŒ Too Vague
  • Consulting services
  • Design work
  • Development
โœ… Professional
  • Brand strategy consulting โ€” 3 hours @ $120/hr
  • Landing page design (hero + pricing sections)
  • API integration: Stripe checkout โ€” 8 hrs @ $85/hr
๐Ÿ’ก Pro tip: Include date ranges for project work. E.g. "Website copywriting โ€” June 15โ€“20, 2026, 6 hours @ $75/hr." Clear detail protects your business and reduces client questions.

Halfway through? CatInvoice auto-fills your line items, calculates totals, and exports a clean PDF.

Try It Free โ€” No Signup
5

Add Subtotal, Tax, Discounts & Total Due

Your client should never need to do math to understand your invoice. Calculate everything clearly in a summary section.

Landing page design โ€” 8 hrs ร— $85 $680.00
Brand logo revisions (flat rate) $250.00
Subtotal $930.00
Tax (5% GST) $46.50
Early-payment discount (5%) โˆ’$46.50
Total Due $930.00
๐Ÿ’ก Time saver: CatInvoice auto-calculates all totals, tax rates, and discounts โ€” no spreadsheet formulas needed.
6

Add Payment Instructions & Terms

Tell the client how to pay, not just how much. Keep this section short and actionable.

  • Accepted payment methods: bank transfer, card, PayPal, etc.
  • Bank details or payment link (if applicable)
  • Payment terms: Due on receipt, Net 7, Net 15, or Net 30
  • Late fee policy (if your contracts include one)
  • A short thank-you note โ€” it helps get paid faster

For a deeper look at terms, read our invoice payment terms guide.

7

Review & Send the Invoice Immediately

Before sending, check names, numbers, dates, and totals. Then send the invoice as soon as the work is complete โ€” not days later.

Pre-Send Checklist
โœ“ Client name and company name spelled correctly
โœ“ Invoice number is unique (not duplicated)
โœ“ Issue date and due date are both visible
โœ“ All math is correct โ€” subtotal, tax, total
โœ“ Line items are specific enough to stand alone
โœ“ Payment instructions are easy to follow
โœ“ Exported as a clean PDF (not an editable file)
โœ“ Sent promptly โ€” while the work is fresh in the client's mind

What a Real Invoice Looks Like

Here's a complete invoice example you can use as a visual reference when building your own:

North Studio
hello@northstudio.com ยท +1 555 0102
742 Evergreen Terrace, Portland OR 97201
INV-1042
Date: July 10, 2026
Due: July 24, 2026
Net 14
Bill From
North Studio hello@northstudio.com Portland, OR
Bill To
Bright Peak Media Accounts Payable Dept. accounts@brightpeak.com
Description Qty Rate Amount
Landing page design (hero, pricing, CTA sections) 8 hrs $85.00 $680.00
Brand logo revisions โ€” round 2 1 $250.00 $250.00
Subtotal$930.00
Tax (5%)$46.50
Total Due$976.50

What Makes an Invoice Look Professional?

Professional invoices are built on consistency and clarity โ€” not decoration. Here's what actually moves the needle:

๐Ÿ“
One clean layout across every invoice you send โ€” clients build trust through pattern recognition
๐Ÿ“„
PDF export instead of sending editable Word/Excel files that look unprofessional
๐Ÿ”ค
Plain business language in line items โ€” specific enough to stand alone without explanation
๐Ÿงพ
Modern template instead of blank documents or outdated Word tables
โ†”๏ธ
Readable spacing around totals and payment terms โ€” don't cram everything together
โšก
Consistent numbering โ€” INV-1001, INV-1002, INV-1003 โ€” shows you run a real business

Want that result without building a format from scratch? Try our invoice template guide or jump straight to CatInvoice.

Best Payment Terms for Different Types of Work

The right payment term depends on your work type, client relationship, and cash flow needs. Here's what works best for each situation:

Due on Receipt
Fastest
Best for small projects, repeat clients, and urgent work. Creates the shortest payment window possible.
Net 7
Recommended
Ideal for freelancers and service businesses. Professional while still encouraging quick payment.
Net 15
Balanced
Works well for agencies, retainers, and growing client relationships. The balanced middle ground.
Net 30
Enterprise
For larger companies with slower AP cycles. Fits enterprise procurement processes but delays your cash.

If clients pay late regardless of your terms, combine good payment terms with the tactics in our get paid faster guide.

Common Invoice Mistakes That Slow Down Payment

These are the most frequent errors that cause payment delays. Avoid all of them:

โŒ
Missing or wrong client billing details

Invoices routed to the wrong person or department can sit unprocessed for weeks.

โŒ
Vague line item descriptions

"Consulting" or "design work" gives the client no context to approve quickly. Be specific.

โŒ
No invoice number or inconsistent numbering

Without a unique reference number, tracking and disputes become impossible for both sides.

โŒ
Missing due date or unclear payment terms

Clients without a deadline often deprioritize payment. Always include an explicit due date.

โŒ
Math errors in totals or taxes

A wrong total forces the client to contact you for a correction โ€” which delays everything. Use an invoice generator to eliminate calculation errors.

โŒ
Sending a spreadsheet instead of a PDF

Editable files look unprofessional and can be modified accidentally. Always export as PDF.

โŒ
Waiting too long after delivery

Invoice immediately when work is complete. Delayed invoices feel less urgent and are less likely to be prioritized.

See also: common small business invoicing mistakes and our freelance invoicing guide.

How CatInvoice Makes Invoice Creation Faster

The real bottleneck when creating invoices is usually speed โ€” formatting, fixing totals, exporting PDFs, and rebuilding the same layout every time. CatInvoice is built to remove all of that overhead.

๐Ÿš€
Open /editor without signup

No account required. Start building your invoice the moment the page loads.

โšก
Quick-fill sidebar

Save clients and line items once, reuse them instantly on every future invoice.

๐ŸŽจ
10 professional templates

Choose a design that matches your brand โ€” all templates produce a clean, client-ready PDF.

๐Ÿงฎ
Auto-calculate totals, taxes, and discounts

No spreadsheet formulas. Change a quantity or rate and everything updates instantly.

๐Ÿ“ฅ
Download PDF or print instantly

One click in the preview bar exports a pixel-perfect PDF ready to send to your client.

๐Ÿ”’
Data stays in your browser

Drafts and saved invoices are stored locally on your device. Nothing is uploaded to our servers.

Frequently Asked Questions

How do I create an invoice for services rendered?

List each service clearly with the date range or milestone, hours or quantity, rate, and line total. Service invoices should be specific enough that the client understands the value without needing to ask for clarification. Use CatInvoice to build and download it as a PDF in under 2 minutes.

How do I make an invoice as a freelancer?

Use your professional name or business name, include client billing details, a unique invoice number, dates, itemized line items, total due, and payment instructions. If you bill by project or retainer, our freelance invoicing guide goes into more depth.

Can I create invoices without accounting software?

Yes. Many freelancers and small businesses use dedicated invoice generators instead of full bookkeeping software. That's exactly where CatInvoice fits best โ€” it's focused on creating, saving, and downloading invoices, without the complexity of a full accounting suite.

What is the easiest way to create a professional invoice?

The easiest method is to use an invoice generator with built-in templates, automatic totals, and one-click PDF export. It removes all formatting work and lets you send a clean, professional document in minutes. CatInvoice does all of this, for free, with no signup required.

What should I put on an invoice to get paid faster?

Include a clear due date, straightforward payment terms, specific line items, and direct payment instructions. Clients pay faster when the invoice is easy to understand and easy to act on. Research shows invoices with "Due on Receipt" or Net 7 terms get paid significantly faster than Net 30 invoices.

What invoice format should I use โ€” Word, Excel, or PDF?

Always send as a PDF. Word and Excel files look unprofessional, can be accidentally edited, and may not render correctly on all devices. Use an invoice generator to produce a consistent, client-ready PDF every time.

Create a professional invoice with CatInvoice — free, no signup required.