Concentrate or Spread: Roofing Territory Density Strategy

On this page
Short Answer
The core of a roofing territory density strategy is choosing whether to concentrate or spread: do you pile your jobs and your marketing into a tight cluster of neighborhoods, or do you fan out across a wide market chasing every lead wherever it falls? For most roofing companies under about $15M in revenue, the answer is concentrate first, spread later — a dense territory wins on the three numbers that actually decide profit: drive time, marketing cost per job, and crew utilization. When your jobs sit within a few miles of each other, your crews spend the day on roofs instead of on the road, your direct mail saturates the same streets where you already have signs in yards, and your referral flywheel compounds because neighbors talk to neighbors.
Spreading out feels like growth — more pins on the map, a bigger "service area" on the website — but it quietly taxes every job. A crew that drives 45 minutes to a one-day tear-off loses 90 minutes of billable roof time and burns fuel and patience. A mailer dropped across a 30-mile spread hits a different street every block, so no neighborhood ever sees you enough to trust you. The data backs the intuition: labor and travel are a large share of a roofing job's cost, and roofers are a travel-heavy trade, as the U.S. Bureau of Labor Statistics describes in its occupational outlook for roofers. The U.S. Small Business Administration's own marketing and sales guidance pushes the same idea from the demand side: focus your message on a well-defined audience instead of spraying it everywhere.
That said, "concentrate" is not a religion. The right density depends on your housing stock, your storm exposure, and your stage. A storm-chase restoration shop has to follow the hail — when a supercell drops a hail swath across three counties, demand is dense for a season and then gone, and you spread to wherever the damage is, as you can map using the NOAA Storm Events Database. A retail replacement roofer in a no-storm market does the opposite: it picks a wedge of aging neighborhoods, owns them, and grows the wedge outward one ring at a time. The age and uniformity of the housing stock — readable from the Census Bureau's American Community Survey and building permits data — tells you where the dense pockets of demand actually are.
The practical rule of thumb most profitable operators land on: define a primary core you can drive across in 20–25 minutes, mail it hard and repeatedly, and only take jobs outside the core if they clear a higher price or come with a strong referral. Use route density — clustering jobs by day and by neighborhood — as a scheduling discipline, not only a marketing one. And recheck the boundary every quarter, because density is a moving target as you saturate one area and demand thins out.
This guide walks through how to decide concentrate vs spread for your market, how to draw the territory, how to run the drive-time and cost-per-job math, the direct-mail mechanics that make dense beat spread, the scheduling moves that capture route density, the storm exceptions, the mistakes that quietly drain dense strategies, and copy-paste worksheets to run it yourself. Sources checked: June 20, 2026.
Why Density Is the Hidden Lever in Roofing Economics
Most roofing owners obsess over close rate and ticket size. Those matter, but density is the lever sitting underneath both, and almost nobody measures it. Density is simply how tightly your jobs and prospects are packed in space. It shows up in four places at once:
- Travel and drive time. Every mile between jobs is unbilled. Roofing is field work; the trade is travel-heavy by nature, and crews who chase a spread-out schedule lose hours to windshield time.
- Marketing efficiency. Direct mail, yard signs, door knocking, and referrals all reward repetition in the same place. Spread out, you never hit frequency; concentrated, you become the roofer "everyone around here uses."
- Crew utilization. A crew that does two nearby jobs in a day beats a crew that does one far one. Density lets you stack tear-offs and keep crews productive.
- Brand saturation. Three signs on one street do more than thirty signs scattered across a county. Visual frequency builds local trust faster than any ad.
Here is the mental model: a roofing company is a machine for converting marketing dollars and crew hours into completed roofs. Density raises the yield of both inputs simultaneously. That is rare. Most business decisions trade one cost against another. Concentrating your territory lowers marketing cost per job and labor cost per job and raises referral rate, all from the same move. That is why density is the highest-leverage territory decision you'll make.
The flip side is just as real: density has limits. Saturate a neighborhood too hard and you exhaust the in-market demand — only so many roofs are "due" at once. Pack your service area too tight and a single slow season hits your whole book. So the strategy is not "infinite concentration." It is "concentrate to the point of efficiency, then expand the dense core deliberately."
Concentrate vs Spread: The Two Strategies Defined
Before the math, get the definitions crisp, because operators use these words loosely.
Concentrated (dense / tight territory): You define a compact geographic core — often 3 to 8 contiguous neighborhoods or ZIP codes — and pour your marketing, your crews, and your follow-up into it. You decline or de-prioritize work outside the core. Your map looks like a tight cluster of pins. This is the dense vs spread roofing territory choice resolved toward density.
Spread (wide / dispersed territory): You accept work across a large market — a whole metro, multiple counties — wherever it comes from. Your map looks like buckshot. You market broadly and thinly. You'll have a sign in this town and a sign 25 miles away, but rarely two on the same street.
Most companies drift into spread without deciding to. They started by saying yes to everything (correct early on), never drew a boundary, and a few years later have a service-area map that looks like a shotgun blast and a P&L that's mysteriously thin despite good revenue. The drift is the danger. Spreading is rarely a strategy; it's usually the absence of one.
| Dimension | Concentrated / dense | Spread / dispersed |
|---|---|---|
| Map shape | Tight cluster of pins | Scattered buckshot |
| Drive time between jobs | Low (5–15 min) | High (20–60 min) |
| Marketing frequency per household | High (sees you often) | Low (sees you once) |
| Cost per acquired job | Lower over time | Higher |
| Referral compounding | Strong (neighbors talk) | Weak |
| Crew utilization | High (stackable days) | Lower (one far job) |
| Resilience to local slow patch | Lower (eggs in one basket) | Higher (diversified) |
| Best for | Retail replacement, steady markets | Storm chase, very thin demand, premium niche |
Route Density: Why Clustered Jobs Make Money
"Route density" is a term borrowed from logistics — think of how a delivery company plans stops so a driver covers many addresses with the least driving. For roofers, route density means scheduling and selling work so that jobs cluster by location and by day. It is the operational expression of a concentrated territory.
Why it matters in dollars: a roofing crew's day has a fixed envelope of daylight and labor hours. Travel eats into that envelope without producing revenue. Consider the difference between two crews on the same payroll:
- Crew A (dense route): Two jobs three blocks apart. Morning tear-off and dry-in on the first while material stages at the second; finish the first, drive four minutes, start the second. Travel for the day: ~15 minutes. Productive roof time: nearly the whole shift.
- Crew B (spread route): One job 40 minutes out. The crew drives 80 minutes round trip, plus a mid-day supply run that's another 50 minutes because the supplier is near the shop, not the job. Travel for the day: ~130 minutes. That's over two billable hours gone — on the same wage.
Across a year, that gap is enormous. If a crew works 220 days and loses even an hour a day to avoidable travel, that's 220 hours — roughly five and a half weeks of paid labor producing nothing. Route density reclaims most of it. The trade is genuinely travel-intensive, which is exactly why the BLS roofers outlook and any honest look at field labor economics make travel a first-class cost, not a rounding error.
Route density also reduces second-order costs:
- Fewer supply runs, or one staged delivery for clustered jobs.
- Easier crew swaps when one job runs short — the foreman can send hands to the next job four minutes away.
- Tighter quality oversight — an owner or PM can visit five nearby jobs in the time it takes to reach two spread ones.
- Lower dumpster and equipment shuffling when jobs are adjacent.
The discipline is simple to state and hard to hold: release work to the schedule in geographic batches. Sell three roofs on Maple Street and you'd rather do them the same week than scatter them across a month.
How to Decide Concentrate or Spread for Your Market
There is no universal answer; there's a decision you make from four inputs. Walk through them honestly.
1. Read your housing stock
Density of demand depends on density of eligible roofs. A neighborhood built in one cohort (say, a 1998–2002 subdivision) ages together — and its roofs come due together. That's a dense pocket of demand. A patchwork of homes from many decades spreads demand thin.
You can read this without guessing. The Census American Community Survey publishes year-structure-built distributions down to small geographies, and the building permits survey shows construction waves over time. Overlay that with county assessor data, and you can find the tracts where a large share of homes are in the 15–25 year replacement window for asphalt shingle. Those tracts are where concentration pays.
2. Measure your storm exposure
Storms scramble the picture. A hail or wind event creates a sudden, dense band of damage that may cut across your tidy retail core — or land 40 miles away. If your market gets meaningful hail and you do restoration work, your density strategy has to flex toward wherever the swath lands. Map historical events from the NOAA Storm Events Database and the National Weather Service hail information to understand whether your market is "steady retail" or "episodic storm" — they call for different density playbooks (covered below).
3. Know your business model and stage
- Young company (year 1–3): You usually can't afford to decline work, but you can choose where to market. Concentrate your marketing even while you accept the occasional far job. Plant the dense seed.
- Established retail (steady demand): Concentrate hard. Define the core, own it, expand the ring.
- Storm/restoration: Spread is structural — you follow damage. But concentrate within a storm zone: work the affected neighborhoods densely while they're hot.
- Premium / niche (cedar, slate, metal, high-end): Demand is thin and scattered by definition; you'll spread more, and price has to absorb the travel.
4. Count your crews and capacity
Density only helps if you can fill it. One crew can saturate a small core. Five crews need a bigger core or several cores, or they'll starve. Match territory size to throughput: enough eligible demand to keep crews busy, small enough that travel stays low.
| Your situation | Lean toward | Why |
|---|---|---|
| Steady retail, 1–3 crews | Concentrate hard | Saturation + route density win |
| Storm/restoration | Spread to damage, dense within zone | Demand is episodic and located by weather |
| New company, any model | Concentrate marketing, accept some spread jobs | Plant a dense seed cheaply |
| High-end / niche material | Accept spread, price for travel | Demand is inherently scattered |
| 5+ crews, big metro | Multiple dense cores | One core can't feed the throughput |
| Thin, rural demand | Moderate spread, batch by trip | Not enough density to fully concentrate |
Drawing the Territory: A Step-by-Step Method
Deciding to concentrate is easy. Drawing the actual boundary is where it gets real. Here's a repeatable method.
Step 1 — Plot your last 100 jobs. Drop a pin for every completed job in the last 12–24 months. Look at the shape. Where's the natural cluster? Most companies discover they already have a dense core they never named.
Step 2 — Find the centroid and a drive-time ring. Identify the rough center of your job cluster (often near your shop, but not always — sometimes demand has drifted). From there, draw a 20–25 minute drive-time ring, not a mileage circle. Drive time respects highways, rivers, and traffic; mileage doesn't. A 10-mile radius can be 12 minutes one direction and 35 the other.
Step 3 — Overlay eligible demand. Inside the ring, mark the neighborhoods with the right housing stock: owner-occupied, in the replacement age band, the right roof material. Use ACS year-built data and assessor records. The intersection of "inside the drive ring" and "dense eligible roofs" is your primary core.
Step 4 — Define a secondary band. Just outside the core, mark a secondary band — jobs you'll take but won't market into yet, and only at a price that covers the extra travel. This is your expansion reserve.
Step 5 — Name a hard outer boundary. Beyond the secondary band, set a line you won't cross except for premium-priced or strong-referral work. Write it down. The boundary only works if the whole team knows it.
Step 6 — Pressure-test capacity. Estimate eligible roofs in the core (ACS + assessor counts) and your annual job throughput. Is there enough multi-year demand to keep crews busy without exhausting the area in one season? If the core is too small, widen it one neighborhood at a time until demand matches throughput. If too big, you've drawn a spread territory and called it a core.
Here's a compact worksheet to capture the decision.
TERRITORY DEFINITION WORKSHEET
==============================================
Shop / dispatch origin address: ____________________
Centroid of last-100-jobs cluster: ________________
(same as shop? Y/N. If no, demand has drifted ___ mi ___ direction)
PRIMARY CORE
Drive-time ring used: ____ minutes
Neighborhoods / ZIPs in core: _____________________
Est. eligible (owner-occ, 15-25yr roof) homes: ______
Annual crew job throughput (all crews): ______ jobs
Years of demand at current throughput: ______ (target: 3+)
SECONDARY BAND (take, don't market, price +)
Neighborhoods / ZIPs: _____________________________
Travel surcharge applied: $______ or ___%
HARD OUTER BOUNDARY (premium or referral only)
Line described: __________________________________
Minimum price multiplier outside boundary: ____x
REVIEW DATE (quarterly): __________
The Drive-Time and Cost-Per-Job Math
Concentration's whole argument is economic, so run the numbers. The following are illustrative — plug in your real labor rate, job count, and mail costs. Imagine a contractor we'll call "a mid-size retail roofer" to make the math concrete; the figures are examples, not benchmarks.
Travel cost per job
Say a crew of four is loaded at roughly $55/hour per person all-in (wage + burden), so the crew costs about $220/hour. (Use your own number — pull burdened labor from your books; the Department of Labor's FLSA overview is a reminder that overtime and hours rules make every extra travel hour a real, sometimes premium-rate, cost.)
| Scenario | Round-trip travel/day | Crew cost of that travel/day | Travel cost over 220 work days |
|---|---|---|---|
| Dense route (~15 min) | 0.25 hr | $55 | $12,100 |
| Moderate (~45 min) | 0.75 hr | $165 | $36,300 |
| Spread (~100 min) | 1.67 hr | $367 | $80,740 |
The gap between dense and spread in this illustration is roughly $68,000 per crew per year in pure unbilled labor — before fuel, vehicle wear, and the opportunity cost of roofs not done. Multiply by crew count. This is the single most underappreciated line in roofing economics, and it never appears as a line item; it hides inside "labor."
Marketing cost per job
Now the demand side. Suppose the roofer mails 10,000 pieces a quarter. Spread thin across a metro, each household sees the mailer maybe once a year, frequency is near zero, and response is weak. Concentrated into the core, the same 10,000 pieces hit the same neighborhoods three or four times a year — frequency builds, and response climbs.
| Approach | Pieces/quarter | Distinct households | Touches/household/yr | Illustrative response | Jobs from mail/yr |
|---|---|---|---|---|---|
| Spread | 10,000 | ~38,000 | ~1.0 | ~0.4% | ~ small |
| Concentrated | 10,000 | ~10,000 | ~4.0 | ~1.2% | ~ larger |
Same spend, very different yield, because frequency in a fixed place compounds trust. (Response rates vary enormously by market, list quality, and copy — treat the percentages as relative illustrations, not promises.) USPS provides the saturation mechanics that make this work in dense areas through Every Door Direct Mail and targeted options through its business mail programs.
Referral compounding
The third lever doesn't fit a table cleanly, but it's the biggest long-run advantage of density. When five jobs sit in one neighborhood, the yard signs, the dumpsters, the branded trucks, and the actual finished roofs become a marketing event the whole street witnesses. Neighbors ask neighbors. A concentrated roofer earns referrals at a structurally higher rate than a spread one — and referral jobs carry near-zero acquisition cost and higher close rates. Over three years this often becomes the dominant source of dense-territory jobs, which is why early concentration pays off long after the mail spend levels off.
Direct Mail Mechanics That Make Dense Beat Spread
Direct mail is where the concentrate-or-spread decision becomes most visible, so it deserves its own playbook. The whole reason dense mail outperforms is frequency and proof: a household that sees your postcard four times a year, with your truck on their street and your sign two doors down, converts far better than one that sees a single anonymous card.
Saturation vs targeted in a dense core
In a genuinely uniform, owner-heavy, right-aged neighborhood — where almost everyone is a prospect — saturation mail (USPS EDDM) can be the most efficient tool because you skip list fees and blanket every door cheaply; see the EDDM program. In a mixed neighborhood with new builds and rentals, targeted mail wins because saturation would waste postage on non-prospects; you'd buy a filtered list (owner-occupied, roof-age band) and mail only the eligible homes. Many dense operators run saturation in the old uniform tracts and targeted mail in the mixed ones — same core, two tools.
The frequency ladder
A single mail drop in a concentrated area underperforms its own potential. Build a frequency ladder: plan at least three to four touches per household per year into the same core, varying the creative so it doesn't go stale.
DENSE-CORE MAIL FREQUENCY LADDER (annual)
------------------------------------------------
Drop 1 (Q1): "Neighbor" intro — "We're the roofers on [street/area]."
Include a real local job photo + map pin.
Drop 2 (Q2): Value / education — "Is your roof in the 15-25 yr window?"
Honest free-inspection offer, no fear claims.
Drop 3 (Q3): Social proof — "X roofs done in [neighborhood] this year"
(use a true count) + 2-3 short neighbor quotes.
Drop 4 (Q4): Seasonal nudge — "Beat winter / pre-season scheduling."
Soft urgency, never fake deadlines.
Suppress: recently re-roofed homes (permits/imagery) every drop.
Track: unique phone number + QR per drop and per neighborhood.
Honest copy that survives scrutiny
Dense mail puts your name in front of the same people repeatedly, so honesty compounds too — get caught overclaiming and the whole neighborhood remembers. Keep claims truthful and avoid fear-based or deceptive lines; the FTC's advertising and marketing basics is the standard to write against. Say "homes in your neighborhood built around [year] are reaching the age where roofs usually need a closer look," not "your roof is failing." You can't know a specific roof's condition from a list, so don't claim you do.
The honest cost picture
Lead with counts if you want — "10,000 neighbors reached" reads well — but always show the real dollar total. Mail is billed in dollars per piece; a typical list piece runs in the neighborhood of $0.68 with volume discounts as the send grows. Never tell yourself (or a client) that mail is "free with a subscription." It isn't. Postage and print are real money, and the SBA marketing guidance is right that you should track spend against acquired customers, not vanity reach.
Scheduling for Route Density: The Operational Half
Marketing concentration without scheduling concentration leaves money on the table. Here's how to capture route density in the field.
Batch by neighborhood, not by date sold
The instinct is to schedule jobs in the order they're sold. Resist it. Instead, hold and batch nearby jobs so crews work clusters. If you sell three roofs in the same subdivision over two weeks, aim to do them in the same week, even consecutive days. Tell the homeowner during the sale: "We're doing several roofs in your area that week, which keeps our pricing sharp." That's true and it's a selling point.
Day-zoning the territory
Some operators zone the core by day: Mondays/Tuesdays in the north pocket, Wednesdays/Thursdays in the south, Fridays for punch-out and inspections. Day-zoning makes batching automatic and lets you stage materials by zone.
Stage materials to the cluster
When jobs cluster, you can take a single staged delivery for the week to a central point in the neighborhood, or schedule supplier drops the night before to each job. Fewer supply runs means more roof time. This only works when jobs are dense; spread jobs each need their own delivery and their own supply runs.
Build the schedule around a density score
Give every job a quick density tag when it's sold:
JOB DENSITY TAG (set at sale)
------------------------------------------------
Neighborhood/zone code: ______
Distance from current week's cluster: [in / near / far]
Batchable with: (list job IDs in same zone) ______
Travel surcharge applied at sale? Y/N Amount: ______
Priority to batch: [high if 'in', medium 'near', standalone 'far']
Far jobs aren't bad — they just need to either wait for a batch, carry a travel surcharge, or be scheduled as deliberate standalones on a day that's already heading that direction.
ROI and Benchmark Math: Putting It Together
Tie marketing and operations into one number: fully-loaded cost per completed job, split by dense vs spread. Use ranges, because every market differs.
| Cost component | Dense core (illustrative) | Spread metro (illustrative) |
|---|---|---|
| Marketing cost per job | Lower (high frequency, referrals) | Higher (low frequency) |
| Travel labor per job | Low | High |
| Supply-run / logistics per job | Low (batched) | Higher |
| Referral share of jobs | High (cheap jobs) | Low |
| Net acquisition + delivery cost/job | Lowest | Highest |
The point isn't the exact figures — it's that three separate cost lines all move the same direction when you concentrate. That's the structural reason density wins for steady-demand roofers. To make it real in your shop, run this once a quarter:
DENSITY P&L CHECK (quarterly, per crew)
------------------------------------------------
1. Total jobs completed in core: ______
Total jobs completed outside core: ______
2. Avg drive time/job, core vs outside: ______ / ______
3. Marketing $ spent in core / outside: ______ / ______
4. Jobs sourced by referral in core / outside: ______ / ______
5. Cost per job in core vs outside:
(marketing $ + travel labor $ + logistics $) / jobs
Core: ______ Outside: ______
6. Decision: Is the outside work clearing the surcharge?
If no -> raise outside price or stop marketing there.
If core demand thinning -> expand ring by one neighborhood.
Storm Markets: When Spread Is the Right Call
Everything above assumes steady retail demand. Storm and restoration roofing breaks the model, and you need a different density playbook.
When a hail or wind event hits, demand is sudden, dense, and located by weather, not by your territory plan. A supercell can lay a hail swath across counties you never marketed in. Refusing to follow it because it's "outside the core" leaves money on the table that competitors will take. So storm-mode roofers spread to the damage — they go where the swath went, mapped from the NOAA Storm Events Database and NWS hail information.
But here's the nuance that separates pros from chasers: within a storm zone, concentrate. A hail swath is itself a dense band. Work it neighborhood by neighborhood — door-knock the streets, stage crews locally, batch the roofs. You spread to the storm and then concentrate within it. The same route-density logic applies once you're there; you've just moved the dense core temporarily to wherever the hail fell.
A few storm-specific density rules:
- Speed beats territory. In the days after a storm, being present and signing inspections fast matters more than staying inside a tidy boundary.
- Concentrate crews in the swath, not scattered across old retail jobs. Pause low-urgency retail; the storm window is short.
- Suppress recently re-roofed homes — a past storm may have re-roofed a cohort that doesn't need it again.
- Document honestly. Storm work draws scrutiny; capture photos and dates cleanly, and never imply you can approve a claim. The homeowner, the adjuster, and the insurer decide that.
- After the surge, return to your retail core. Storm demand evaporates; your concentrated retail base is what carries you between events.
Markets that never get storms simply skip all of this and run pure concentration year-round — aging demand is steady and spread evenly across the housing stock, so a tight retail core is the whole game.
Regional and Seasonal Variation
Density strategy isn't one-size-fits-all across geography or calendar.
Regional housing patterns
- Postwar uniform suburbs (big subdivisions built in tight cohorts): ideal for concentration and saturation mail — whole streets come due together. Use ACS year-built data to find them.
- Older mixed urban cores (homes from many eras, lots of rentals): targeted mail beats saturation; owner-occupancy filtering matters more; density of eligible roofs is lower than raw density suggests.
- Rural / exurban: genuinely thin demand forces some spread. Batch by trip — when you have to drive far, line up multiple jobs and inspections in that direction.
- High-growth Sun Belt metros: a lot of new construction means the replacement window is years away in new tracts; concentrate on the older inner-ring neighborhoods, watching permit waves via the Census building permits survey.
Climate and material life
In high-UV, hot regions, roofs wear faster, so the replacement cohort skews younger — a 15-year-old shingle roof may be "due" sooner than a 20-year-old one up north. Long-lived materials (tile, metal, slate) push the band older and the demand thinner, nudging toward more spread and higher pricing. The building-science basics of asphalt shingle life are well covered by the Building America Solution Center.
Seasonal scheduling
- Peak season (late spring–fall in most markets): crews are full; route density matters most because every hour of travel is an hour not spent on a backlog of roofs. Batch aggressively.
- Shoulder/winter season: demand softens; you may temporarily take more spread jobs to keep crews busy, but price the travel in. Use the slow season to plan next year's core mail ladder.
- Pre-storm-season (hail-prone regions): stage for the spread-to-damage scenario — know your storm-zone playbook before the first cell.
| Region/season | Density tilt | Key move |
|---|---|---|
| Uniform postwar suburb | Concentrate hard | Saturation mail, batch streets |
| Mixed urban core | Concentrate, targeted | Owner-occ filtered lists |
| Rural/exurban | Moderate spread | Batch by trip, surcharge travel |
| Sun Belt new growth | Concentrate inner ring | Watch permit waves |
| Peak season | Maximize density | Aggressive batching |
| Winter/shoulder | Allow some spread | Price travel, plan core |
| Hail-prone, pre-season | Prepare to spread-to-damage | Storm-zone playbook ready |
Common Mistakes That Drain a Density Strategy
Concentration sounds simple, but these mistakes quietly undo it.
1. Drifting into spread without deciding. Saying yes to every far job for years until your map is buckshot. Fix: draw the boundary and price outside it.
2. Confusing service-area marketing with operational territory. Your website can list a wide service area for SEO; your marketing spend and scheduling should concentrate. Don't let the website map dictate where you mail and crew.
3. Mailing once and quitting. A single drop in a concentrated area never builds frequency. Without the ladder, you get spread-level results from a dense list. Commit to three to four touches a year.
4. Saturating to exhaustion. Mail the same small pocket so hard that you've reached everyone in-market and response craters. Fix: expand the ring by a neighborhood when demand thins; track years-of-demand in the worksheet.
5. Scheduling by sale date, not by zone. Selling jobs into a tight area and then scattering them across the calendar so crews still drive all over. Batching is half the value of concentration — capture it.
6. Not pricing travel on far jobs. Taking the occasional 50-minute job at core pricing. That job loses money on travel you never charged for. Apply a surcharge or decline.
7. Ignoring owner-occupancy and roof age in "dense" areas. A dense neighborhood full of rentals or brand-new roofs isn't dense demand. Filter for eligible roofs, not only rooftops.
8. One phone number for everything. You can't tell which neighborhood or drop is working without tracked numbers and QR codes per segment. The most common reason roofers can't prove mail works is a single phone line.
9. Overclaiming on repeated mail. In a dense core, the same households see you four times a year; one deceptive claim and the neighborhood's trust is gone. Keep copy honest per the FTC advertising basics.
10. Treating storm spread as permanent. Chasing storms so hard you never rebuild a steady retail core, then starving between events. Spread to the storm, but always have a concentrated base to come home to.
A Decision Framework: When to Concentrate, When to Spread
Use this as a quick gate when you're unsure about a specific job, neighborhood, or expansion.
CONCENTRATE-OR-SPREAD DECISION GATE
==============================================
START: Is this a storm/restoration surge?
YES -> Spread to the damage; concentrate WITHIN the swath.
Pause low-urgency retail. Return to core after surge.
NO -> continue.
Is the job/area INSIDE your primary core?
YES -> Take it; batch it with nearby work; core pricing.
NO -> continue.
Is it in your SECONDARY band?
YES -> Take it ONLY with travel surcharge; don't market there yet.
NO -> continue. (it's outside the hard boundary)
Outside the boundary - does it clear the bar?
Premium price (>= your multiplier)? -> Take it.
Strong referral from a core customer? -> Take it (protect goodwill).
Neither? -> Decline or refer out.
EXPANSION CHECK (quarterly):
Is core demand thinning (years-of-demand < ~2)?
YES -> Expand ring by ONE adjacent neighborhood, mail it in.
NO -> Hold the boundary; deepen frequency instead.
The framework's spirit: default to concentration, make spread a priced exception, and let storms be the one structural override. That single rule keeps most roofing companies profitable as they grow.
Worked Example: Concentrating a Drifted Territory
To make it concrete, walk an illustrative turnaround. Imagine a roofer doing solid revenue but thin margins, with a service-area map that's pure buckshot across a metro — jobs 5 minutes from the shop and jobs 50 minutes out, all priced the same.
- Plot the last 100 jobs. A clear cluster emerges in three older suburbs northeast of the shop — about 40% of jobs in roughly 15% of the map area. That cluster is the latent core.
- Draw the 22-minute drive ring centered on the cluster (not the shop — demand had drifted northeast). Overlay ACS year-built data: those suburbs are 1995–2005 cohorts, deep in the replacement window. Eligible owner-occupied homes in the band: enough for ~4 years of demand at current throughput.
- Set the secondary band and a hard boundary. Everything 22–35 minutes is secondary (take with a surcharge). Beyond 35 minutes, premium or referral only.
- Redirect the mail. Stop spraying 10,000 pieces across the metro. Drop the same 10,000 into the three core suburbs on a four-touch ladder. Frequency per household goes from ~1 to ~4.
- Batch the schedule. Day-zone the core; hold and cluster nearby sales; stage materials by zone.
- Price the exceptions. Add a travel surcharge to secondary-band jobs; decline or refer most outside-boundary work.
The predicted result over a year, illustratively: travel labor per job falls, mail response rises with frequency, referral jobs climb as signs and trucks saturate the same streets, and fully-loaded cost per job drops even though revenue holds or grows. The map goes from buckshot to a tight wedge — and the P&L follows. None of this requires more spend; it requires concentration of the same spend.
Where RoofPredict Fits
You can do all of this by hand for one neighborhood: pull assessor data, eyeball year-built cohorts, draw a drive-time ring on a paper map, build a list, and mail it. It works — it's just slow, and it gets unwieldy the moment you're managing a whole territory, several cores, and a storm season on top.
RoofPredict is the operational layer that makes a density strategy repeatable at scale. It scores which properties in a territory are most likely to need roof work — using property age and characteristics, storm and hail exposure history, and roof-imagery signals — so you can see where the dense pockets of demand actually are instead of guessing from a job-pin map. From those scored properties you can define a service area and plan saturation, build a targeted direct-mail campaign into your concentrated core, and generate professional, branded roof reports a rep can walk in with. When you do storm work, it helps you document the damage and organize the records — photos, dates, roof-area notes, and the paper trail — in one packet for intake and handoff. And it helps route and organize the scored leads to the right person so your concentrated demand doesn't fall through the cracks.
On cost, here's the honest model: the subscription and credits cover the roof reports only — one report per home, no matter how many times you mail that home, so credits are not burned per mailer. The mailers themselves are billed in real dollars per piece (a list runs around $0.68 a piece) with volume discounts as the send grows — roughly 7% off at 1,000+, 12% at 2,500+, and 18% at 5,000+. Nothing is charged until you approve the proof and the mailers go to print, so you always see the dollar total before anything prints.
Guardrail — what the software does and doesn't decide. RoofPredict's score is a prioritization signal that tells you which homes are statistically most likely to need work, so you concentrate your mail and crews efficiently. It is not a verdict on any individual roof. The software does not climb, inspect, or certify a roof; it does not prove a roof's exact age; and it does not decide, approve, or guarantee any insurance claim. Whether a specific roof needs replacing — and whether any claim is valid — is determined by a licensed roofer, the homeowner, the building department, and the insurer. RoofPredict organizes and predicts; the professionals on the roof and the people who own and insure it decide.
For Owners and Marketing Managers: An Implementation Sequence
If you're going to act on this, do it in order — the sequence matters more than the speed.
- Plot and find your core (last 100 jobs; centroid; drive-time ring). One afternoon.
- Overlay eligible demand (ACS year-built, assessor, owner-occupancy). A few hours with data.
- Draw the three zones (core, secondary band, hard boundary) and write them down.
- Pressure-test capacity (years-of-demand vs throughput; widen or hold).
- Redirect marketing into the core on a 3–4 touch annual ladder; set up tracked numbers/QR per drop.
- Install scheduling discipline (day-zoning, batching, density tags, staged materials).
- Price the exceptions (travel surcharge; outside-boundary multiplier).
- Run the quarterly density P&L check; expand the ring by one neighborhood only when core demand thins.
- Keep a storm playbook ready if you're in a hail/wind market (spread to damage, concentrate within).
The whole thing is a loop, not a one-time project. Density is a moving target — you saturate, you expand, you re-tighten — so the quarterly review is the engine that keeps the strategy honest.
Key Takeaways
- Density is the hidden lever that lowers marketing cost per job, travel labor per job, and logistics cost — all at once — while raising referral rate. No other territory move improves so many numbers simultaneously.
- For steady retail roofers, concentrate first: define a 20–25 minute drive-time core of aging, owner-occupied housing, mail it on a 3–4 touch annual ladder, and batch jobs by neighborhood.
- Route density is operational, not only marketing. Batch by zone, day-zone the territory, stage materials to clusters, and tag every job's batchability at sale. Travel is unbilled labor; reclaim it.
- Spread is a priced exception, not a strategy — take outside-boundary work only at a surcharge or for a strong referral, and write the boundary down so the whole team holds it.
- Storms are the structural override: spread to the damage, but concentrate within the swath, then return to your retail core. Don't let storm chasing erase your steady base.
- Match territory size to crew throughput; recheck the boundary quarterly with a density P&L check, and expand the ring one neighborhood at a time only when demand thins.
- Read the housing stock and storm history from real data (Census ACS and permits, NOAA Storm Events) to find dense demand instead of guessing from a job-pin map.
- Keep mail honest — repeated touches in a dense core mean repeated scrutiny; truthful, non-fear copy compounds trust the same way deceptive copy destroys it.
FAQ
What is a roofing territory density strategy?
A roofing territory density strategy is a deliberate choice about how tightly to pack your jobs and marketing in space — whether to concentrate them in a compact core of neighborhoods or spread them across a wide market. The goal is to lower the costs that density controls (travel time, marketing frequency, crew utilization, and logistics) while raising referral rate. For most steady-demand roofers it means concentrating into a 20–25 minute drive-time core, mailing it repeatedly, and treating far-away work as a priced exception.
Should a roofing company concentrate or spread its territory?
Most roofing companies under roughly $15M in revenue should concentrate first and spread later. A dense territory lowers drive time, raises direct-mail frequency, improves crew utilization, and compounds referrals because neighbors see your signs and trucks repeatedly. Spreading is usually a drift, not a decision, and it quietly taxes every job with extra travel and thin marketing. The exceptions are storm/restoration work, very thin rural demand, and premium niche materials, where some spread is structural and must be priced for the travel.
What is route density in roofing and why does it matter?
Route density means scheduling and selling jobs so they cluster by location and by day, the way logistics companies plan delivery stops. It matters because roofing crews have a fixed envelope of daylight and labor hours, and every minute of travel is unbilled. A crew doing two nearby jobs loses far less time than one doing a single far job, and dense routes also cut supply runs, ease crew swaps, and tighten quality oversight. Capturing route density can reclaim weeks of otherwise-wasted paid labor per crew each year.
How big should a roofing service territory be?
Size the territory to your crew throughput and the density of eligible demand, not to a fixed mileage. A practical default is a primary core you can drive across in about 20–25 minutes that holds at least three years of eligible, owner-occupied, replacement-age roofs at your current job pace. Too small and you'll exhaust demand in a season; too big and you've drawn a spread territory and called it a core. Recheck the size quarterly and expand by one neighborhood only when core demand thins.
Is dense territory really cheaper than a spread one?
Yes, structurally, for steady-demand roofers, because concentration lowers three separate cost lines at once. Travel labor per job drops when jobs cluster; marketing cost per job drops when the same spend hits the same households more often and builds trust; and logistics costs drop when you batch deliveries and supply runs. On top of that, referral jobs — which carry near-zero acquisition cost — rise sharply when your work saturates the same streets. The exact figures vary by market, but the direction is consistent.
How do I figure out where my dense demand is?
Plot your last 100–200 completed jobs and look for the natural cluster, then overlay housing data to confirm it's real demand and not only past luck. The Census American Community Survey gives year-structure-built distributions so you can find neighborhoods built in tight cohorts that age and come due together, and the building permits survey shows construction waves. Layer in county assessor records and owner-occupancy flags to filter for eligible roofs. The intersection of a drive-time ring and dense eligible roofs is your primary core.
When should a roofer spread out instead of concentrating?
Spread out when demand is genuinely located away from any single core — most often after a storm, in very thin rural markets, or for premium niche materials whose buyers are scattered. In a storm or restoration surge, demand is sudden and placed by weather, so you follow the hail or wind swath wherever it lands. In rural markets you batch jobs by trip when you must drive far. For premium work, you accept the spread but price the travel into every job rather than absorbing it.
How does direct mail change with a concentrated territory?
Concentration lets the same mail budget hit the same households several times a year instead of once, which builds the frequency and trust that drive response. In uniform, owner-heavy, right-aged neighborhoods, USPS saturation mail (EDDM) can be most efficient because you skip list fees; in mixed neighborhoods, targeted owner-occupied lists win because saturation wastes postage on non-prospects. Build a three-to-four-touch annual frequency ladder, vary the creative, suppress recently re-roofed homes, and put a tracked phone number and QR code on every drop.
How many times a year should I mail my concentrated core?
Plan at least three to four touches per household per year into the same core. A single drop never builds frequency, so a concentrated list mailed once gets spread-level results. Vary the creative across the year — a neighbor-intro drop, an education drop, a social-proof drop with a true local job count, and a seasonal nudge — so the message stays fresh. Suppress recently re-roofed homes on every drop, and stop short of saturating so hard that you exhaust in-market demand and response craters.
How do I schedule roofing jobs to capture route density?
Batch jobs by neighborhood instead of scheduling them in the order they were sold. Hold and cluster nearby sales so a crew works several roofs in the same area the same week, day-zone your territory so each part of the core gets fixed days, and stage materials to the cluster to cut supply runs. Tag every job at the point of sale with its zone and whether it's batchable, so far jobs either wait for a batch, carry a travel surcharge, or get scheduled as deliberate standalones heading that direction.
How should I price jobs outside my core territory?
Price outside-core work with a travel surcharge that covers the unbilled labor and fuel the distance adds, and set a higher multiplier for anything beyond your hard outer boundary. A job 50 minutes away taken at core pricing usually loses money on travel you never charged for. Take secondary-band jobs only with the surcharge, and take outside-boundary jobs only when they clear a premium price or come with a strong referral from a core customer whose goodwill you want to protect. Write the rule down so the whole team applies it.
Does territory density strategy still work in storm or hail markets?
Yes, but it flips: in a storm market you spread to the damage and then concentrate within it. When hail or wind hits, demand is sudden, dense, and placed by weather, so you follow the swath — mapped from the NOAA Storm Events Database and NWS hail information — even outside your usual core. Once you're in the affected zone, work it neighborhood by neighborhood with the same route-density discipline, because a hail swath is itself a dense band. After the surge fades, return to your steady retail core, which carries you between events.
How do I keep a concentrated territory from running out of demand?
Track years-of-demand in your core — eligible owner-occupied, replacement-age roofs divided by your annual throughput — and watch it each quarter. When it dips toward two years or less, expand the ring by one adjacent neighborhood and mail it in, rather than mailing the exhausted pocket harder. Concentration is a moving target: you saturate, demand thins, and you grow the dense core outward deliberately one ring at a time. The quarterly density P&L check is the discipline that keeps the boundary current.
Can RoofPredict guarantee a roof needs replacing or that a claim will be approved?
No. RoofPredict's score is a prioritization signal that tells you which homes are statistically most likely to need work so you can concentrate your mail and crews efficiently; it is not a verdict on any individual roof. The software does not climb or inspect roofs, does not prove a roof's exact age, and does not decide or guarantee any insurance claim. Whether a specific roof needs replacing — and whether any claim is valid — is determined by a licensed roofer, the homeowner, the building department, and the insurer.
How is direct mail billed in RoofPredict — by credits or dollars?
The subscription and credits cover the roof reports only, with one report per home no matter how many times you mail that home, so credits are not consumed per mailer. The mailers themselves are billed in real dollars per piece — a list runs around $0.68 a piece — with volume discounts as the send grows, roughly 7% off at 1,000 pieces, 12% at 2,500, and 18% at 5,000. Nothing is charged until you approve the proof and the mailers go to print, so you always see the honest dollar total before anything prints.
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
- BLS — Roofers Occupational Outlook — bls.gov
- SBA — Marketing and Sales Guidance — sba.gov
- NOAA — Storm Events Database — ncdc.noaa.gov
- Census — American Community Survey (Housing/Age of Housing Stock) — census.gov
- Census — Building Permits Survey — census.gov
- NWS — Thunderstorm and Hail Information — weather.gov
- USPS — Every Door Direct Mail (EDDM) — usps.com
- USPS — Advertise With Mail (Business Mail) — usps.com
- FTC — Advertising and Marketing Basics — ftc.gov
- DOL — Fair Labor Standards Act (FLSA) — dol.gov
- Building America Solution Center — Asphalt Shingle Roofs — basc.pnnl.gov
Related Articles

Building a Territory Heat Map for Roofing Demand
How to build a roofing demand heat map for your territory by layering housing age, storm exposure, and ownership data, scoring each neighborhood, and acting on the hot zones.

Data Sources for Roofing Territory Targeting Compared
A practical comparison of the data sources roofers use to target territories: Census housing data, NOAA storm data, parcel/assessor records, USPS, and imagery.