A useful roofing business plan has seven parts: a one-page summary, your services and target customers, the local market and competition, pricing and crew model, a marketing plan, startup costs with a 12-month cash-flow forecast, and licensing and insurance. For a small roofer it should fit in five to ten pages. Starting costs run $10,000 to $50,000 depending on your truck, crew, and whether you finance the equipment.
We run our own home-service companies — a cleaning company in Tucson and an HVAC company in Sacramento — so we built our plans the same way: short, honest about the numbers, and heavy on where the customers come from. Here's the template, and the section most roofers skip.
Summary — one page: what you do, who you serve, and your first-year revenue target. Write it last.
Services and customers — re-roofs, repairs, storm work, commercial. Pick a focus instead of listing everything.
Market and competition — who else roofs in your area, what they charge, and the gap you fill.
Pricing and crew — your rates, margins, and whether you run employees or subcontract crews.
Marketing plan — where leads come from. The section that decides everything.
Costs and cash flow — startup spend plus a month-by-month forecast for year one, including materials you front before getting paid.
Licensing and insurance — your state contractor license, general liability, and workers' comp once you hire.
A used work truck and dump trailer is the biggest line — $8,000 to $30,000 bought, less if you finance. This is where the $10k–$50k range mostly comes from.
Nailguns, ladders, harnesses, and fall-protection gear run $2,000 to $6,000. Safety equipment isn't optional on a roof, and OSHA fines cost more than the harness.
A contractor license, general liability, and a bond run a few hundred to a few thousand a year. Required to bid most work and to pull permits.
You buy shingles before the homeowner pays. Keep a few thousand in reserve so a single big re-roof doesn't strand you between material cost and final payment.
Most roofing plans detail the trucks and the crew, then wave a hand at marketing. That's backward. Roofing is spiky and competitive, so a concrete lead plan is what keeps the trucks busy. A working version looks like this:
Put real numbers here: a target cost per lead, a monthly marketing budget, and where the first 20 jobs come from. A plan that can't answer "where's the first customer" isn't finished.
We'll be straight with you: most solo roofers don't need a fifty-page document. Skip the formal plan if:
Write the formal plan when you need financing or partners. Otherwise, a one-pager with real numbers and a marketing plan you'll actually use beats a binder you write once.
The marketing section is the part we handle. We build the website and lead capture that turn searches into booked jobs, so the "where do customers come from" question has a real answer instead of a hope. You see it as a free working demo within 48 hours, before you spend anything.
Our Start Getting Leads plan is $249/month — site, AI lead capture, hosting, and updates, month-to-month, and you own everything. See roofer website design, roofing SEO, and roofing marketing, or read SEO for contractors. The AI receptionist catches the storm-day calls you can't.
We don't post stock testimonials. On a 15-minute call we screen-share the real dashboards behind our own businesses — live leads, rankings, and the exact page that produced each one. See the proof →
Usually $10,000 to $50,000. The truck and trailer drive the range; financing them lowers the cash you need up front. Keep working capital aside for materials you buy before the homeowner pays.
Most states require a contractor license to roof and pull permits, plus general liability and a bond. Check your state board, because the requirement and cost vary a lot.
Lead flow and cash flow. You can run a great crew and still stall if the schedule is empty or you front too much material between jobs. Plan both before you buy the truck.
Send your company name and metro — we'll confirm your market is open and build a working website demo within 48 hours. Free, no card, no commitment.
Prefer email? [email protected]