Published March 10, 2026

How to Create an Invoice: Step-by-Step Guide for Freelancers

Learn how to create an invoice from scratch with this step-by-step guide. Covers everything freelancers need to know: what to include, how to format it, payment terms, numbering, and how to send it professionally.

invoicehow to invoicecreate invoicefreelancergetting started
How to Create an Invoice: Step-by-Step Guide for Freelancers

How to Create an Invoice: Step-by-Step Guide for Freelancers

You finished the project, delivered the work, and now it is time to get paid. But if you have never invoiced a client before, the process can feel surprisingly intimidating. What information do you include? How do you format it? What if you make a mistake?

The good news: creating an invoice is simpler than most people think. Whether you are a freelance designer sending your first bill or a consultant who wants to tighten up your process, this guide walks you through every step of how to create an invoice that looks professional, includes everything it should, and actually gets you paid on time.

If you want a broader overview of invoicing as a freelancer, including payment terms, late payment strategies, and tax considerations, check out our complete guide to freelance invoicing. This article focuses specifically on the practical, step-by-step process of making an invoice from scratch.

Step 1: Choose Your Invoicing Method

Before you start filling in details, decide how you want to create your invoice. There are several options, each with trade-offs:

Spreadsheet (Excel or Google Sheets)

A spreadsheet lets you build an invoice from a blank canvas. You have full control over layout and can use formulas for automatic calculations. The downside is that it takes time to set up, looks less polished than dedicated tools, and does not track whether the client has opened or paid the invoice.

Word Processor (Word or Google Docs)

Word processors are great for one-off invoices. You can format text freely and export to PDF. However, you will need to manually calculate totals, and there is no built-in way to manage multiple invoices over time.

Invoicing Software

Dedicated invoicing tools handle calculations, numbering, PDF generation, sending, and payment tracking automatically. They save significant time once you are invoicing regularly. Most also store client details so you do not have to re-enter them for every invoice. If you are weighing your options, our comparison of Billbot vs FreshBooks breaks down key differences between popular tools.

AI-Powered Invoicing

The newest option is AI-powered invoicing, where you simply describe the work or forward a client email, and the software creates the invoice for you. This is especially useful for freelancers who find the administrative side of invoicing tedious. You can learn more about this approach in our article on creating invoices from email with AI.

For this guide, we will walk through the universal elements every invoice needs, regardless of which method you choose.

Step 2: Gather Your Business Information

Every invoice starts with your details. This tells the client exactly who is billing them and provides the information they need for their own records. Include the following:

  • Your full name or business name — Use the legal name you operate under. If you are a sole proprietor, this is usually your personal name. If you have registered a business, use the registered name.

  • Your address — Your business address or registered address. Many countries require this on invoices for tax purposes.

  • Email address and phone number — So the client can reach you with questions about the invoice.

  • Tax ID or VAT number — Required in many jurisdictions. In the US, this is your EIN or SSN. In the EU, your VAT identification number. Check your local requirements.

  • Logo (optional but recommended) — A logo makes your invoice look more professional and helps with brand recognition.

Tip: Set this information up once and save it as a template. Invoicing software like Billbot stores your business details so they are automatically populated on every new invoice.

Step 3: Add Client Details

Next, add your client's information. This section should mirror what you included for yourself:

  • Client's full name or company name

  • Client's address

  • Client's email address

  • Client's tax ID or VAT number (if applicable for B2B invoicing)

Make sure the details match what the client uses for their accounting. If you are invoicing a company, use the company's legal name, not the name of your contact person. When in doubt, ask. Getting this wrong can delay payment because the client's accounts payable department may not recognize the invoice.

Step 4: List Your Services and Rates

This is the core of your invoice. For each service you provided, create a line item that includes:

  • Description of the service — Be specific. Instead of "design work," write "Homepage redesign including 3 revision rounds" or "Logo design, 2 concepts with final files in SVG and PNG."

  • Quantity — The number of units (hours worked, items delivered, project milestones completed).

  • Rate — Your price per unit. This could be an hourly rate, a per-project fee, or a per-item price.

  • Line total — Quantity multiplied by rate for each line item.

