One-Man Roofing Business: How to Get More Work Without Buying Leads
On this page
Running a one-man roofing business means you are the estimator, the crew, the bookkeeper, the salesperson, and the guy returning calls at 9 p.m. while your dinner gets cold. "Getting more work" sounds like the goal, but it's the wrong way to say it. More work isn't the problem. The right work, at the right price, in the right order, with a pipeline that doesn't go dead the week after you finish a big job — that's the problem. Plenty of solo roofers are busy and broke at the same time. The fix is rarely "hustle harder." It's tighter targeting, better pricing, and a couple of simple systems so your phone keeps ringing without you living on the phone.
What follows is the operational playbook a working solo roofer actually needs: where the next ten jobs come from when you have no marketing budget, how to price so the money stays in your pocket, how to mine the goldmine you already have (your old customers and dead estimates), how to compete with the big companies and the storm-chasers, and how to build a referral and review engine that fills your calendar while you're up on a roof. There are worked numbers, scripts you can say out loud, and the edge cases that cost solo guys real money. No fluff, because you don't have time for it.
The honest math of a one-man roofing business
Before you chase more work, get clear on what a solo operation can actually produce in a year, because that number changes every decision you make.
A true one-man shop — you sell it, you do most or all of the labor, maybe a day-laborer or a buddy for tear-off — is capacity-limited. You cannot install 200 roofs a year by yourself. You can sell 200, but you can't put them on. So your real constraint isn't lead volume. It's the gap between how many jobs you can physically complete and how many you can sell at a price that pays you for the risk of climbing on roofs for a living.
Work the math for your own situation. Say you can personally complete, or sub out and supervise, one residential reroof every two to three working days during season. Call it 60 to 90 reroofs a year if you stay booked, plus repairs in the gaps. If your average reroof nets you (after materials, labor help, dump fees, and overhead) somewhere between $2,500 and $5,000 of actual take-home margin, then 70 jobs is $175,000 to $350,000 in your pocket before taxes — if you price right and don't get buried in callbacks and warranty rework.
That single sentence hides the whole game. Two solo roofers can each do 70 jobs a year and one nets $120k while the other nets $300k. The difference is almost never how hard they work. It's:
- Price. Underpricing by 10% on a $12,000 job is $1,200 gone, and you did the exact same work.
- Targeting. Driving 40 minutes to bid a roof that isn't ready to buy is unpaid time you'll never get back.
- Repeat and referral. A job you got for free from a past customer is worth far more than the same job you paid $300 in lead fees to win.
- Rework. One leak callback can eat a half-day and a chunk of the margin on three jobs.
So "how do I get more work" really breaks into four levers: get in front of more of the right roofs, close at a profitable price, keep the customers you earn, and protect your time so you can do more billable work and less windshield time. What follows is those four levers, in order of return on your effort.
A quick reality check on lead-buying
Most solo roofers' first instinct when they want more work is to buy leads — a shared-lead service, a pay-per-click form, an aggregator. Understand what you're buying: on most shared-lead platforms, the same homeowner is sold to several contractors at once, so you're racing three to five other companies to the phone, and the homeowner is now price-shopping by design. You can win that game, but it's the most expensive, lowest-trust way to get a job, and it puts you on the defensive before you've said a word.
You don't control a bought lead. You don't own it. Next month you have to buy it again. A one-man business survives on owned work — your reputation, your past customers, your own streets — not rented work you have to re-rent every 30 days. Keep that as your north star: every dollar and hour should move you toward demand you own and control, not demand you rent.
Lever 1: Get in front of the right roofs (not merely more roofs)
The cheapest job to win is the one where the roof is genuinely worn out and the homeowner already half-knows it. The most expensive is the one where the roof has eight good years left and you're trying to talk someone into spending $14,000 they don't want to spend. Targeting is the difference, and for a solo guy with no budget, it's the single highest-leverage thing you can fix.
Here's the problem nobody tells you: when you drive a neighborhood, almost every roof looks "fine" from the curb. Asphalt shingles can look passable from the street and be three storms past their service life. So most solo roofers either knock everything (exhausting, low hit-rate) or knock nothing and wait for the phone. Both waste the scarcest thing you have, which is your own hours.
Where the right roofs actually are
Think in concentric circles, cheapest to most expensive to reach:
- Your own past customers and dead estimates (Lever 3 — free, warmest, covered below).
- The streets right around a job you're already on. You're already there. Your sign, your truck, and your physical presence are the best marketing a solo roofer has.
- Neighborhoods built in the same era. Subdivisions get roofed in waves. If homes in a tract went up in 2004–2006 with builder-grade 3-tab or entry-level architectural shingles, a large share of that tract is hitting end-of-life in the same window. Find one due roof and you've likely found a street of them.
- Homes that took a real storm hit. Hail and high wind don't damage a ZIP code evenly — they damage specific roofs depending on the storm's track, hail size, and which slopes faced the wind. The house on the corner can be wrecked while the one behind it is fine.
The skill is reading those signals before you spend gas and daylight. Age signals: roof built 18–25 years ago with an asphalt product, granule loss in gutters and downspout splash blocks, curling or cupping at the edges you can see with binoculars, multiple neighbors who've already reroofed (look for newer, flatter, sharper shingle lines on the block). Storm signals: a recent hail or wind event in the area, soft metal dents (gutters, vents, AC fins, mailboxes) as a proxy, and neighbors with tarps or new roofs going up fast.
A solo-friendly canvassing workflow that respects your time
Door-knocking still works, but blind knocking burns out solo guys fast. Tighten it:
- Pick one block, not a whole subdivision. Density beats distance. Forty doors on two adjacent streets you can work in an evening; forty doors spread across town you can't.
- Lead with a specific, true observation, not a pitch. "Hi, I'm [name], I roof in this area — I just finished the [color] house on [street]. I noticed a lot of the roofs on this block are about the same age and starting to show wear. I'm happy to take a quick look at yours, no charge, no pressure." Specific + local + low-pressure beats "Do you need a new roof?" every time.
- Knock with proof in your pocket. A clean folder or your phone with two or three before/after photos of nearby jobs, a copy of your license/insurance, and a simple one-page leave-behind. You want to look like the trustworthy local who already works this street, not a chaser passing through.
- Log every door. Not-home, not-interested, callback-in-fall, hot. A $5 notebook or a free CRM. The fall-callbacks alone will book you work in the slow months.
- Time-box it. Two structured hours of dense canvassing beats four hours of wandering. You still have to be up early.
A realistic dense-canvass hit rate for a credible local solo roofer leading with a real observation is a handful of inspections per evening of knocking and a few of those converting over the following weeks — but only if you follow up. Most solo guys knock once and never circle back, which is why their numbers are terrible. The follow-up is the marketing.
Using roof-age and storm data so you're not knocking blind
This is where a solo roofer can quietly out-target a big company. The big company has reps to brute-force whole ZIP codes. You don't — so you have to be surgical, and data lets you be.
Tools exist that estimate a roof's age as a range from aerial imagery and layer in the storm history a roof has actually taken, house by house. RoofPredict is built for exactly this: instead of a hail map that tells you where it hailed, it models the storm on each individual roof and pairs that with an aerial-derived roof-age range, so you can rank a neighborhood by which homes are most likely worn out before you ever leave the driveway. For a one-man shop that means you spend your limited canvassing and mailing hours on the 30 houses on a street most likely to be due, and skip the 70 with newer roofs.
Be honest with yourself about what that data is and isn't. A roof-age range (say, 18–22 years) is a strong prioritization signal, not a birth certificate — you still confirm condition with your own eyes and ladder. A storm-impact score is odds, not proof a roof is damaged; the inspection settles it. Used that way, it's a force-multiplier for a solo guy: it turns "knock the whole tract and hope" into "work the 30 most-likely doors first," which is the entire ballgame when your time is the bottleneck. It won't measure the roof for you and it won't tell you the shingle brand — it tells you which house to spend your day on. That's the part that's been impossible to see from the curb.
Direct mail that actually pencils for a solo budget
Mail gets a bad rap because most roofers mail badly: a generic "We do roofs!" postcard blasted to 5,000 random addresses, a fraction of a percent respond, and they conclude mail doesn't work. What didn't work was the targeting and the offer.
Mail works for solo roofers when you do the opposite:
- Small, tight list. Mail the 300–500 homes most likely to need you (same-era subdivision, or a data-ranked list of older/storm-hit roofs), not the whole town.
- Specific, local, true message. "We just reroofed three homes on [street name]. Many roofs in [neighborhood] are reaching the age where they wear out. We'll tell you honestly whether yours has years left or needs attention — free, no pressure." Naming the street and the honest-assessment angle outperforms any discount gimmick.
- Repetition. One mailer to a list does little. Three to five touches to the same tight list over a season is what builds recognition. A small list mailed several times beats a huge list mailed once, for the same money.
- A way to respond that fits a busy homeowner. A simple number to text, a short web form, a QR code to a page with your photos and reviews.
Run the unit economics before you spend a dime. If a printed-and-mailed postcard costs you roughly $0.50–$0.80 all-in and you mail a tight 400-home list five times over a season, that's roughly $1,000–$1,600. If that produces even two reroofs that net you $3,000 each, you tripled your money — and the targeting is what makes two jobs realistic instead of fantasy. Mail to a random 5,000 and you'll likely spend more and book less, because most of those roofs aren't ready. The list quality, not the postcard design, is the whole difference. This is the same reason ranking a neighborhood by roof age and storm history first matters so much for a small operator — it makes a small, affordable list actually convert.
Lever 2: Price so you keep the money
You can fill your calendar and still go broke. The fastest way a busy solo roofer stays poor is underpricing, then working more jobs to make up for the thin margins, which means more risk, more callbacks, and more burnout for the same money. Getting more profitable work beats getting more work.
Know your real cost before you quote anything
Most solo roofers price by feel or by matching the last guy's number. That's gambling. Build your number from the bottom up, per square (a roofing square = 100 square feet):
- Materials per square: shingles, underlayment, ice-and-water, drip edge, flashing, vents, nails, sealant. Get current local supplier pricing — material costs move, and a quote you built on last quarter's prices can quietly erase your margin.
- Labor per square: what you pay help for tear-off and install, or what your own time is worth if you're swinging the hammer. Don't zero out your own labor — that's the lie that makes solo guys think they're profitable when they're buying themselves a low-wage job.
- Disposal: dumpster or trailer loads to the landfill, tipping fees.
- Overhead allocation: truck, fuel, insurance (liability and workers' comp if you have any help), tools, phone, software, licensing, the unpaid hours you spend estimating and on the phone. Spread your annual overhead across the jobs you realistically do and add it per job.
- Profit — a real number on top, not what's left over. Profit is not your wage. Your labor is a cost. Profit is the reward for carrying the business risk, and it's what funds the slow months and the new truck.
A worked example for a simple 25-square reroof:
| Line item | Per square | 25 squares |
|---|---|---|
| Materials | $130 | $3,250 |
| Labor (help + your time) | $150 | $3,750 |
| Disposal | $20 | $500 |
| Overhead allocation | $60 | $1,500 |
| Cost subtotal | $360 | $9,000 |
| Profit (e.g. 25% markup on cost) | $90 | $2,250 |
| Price to homeowner | $450 | $11,250 |
These numbers are illustrative — plug in your own market's real supplier and labor costs. The point is the structure: when you build price from cost plus a deliberate profit, you stop guessing and you stop the silent underpricing that kills one-man shops. Note the difference between markup and margin: a 25% markup on a $9,000 cost is $2,250, which is a 20% margin on the $11,250 price. Mixing those two up is one of the most common ways solo guys think they made more than they did.
Stop racing to the bottom
When a homeowner says "the other guy was cheaper," the worst move is to drop your price on the spot. You just taught them your first number was fake. Instead:
- Sell the difference, not the discount. Detailed scope on paper (tear-off to deck vs. layover, synthetic underlayment, full ice-and-water in valleys and eaves, new flashing not reused, proper ventilation, cleanup and magnet sweep, warranty terms). Cheap bids hide what they leave out. Make yours legible.
- Be the documented, insured, licensed local. A solo roofer who shows license, insurance, a written scope, and photos of nearby work is worth a premium over a guy with a magnet sign and a cash-only handshake — and homeowners know it once you show them.
- Qualify out of price-shoppers fast. If someone only cares about the lowest number, let the chaser have them. Your time is better spent on the homeowner who wants it done right. Walking away from bad-fit work is a profit strategy for a solo operator.
Deposits, payment, and not financing the homeowner
You are not a bank. Structure payment so you're never deep into materials and labor on a job before money moves:
- A reasonable deposit at signing to cover materials (follow your state's limits — some states cap how much a home-improvement contractor can collect up front).
- A clear written contract: scope, materials, total price, payment schedule, start window, warranty, and what triggers a change order. A change order in writing, signed, before you do the extra work — verbal change orders are where solo guys lose their margin on rotten decking and surprise layers.
- Final payment on completion, not 30 days later because you forgot to ask. Cash flow kills more small contractors than lack of work does.
Track the one number that tells you where to spend
The metric that should drive every solo roofer's marketing decision is cost per job won, by source. It sounds like accounting; it's really just survival. For each channel — referrals, neighbor-knocks, mailed lists, canvassing, online profile, any paid leads you test — track two things for a season: what you spent (dollars and a rough count of your own hours), and how many jobs and dollars of profit it produced. Then divide.
Work a quick example. Say over a season you mail a tight 400-home list five times for $1,400 and it produces two reroofs at $3,000 profit each: your cost per job won is $700, your return is $6,000 on $1,400. Meanwhile you spend a handful of rainy afternoons working your dead-estimate list for essentially $0 in hard cost and book three jobs: cost per job won, near zero. And you buy ten shared leads at $45 each ($450), chase all ten, and close one $2,500 job: cost per job won, $450, plus all the hours you burned racing four other contractors. Lined up side by side, the warm sources win every time, which is exactly why they lead this playbook.
You don't need software for this — a single spreadsheet with a row per job and a 'how did they find me' column does it. The first time you actually see the numbers, you'll stop guessing about marketing forever. You'll pour effort into the two channels that pay and quietly kill the ones that don't, which for most solo roofers means more referrals and tighter targeting, and less money handed to lead sites. Most one-man shops never track this, so they keep funding whatever felt busy instead of whatever paid.
Lever 3: Mine the money you already have
This is the highest-return, lowest-cost work in the entire article, and almost every solo roofer ignores it. You are sitting on warm demand you already earned and never went back for.
Your past customers
Every roof you've ever done, every repair, every inspection — those people already trust you. They know your work, they have your number somewhere, and they know other people with roofs the same age as theirs. A past customer is the cheapest job you'll ever get and the most likely to refer you.
Do this:
- Build the list. Every name, address, phone, email, what you did, and when. If it's in a shoebox of invoices, spend one rainy day getting it into a spreadsheet or a free CRM. This list is an asset — treat it like one.
- Reach out seasonally, with value, not a sales blast. Twice a year: before storm season ("quick reminder to check your roof after the next big wind — I'm happy to take a look") and in fall. A short, personal text or call beats a mass email. "Hi [name], it's [you] who did your roof in [year]. We're heading into storm season — want me to swing by and make sure everything's still tight?" That message books repairs, gutter work, and the occasional reroof for the neighbor.
- Ask directly for the referral. "If you know anyone whose roof is looking tired, I'd appreciate you passing my name along." People want to help a tradesperson they trust — they just need you to ask and to make it easy.
Your dead estimates
For every job you closed, you probably bid two or three you didn't. Most solo roofers quote, hear nothing, and forget it. That's money left on the table. A homeowner who got a bid and didn't move often still has the same aging roof six months later — they got busy, or waited, or the other guy never followed up either.
Go back through your old estimates from the last 12–24 months and follow up: "Hi [name], I quoted your roof back in [month]. Just checking — is that still on your radar? Happy to take another look and update the number if anything's changed." A meaningful share of dead estimates are reachable this way, and they cost you nothing but a few calls on a rainy afternoon.
Doing this at scale without a marketing team
The hard part for a solo guy isn't the idea — it's remembering to do it while you're buried in actual roofing. Two ways to fix that:
- Systematize it. A recurring calendar reminder, a simple CRM that flags customers due for a seasonal check-in, a standing rainy-day task to work the dead-estimate list. The system does the remembering so you don't have to.
- Enrich your own list with current roof-age and storm signals. This is where the same targeting data that helps you canvass cold streets also sharpens your warm list. If you can layer a roof-age range and recent storm history onto the addresses already in your book, you can prioritize the past customers and dead estimates whose roofs are now most likely due — instead of texting all of them blindly. RoofPredict can enrich a contractor's own customer or mailing list with those signals, which turns "I should call my old customers sometime" into "these 25 past customers and 18 dead estimates have roofs most likely worn out right now — start there." For a one-man shop, that prioritization is the difference between the idea and the income.
Lever 4: Build a referral and review engine
For a one-man roofing business, reputation is the marketing budget. You can't outspend the big companies, but you can out-trust them on your own streets, and online reviews plus word-of-mouth are how that trust travels to people who've never met you.
Online reviews are your storefront
Most homeowners check reviews before they let a stranger on their roof. A solo roofer with a steady stream of recent, specific reviews looks safer than a faceless company. Make collecting them a habit, not an afterthought:
- Ask at the moment of maximum happiness — right after final walkthrough when the roof looks great and the yard is clean. "If you're happy with how this turned out, the single biggest thing that helps a small business like mine is a quick review — mind if I text you the link right now?"
- Make it one tap. Text them the direct link while you're standing there. Don't make a busy homeowner hunt for it later; they won't.
- Aim for steady and recent, not a pile of old ones. A few fresh reviews a month signals an active, trusted local. Specific reviews that name the work ("replaced our hail-damaged roof, walked us through everything, cleaned up perfectly") beat generic five-stars.
- Respond to every review, good or bad, professionally. How you handle a rare complaint publicly tells the next ten homeowners more than the complaint itself.
- Keep your free business profile complete and current — photos of recent jobs, service area, hours, contact. For a local roofer this is often the highest-ROI "marketing" there is, and it costs nothing but an hour to set up and a few minutes to maintain.
Turn every job into the next two
A job isn't finished when the last shingle's on. For a solo roofer, every completed roof should manufacture more work:
- The yard sign and the truck. A clean, professional sign on a job site for a week, plus a wrapped or clearly lettered truck, is constant local advertising on the exact street where roofs are the same age. Cheap and it compounds.
- The neighbor knock. While you're finishing a job, take ten minutes to knock the two houses on either side and across the street. "I'm just wrapping up your neighbor's roof — happy to take a quick look at yours while I'm here." Warmest cold-knock you'll ever do, because they watched you work.
- The structured referral ask (above), every single time.
- The follow-up touch — a thank-you text a week later, the seasonal check-in months later. Staying in light contact is what keeps you top-of-mind when their cousin needs a roof.
Referrals and reviews are slow to start and then compound. Two years of consistently asking, and a large share of a solo roofer's work can come from repeat-and-referral — the cheapest, highest-close, lowest-stress work there is. That's the pipeline you actually want: demand you own, not leads you rent.
Protect your time so you can do more billable work
Everything above assumes you have hours to sell and install. As a one-man business your time is the scarce resource, so getting more work also means wasting less time on things that don't pay.
Stop the unpaid windshield time
Driving across town to bid a roof that was never going to buy is the silent killer of solo profitability. Two fixes:
- Qualify on the phone before you drive. Five questions: age of the roof, what's prompting the call (leak, age, storm, selling the house, insurance), have they gotten other bids, what's their timeline, and is the decision-maker going to be there. A two-minute call saves a 90-minute round trip to a tire-kicker.
- Target tighter so more of your bids are real. The roof-age and storm-data targeting from Lever 1 doesn't just find work — it cuts the dead drives, because you're spending your estimating time on roofs that are actually due.
Batch and systematize the back-office
You can't bill while doing paperwork, so make the paperwork take less time:
- Templates for everything — estimate, contract, change order, invoice, the follow-up texts. Write them once, reuse forever.
- One inbox for leads. Calls, texts, web forms, referrals all logged in one place (a CRM or even a single spreadsheet) so nothing falls through the cracks. A missed follow-up is a lost job.
- A set time for office work. An hour each morning or evening for quotes, follow-ups, and scheduling beats reacting all day and never being fully present on the roof or on the phone.
Know when to stop being a one-man business
This matters for "getting more work": at some point demand exceeds your two hands, and the question changes from "how do I get more work" to "how do I deliver more work." Signs you've hit the ceiling: you're turning down profitable jobs, booking weeks out and losing impatient customers, working yourself to exhaustion, or your callbacks are climbing because you're rushing.
The first hire for most solo roofers is help on the roof (a laborer or a small install crew you sub to) so you can spend more time selling and supervising — which is where the margin is. The second is often someone to answer the phone and chase follow-ups, because every missed call is a lost job. You don't have to scale. Plenty of solo roofers make a great living staying solo. But if your problem is "too much work," the answer isn't to get more work — it's to build the capacity to deliver it profitably, or to raise prices until demand matches your hands.
Handling storm and insurance work the right way
Storm-damage roofs are a big share of solo-roofer work in much of the country, and they come with a legal line you cannot cross. Done right, storm work is great business — a real hailstorm can put a whole neighborhood of roofs into play at once. Done wrong, it gets you fined or worse.
Here's the line, and it matters: as a roofer you may inspect a roof, document and photograph the damage, write a repair estimate, and state plain facts about the work you would do and its cost. You may not, for a fee, negotiate or handle the homeowner's insurance claim, interpret their coverage, promise that the claim will be approved or a certain amount paid, waive or absorb their deductible, advertise a "free roof," or represent the homeowner against their insurer. In most states, negotiating or adjusting a claim for a fee is the practice of public adjusting and requires a license you don't have. The homeowner files the claim; the insurer decides it. You document and you do the work.
So the safe, effective play for a solo roofer after a storm:
- Inspect and document thoroughly — dated photos, measurements, a clear written description of the storm-related damage you observe.
- Write a clean repair estimate for the scope of work you would perform, in plain numbers.
- Hand the homeowner the documentation and let them file their own claim. Be available to meet the insurer's adjuster on the roof and walk through what you documented — that's stating facts about the damage and your scope, which is allowed.
- Say nothing about deductibles, approval odds, or payout amounts. Don't offer to "eat the deductible" or promise a free roof — both can be illegal and both wreck your credibility with the honest homeowners you want.
The do-not-say list, memorize it: don't promise the claim will be approved, don't promise a dollar amount, don't say "free roof," don't offer to cover or rebate the deductible, don't tell them what their policy covers. Document the damage, write your estimate, let the homeowner file, let the insurer decide. Staying inside that line isn't just legal cover — it's exactly what makes you the trustworthy local instead of the chaser the homeowner's been warned about. This is also where house-by-house storm modeling earns its keep for a solo operator: knowing which specific roofs in an area actually took a damaging hit lets you focus your free inspections on homes likely to have legitimate damage to document, instead of inspecting a whole ZIP code where most roofs weren't really hit.
What solo roofers get wrong (the expensive mistakes)
A condensed list of the errors that quietly cost one-man shops the most:
- Pricing by feel and underpricing to win the job. You get the work and lose the money. Build price from cost plus deliberate profit, every time.
- Zeroing out your own labor. Counting your hands as "free" makes a money-losing job look profitable. Your labor is a cost; profit sits on top of it.
- Knocking and mailing blind. Spraying effort across roofs that aren't due burns your scarcest resource. Target by age and storm history first.
- Never following up. One knock, one quote, one mailer — then silence. The follow-up is where the money is. Most jobs are won on the second, third, or fifth touch.
- Ignoring past customers and dead estimates. The warmest, cheapest work you'll ever get, sitting untouched in a shoebox of invoices.
- Not asking for reviews and referrals. Your reputation is your marketing budget; passively hoping for word-of-mouth leaves most of it on the table.
- Buying shared leads as the main strategy. Renting demand you have to keep re-renting, against four other contractors, with the homeowner price-shopping by design.
- Crossing the insurance line. Promising approvals, eating deductibles, or advertising free roofs — illegal in most places and a trust-killer with good homeowners.
- Drowning in unpaid admin and windshield time. Every hour on paperwork or driving to dead bids is an hour not earning. Qualify on the phone, template the paperwork, target tighter.
- Working past your capacity instead of raising prices or adding help. When demand exceeds your hands, the answer isn't more marketing — it's better pricing or your first hire.
A 90-day plan to get more (and better) work
If you do nothing else, do this, in order, lowest-cost-highest-return first:
Weeks 1–2 — mine what you already have. Build your past-customer and dead-estimate list in a spreadsheet or free CRM. Send the seasonal check-in to past customers and the "still on your radar?" follow-up to dead estimates. This books work in the first month with zero ad spend.
Weeks 2–4 — fix your pricing. Build your per-square cost sheet from real current numbers. Set a deliberate profit on top. Make a clean written estimate and contract template. Stop underbidding to win; start selling the documented difference.
Weeks 3–6 — turn on the review engine. Set up or complete your free business profile. Start asking every finished customer for a review on the spot, one-tap. Put a sign on every job site and knock the neighbors before you leave.
Weeks 4–8 — target your outbound. Pick one or two same-era neighborhoods (or rank them by roof age and storm history with a tool like RoofPredict so you're not guessing). Canvass dense blocks with a real local observation and proof in hand. Mail a tight 300–500-home list three to five times over the season, not a giant list once.
Weeks 8–12 — build the system. Get every lead into one inbox. Set recurring reminders for seasonal past-customer touches and rainy-day dead-estimate calls. Template every document. Qualify bids on the phone to cut dead drives. Track your cost-per-job-won by source so you double down on what works and kill what doesn't.
None of this requires a big budget. It requires doing the boring, compounding things consistently while you're also up on a roof — which is exactly why most solo roofers don't, and exactly why the ones who do stay booked.
Where RoofPredict fits for a one-man shop — honestly
To be clear about what a targeting tool does and doesn't do for a solo roofer, because hype helps no one: RoofPredict tells you which roofs are due, house by house — it estimates roof age as a range from aerial imagery and models the storm each individual roof has actually taken, then ranks a neighborhood (or enriches your own customer/mailing list) so your limited hours go to the homes most likely worn out. For a one-man business whose bottleneck is time, that's the leverage: fewer dead drives, tighter mail lists that actually pencil, and a warm-list you can prioritize instead of blast.
What it is not: it's not a lead service — nobody hands you a customer, and you're not bidding against four other contractors for the same form-fill. It doesn't measure the roof (that's a different tool category) and it won't tell you the shingle brand or the exact install date — roof age is a range and storm impact is odds, both meant to point you at the right house, not replace your ladder and your eyes. You still inspect, you still sell, you still do the work. It just stops you from spending your scarcest resource — your own time — on roofs that aren't ready. For a solo roofer trying to build a pipeline they own instead of leads they rent, that's the part that's been impossible to see from the curb. Take a look at RoofPredict if knocking and mailing blind is what's been eating your week.
Getting more work as a one-man roofing business isn't about hustling harder — you're already maxed. It's about getting in front of the right roofs, pricing so the money stays in your pocket, going back for the warm work you already earned, and building a reputation engine that fills your calendar while you're on a ladder. Do those four things consistently and the work stops being something you chase and starts being something you own.
FAQ
How does a one-man roofing business get work without buying leads?
Start with the warmest, cheapest sources: your past customers and old unclosed estimates, both of which already trust you and cost nothing to re-engage. Then target your own streets by roof age and storm history so you canvass and mail only the homes likely to be due, ask every finished customer for a review and referral on the spot, and put a sign on every job and knock the neighbors. That builds work you own instead of leads you rent month after month.
How many roofing jobs can one person realistically do in a year?
A true solo operator who sells and does most of the labor (with occasional help) can typically complete somewhere around 60 to 90 residential reroofs in a busy year, plus repairs in the gaps, because installation capacity — not lead volume — is the real ceiling. The number that matters more is profit per job: two solo roofers can each do 70 jobs and one nets twice as much, purely from better pricing, tighter targeting, and fewer callbacks.
What's the cheapest way for a solo roofer to find more customers?
Going back to people you've already served. Build a list of every past customer and every dead estimate from the last year or two, then send a seasonal check-in to past customers and a 'still on your radar?' follow-up to old quotes. It costs nothing but a few hours, the people already trust you, and it books work faster than any paid channel. Neighbor-knocking around a job you're already on is a close second.
How should a one-man roofing business price jobs to stay profitable?
Build price from the bottom up per square: materials, labor (including your own time as a real cost), disposal, an overhead allocation, then a deliberate profit on top — not whatever is left over. Counting your own labor as free is the classic mistake that makes a money-losing job look profitable. Know the difference between markup and margin, quote from a written scope, and sell the documented difference instead of dropping your price when someone says a competitor was cheaper.
Does direct mail work for a small roofing business?
It works when the list and message are tight, and fails when they're not. Mailing a generic postcard to thousands of random homes wastes money because most of those roofs aren't ready. Mailing a small list of 300 to 500 homes most likely to be due — same-era subdivisions or a list ranked by roof age and storm history — three to five times over a season, with a specific local message, can pencil out very profitably. The list quality, not the postcard design, drives the result.
How does a solo roofer compete with big roofing companies and storm-chasers?
Don't try to outspend them — out-trust them on your own streets. You can't match a big company's ad budget or a chaser's army of canvassers, but you can be the documented, licensed, insured local with recent reviews, photos of nearby work, and a reputation neighbors recognize. Target surgically by roof age and storm data so your limited hours beat their brute force, and lean on repeat-and-referral work the big and out-of-town crews can't touch.
What roof-age or storm data can help a solo roofer target better?
Tools like RoofPredict estimate a roof's age as a range from aerial imagery and model the storm each individual roof has actually taken, then rank a neighborhood or enrich your own customer list by which homes are most likely worn out. For a one-man shop whose bottleneck is time, that turns 'knock the whole tract and hope' into 'work the 30 most-likely doors first.' Treat the age as a range and the storm score as odds — strong prioritization signals you still confirm with your own inspection.
Can a roofer help homeowners with insurance claims?
Only within strict limits. A roofer may inspect and document damage, write a repair estimate, state facts about their own scope, and meet the insurer's adjuster on the roof to walk through what was documented. A roofer may not, for a fee, negotiate or handle the claim, interpret coverage, promise approval or a payout amount, waive or absorb the deductible, or advertise a 'free roof' — in most states that crosses into licensed public-adjusting territory. The homeowner files the claim and the insurer decides it.
How do I get more roofing reviews and referrals?
Ask at the moment of maximum happiness — right after the final walkthrough when the roof looks great and the yard is clean — and make it one tap by texting the direct review link while you're standing there. Aim for a steady stream of recent, specific reviews rather than a pile of old ones, respond to every review, and ask every customer directly to pass your name to anyone with a tired-looking roof. Reviews and referrals start slow and then compound into the bulk of your work.
When should a one-man roofing business hire its first employee?
When you're consistently turning down profitable jobs, booking so far out that impatient customers walk, working to exhaustion, or seeing callbacks climb because you're rushing. The usual first move is help on the roof — a laborer or a small crew you sub to — so you can spend more time selling and supervising, where the margin is. The second is someone to answer the phone and chase follow-ups, since every missed call is a lost job. If your problem is too much work, the fix is capacity or higher prices, not more marketing.
The Roofline by RoofPredict
Stay Ahead of Roofing Market Changes
Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.
Sources
- National Roofing Contractors Association (NRCA) — nrca.net
- Insurance Institute for Business & Home Safety (IBHS) — Roofing & Hail Research — ibhs.org
- NOAA National Severe Storms Laboratory — Severe Weather 101: Hail — nssl.noaa.gov
- NOAA Storm Prediction Center — spc.noaa.gov
- OSHA — Fall Protection in Construction — osha.gov
- U.S. Small Business Administration — Market your business — sba.gov
- Federal Trade Commission — Hiring a Contractor — consumer.ftc.gov
- Texas Department of Insurance — Public Insurance Adjusters — tdi.texas.gov
- National Association of Insurance Commissioners (NAIC) — Public Adjusters — naic.org
- U.S. Bureau of Labor Statistics — Roofers Occupational Outlook — bls.gov
- International Code Council — International Residential Code (IRC) — iccsafe.org
- U.S. Census Bureau — American Housing Survey — census.gov
- Verisk / Xactimate — verisk.com
- RoofPredict — roofpredict.com
Related Articles
How to Forecast Next Quarter's Roofing Revenue (Without Guessing)
A practical, numbers-first method for projecting next quarter's roofing revenue from your own pipeline, crew capacity, seasonality, and storm exposure, plus the mistakes that wreck most forecasts.
Why Is My Roofing Company Not Profitable Despite Strong Revenue?
Revenue hides a lot of sins. If your roofing company is busy and broke, the leak is almost always in margin math, overhead creep, or jobs you priced before you knew your real costs.
How to Bootstrap a Roofing Business With Little Money
A practitioner's roadmap to launching a roofing company on a shoestring: what you actually need on day one, what can wait, and how to fund growth from the jobs themselves.