Invoicing software for contractors

Contractor invoices need scope, materials, and progress detail. Everhour keeps billable work tied to client-ready billing.

Build your invoice

Fill in your details, add line items, hit Print when ready.

Invoice #
Date
Due date
From
To
DescriptionQtyRateTaxAmount
Subtotal
Tax
Total$ 0.00

Everhour does it all — track, budget, report & invoice

The calculator gives you the number — Everhour takes it from there.

Go ahead — start tracking!

One click and you're timing. Start a timer, add an entry, edit the details. This is exactly how it feels in Everhour.

  • One-click timer — browser, desktop & mobile
  • Works inside Asana, ClickUp, Linear, GitHub & more
  • Simple setup, no learning curve
Works with your favorite tool:
Everhour — Time Tracking
Time Entries
01:24:00
00:31:00
01:07:00

No more budget surprises

Set a budget, assign rates, and get alerted before you're over.

  • Real-time cost tracking
  • Set different rates per person or project
  • Alerts before you hit the budget limit
Everhour — Budgeting
Acme Web Project
1
50% of budget used
$2,500.00of $5,000.00
$2,500.00 remaining
75%
Actual costRemaining cost

Measurement

Track your budget through time or costs

Simple, customizable reports

Every report you need — configured your way, always up to date.

  • See who does what in real time
  • Configure any report
  • Scheduled email reports
Everhour — Reports

Your invoice is ready!

Tracked hours flow straight into a polished invoice — no copy-paste, no manual math.

  • Billable hours straight into the invoice
  • Configure invoice templates
  • Copy invoices to QuickBooks or Xero
  • Invoicing dashboard with status
Everhour — Invoices
Your Company LLChello@yourcompany.com
INVOICE
Invoice #1042
Group by:
DescriptionHoursRateAmount
Website Redesign14h$150/h$2,100.00
Brand Guidelines7h$150/h$1,050.00
Marketing Strategy3.5h$150/h$525.00
Total Due$3,675.00
Try Everhour for real yourself

Contractor billing that matches the job

Create invoices from job records

Use this page to produce contractor invoices that match how the work is sold: fixed-price jobs, milestone billing, time-and-materials work, or progress billing against an approved scope. A useful invoice does more than ask for payment. It shows the client which work was completed, which materials were included, which payment term applies, and whether the current bill is a deposit, progress request, or final balance.

Contractor billing commonly starts with an estimate or quote that states the work description, materials, expected completion date, and price. The invoice should carry that same structure forward. For a kitchen repair, a clean invoice line can read: "Cabinet repair labor, 12 hours, $85 per hour," followed by materials, permit fees if charged, and the due date from the contract.

Include the fields clients check

A contractor invoice should identify the contractor, client, job address, invoice date, invoice number, payment terms, scope of work, labor, materials, change orders, taxes where applicable, and the amount due. Contractor agreements commonly also include the contractor's license number, start and completion dates, detailed materials, agreed price, payment schedule, permit responsibility, and cancellation rights required by state law.

Progress invoices need more detail than a generic service invoice. Federal fixed-price construction contracts use monthly progress payments as work proceeds, or more often if the contracting officer allows, based on approved estimates of work accomplished. Federal construction progress payment requests must itemize amounts by contract work element and list each subcontractor's included amount, total subcontract amount, and amounts previously paid.

Handle change orders and retainage

Change orders create invoice disputes when the invoice shows extra work without written approval. California contractor guidance states that any change to a home improvement contract, including a change in contract price, must be made by written change order and kept with the project paperwork. A contractor invoice should separate original scope from approved changes so the client can match each added charge to the signed paperwork.

Retainage also needs a clear line. On federal construction progress payments, retainage for unsatisfactory progress is decided case by case and may not exceed 10% of the approved estimated amount under the contract. Private and state jobs follow the contract and jurisdiction. For jobs with subcontractors or suppliers, lien-release context matters because unpaid parties can create claims against the property in some states.

Use tools until workflow matters

A one-off invoice works for a small repair, a single fixed-price job, or a simple materials-plus-labor bill. The tool is enough when you can enter the job details once, send the invoice, and keep the supporting estimate, contract, change orders, and payment record in the project file without rebuilding the same billing structure every week.

A managed workflow becomes better when multiple crews, subcontractors, projects, or billing rates feed the invoice. Everhour supports billable and non-billable time through project billing status, task-level non-billable controls, custom task rates, member-rate exceptions, and admin reports for billable time, non-billable time, billable amount, and cost. That structure helps contractors turn tracked work into cleaner billing detail.

This content is for general information only, may not be fully up to date, and is provided without any warranty or liability.

High Performer

G2

Summer 2026

Best Ease Of Use

Capterra

Summer 2026

Loved by teams. Proven everywhere.

Rated in the top time trackers across G2, Capterra, and TrustRadius — with consistent praise for ease of use, integrations, and support.

10K+Teams worldwide
90K+Installs Everhour extension
196M+Tasks completed
4M+Projects tracked

Frequently Asked Questions

Which details belong on a contractor invoice?

A contractor invoice should show the contractor and client details, job address, invoice number, invoice date, payment terms, scope of work, labor, materials, taxes where applicable, and the amount due. Contractor jobs also commonly need license number, change order references, progress billing status, retainage, subcontractor detail, and permit or purchase order references when the contract requires them.

Should contractor invoices separate labor and materials?

Separate labor and materials when the client, contract, sales-tax rule, or project record needs that detail. Construction and trade invoices commonly combine materials plus labor, but the invoice should make each charge easy to verify. New York illustrates the tax issue: capital improvements are not taxed to the customer, while installation, repair, or maintenance work may be taxable.

How do progress invoices handle retainage?

Progress invoices should show the current work completed, the amount billed for that work, previous billings, retainage withheld, and the current amount due. On federal construction progress payments, retainage for unsatisfactory progress is decided case by case and may not exceed 10% of the approved estimated amount under the contract.

When should a contractor use a written change order?

A contractor should use a written change order before billing work that changes the agreed scope or price. California contractor guidance states that any change to a home improvement contract, including a contract price change, must be made by written change order and kept with the project paperwork. The invoice should reference the approved change order.

Do contractor invoices follow one national tax format?

United States contractor invoices do not follow a single federal VAT or GST invoice format. State and local sales and use tax rules control tax treatment where applicable. Service taxability varies by state and service type, and sales tax rates depend on the applicable state and local rate, not a single national rate.

How does Everhour separate billable and non-billable contractor time?

Everhour lets admins set project billing status, mark specific tasks as non-billable, use custom task rates, and set member-rate exceptions. Admin reports can show billable time, non-billable time, billable amount, and cost, so contractor teams can keep internal work out of client invoices.

How does Everhour turn contractor time into invoices?

Everhour Billing & Invoicing converts tracked billable time and expenses into invoices. Users can select uninvoiced time and expenses, preview the breakdown, group invoice lines by project, task, person, date, or other available breakdowns, and export invoices to QuickBooks Online, Xero, or FreshBooks.

Turn job time into invoices

Track billable contractor work by project, task, and rate, then keep non-billable time out of the client bill. Everhour gives contractor teams cleaner billing records and invoice-ready totals.

14-day free trial  ·  No credit card  ·  Cancel anytime

Or