Hourly rate calculator for roofers

Everhour tracks billable roofing labor clearly, while your rate calculation must cover weather gaps, safety setup, and overhead.

What should you charge per hour?

Find the right rate based on your annual expenses, desired profit margin, and available billable hours. Stop guessing.

$

Rent, software, gear, salary

30%
20%

Time lost to admin, marketing, etc.

Ideal hourly rate
Minimum viable rate$65/hr
Effective hours/year960h
Projected annual revenue$91,200

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

Pricing roofing labor without underquoting

What this calculation answers

A roofer hourly rate calculation answers the price you need to charge for labor before materials, subcontractors, permit fees, or special equipment rentals. BLS classifies roofers under SOC 47-2181, covering workers who replace, repair, and install roofs using shingles, asphalt, metal, bitumen, and other roofing materials. The BLS Occupational Outlook Handbook reported 2024 median roofer pay of $24.51 per hour, or $50,970 per year.

That wage benchmark is an employee-pay reference, not a complete contractor billing rate. A self-employed roofer still needs to cover business insurance, vehicle costs, ladders, fall-protection gear, estimating time, callbacks, unpaid travel, and weather downtime. BLS reported that 18 percent of roofer jobs were self-employed in 2024, and that roofing work usually stops during inclement weather. Northern-state work can also slow during winter, so 2,080 hours overstates billable time for many roofing businesses.

Build the rate from costs

Use this cost-plus formula: `(target income + overhead + benefits substitute + tax reserve) / billable hours`. Overhead includes ordinary and necessary business expenses such as truck costs, tools, insurance, bookkeeping, licenses where required, safety setup, and shop or storage costs. Benefits substitute covers health insurance, retirement contributions, paid time off you fund yourself, and other costs an employer would otherwise absorb.

For example, a self-employed roofer wants $70,000 in take-home business income, expects $28,800 in overhead, reserves $15,600 for self-funded benefits, and sets aside $16,800 for federal income and self-employment tax. If 1,280 hours are realistically billable after estimates, parts runs, weather delays, safety setup, callbacks, and unpaid travel, the required labor rate is $102.50 per hour: $131,200 divided by 1,280.

Separate labor from materials

Roofing quotes go wrong when the labor rate absorbs costs that belong in a separate line item. Materials should be priced apart from labor, with markup handled separately. For skilled trades, a 15 to 30 percent materials markup is common enough to model explicitly, but the labor hourly rate should still carry the labor burden, business overhead, insurance, vehicle cost, license cost where applicable, and profit.

Public work needs a separate check before you use a private labor rate. The Davis-Bacon and Related Acts apply to federally funded or assisted construction contracts over $2,000 and require contractors to pay laborers and mechanics no less than locally prevailing wages and fringe benefits for corresponding work. OSHA also requires workers engaged in residential construction 6 feet or more above lower levels to use conventional fall protection or allowed alternative measures, which affects setup time and overhead.

When a calculator is enough

A calculator is enough for a one-off price check before you quote a small repair, compare a subcontractor rate, or test whether a private residential job covers your labor burden. Use realistic billable hours, separate materials, and keep the BLS roofer wage benchmark in view as an employee-pay floor, not a billing-rate ceiling. The answer gives you a defensible labor number before profit decisions and market constraints.

A managed workflow becomes necessary when several roofers, jobs, or billing categories create messy records. Everhour can keep billable roofing labor separate from non-billable estimating, materials runs, callbacks, and admin by project billing status, task-level non-billable controls, custom task rates, and reports for billable time, non-billable time, billable amount, and cost. That record supports cleaner job costing and client billing.

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

What hourly wage benchmark should roofers start from?

The BLS Occupational Outlook Handbook reported 2024 median roofer pay of $24.51 per hour, or $50,970 per year. Use that as an employee-wage benchmark. A contractor billing rate must add overhead, self-funded benefits, tax reserve, weather downtime, vehicle cost, equipment, insurance, and profit before dividing by realistic billable hours.

Why should roofers avoid using 2,080 billable hours?

The 2,080-hour figure assumes 40 paid hours each week for 52 weeks. Roofing billable hours usually run lower because inclement weather, winter slowdowns in northern states, estimates, safety setup, materials runs, callbacks, training, and unpaid travel do not all become invoiceable roof labor. A lower billable-hour estimate raises the rate and prevents underquoting.

Do roofing materials belong in the hourly rate?

Materials should stay separate from the labor hourly rate. The labor rate covers the roofer's time, overhead, benefits substitute, tax reserve, and profit. Materials can carry their own markup, often 15 to 30 percent for skilled trades, so shingles, fasteners, flashing, underlayment, and disposal costs do not distort the labor calculation.

Do Davis-Bacon rules change a roofer labor rate?

Davis-Bacon and Related Acts apply to federally funded or assisted construction contracts over $2,000. Covered contractors must pay laborers and mechanics no less than locally prevailing wages and fringe benefits for corresponding work. A private-market roofer rate does not replace that required wage and fringe calculation on covered public work.

Which roofing overhead items get missed most often?

Roofers often miss workers' compensation, liability insurance, truck and fuel cost, ladders, nailers, fall-protection gear, disposal coordination, estimating time, unpaid travel, callbacks, and bookkeeping. OSHA's residential fall-protection threshold at 6 feet also makes safety gear and setup time part of the cost structure, not an optional add-on.

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

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. A roofing business can keep paid installation labor separate from estimates, materials runs, callbacks, and admin while still seeing billable amount, non-billable time, and cost.

Price roofing labor with clearer records

Track billable roofing work, non-billable tasks, and custom task rates in Everhour so labor pricing connects to job costing, billing, and clearer project profitability.

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

Or