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.
Progress Billing and Milestone Invoicing: A Deeper Look
For contractors working on projects that span weeks or months, waiting until the end to send one invoice is a recipe for cash flow problems. Progress billing and milestone invoicing solve this by breaking the total project cost into smaller, scheduled payments tied to completed work.
How Progress Billing Works
Progress billing divides a project into phases, and you invoice a percentage of the total contract value as each phase wraps up. For example, a $100,000 remodel might be billed as:
- 10% at contract signing ($10,000)
- 20% at foundation completion ($20,000)
- 25% at framing and rough-ins ($25,000)
- 25% at finishes ($25,000)
- 15% at final walkthrough ($15,000)
- 5% retention released 30 days after completion ($5,000)
Each progress invoice references the original contract amount, lists the percentage of work completed to date, shows previous payments received, and calculates the current amount due. This format is sometimes called a schedule of values, and it is standard on commercial construction projects.
Milestone Invoicing vs. Percentage-of-Completion
Milestone invoicing ties payments to specific deliverables rather than percentages. You finish the foundation, you send an invoice. You pass the rough-in inspection, you send another. The key difference is that milestones are binary - the work is either done or it is not - while percentage-of-completion billing can involve judgment calls about how far along a phase is.
For residential contractors, milestone invoicing is usually simpler and easier for homeowners to understand. For commercial work, percentage-of-completion billing with a formal schedule of values is more common because it aligns with AIA billing formats and lender draw requirements.
Setting Up Progress Billing in Your Workflow
The best time to set up your billing schedule is during contract negotiations, before work starts. Include the billing milestones, the dollar amount or percentage for each, and the expected timeline in your contract. When both sides agree to the schedule upfront, there are no surprises when invoices arrive.
Construction invoicing software makes progress billing much easier by tracking the schedule of values, calculating retention, and generating each pay application automatically. Without software, you are managing spreadsheets and doing manual math on every invoice, which invites errors that delay payment.
Why Progress Billing Protects Both Sides
From the contractor’s perspective, progress billing keeps cash flowing so you can pay your crews and suppliers without dipping into savings or credit lines. From the client’s perspective, it ensures they only pay for work that has actually been completed. This shared accountability builds trust and reduces disputes, which is why progress billing is the industry standard for any project over $10,000.
Late Payment Strategies That Actually Work
Late payments are one of the biggest headaches in contracting. According to industry surveys, the average contractor waits 83 days to get paid on commercial projects. Even on residential work, late payments are common. Here are strategies that move the needle.
Set Expectations Before the Project Starts
The best late payment strategy is prevention. During your initial client meeting, walk through your payment terms, due dates, accepted payment methods, and late fee policy. Put all of it in the contract. When a client signs a contract that says “1.5% monthly late fee on balances past 30 days,” they take due dates seriously.
Send Pre-Due Date Reminders
Do not wait until an invoice is overdue to follow up. Send a friendly reminder 5 to 7 days before the due date: “Just a heads up that Invoice #015 for $5,874.30 is due on April 19. Let me know if you have any questions.” This simple nudge catches invoices that fell through the cracks before they become a problem.
Follow a Consistent Collections Timeline
When a payment is late, follow a structured process instead of random follow-ups:
- Day 1 past due: Send an automated reminder that the payment is now overdue.
- Day 7: Send a personal email or make a phone call. Be direct but professional.
- Day 14: Send a formal past-due notice with the late fee applied.
- Day 30: Send a final demand letter stating that you will pause future work or escalate to collections.
- Day 60+: Consider turning the account over to a collections agency or filing a mechanics lien (for construction projects).
Having a written timeline removes the guesswork and emotion from collections. You are not being confrontational. You are following your standard business process.
Offer Multiple Payment Methods
Sometimes clients pay late simply because the payment method is inconvenient. If you only accept checks, you are at the mercy of the mail system. Offering credit card, ACH bank transfer, and online payment options through payment processing tools removes friction. Many contractors report that adding online payments cut their average collection time from 45 days to under 15 days.
Use Mechanics Liens as Leverage
In construction, a mechanics lien is your most powerful tool for collecting unpaid invoices. A lien places a legal claim on the property you improved, making it difficult for the owner to sell or refinance until you are paid. The rules vary by state, but in most cases you must send a preliminary notice before you can file a lien. Know your state’s lien laws and send preliminary notices on every project, even when you expect no problems. Having that notice on file gives you leverage if payment issues arise later.
Sync Invoicing With Your Accounting Software
When your invoicing and accounting systems are disconnected, overdue invoices slip through the cracks. Integrating your invoicing with QuickBooks or similar accounting software means every invoice automatically syncs to your books, and overdue balances show up in your financial reports. You get a single source of truth for what is owed, what is late, and what needs follow-up.
Digital Invoicing vs. Paper Invoicing: Which Is Better?
Some contractors still print invoices and hand them to clients or mail them. Others have gone fully digital. Here is how the two approaches compare across the factors that matter most.
Speed of Delivery
Paper invoices take 2 to 5 business days to arrive by mail. Digital invoices land in your client’s inbox in seconds. That alone can shave a week off your payment timeline. For contractors billing at milestones, that extra week of delay on every invoice adds up to months of lost cash flow over a full year.
Cost per Invoice
Printing, envelopes, and postage add up. At roughly $1.50 per mailed invoice (paper, toner, envelope, stamp), a contractor sending 50 invoices per month spends $900 a year just on delivery. Digital invoices cost effectively nothing to send.
Payment Speed
Paper invoices require the client to write a check, put it in an envelope, and mail it back. That process adds 7 to 14 days on top of whatever time the client takes to review and approve the invoice. Digital invoices with embedded payment links let clients pay with one click. The difference in average payment speed is dramatic: 30 to 45 days for paper invoices versus 10 to 15 days for digital invoices with online payment.
Record Keeping and Organization
Paper invoices end up in filing cabinets, desk drawers, or the passenger seat of a work truck. Finding a specific invoice from six months ago means digging through folders. Digital invoices are searchable, sortable, and backed up automatically. Need to find every invoice for a specific client or project? A 2-second search replaces a 20-minute dig.
Professional Appearance
A well-designed digital invoice with your logo, clean formatting, and a payment button looks more professional than a printed template. First impressions matter, especially when you are billing $50,000 or more on a project. Your invoice is part of your brand.
When Paper Still Makes Sense
There are a few situations where a paper invoice might be appropriate. Some government agencies and older institutional clients require mailed hard copies. In those cases, send the digital version first for speed, then follow up with the paper copy to meet their requirements. But for 95% of contractors, digital invoicing is faster, cheaper, and more effective.
Making the Switch
If you are still using paper invoices, the transition to digital is straightforward. Start by choosing invoicing software that fits your business. Import your client list, set up your invoice template with your logo and payment terms, and send your next invoice digitally. Most contractors complete the switch in a single afternoon and never look back.
How Invoicing Integrates With Your Bigger Financial Picture
Your invoices do not exist in a vacuum. They connect to your estimates, your job costs, your accounting, and your tax filings. When these systems work together, you get a clear picture of your business finances. When they do not, you end up with mismatched numbers and hours of manual reconciliation.
From Estimate to Invoice
The best invoicing workflows start at the estimate stage. When you win a job, your estimate should flow directly into your invoicing system so line items, quantities, and prices carry over automatically. This eliminates re-entry errors and ensures the client sees the same numbers on the invoice that they approved on the estimate.
Job Costing and Profitability
Every invoice you send is data about your business. When your invoicing software tracks revenue by project and you compare it against your actual costs (labor, materials, subcontractors, equipment), you get real job costing numbers. You can see which types of projects are most profitable, which ones lose money, and where to focus your sales efforts. Without this connection, profitability is a guess.
Accounting and Tax Preparation
Manually entering invoice data into your accounting software is tedious and error-prone. A direct integration between your invoicing tool and QuickBooks eliminates double entry. Every invoice you send, every payment you receive, and every outstanding balance syncs automatically. When tax season arrives, your books are already up to date. Your accountant gets clean data, you spend less on tax prep, and you avoid the stress of a last-minute scramble.
Cash Flow Forecasting
When all your invoices live in one system with clear statuses (sent, viewed, paid, overdue), you can forecast your cash flow with confidence. You know what money is coming in this week, this month, and next month. You can plan equipment purchases, payroll, and material orders based on real numbers instead of gut feelings. For contractors operating on thin margins, this visibility is the difference between growing steadily and running out of cash at the worst possible time.
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 construction billing 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.