Back to Blog

Small Roofing Business: A Roofing Business Plan That Survives Year One

Pipeline Research Team
Blog

Key Takeaways

  • Realistic first-year gross revenue for a solo roofer is $250,000 to $400,000 at a $12,500 average job
  • Industry gross margins run 25-40% and net margins land at 6-12% after overhead
  • Lean startup costs run $10,000 to $25,000; a full setup with truck and working capital hits $51,000 to $127,500
  • Software stack under $1M revenue: Roofr free plan plus CompanyCam beats AccuLynx until you have 3+ crews

A solo roofer doing $12,500 average jobs realistically lands at $250,000 to $400,000 in gross sales in year one, according to first-year revenue benchmarks from Hulo Trade’s 2026 business plan guide. Net margin after materials, labor, insurance, and overhead? Six to twelve percent if you run it tight.

That means a $300K first year nets you $18,000 to $36,000 in actual take-home profit. Not a $300,000 paycheck. If your business plan assumed otherwise, fix it before you sign a truck loan.

This is the operator math for running a 1-3 crew roofing shop without going broke.

What does it actually cost to start a small roofing business?

A lean startup model runs $10,000 to $25,000, according to Bumble Roofing’s 2026 startup cost analysis. That covers used truck, basic tools, essential licensing, insurance, and initial digital marketing if you subcontract installs.

A full setup with new equipment, a dedicated vehicle, and 3-6 months of working capital hits $51,000 to $127,500, per ServiceTitan’s roofing startup guide. Equipment alone averages $25,500. Vehicle averages $20,000.

The gap between those two numbers is whether you sub crews or run W-2 from day one. Subbing keeps cash flexible. W-2 ties you down faster than most new owners expect.

One operator on r/Roofing posted his first 90 days: $41,000 in revenue, $12,000 to $14,000 in profit after labor and materials. Decent start. He was running calls himself, subbing tear-off, and writing checks the same week jobs closed.

What revenue can a 1-3 crew roofing shop actually hit?

Year one realistic ceiling for a solo owner doing sales and managing one sub crew is around $400K. Year two with a second crew and a real estimator process can push you to $700K-$1.2M.

Average roofing company revenue benchmarks from ProLine Roofing CRM’s 2025 data show most owner-operated shops cluster between $500K and $1.5M before they bring on full management.

A case study cited by KMF Business Advisors documented a residential roofer going from $828K to $1.38M in 12 months after fixing pricing, adding marketing automation, and tightening the sales process. The crews didn’t change. The systems did.

Revenue is the vanity metric. Take-home is the survival metric. A $1M roofer with 8% net pulls $80K. A $600K roofer with 15% net pulls $90K. Pick which game you want to play before you scale.

What are roofing profit margins really?

Gross margins in residential roofing run 25% to 40%, according to JobNimbus and Roofr 2025 profitability data. Net margins after overhead land at 6% to 12% for most small shops, with well-run operations hitting 15-20%.

Hook Agency’s 2026 breakdown puts the ideal revenue split at roughly 50-55% materials and labor, 20-25% overhead, and 15-25% net.

If you’re under 6% net, you’re either underpricing or hemorrhaging on rework, callbacks, and uninsured trucks. Audit before you scale. Scaling a broken margin just loses money faster.

One ContractorTalk thread on owner salary had a multi-year operator post that he paid himself $72,000 plus a $40,000 distribution on $850K revenue with two crews. That’s 13% to the owner. Solid for that revenue band.

What’s the right roofing business plan for year one?

Skip the 40-page bank document. Build a one-page operator plan instead.

Target revenue: $300K. Average job: $12,500. Jobs needed: 24. Close rate at 30% means 80 quoted leads. Lead cost ceiling at $100 means $8,000 marketing budget for the year minimum. $8,000 is the math floor, not the ceiling.

Roofing marketing budget at 8-12% of revenue is the industry benchmark from GoDuo and NAHB data. At $300K revenue, that’s $24,000 to $36,000 across all channels including SEO, paid, and referrals.

If your business plan says you’ll hit $500K on referrals alone, it’s fiction. Referrals close at 50%+ but they don’t show up at the volume a 1-3 crew shop needs until year three.

How should you spend your first $10,000 in marketing?

Not on a $5,000 website. Not on Angi leads at $80 each shared with four other roofers.

Spend it like this. $2,000 on a clean WordPress or Astro site with three service area pages. $1,500 on Google Business Profile setup, photos, and review request automation. $4,000 on Google Local Service Ads to start booking real leads. $1,500 on basic SEO content - three to five posts targeting your top zip codes. $1,000 on yard signs, truck wraps, and door hangers for hit-the-block work.

LSAs charge $25 to $75 per exclusive lead for roofing, per BaaDigi 2026 data. That’s cheaper than HomeAdvisor’s $30-$100 shared leads that go to 3-5 competitors at once.

Local Service Ads beat shared lead platforms for small roofers because you’re not racing four other companies to the phone.

Which software actually matters before $1M revenue?

You need four tools. Not fourteen.

Roofr for free aerial measurements and proposals. The Starter plan is free. EagleView reports at $50-$100 each will eat your margin alive on a 1-3 crew shop.

CompanyCam for jobsite photos with GPS and timestamps. $24/user/month. Your insurance carrier and your supplement game both need this.

