Everhour tracks billable roofing labor clearly, while your rate calculation must cover weather gaps, safety setup, and overhead.
Find the right rate based on your annual expenses, desired profit margin, and available billable hours. Stop guessing.
Rent, software, gear, salary
Time lost to admin, marketing, etc.
The calculator gives you the number — Everhour takes it from there.
One click and you're timing. Start a timer, add an entry, edit the details. This is exactly how it feels in Everhour.
Set a budget, assign rates, and get alerted before you're over.
Measurement
Track your budget through time or costs
Every report you need — configured your way, always up to date.
Tracked hours flow straight into a polished invoice — no copy-paste, no manual math.
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.
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.
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.
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
Rated in the top time trackers across G2, Capterra, and TrustRadius — with consistent praise for ease of use, integrations, and support.
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.
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.
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.
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.
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.
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.
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