Starter pricebook CSV
Download editable service and pricing rows for your trade. No signup required.
| Service | Category | Hours | Materials | Labor | Suggested Price | Notes |
|---|---|---|---|---|---|---|
| Roof leak repair (small) Locate and repair small roof leak, replace damaged shingles | Repair | 3 | $80 | $320 | $450 | Up to 10 sq ft area. Extensive damage quoted separately |
| Gutter cleaning (single story) Clean gutters and downspouts, flush, and bag debris | Maintenance | 2 | $0 | $180 | $225 | Up to 200 linear ft. Two-story: +$75 |
| Gutter replacement (per linear ft) Remove old gutters, install new seamless aluminum gutters | Replacement | 4 | $4 | $6 | $12 | Per linear foot. Includes downspouts and hangers |
| Roof inspection Full roof inspection with photo report and repair recommendations | Service Call | 1.5 | $0 | $0 | $150 | Applied to repair cost if hired. Standalone: $150 |
| Shingle replacement (per square) Replace damaged shingles, per 100 sq ft section | Repair | 3 | $150 | $225 | $375 | Per square (100 sq ft). Includes underlayment repair if needed |
| Chimney flashing repair Reseal or replace chimney flashing to stop leaks | Repair | 3 | $75 | $350 | $425 | Includes step flashing and counter flashing. Custom metal extra |
| Ridge vent installation (per 20 linear ft) Install ridge vent to improve attic ventilation | Installation | 3 | $110 | $340 | $450 | Per 20 linear ft. Includes cutting ridge and installing vent |
| Skylight leak repair Reflash and reseal existing skylight | Repair | 3 | $80 | $395 | $475 | Includes new flashing kit. Skylight replacement quoted separately |
| Soffit/fascia repair (per linear ft) Repair or replace damaged soffit and fascia boards | Repair | 0.3 | $8 | $20 | $28 | Per linear foot. Includes painting. Aluminum wrap: +$5/ft |
| Gutter guard installation (per linear ft) Install mesh gutter guards on existing gutters | Installation | 0.1 | $4 | $5 | $9 | Per linear foot. Includes cleaning before install |
Import your pricebook into ServiceCard and customers can request work directly — with photos and details. No more phone tag.
Roofing price list (10 services)
Suggested prices for common roofing services. Adjust for your market, labor rate, and material costs. Download as CSV with the tool above.
| Service | Category | Est. hours | Materials | Labor | Suggested price | Notes |
|---|---|---|---|---|---|---|
| Roof leak repair (small) | Repair | 3 | $80 | $320 | $450 | Up to 10 sq ft area. Extensive damage quoted separately |
| Gutter cleaning (single story) | Maintenance | 2 | $0 | $180 | $225 | Up to 200 linear ft. Two-story: +$75 |
| Gutter replacement (per linear ft) | Replacement | 4 | $4 | $6 | $12 | Per linear foot. Includes downspouts and hangers |
| Roof inspection | Service Call | 1.5 | $0 | $0 | $150 | Applied to repair cost if hired. Standalone: $150 |
| Shingle replacement (per square) | Repair | 3 | $150 | $225 | $375 | Per square (100 sq ft). Includes underlayment repair if needed |
| Chimney flashing repair | Repair | 3 | $75 | $350 | $425 | Includes step flashing and counter flashing. Custom metal extra |
| Ridge vent installation (per 20 linear ft) | Installation | 3 | $110 | $340 | $450 | Per 20 linear ft. Includes cutting ridge and installing vent |
| Skylight leak repair | Repair | 3 | $80 | $395 | $475 | Includes new flashing kit. Skylight replacement quoted separately |
| Soffit/fascia repair (per linear ft) | Repair | 0.3 | $8 | $20 | $28 | Per linear foot. Includes painting. Aluminum wrap: +$5/ft |
| Gutter guard installation (per linear ft) | Installation | 0.1 | $4 | $5 | $9 | Per linear foot. Includes cleaning before install |
How these roofing prices were estimated
Base prices
We collected typical residential service-call pricing from across the US for roofing work. Each service has a base price that represents the median charge in a suburban, mid-cost market for an established business.
Materials vs. labor split
Each service breaks down into materials and labor. The split varies by job — a capacitor replacement is mostly materials, while drain cleaning is almost entirely labor. Knowing your split helps you spot where to improve margins.
Market adjustments
The pricing calculator applies a market multiplier: rural (0.85x), suburban (1.0x), urban (1.25x), and major metro (1.55x). These reflect differences in cost of living, competition density, and customer willingness to pay.
Experience adjustments
New businesses (0.85x) typically charge less while building reputation. Established businesses (1.0x) charge market rate. Premium businesses (1.4x) have strong reviews, specialized expertise, or serve high-end markets.
The pricing calculator includes 10 roofing services with price ranges, estimated hours, and materials percentages.
More roofing tools
Roofing pricing & quoting FAQ
What is a roofing pricebook?
A pricebook is a list of standard services with set prices that a roofer uses to keep pricing consistent. Instead of pricing each job from scratch, you look up the service in your pricebook and apply market adjustments. Download the roofing pricebook CSV above to get started.
How do I create a roofing price list?
Start with our roofing pricebook template (download above as CSV). Review each service and adjust the suggested price for your market, labor rate, and material costs. Import it into Google Sheets, Excel, or your field-service software. Update it at least once a year as material and labor costs change.
Are these roofing prices realistic for 2026?
The suggested prices are based on typical US residential rates as of early 2026. Material costs and labor rates vary by region — use the suggested price as a baseline and adjust upward for high-cost areas or if your material suppliers have raised prices. The notes column flags items where pricing is per-unit (sq ft, linear ft, etc.).
Can I import this roofing pricebook into ServiceTitan, Housecall Pro, or Jobber?
The CSV format (Service, Category, Description, Estimated Hours, Materials Cost, Labor Cost, Suggested Price, Notes) is compatible with most field-service software that supports CSV import. Check your software's import documentation for field mapping. You may need to rename columns to match their required format.
