· 7 min read
Invoices

How to Write an Invoice for Labor (Template + Examples)

How to write a professional labor invoice: what fields to include, how to structure it for hourly vs. day-rate vs. project work, and a complete template you…

How to Write an Invoice for Labor (Template + Examples)

A labor invoice is straightforward in principle — you did work, you’re billing for it — but the details matter: which dates, what rate, how many hours, what exactly was done. A well-structured labor invoice gets approved and paid faster than a vague one. Here’s what to include and how to structure it for different billing arrangements.

The core fields of a labor invoice

Every labor invoice, whether you’re an hourly contractor, a day-rate creative, or a project-based freelancer, needs the same core sections.

Your header information:

  • Full name or business name
  • Address (business address or city/state at minimum)
  • Phone and email
  • Website (optional)

Client information:

  • Client name and/or company name
  • Billing address
  • Contact name (accounts payable contact if a company)

Invoice details:

  • Invoice number (sequential — e.g., INV-2026-018)
  • Invoice date
  • Due date (e.g., “Due: May 15, 2026”)
  • Project name or reference (e.g., “Website redesign — Phase 2”)

Labor line items (see format below based on billing type)

Summary section:

  • Subtotal
  • Taxes (if applicable)
  • Total due

Payment terms and instructions:

  • Payment method (bank transfer, PayPal, credit card, check)
  • Account details or payment link
  • Terms (Net 14, Net 30, etc.)

Invoice format by labor type

Format 1: Hourly labor

When billing by the hour, itemize by date and task. This gives clients a clear record of what was worked on when, which reduces disputes and makes approval easier.

Line item structure:

DateDescriptionHoursRateAmount
Apr 1Initial code review and setup2.5$95/hr$237.50
Apr 2Backend API integration4.0$95/hr$380.00
Apr 3Testing and bug fixes3.0$95/hr$285.00
Apr 4Documentation1.5$95/hr$142.50
Total11.0 hrs$1,045.00

Tips for hourly invoices:

  • Round to the nearest quarter-hour (0.25 hr increments), not the nearest minute
  • Use consistent task descriptions — “development” is vague; “authentication module development” is specific
  • If you track time in a tool (Toggl, Clockify), export the report and reference the report or attach it
  • Include a total hours line so clients can verify the math quickly

Format 2: Day-rate labor

Day-rate billing is common for contractors, on-site workers, and creatives who work in full-day increments.

Line item structure:

DateDescriptionDaysRateAmount
Apr 7Photography shoot — product session1 day$800/day$800.00
Apr 8Photography shoot — lifestyle session1 day$800/day$800.00
Apr 9Photo editing and retouching1 day$800/day$800.00
Total3 days$2,400.00

Tips for day-rate invoices:

  • Specify what “one day” means (typically 8 hours) in your contract upfront
  • If any day was a half-day, invoice at 0.5 day at the same rate, or at a pre-agreed half-day rate
  • Include travel time if it’s billable and was agreed to in advance

Format 3: Project-based labor (flat rate)

For project work with a fixed price, the invoice is simpler — you’re billing for the deliverable, not the hours.

Line item structure:

DescriptionAmount
Brand identity design — complete project (logo, color palette, typography system, usage guide)$3,500.00
As per proposal dated March 15, 2026 — final delivery April 5, 2026
Total$3,500.00

Tips for flat-rate invoices:

  • Reference the proposal or contract date so the client connects the invoice to the agreed-upon scope
  • If this is a progress payment (e.g., 50% completion milestone), label it clearly: “Progress invoice — 50% milestone payment”
  • For multi-phase projects, list the current phase clearly: “Phase 1 of 3 — Discovery and Strategy”

Format 4: Labor + materials

When you’re billing for both your time and materials (tools purchased, supplies, subcontractors), keep them cleanly separated.

Line item structure:

DescriptionQtyRateAmount
LABOR
Installation work — Day 11 day$450/day$450.00
Installation work — Day 21 day$450/day$450.00
MATERIALS
Deck lumber — 2x6, 16ft24 units$12.50 ea$300.00
Deck screws — 5lb box2 units$18.00 ea$36.00
Materials markup (15%)$50.40
Subtotal$1,286.40
Tax (8%)$102.91
Total Due$1,389.31

Keeping labor and materials as separate sections on a combined invoice prevents the most common disputes on mixed billing. Clients can verify material quantities against what they received and labor hours against what they expected. Transparency reduces friction, not the reverse.

A complete labor invoice template

Below is a complete template structure for hourly labor. Adapt the line item section for your billing type.


[YOUR NAME OR BUSINESS NAME] [Address] | [Email] | [Phone]


INVOICE

Invoice Number: INV-2026-[XXX] Invoice Date: [Date] Due Date: [Date] Project: [Project name or description]

Bill To: [Client Name] [Client Company] [Client Address] [Client Email]


Services Rendered

DateDescriptionHoursRateAmount
[Date][Task description][X.X]$[X]/hr$[X]
[Date][Task description][X.X]$[X]/hr$[X]
[Date][Task description][X.X]$[X]/hr$[X]

Subtotal: $[X] Tax ([X]%): $[X] (omit if not applicable) Total Due: $[X]


Payment Terms: Net [14/30] — payment due by [date]

How to Pay: [Bank transfer: Bank name, account #, routing #] [OR: Pay online at [link]] [OR: Check payable to [name], mailed to [address]]


Questions? Contact [your email] or [phone]. Thank you for your business.


How to handle common situations

Client asks for itemized time records beyond the invoice: Keep time logs during the project (Toggl or even a spreadsheet works). If a client requests a detailed log, share the export. Build this habit from the start — recreating time records from memory is painful and error-prone.

You forgot to track time precisely: Reconstruct as accurately as possible. Round slightly conservatively rather than aggressively — giving the client a small benefit of the doubt is worth more than the fraction of an hour. Never round up significantly on hours you’re uncertain about.

Project went over the original estimate: Invoice for actual hours with a note. If the overage was significant and wasn’t discussed with the client, flag it proactively: “This invoice reflects actual hours, which came in slightly over the estimate. Happy to discuss — the main driver was [X].” This conversation is easier before the invoice than after.

Client is paying in installments: Label each invoice as “Payment 1 of 3,” “Payment 2 of 3,” etc. Include the payment schedule on each invoice: what’s due now, what’s due at the next milestone, and what’s due on completion.

Tools for labor invoicing

Free:

  • Wave — free invoicing with time tracking add-on, supports recurring invoices
  • Invoice Ninja — free tier, supports hourly rate templates
  • Google Sheets / Excel — manual but fully customizable

Paid:

  • Waco — proposal-to-invoice workflow; hourly tracked time flows directly into the invoice
  • FreshBooks — strong time tracking + invoicing integration, popular with service businesses
  • QuickBooks Self-Employed — good for freelancers who also need expense tracking

The key feature to look for: can you log time against a project and generate the invoice from that log? Any tool that forces you to manually re-enter time data from one place to another introduces errors.

Ready to send stronger proposals?

Build, send, and track proposals in one place so follow-up is easier.

Start your free trial →