JobNimbus or AccuLynx for CRM and pipeline once you cross 5-7 jobs in flight at once. JobNimbus is the cheaper entry point - AccuLynx is priced for shops with full crews and a project manager already in place.

QuickBooks Online for books. $90/month. Get a roofing-experienced bookkeeper for $300-$500/month before you DIY tax season.

Total software stack under $1M revenue: $150-$250/month all-in. Don’t buy enterprise software for a startup operation.

One r/Roofing operator put it bluntly: “Roofing is 100% about the systems. If your CRM isn’t tight and your crews aren’t reliable, you’re just buying yourself a stressful 80-hour-a-week job.”

When should you hire your first W-2 employee?

Not the install crew. Sub that. Hire administrative help first.

The pattern for owner-operators stuck on the tools is universal: at $500K-$750K revenue, the owner becomes the bottleneck because he’s doing sales, scheduling, supplements, collections, and material orders himself.

Hire a part-time CSR or office manager at $20-$25/hour before you hire a second salesperson. That role frees you to run 3-5 estimates a day instead of 1-2. At a 30% close rate and $12,500 average ticket, each additional daily estimate is worth $35,000+ per month in pipeline.

A roofing owner on Owned and Operated described the exact moment: he was missing 30% of inbound calls because he was on roofs. Hiring a virtual CSR for $1,500/month captured an extra $40K in monthly revenue inside 60 days.

What’s worth investing in before $1M revenue?

Spend on: insurance limits above state minimum, OSHA-compliant safety gear for every crew, supplement training for insurance claims, a real bookkeeper, Google reviews automation, and a financing partner like Hearth or GreenSky.

Skip: a fancy office, branded merchandise, drones (rent them), expensive trade show booths, $10K-$30K branded vehicle wraps on day one, and any agency that quotes you a $3K/month retainer before you’ve cleared $500K in revenue.

The fastest path from solo to a real team is reinvesting profit into lead generation and one administrative hire - not into image-building expenses that don’t move revenue.

What kills small roofing businesses in year one?

Three things. Underpricing because you’re scared to lose deals. Skipping insurance and getting nailed on the first injury claim. Running cash-flow blind because QuickBooks lives on a shelf.

Wexford Insurance’s contractor data shows the average general liability claim against a roofer runs $50,000+ before legal fees. Carrying $1M general liability plus $1M auto plus workers’ comp on every employee is not optional. It’s the price of staying in business.

A roofer on r/Roofing posted a year-two recap: he had $720K in revenue, $80K in receivables he couldn’t collect, and zero idea what his actual net was because he never reconciled QuickBooks. He ran out of cash in November and missed payroll. The work was there. The systems weren’t.

How do you scale a small roofing business past $1M?

Scaling from $1M to $3M is a fundamentally different game than getting to $1M. At $1M you’re selling and managing. At $3M you’re hiring managers who manage.

The 7-figure roofers profiled by BT Academy share three patterns: predictable lead flow at sub-$75 cost per lead, a sales process with 35%+ close rates documented in CRM, and a real management layer between the owner and the field crews.

Until you have those three, throwing more leads or more crews at the business just creates bigger fires.

Most roofers who get stuck under $1M for 5+ years are stuck because they’re still doing every estimate themselves and refusing to hire a second salesperson. The math says hire. The ego says wait.

Frequently Asked Questions

How much revenue does a new roofing company make in year one?

A solo roofer with one sub crew realistically does $250,000 to $400,000 in year one at a $12,500 average job size, per Hulo Trade and ServiceTitan 2026 business plan benchmarks. Some operators clear $500K-$1M in year one, but those are storm-chasing markets or owners who started with existing roofing sales experience and a book of contacts.

What profit margin should a small roofing business target?

Gross margin should land at 25-40% and net margin at 6-12% for a small shop. Net under 6% means you’re underpricing or losing money on callbacks and rework. Well-run small shops hit 15-20% net by year three after they tighten pricing, reduce material waste, and stop chasing low-margin insurance work.

How much should I budget to start a roofing company?

Lean startup with subbed labor: $10,000-$25,000. Full setup with new truck, equipment, and 3-6 months working capital: $51,000-$127,500. Most successful starts split the difference around $30K-$50K and keep $20K of that as cash reserves, not equipment. Cash buys you time when collections run slow.

What software does a small roofing business actually need?

Four tools max: Roofr (free aerial measurements and proposals), CompanyCam ($24/month for jobsite photos), JobNimbus or AccuLynx (CRM once you have 5+ active jobs), and QuickBooks Online ($90/month). Total under $250/month all-in. Skip enterprise platforms until you’re past $1M revenue and managing a real team.

When should I hire my first employee?

Hire administrative help first, not field labor - sub crews until you have consistent demand. At $400K-$500K revenue, hire a part-time CSR at $20-$25/hour to handle calls, scheduling, and follow-up. That single hire typically frees you to run 3-5 estimates a day instead of 1-2, adding $30K-$50K in monthly pipeline at most close rates.

Stop guessing who’s interested

If you’re spending money to drive traffic to your site and watching most of it bounce without filling out a form, you’re paying for leads you never get to call. Most small roofing businesses lose 95%+ of site visitors to the back button.

[Pipeline] identifies the homeowners visiting your site before they leave, so you can follow up on the ones who actually had a project in mind. Built for 1-3 crew shops that can’t afford to waste any of their first $10K marketing budget.