How to Write an Invoice: 4 Steps + Free Template (2026)
Getting paid starts with sending a clear, professional invoice. Whether you run a construction company, a freelance business, or a growing service company, knowing how to write an invoice correctly makes the difference between getting paid on time and chasing money for weeks.
The good news? Writing an invoice is not complicated. You just need to include the right information, send it promptly, and make it easy for your client to pay.
This guide breaks down how to write an invoice in four steps, covers what every invoice needs, explains common invoice types and payment terms, and shares tips for getting paid faster.
What Is an Invoice and Why Does It Matter?
An invoice is a formal document that a business sends to a client after providing goods or services. It lists what was provided, how much is owed, and when payment is due.
Think of an invoice as a professional “you owe me” note. It creates a paper trail for both you and your client, which matters for:
- Getting paid on time. A clear invoice removes confusion about what’s owed and when it’s due.
- Tracking your income. Invoices help you monitor cash flow and know exactly who has paid and who hasn’t.
- Tax records. Your invoices serve as documentation at tax time, showing what you earned and from whom.
- Legal protection. If a payment dispute comes up, your invoice is evidence of the agreed-upon work and price.
Without proper invoices, your finances become a guessing game. And when tax season rolls around, you’ll wish you had a system in place.
How to Write an Invoice in 4 Steps
Writing a professional invoice comes down to four main steps. Follow this process and you’ll have a clean, complete invoice every time.
Step 1: Add Your Business Information and Client Details
Start with the basics at the top of your invoice:
Your business information:
- Business name (or your full name if you’re a sole proprietor)
- Business address
- Phone number and email address
- Your logo (optional, but adds a professional touch)
- License number (if applicable for your industry)
Your client’s information:
- Client name or company name
- Billing address
- Contact person (if billing a company)
- Email address and phone number
Double check that the client’s name and address are correct. Wrong details are one of the top reasons invoices get delayed or returned. If you’re billing a larger company, confirm which person or department should receive the invoice.
Step 2: Include Invoice Details and Dates
Every invoice needs a few key identifiers:
- The word “Invoice” at the top of the document. This separates it from a quote, estimate, or receipt.
- Invoice number. Use a sequential system like 001, 002, 003 or add a date prefix like 2026-03-001. Each invoice must have a unique number for tracking.
- Invoice date. The date you created and sent the invoice.
- Due date. When payment is expected. This is based on your payment terms (more on that below).
- PO number. If your client uses purchase orders, include the PO number so they can match the invoice to their records.
A simple numbering system goes a long way. It makes finding old invoices easy, keeps your records organized, and helps during tax season when you need to reference specific transactions.
Step 3: List Your Products or Services With Prices
This is the core of your invoice. Be specific about what you’re billing for:
For each line item, include:
- A clear description of the product or service
- The quantity (hours worked, units delivered, square feet completed, etc.)
- The rate or price per unit
- The line total (quantity times rate)
Example line items:
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Kitchen cabinet installation | 1 | $3,200.00 | $3,200.00 |
| Labor, finish carpentry (8 hrs) | 8 | $75.00 | $600.00 |
| Cabinet hardware (knobs and pulls) | 24 | $12.50 | $300.00 |
After your line items, include:
- Subtotal of all line items
- Tax (sales tax, if applicable)
- Discounts (if you’re offering any)
- Total amount due in a clear, easy to spot format
Make the total stand out. Bold it, increase the font size, or put it in a box. Your client should be able to glance at the invoice and immediately see what they owe.
Step 4: Add Payment Terms and Send the Invoice
Finish your invoice with clear payment instructions:
- Payment terms. State when payment is due (Net 15, Net 30, Due on Receipt, etc.)
- Accepted payment methods. List how clients can pay: check, credit card, bank transfer (ACH), online payment (PayPal, Venmo), or other options.
- Late fee policy. If you charge penalties for late payments, include that language here.
- Payment instructions. If paying by bank transfer, include your account details. If paying online, include a link.
- Notes. A short “Thank you for your business” or any other relevant information (return policy, warranty terms, next steps).
Once your invoice is complete, save it as a PDF to lock the formatting, then send it to your client by email. Include a clear subject line like “Invoice #2026-03-001 from [Your Business Name]” so it doesn’t get buried in their inbox.
What to Include on Every Invoice: Quick Checklist
Here’s a quick reference list of everything a professional invoice needs:
- Your business name and contact information
- Client name and billing address
- The word “Invoice” at the top
- Unique invoice number
- Invoice date
- Payment due date
- PO number (if applicable)
- Itemized list of products or services
- Quantity and price per item
- Subtotal
- Tax (if applicable)
- Discounts (if applicable)
- Total amount due
- Payment terms
- Accepted payment methods
- Late fee policy
- Notes or thank you message
Missing even one of these can slow down your payment. Take 30 seconds to check this list before hitting send.
Types of Invoices You Should Know
Not every invoice looks the same. Depending on your business and the situation, you may need different types:
Standard Invoice
The most common type. You complete the work, send the invoice, and the client pays. Most of the invoices you send will be standard invoices.
Pro Forma Invoice
A preliminary invoice sent before work begins. It outlines the expected costs and serves as a quote or estimate. Pro forma invoices don’t require payment. They just give the client a preview of what the final bill will look like.
Recurring Invoice
Used for ongoing services billed on a regular schedule (weekly, monthly, quarterly). If you provide the same service at the same price each month, a recurring invoice saves you from creating a new one every time.
Progress Invoice
Common in construction and long term projects. Instead of billing everything at the end, you send invoices at milestones or at regular intervals based on the percentage of work completed. This keeps cash flowing throughout the project. Learn more about progress billing for contractors.
Credit Memo
Also called a credit note. This is issued when you need to reduce the amount a client owes, such as for a returned product, a billing error, or an agreed upon discount after the original invoice was sent.
Final Invoice
Sent at the completion of a project to bill for any remaining balance. On large projects with progress billing, the final invoice wraps up retainage, final deliverables, and any outstanding charges.
Common Invoice Payment Terms Explained
Payment terms tell your client when and how to pay. Here are the most common terms you’ll see:
- Due on Receipt means payment is expected as soon as the client gets the invoice.
- Net 15 means payment is due within 15 days of the invoice date.
- Net 30 means payment is due within 30 days. This is the most common term for B2B transactions.
- Net 60 means payment is due within 60 days. Common on larger commercial projects.
- 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 days.
- 50% Upfront means half the total is due before work starts, with the remainder due on completion.
Choose terms that work for your cash flow. If you’re a small business or contractor, Net 15 or Net 30 keeps money coming in without putting too much pressure on clients. For larger projects, consider requiring a deposit upfront along with progress payments.
Common Invoicing Mistakes to Avoid
Even experienced business owners make these errors. Avoid them and you’ll get paid faster with fewer headaches:
Missing or Wrong Information
Forgetting your client’s correct name, address, or project details is the fastest way to get an invoice sent back. Always double check before sending.
Vague Descriptions
“Services rendered: $5,000” tells your client nothing. Break it down into specific line items with quantities and rates. Clients pay faster when they understand exactly what they’re paying for.
Not Setting Clear Payment Terms
If your invoice doesn’t say when payment is due, don’t be surprised when it sits at the bottom of someone’s pile. Always include a due date and payment terms.
Waiting Too Long to Invoice
Send your invoice as soon as the work is complete (or at each milestone for larger projects). The longer you wait, the less urgent the payment feels to your client, and the longer you wait to get paid.
Not Following Up
Life gets busy. Clients forget. Send a friendly reminder a few days before the due date and follow up promptly if payment is late. A simple “Just checking in on Invoice #001” email goes a long way.
Inconsistent Numbering
Skipping numbers, using duplicate numbers, or changing your system creates confusion. Pick a sequential numbering system on day one and stick with it.
Tips for Getting Paid Faster
Writing a good invoice is step one. Here’s how to make sure the money actually lands in your account:
- Send invoices immediately. Don’t wait days or weeks after completing the work. Invoice the same day if possible.
- Offer online payments. Clients pay faster when they can click a button instead of writing a check. Payment processing tools make this easy.
- Set shorter payment terms. Net 15 gets you paid twice as fast as Net 30. If your industry allows it, tighten your terms.
- Require deposits on large projects. A 25% to 50% deposit upfront protects your cash flow and commits the client to the project.
- Automate reminders. Use invoicing software that sends automatic reminders before and after the due date so you don’t have to chase payments manually.
- Offer early payment discounts. A 2% discount for paying within 10 days costs you a little but gets money in your account weeks earlier.
- Keep records organized. Track every invoice, payment, and outstanding balance. When you know exactly who owes what, nothing falls through the cracks.
How to Write an Invoice Using Software vs. Manually
You can write invoices manually using Word, Excel, or Google Docs. For a business sending a handful of invoices per month, that works fine. You create a template, fill in the details, save as PDF, and email it.
But as your business grows, manual invoicing becomes a time sink. You’re copying and pasting, recalculating totals, manually tracking who has paid, and chasing late payments on your own.
Invoicing software handles all of that automatically:
- Auto-numbering so you never duplicate or skip an invoice number
- Automatic calculations for line items, tax, and totals
- Payment tracking so you can see at a glance which invoices are paid, pending, or overdue
- Online payment links so clients can pay with a credit card or bank transfer in one click
- Automated reminders that go out before and after due dates
- Integration with accounting software like QuickBooks so your books stay up to date without manual entry
For contractors specifically, construction invoicing software also handles progress billing, retention tracking, change orders, and job costing, things that generic tools can’t do.
If you’re spending more than 30 minutes a week on invoicing, software will pay for itself in saved time alone.
Invoice Example: What a Professional Invoice Looks Like
Here’s what a complete, professional invoice includes when everything comes together:
Header:
- Your company logo, name, and contact info
- “INVOICE” in large text
Client section:
- Client name, company, and billing address
Invoice details:
- Invoice #2026-03-015
- Invoice date: March 20, 2026
- Due date: April 19, 2026
- Payment terms: Net 30
Line items:
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Bathroom remodel, demo and prep | 1 | $1,800.00 | $1,800.00 |
| Tile installation (120 sq ft) | 120 | $12.00 | $1,440.00 |
| Plumbing fixtures, supply and install | 3 | $350.00 | $1,050.00 |
| Finish carpentry and trim | 16 hrs | $75.00 | $1,200.00 |
Totals:
- Subtotal: $5,490.00
- Sales tax (7%): $384.30
- Total due: $5,874.30
Footer:
- Accepted payments: Credit card, ACH, check
- Late fee: 1.5% per month on balances past due
- “Thank you for your business!”
This format works for contractors, freelancers, service businesses, and anyone who bills clients for work. Adjust the line items to fit your industry, but keep the structure consistent across every invoice you send.
Construction Invoice Best Practices
If you work in construction, your invoices need to do more than list a price. Construction projects involve multiple phases, change orders, retention, and long payment cycles. Here are best practices that help contractors get paid on time.
Tie Every Invoice to a Project and Phase
Label each invoice with the project name, address, and the specific phase of work it covers. When a client manages multiple properties or when a general contractor juggles dozens of active jobs, a generic invoice with no project reference gets lost in the shuffle. Put the project details right at the top so there is zero confusion about which job the bill covers.
Bill at Milestones, Not Just at the End
Waiting until a project wraps up to send one big invoice is risky. If the client disputes a single line item, your entire payment stalls. Instead, send progress invoices at key milestones: foundation complete, framing done, rough-ins passed, finishes installed. Smaller invoices get approved faster and keep cash flowing throughout the job.
Include Change Orders as Separate Line Items
Scope changes happen on almost every construction project. When you add change order charges to existing line items, they get buried and invite questions. List each approved change order as its own line item with a reference number. This creates a clear paper trail and makes it harder for clients to dispute charges they already approved.
Attach Supporting Documentation
Back up your invoice with photos of completed work, signed daily logs, material receipts, and inspection reports. The more proof you provide, the fewer questions the client has and the faster they approve the payment. Construction management software like Projul lets you attach photos and documents directly to each project, so pulling together backup for an invoice takes seconds instead of hours.
Track Retention Separately
On commercial projects, the owner typically holds back 5% to 10% of each payment until the work is done. Your invoice should show the full amount earned, the retention withheld, and the net payment due. Track cumulative retention across all your pay applications so you know exactly how much is sitting out there. And when you meet the contract requirements for release, send that retention invoice right away.
Set Up Automated Reminders
Chasing late payments by hand is a waste of your time. Use invoicing software that sends automatic reminders a few days before the due date and again when a payment is overdue. Automated reminders are polite, consistent, and way more effective than hoping clients remember on their own.
Offer Online Payment Options
The easier you make it for clients to pay, the faster money hits your account. Accepting credit card and ACH payments through payment processing tools removes the delay of mailed checks. Many contractors report getting paid the same day they send an invoice when online payment is available.
Common Invoice Mistakes Contractors Make
Even experienced contractors lose money to invoicing errors. These are the mistakes that show up most often and how to fix them.
Forgetting to Bill for Change Orders
This is the most expensive invoicing mistake in construction. A client asks for an extra outlet, a different countertop, or a wider driveway. You do the work. You forget to add it to the invoice. Over a full year, missed change orders can cost a mid-size contractor $20,000 or more. Build a habit of logging every change order the moment it gets approved and adding it to the next invoice.
Using Vague Line Items
“Labor: $8,000” tells the client nothing. Break it down: “Framing labor, 80 hours at $75/hr” or “Tile installation, 200 sq ft at $12/sq ft.” Specific descriptions reduce disputes and speed up approvals. Clients pay faster when they understand exactly what they owe and why.
Sending Invoices Late
The longer you wait to send an invoice after finishing the work, the longer you wait to get paid. Every day of delay is a day you are financing your client’s project with your own money. Make it a rule to invoice the same day you complete a milestone. If you use construction management software, you can create and send an invoice from the job site on your phone before you leave for the day.
Skipping the Payment Due Date
An invoice without a due date is a suggestion, not a bill. Always include a clear due date based on your payment terms. “Net 30” is standard, but “Net 15” or “Due on Receipt” gets money in your account faster. Put the due date where the client can not miss it.
Not Including Late Fee Language
If your invoice does not mention late fees, you have no tool to push for on-time payment. Include a clear statement like “A late fee of 1.5% per month applies to balances past due.” Make sure this language also appears in your contract so there are no surprises.
Billing the Wrong Contact
On larger projects, the person who hired you may not be the person who approves invoices. Confirm the billing contact, their email address, and any purchase order requirements before you send the first invoice. One wrong email address can delay payment by weeks.
Not Tracking Invoice Status
Sending an invoice and hoping for the best is not a system. Track every invoice: sent, viewed, approved, paid, or overdue. Invoicing software gives you a dashboard that shows the status of every open invoice at a glance. When you know exactly who owes what, nothing falls through the cracks.
Mixing Personal and Business Expenses
If your invoices come from a personal email or your business name does not match your bank account, it creates confusion and erodes trust. Use a dedicated business account, a professional email address, and consistent branding on every invoice you send.
Start Writing Better Invoices Today
Writing a professional invoice comes down to four things: your business details, clear dates and numbers, itemized charges, and straightforward payment terms. Get those right and you remove the friction between completing work and getting paid.
If you’re still creating invoices from scratch every time, consider using invoicing software to save time and get paid faster. For contractors, Projul handles invoicing, progress billing, payment processing, and job costing in one platform, so you spend less time on paperwork and more time on the job.