Sending an invoice is straightforward: create a document with your business details, the client’s details, an itemized list of what you’re billing for, and the total amount due, then deliver it by email or through invoicing software. The real skill is setting up a process that gets you paid quickly and consistently. Here’s how to build that process from scratch.
What Every Invoice Needs
A professional invoice isn’t complicated, but missing even one field can delay payment or create confusion at tax time. Every invoice you send should include these elements:
- The word “Invoice” at the top. It sounds obvious, but labeling the document clearly prevents it from being mistaken for a quote, receipt, or estimate.
- Your business information. Your company or legal name, address, phone number, and email. Add your logo if you have one.
- The client’s information. Their business name, billing address, and a contact name when possible. This matters for their bookkeeping and ensures the invoice reaches the right person.
- A unique invoice number. Sequential numbering (INV-001, INV-002) is the simplest approach. Never reuse a number. Your accountant and the client’s accounts payable team both rely on these for tracking.
- The invoice date. This is the date you issue the invoice, not necessarily the date the work was completed. Payment terms are usually calculated from this date.
- An itemized list of services or products. Include descriptions, quantities, rates, and line totals. Vague line items like “consulting services” invite questions. “Website redesign, 12 hours at $150/hr” gets paid faster.
- The total amount due. Show the subtotal, any applicable taxes, discounts, or fees, and the final amount the client owes.
- Payment terms and due date. Spell out when payment is due and how the client can pay (bank transfer, credit card, check, etc.).
You can also add a short notes section at the bottom for project references, thank-you messages, or reminders about upcoming work.
Choose Your Payment Terms
Payment terms tell the client how many days they have to pay after receiving the invoice. The most common options are Net 15 (due in 15 days), Net 30 (due in 30 days), and Net 60 (due in 60 days). “Net” just means the full amount. If your invoice is dated June 1 with Net 30 terms, payment is due by July 1.
Some businesses offer an early-payment discount to speed things up. A term written as “2/10 Net 30” means the client gets a 2% discount if they pay within 10 days; otherwise, the full amount is due in 30. This can be worth offering if cash flow matters more to you than that small percentage.
For new clients or large projects, consider requiring a deposit before work begins and billing the remainder on completion. For ongoing retainer work, invoice on a set schedule, whether that’s the first of each month or upon delivery of each milestone. The key is putting terms in writing before you start work, ideally in your contract or proposal, so there’s no ambiguity when the invoice arrives.
When to Send the Invoice
Send the invoice as soon as the work is done or the product is delivered. Waiting days or weeks signals that payment isn’t urgent, and clients tend to mirror that energy. If you finish a project on a Friday, send the invoice that same day.
For longer projects, don’t wait until everything wraps up to bill. Break the work into milestones and invoice at each one. A web developer building a $10,000 site might invoice 30% at project kickoff, 30% after the design phase, and 40% on launch. This keeps cash flowing and reduces the risk of a single large unpaid balance at the end.
For recurring services like monthly retainers, pick a consistent billing date and stick with it. Clients with structured accounts payable departments process invoices in cycles, and hitting the same date each month ensures your invoice lands in the right batch.
Software vs. Manual Invoicing
If you have a handful of clients and send a few invoices per month, a simple template in a spreadsheet or word processor works fine. You fill in the details, save it as a PDF, and email it. The downside is that everything is manual: you track payments yourself, send your own reminders, and store files on your own hard drive.
Invoicing software becomes worth the investment once you’re juggling more than a few clients or sending invoices regularly. Platforms like FreshBooks, QuickBooks, Wave, Zoho Invoice, and Stripe auto-populate recurring client details, generate sequential invoice numbers, and let you set up automatic payment reminders so you’re not chasing people down yourself. Most also integrate directly with payment gateways, so clients can click a link and pay by credit card or bank transfer right from the invoice. That convenience alone tends to speed up payment.
Cloud-based tools also give you real-time reporting on outstanding balances, paid invoices, and revenue trends. If you work with a bookkeeper or accountant, many platforms let you grant them access without sharing your login. For businesses with multiple team members, role-based access means your project manager can create invoices while only you can approve and send them.
How to Deliver the Invoice
Email is the standard delivery method for most freelancers and small businesses. Attach the invoice as a PDF and include a brief, professional message in the body of the email. Something like: “Hi [Name], please find the attached invoice for [project/service]. Payment is due by [date]. Let me know if you have any questions.” Keep it short. The invoice itself contains all the details.
If you use invoicing software, most platforms let you send the invoice directly from the app. The client receives an email with a link to view the invoice online and pay electronically. This is often the fastest path to getting paid because it removes friction: the client doesn’t need to open a PDF, find your bank details, and initiate a transfer separately.
For clients who prefer paper invoices (some larger companies and government agencies still do), mail a printed copy to their accounts payable department. Always confirm the correct mailing address and any internal reference numbers or purchase order numbers they need on the invoice. Missing a PO number is one of the most common reasons invoices get stuck in a corporate payment queue.
Accepting Online Payments
Letting clients pay electronically, whether by credit card, debit card, or bank transfer, is one of the simplest ways to get paid faster. Most invoicing platforms integrate with payment processors that handle the transaction for you.
The trade-off is processing fees. Credit card processing typically costs between 1.5% and 3.5% of the transaction amount. For online payments specifically, expect to pay somewhere around 2.5% to 2.9% plus a flat fee of about 30 cents per transaction for standard cards. Business and premium cards often run higher, closer to 3.1% to 3.5% plus 30 cents. ACH bank transfers (where the client pays directly from their bank account) usually carry lower fees, often under 1%.
Whether you absorb those fees or pass them along to clients is a business decision. Many freelancers and small businesses treat processing fees as a cost of doing business because the faster payment more than makes up for the small percentage lost. If you do pass fees along, disclose that clearly in your contract and on the invoice.
Following Up on Late Payments
Even with clear terms and easy payment options, some invoices go unpaid past their due date. An escalating follow-up schedule keeps things professional while making it clear you expect to be paid.
On the day the invoice is due, send a brief, friendly reminder. Something as simple as “Just a reminder that Invoice #1042 is due today” is enough. If the invoice is still unpaid after two weeks, follow up again with a slightly firmer tone, reattaching the invoice for convenience. At 30 days past due, send a more direct message referencing your payment terms and noting that the balance is now overdue.
Most late payments aren’t malicious. The invoice got lost in someone’s inbox, or the person who approves payments was out of the office. A polite nudge resolves the majority of cases. If you use invoicing software, you can automate these reminders so they go out on a set schedule without you having to think about it.
For invoices that remain unpaid well past 30 days, pick up the phone. A direct conversation often resolves what emails can’t. If a client is experiencing cash flow problems, you may be able to negotiate a payment plan. For truly delinquent accounts, your options include charging late fees (if your contract allows it), hiring a collections agency, or pursuing the balance in small claims court. The best protection is prevention: vet new clients, require deposits on large projects, and put payment terms in a signed contract before work begins.
Keeping Your Records Organized
Every invoice you send should be saved and trackable. At minimum, maintain a simple log that records the invoice number, client name, amount, date sent, due date, and date paid. A spreadsheet works for this if you’re not using invoicing software that tracks it automatically.
Organized invoice records make tax season dramatically easier. They also protect you in disputes. If a client claims they already paid or argues about the amount, your records and the original invoice PDF settle the question quickly. Keep copies of all invoices and payment confirmations for at least three years, though many accountants recommend seven to align with potential audit windows.