After all line items, include:

  • Subtotal — The sum of all line totals before tax.

  • Tax — Sales tax, VAT, or GST, depending on your location and the client's location. If you are tax-exempt, note that on the invoice.

  • Discount (if any) — If you have agreed on a discount, show it clearly so the client sees the original amount and the reduction.

  • Total amount due — The final number the client needs to pay. Make this prominent so it cannot be missed.

The more specific your descriptions, the fewer questions the client will have. Vague line items lead to back-and-forth emails that delay payment.

Step 5: Set Payment Terms

Payment terms tell the client when and how to pay. This is one of the most important sections because it directly affects your cash flow. Common payment terms include:

  • Due on receipt — Payment is expected immediately. Best for small projects or one-time clients.

  • Net 15 — Payment due within 15 days. A good middle ground for regular freelance work.

  • Net 30 — Payment due within 30 days. Standard for many businesses, especially larger companies.

  • Net 60 — Payment due within 60 days. Common with enterprise clients and government contracts. Be cautious with this; it can put significant strain on your cash flow.

You can also include incentives and penalties:

  • Early payment discount: "2% discount if paid within 10 days" encourages faster payment.

  • Late payment fee: "1.5% monthly interest on overdue balances" discourages late payment. Check local regulations, as some jurisdictions cap late fees.

Whatever terms you choose, agree on them with the client before you start work. Surprises on an invoice create friction.

Step 6: Add Invoice Number and Dates

Every invoice needs a unique invoice number and clear dates. These are not just nice-to-haves; they are legally required in most jurisdictions and essential for both your records and your client's.

Invoice Number

Your invoice numbering system should be sequential and gap-free. Common formats include:

  • Simple sequential: INV-0001, INV-0002, INV-0003

  • Year-based: INV-2026-0001, INV-2026-0002

  • Client-based: ACME-0001, ACME-0002

Do not skip numbers or use random numbering. Tax authorities in many countries require sequential invoicing, and gaps can trigger audit questions. Invoicing software handles this automatically so you never have to think about it.

Dates to Include

  • Invoice date — The date you issue the invoice. This is the starting point for payment terms.

  • Due date — The date payment is expected. Calculate this from the invoice date based on your payment terms. If your terms are Net 30 and your invoice date is March 10, the due date is April 9.

  • Service period (optional) — The dates during which the work was performed, such as "February 1 - February 28, 2026." This is especially helpful for retainer or hourly arrangements.

Step 7: Include Payment Instructions

Make it as easy as possible for the client to pay you. Clearly state your accepted payment methods and provide all necessary details for each:

  • Bank transfer — Include your bank name, account holder name, IBAN or account number, and BIC/SWIFT code for international payments.

  • PayPal — Include your PayPal email address.

  • Stripe or card payments — Include a payment link that takes the client directly to a checkout page.

  • Wise or other transfer services — Particularly useful for international freelancing where traditional bank transfers are expensive.

The fewer steps the client has to take, the faster you get paid. If you can include a direct payment link, do it. Invoicing platforms like Billbot can embed payment links directly into invoices, so clients can pay with a single click.

Step 8: Review and Send

Before hitting send, take two minutes to review your invoice. This quick check can save you days of back-and-forth:

  1. Verify the client's name and address are correct. Typos in company names can cause invoices to be rejected by accounts payable.

  2. Double-check your math. Make sure quantities times rates equal the correct line totals, and that the grand total adds up.

  3. Confirm the invoice number is sequential. No duplicates, no gaps.

  4. Make sure the due date is clear. Do not leave the client guessing when they need to pay.

  5. Check that payment instructions are complete. Missing an IBAN digit or a wrong PayPal email can delay payment for weeks.

Once everything looks good, send the invoice as a PDF attachment via email. PDFs preserve formatting across devices and create an immutable record. Write a brief, professional email along the lines of:

"Hi [Client Name], please find attached invoice [INV-2026-0042] for [project/service description]. The total amount is [amount] and payment is due by [date]. Let me know if you have any questions."

Keep the email short. The invoice itself contains all the details.

What to Do After Sending Your Invoice

Sending the invoice is not the end of the process. Here is what to do next:

Track the invoice status. Log each invoice in a spreadsheet or invoicing tool with columns for invoice number, client, amount, date sent, due date, and date paid. This gives you a clear picture of outstanding payments at any time.

