What Is an Invoice? A Complete Guide for Small Businesses
You've delivered the work. The client is happy. Now it's time to get paid—but your invoice sits in their inbox, unanswered, for 47 days.
That's the average B2B invoice payment time in the US today, up from just 32 days in 2019. And it's not just inconvenient: 55% of all B2B invoiced sales are currently overdue, costing small businesses an average of $39,406 per year in delayed cash flow.
Invoicing sounds simple, but getting it right—what to include, which type to use, when to send it, and how to follow up—makes the difference between a healthy cash flow and a business that's constantly chasing payments. This guide covers everything you need to know.
What Is an Invoice?
An invoice is a formal document you send to a client after delivering a product or service, requesting payment by a specific date. Think of it as your official "here's what I did, here's what you owe, here's when I need it" document.
For you (the seller), an invoice creates an accounts receivable entry—money that's owed to you. For your client (the buyer), it becomes an accounts payable entry—money they need to pay out.
Beyond requesting payment, invoices serve three critical functions:
- Accounting record: Invoices document income, which is essential for accurate bookkeeping and tax filing
- Legal documentation: An accepted invoice is evidence of an agreement to pay for goods or services received
- Audit trail: If you're ever audited by the IRS, invoices prove your income sources and the legitimacy of transactions
Invoice vs. Bill vs. Receipt vs. Purchase Order
People often use these terms interchangeably, but they mean different things:
| Document | Who Creates It | Purpose | When |
|---|---|---|---|
| Invoice | Seller | Requests payment | After delivery, before payment |
| Bill | Seller | Requests immediate payment | At time of service (like a restaurant check) |
| Receipt | Seller | Confirms payment received | After payment |
| Purchase order | Buyer | Authorizes a purchase | Before delivery |
A purchase order comes first—the buyer sends it to authorize the purchase. You deliver the goods or services, then send an invoice. Once the client pays, you issue a receipt.
What Every Invoice Must Include
Regardless of the type, a complete invoice should always contain:
1. Invoice Number
A unique identifier for each invoice. This helps both you and your client reference specific invoices, track payment status, and stay organized. Use a consistent numbering system (e.g., INV-001, INV-002 or year-based numbering like 2026-001).
2. Invoice Date and Due Date
The invoice date tells clients when the invoice was issued. The due date tells them when payment is expected. These two dates together define the payment window and set expectations clearly.
3. Your Business Information
Include your business name, address, phone number, and email. If you're incorporated, include your business registration number. This tells the client exactly who they're paying and provides contact information for questions.
4. Client Information
The client's name, company name, and billing address. If you're sending invoices to large companies, include the name of the specific person or department handling payments—this prevents your invoice from getting lost in a corporate inbox.
5. Itemized List of Products or Services
Break down exactly what you're charging for. Each line item should include:
- Description of the product or service
- Quantity
- Unit price
- Line total
Vague line items like "services rendered" lead to disputes and payment delays. Be specific.
6. Payment Terms
Payment terms define when and how you expect to be paid. Common terms include:
- Net 30: Payment due within 30 days of the invoice date
- Net 14: Payment due within 14 days
- Net 7: Payment due within 7 days
- Due on receipt: Payment expected immediately
- 2/10 Net 30: 2% discount if paid within 10 days, otherwise full amount due in 30 days
7. Subtotal, Taxes, and Total
Show your subtotal, any applicable taxes (sales tax, VAT, GST), discounts, and the final total due. Make the total amount prominent so clients can't miss it.
8. Accepted Payment Methods
List how clients can pay you—bank transfer, credit card, check, PayPal, etc. The more payment options you offer, the fewer excuses clients have for paying late.
Types of Invoices
Not all invoices are the same. Different business situations call for different invoice types.
Standard Invoice
The most common type. Used for one-time sales of products or services. This is what most small businesses send for the majority of their work.
Proforma Invoice
A preliminary invoice sent before work begins, outlining the expected costs. It's not a request for payment—it's an estimate that both parties agree to before services are rendered. Common in international trade and for large projects where clients want cost confirmation upfront.
Recurring Invoice
Used for ongoing services with regular billing cycles—monthly retainers, software subscriptions, or regular maintenance contracts. The same invoice goes out automatically on a set schedule (monthly, quarterly, annually).
Credit Invoice (Credit Note)
Issued when you need to reduce or cancel a previously issued invoice. This happens when:
- You've overcharged a client
- A client returns goods
- You're offering a discount after the fact
- You made an error on the original invoice
A credit note references the original invoice number and shows the amount being credited back.
Interim Invoice
Used for large, long-term projects where you bill in installments rather than waiting until the end. You might send monthly invoices for 20-25% of the total project cost while work is in progress.
Final Invoice
The last invoice on a multi-phase project, covering the remaining balance after all interim invoices have been paid. It references all previous invoices and shows what's left owing.
Timesheet Invoice
Common for freelancers and service businesses that bill by the hour. The invoice is based on logged hours multiplied by the hourly rate, often with a timesheet attached as supporting documentation.
Commercial Invoice
Required for international shipments. It includes details like country of origin, Harmonized System (HS) codes, and declared value—information customs authorities need to assess duties and taxes.
How to Create an Invoice
You have several options, depending on your business size and volume:
Templates (Word, Excel, Google Docs)
Free invoice templates are available from Microsoft, Google, and many accounting sites. These work fine for low invoice volumes but become tedious to manage as your business grows—manually tracking payment status across dozens of spreadsheets isn't scalable.
Invoicing Software
Dedicated tools like FreshBooks, Wave, or Zoho Invoice let you create professional invoices in minutes, send them directly to clients, set up automatic payment reminders, and track which invoices are paid, overdue, or outstanding. Many integrate with your bank account to automatically match payments to invoices.
Accounting Software
If you're using full accounting software, invoicing is typically built in. When you create and send an invoice, it automatically creates the corresponding accounts receivable entry in your books—no double entry required.
How to Get Paid Faster
Late payments are a systemic problem, but the way you invoice significantly affects how quickly you get paid.
Send invoices immediately. The sooner you send the invoice after delivering work, the sooner the payment clock starts. Businesses that send invoices within 24 hours of project completion consistently get paid faster than those who batch invoices at month-end.
Use shorter payment terms. Net 30 has become standard, but that doesn't mean it's optimal for your cash flow. Many freelancers and small businesses successfully use Net 14 or Net 7 for smaller projects. If you've been using Net 30, try switching to Net 14 and see if clients push back.
Offer early payment discounts. A "2/10 Net 30" discount (2% off if paid within 10 days) costs you a small amount but often dramatically accelerates payment. For clients who frequently pay late, this can be worth the discount.
Make paying easy. Every extra step in the payment process is a reason to delay. Provide a direct payment link in your invoice, offer multiple payment methods, and consider setting up automatic billing for recurring clients.
Follow up before the due date. Send a friendly reminder 3 days before the invoice is due. Clients get busy; a gentle nudge keeps your invoice top of mind and reduces the chance it slips through the cracks.
Establish a follow-up process for overdue invoices. Once an invoice is overdue, the clock doesn't stop. Have a clear process: email on day 1, follow-up call on day 7, formal written notice on day 14. The research is consistent—the longer an invoice stays unpaid, the less likely you are to collect it.
Common Invoicing Mistakes to Avoid
Missing information. Invoices that lack required fields (invoice number, clear payment terms, your business details) look unprofessional and give clients an excuse to delay payment while they "wait for clarification."
Vague descriptions. "Consulting services" tells a client nothing. "Brand strategy session, 3 hours @ $150/hr" is clear and defensible.
No late payment policy. If you don't specify consequences for late payment, there are none. Consider adding a late fee clause (e.g., 1.5% per month on overdue balances) to your payment terms—even if you rarely enforce it, it signals that you take timelines seriously.
Sending to the wrong person. Large companies have specific accounts payable contacts. Sending an invoice to your project manager instead of the billing department can delay payment by weeks.
Not following up. Hoping clients pay on time without any reminders is optimistic. A systematic follow-up process is one of the most impactful changes a small business can make to their cash flow.
Keep Your Finances Organized from Day One
Every invoice you send is a financial transaction that needs to be tracked—as income when paid, and as accounts receivable until then. Keeping accurate, up-to-date records of all your invoices is the foundation of reliable bookkeeping.
Beancount.io offers plain-text accounting that gives you complete transparency over your financial data, including income tracking, accounts receivable, and cash flow reporting. Your data stays readable, version-controlled, and yours—no black boxes, no vendor lock-in. Get started for free and see why developers and small business owners are switching to plain-text accounting.