Follow up if payment is late. Most late payments are not malicious; invoices get lost, forgotten, or stuck in approval queues. A polite reminder email a few days after the due date usually does the trick. If you need help crafting the right message, check out our payment reminder email templates.

Save copies for your records. Keep a copy of every invoice you send. You will need these for tax filing, and they serve as proof of income if any dispute arises. Most countries require you to retain invoices for at least five to seven years.

Update your bookkeeping. Record the invoice in your accounting system when you send it, and mark it as paid when the money arrives. This keeps your accounts receivable accurate and makes tax season much easier.

Common Invoicing Mistakes Beginners Make

Even simple invoices can go wrong. Here are the most common mistakes and how to avoid them:

  1. Not invoicing promptly. The longer you wait to send an invoice, the longer you wait to get paid. Send invoices immediately after delivering work, or on a consistent schedule for ongoing projects.

  2. Vague descriptions. "Consulting services" tells the client nothing. Be specific about what you delivered, when, and for what purpose. This reduces questions and builds trust.

  3. Missing or unclear payment terms. If you do not specify when payment is due, the client has no deadline. Always include a clear due date.

  4. Inconsistent numbering. Skipping numbers, using random IDs, or reusing numbers creates confusion and can cause problems during audits. Pick a system and stick with it.

  5. Forgetting tax information. Many businesses cannot process an invoice without a tax ID. Leaving it off can delay payment until you send a corrected version.

  6. Not following up. Some freelancers feel awkward about sending reminders. Do not. Following up on unpaid invoices is standard business practice and most clients appreciate the reminder.

  7. Sending invoices in editable formats. Always send invoices as PDFs, not Word documents or spreadsheets. PDFs cannot be accidentally modified and display consistently across all devices.

Automate Your Invoicing

Creating invoices manually works when you have a handful of clients. But as your freelance business grows, the time spent on invoicing adds up. You could be spending that time on billable work instead.

Modern invoicing tools automate the repetitive parts: auto-filling client details, calculating totals, generating sequential numbers, creating PDFs, and sending reminders when payments are overdue. Some go even further. Agentic invoicing uses AI to create invoices from natural language descriptions or emails, so you barely have to touch the invoice at all.

Billbot is built specifically for freelancers who want professional invoices without the busywork. It handles everything covered in this guide automatically: business details, client management, line items, tax calculations, sequential numbering, PDF generation, and email delivery. You can create your first invoice in under two minutes.

Frequently Asked Questions

Do I need special software to create an invoice?

No. You can create an invoice in any word processor or spreadsheet. However, dedicated invoicing software saves time by automating calculations, numbering, PDF generation, and payment tracking. If you send more than a couple of invoices per month, the time savings pay for themselves.

What format should I send my invoice in?

Always send invoices as PDF files. PDFs maintain consistent formatting across devices, cannot be accidentally edited, and are the standard format that accounting departments expect. Avoid sending invoices as Word documents, Google Docs links, or plain-text emails.

How should I number my invoices?

Use a sequential numbering system without gaps. A common format is a prefix followed by the year and a zero-padded number, like INV-2026-0001. This satisfies legal requirements in most jurisdictions and makes it easy to reference specific invoices. Never reuse an invoice number, even if you void an invoice.

What should I do if a client does not pay on time?

Start with a friendly reminder email a few days after the due date. Most late payments are due to oversight, not intent. If the invoice remains unpaid after two or three reminders, escalate by calling the client or sending a formal letter. For detailed templates and a step-by-step follow-up process, see our guide on payment reminder email templates.

If your contract includes late fees, our late payment calculator can help you determine exactly how much is owed.

Start Invoicing Today

Creating an invoice does not have to be complicated. To recap, every invoice needs your business details, the client's details, a clear list of services and rates, payment terms, a unique invoice number, dates, and payment instructions. Follow these eight steps and you will have a professional invoice that gets you paid.

If you want to skip the manual work entirely, try Billbot for free and create your first invoice in minutes. It handles the formatting, numbering, calculations, and delivery so you can focus on the work that matters.

10 min read · March 10, 2026

From the blog

More tips and insights for freelancers and small business owners.