Demand Data for Service Businesses: Find Local Work by Address in 2026
Count the properties that fit your work, attach a reason to contact each owner, and forecast the jobs your sales team can reach. Use public records and physical features to plan your next territory.
Demand data for a service business connects properties that could need its work with evidence about buying timing. Ground Control by PorchRocket supplies matching addresses by roof age band, building type, size and visible features for $10 to $20 per commercial building, delivered within 48 hours after payment. Add storm reports, permits and owner conversations to estimate near-term opportunities. Forecast signed accounts from your own conversion rates, then compare gross profit with list and outreach costs.
What matters most
- Ground Control supplies buildings that fit your service for $10 to $20 each, with owner and decision-maker research available as add-ons.
- Keep 3 dates separate: when the asset was installed, when the evidence was collected and when the buyer plans to act.
- Census building permits measure new residential construction; use local permit records to investigate commercial projects and replacements.
- The worked 120-building plan produces 2 expected projects from a $9,000 acquisition budget, including sales and estimating time.
- A 30-day pilot should measure reachable buyers and dated next steps before you expand the territory.
Say you manage sales in Columbus and are planning the last quarter of 2026. I would count four demand signals separately: older roofs, rooftop equipment needing an age check, recent storm reports, and properties with permits or ownership changes. Each deserves a different first conversation. Putting every address in one call queue hides the reason to call.
The roof crew needs a survey that can lead to a funded scope. For the HVAC department, the search starts with buildings that have enough equipment to support a service agreement, while the paving estimator needs a lot worth visiting and access to the person who decides what gets repaired. Population growth alone does not give them an appointment.
Ground Control by PorchRocket supplies the properties that fit those jobs. Add dated public records and what the owner tells you, and you can decide where to spend the next sales hour. Put an address behind each opportunity. Then calculate the gross profit and crew days it could produce.
What counts as demand data for a service business?
For a trade company, the strongest starting evidence combines a serviceable asset, a reason to act and a buying window within a defined territory.
An installed base is the stock of roofs, equipment or other assets your crew could service. A demand signal is a change or characteristic that justifies a closer look. Buying timing is the owner’s schedule for making a decision. Record all three separately.
A warehouse with several rooftop units belongs in an HVAC target market. Once the service manager obtains a maintenance log showing repeat repairs, the conversation can move to replacement options; if the buyer then requests a budget before a scheduled planning meeting, the estimator has a reason to spend time on that building. The address stays the same. The sales task changes.
I would build two working lists: fitting properties you have yet to qualify, and opportunities where someone has confirmed a scope or an assessment date. Keep them separate in the weekly report. A rep should be able to show which properties have reached a buyer conversation before calling them next quarter’s work.
For broader territory research, start with the market intelligence guide for contractors. Use the TAM, SAM and SOM framework for a service business to separate the whole market from the portion your team can reach. Demand analysis adds the time period: which of those properties deserve attention now, next quarter or next year?
Write the question narrowly before buying data. “Commercial roof surveys for warehouses above 50,000 square feet within our weekday service area” gives a researcher something to select. “More roofing demand near me” leaves building type and travel cost unresolved. Keep the exclusions beside the filters so a large but unsuitable site never consumes an estimating slot.
Demand signals worth tracking by trade
Select signals that lead to a specific field assessment or sales conversation, then record the evidence needed before placing the work in your forecast.
Use this table as an intake sheet. The last column assigns the next task; it prevents the sales team from treating every visible feature as an immediate project.
| Service | First signal to collect | Source to use | Next check before forecasting work |
|---|---|---|---|
| Commercial roofing | Roof age band, membrane or metal, building size, visible patches | Ground Control, replacement records, owner files | Survey the assembly and ask about the capital budget |
| Roof coating | Older roof surface and the systems your crew coats | Ground Control and maintenance records | Assess whether the assembly supports the proposed restoration |
| Commercial HVAC | Buildings with 2+ or 5+ visible rooftop units | Ground Control, equipment schedules, service records | Confirm installation dates and the next service or replacement decision |
| Paving and sealcoating | Paved parking area and prior treatment date | Ground Control and the owner’s work history | Measure the lot and assess the repair scope on site |
| Grounds maintenance | Lawns and planting beds at fitting commercial properties | Ground Control and the current service scope | Establish service frequency, access and contract renewal date |
| Loading dock service | Visible loading docks at warehouses or industrial buildings | Ground Control and the facility’s maintenance records | Identify the dock equipment and maintenance responsibility |
| Propane or tank service | Visible storage tanks in the service area | Ground Control and site records | Confirm tank ownership, contents and the service decision maker |
| Pool service | A visible pool inside a workable route | Ground Control and the owner’s service history | Check access, equipment and the requested service schedule |
| Solar installation | Property type and visible installed solar | Ground Control and owner discussions | Arrange the site and electrical assessment for a proposed installation |
For roof trades, GAF’s January 2026 roof lifespan guidance describes how service life depends on the roof material and the conditions it faces, including the maintenance it receives. Treat an age band as a survey priority. Put repair and replacement scopes on separate estimate sheets.
For pavement, FHWA’s preservation guidance describes work that sustains or restores condition, generally without adding capacity or structural value. My application to a parking-lot campaign is to verify whether the scope calls for surface treatment or structural repair before assigning sealcoating revenue. A site assessment sets the service.
Ask a grounds buyer for the renewal date and scope before pricing a takeover, especially when the first person reached can describe the property but has no authority to end the current agreement or approve a replacement vendor. Get the buyer’s name. For dock service, start by establishing who has maintenance responsibility.
Where can you get local demand data in 2026?
Combine Ground Control’s property matches with government records for historical context and recent events, keeping the geography and reporting period attached to every source.
Public data helps choose a market. Address data helps assign sales work. I would use both, with a clear note about what each count represents.
| Source | Best job in the demand worksheet | Unit to preserve | Research task left for your team |
|---|---|---|---|
| Ground Control | Select buildings or homes by physical fit | Matched property and match reason | Confirm buyer timing and field scope |
| EIA CBECS | Compare commercial building categories and age distributions | Survey year, region and building category | Build the local address list |
| Census ACS housing data | Study housing construction age by area | Housing units and estimate period | Establish the age of the roof or equipment |
| Census business data | Understand the mix of employer establishments | Establishment and industry category | Resolve businesses to the properties they occupy |
| NOAA weather records | Locate reported events and dates | Event, location and reporting period | Check the relevant property |
| Local permitting office | Investigate proposed or recorded construction work | Permit, scope and status | Determine the next buying decision |
| County property office | Research parcels and ownership changes | Parcel and recorded transaction date | Confirm current management responsibility |
The EIA’s 2018 CBECS building characteristics report estimated 5.9 million commercial buildings and about 96 billion square feet of floorspace. Those are 2018 survey figures. Use them as context in a 2026 plan, with the reference year visible. Build the Columbus address count separately.
Census also defines an establishment as a physical business location. For property prospecting, resolve those locations to buildings before adding them up. Several tenant records at one retail property should not become several roof replacements in your forecast.
Keep a short source log with the link and retrieval date beside the period and geography covered. Label the unit counted. When a county export changes, the person refreshing the sheet should be able to reproduce the selection and explain why the original download contained more records than the final sales list after duplicate addresses were removed.
Building age, roof age and equipment age are different
Keep construction year, installation year and observation date in separate fields, because each answers a different question about a property’s next service decision.
The Census explanation of its year-built questions concerns housing age and availability. A neighborhood of older houses is a place to investigate roof history. Its construction dates do not establish the dates of subsequent roof work.
For an individual prospect, look for a replacement permit or an owner-supplied invoice, then check whether it covers the whole roof or just a section that was replaced while the rest of the assembly stayed in place. Record the scope. Our guide to roof age data and verification explains how to preserve those distinctions in the property record.
For HVAC planning, ASHRAE’s service life database lets researchers investigate equipment by system type and building characteristics. Use that research to frame an age review, then obtain the property’s equipment schedule or installation records. Ground Control’s rooftop-unit filter gives you the buildings to approach. Your technician establishes the equipment details during the assessment.
Do not write “replaced in 2011” because a building was constructed in 2011. Leave an unknown installation date empty. Assign someone to ask for the records before the estimator prices a replacement around an age that nobody has checked.
An observation date needs its own column too. An image shows the site at the time it was captured. Ground Control uses imagery no older than two years when running an order; a recent permit or owner update can still change your next step. Use the replacement-cycle forecasting guide when you have enough installation history to group assets by age and project future work.
Weather reports need dates and a second check
Use NOAA weather records to prioritize property checks after a reported event, while matching the report’s date and location to the territory you serve.
The NOAA Storm Events Database is the historical starting point. Check the archive’s covered dates before searching the current quarter. The National Weather Service’s storm-record guidance describes a 90 to 120 day publication interval after an event. An empty archive search can therefore reflect a reporting delay.
For recent activity, the Weather Prediction Center’s Local Storm Reports search accepts a time range and geographic box. The National Weather Service identifies recent storm reports as preliminary until certified in Storm Data. Preserve that status in the worksheet when you use the report to set outreach priorities.
I would create an event queue containing only addresses that already fit the trade, starting with the building sizes and roof types the crew serves before investigating reported weather around those properties and assigning the first calls. Keep the territory small enough to work. A countywide event report alone gives an estimator too many places to drive.
Attach the event date to each address. When you contact the owner with an assessment offer, ask what happened at the building and whether someone has already inspected it, so the next visit addresses the work still unresolved instead of repeating a survey the owner already has. Put confirmed work into the estimate queue after that conversation.
Keep weather-triggered opportunities separate from the age-based replacement forecast until you remove overlaps. One roof selected for age and again after a storm is still one roof. Record both reasons on its existing row and let the current assessment decide the scope.
The roofing storm-response workflow covers the handoff from an event to property outreach. For demand planning, the decision is narrower: how many fitting addresses have a documented reason for a follow-up, and how many of those owners have agreed to the next step?
What do permits, new construction and property sales tell you?
Permits and recorded sales provide dated reasons to investigate an address; their value depends on the project stage and the service you want to sell.
The Census Building Permits Survey covers new privately owned residential construction. Use it to study residential expansion at the published geographic level. For commercial construction, reroofs or mechanical work, inspect the local records that describe those scopes.
In Columbus, the city’s Citizen Access portal offers public searches by address or parcel. Its instructions also advise removing the start date when looking for records older than three years. That matters when a rep is investigating replacement history rather than this month’s applications.
Read the scope and status. A submitted application belongs in an earlier planning queue than a finished project, and a recently opened facility deserves a maintenance-handoff conversation before a rep offers to replace equipment that the owner has only just put into service. For an existing roof with a recent replacement record, revise the replacement forecast and ask about future service.
Ownership changes deserve a separate pass. The Franklin County Auditor’s data tool includes fields for construction year and sale date, and points recent sales to a separate download. Use the recorded transfer as a prompt to verify the current owner and manager. Then ask which service scopes they are reviewing.
Ask the new owner about planned work before assigning a renovation budget to the property, and put the stated decision date beside the recorded transfer date so the sales manager can see whether this belongs in the current campaign. Leave the budget empty until the conversation supports one.
For public properties, Bid Control by PorchRocket provides early project signs from budgets and capital plans as well as posted bids. Keep a public-work queue with the buying agency and procurement stage beside the deadline. School districts and other public buyers can add work alongside the private-property pipeline.
Build one address record for each service opportunity
Give every target property a stable record, then attach multiple signals to it so one building never appears as several independent sales opportunities.
Use a parcel identifier where available, plus a building or roof-section identifier when the parcel contains several structures. Keep the service address separate from the owner’s mailing address. The estimator needs to arrive at the work site; the mailing address serves a different purpose.
The minimum sales record should identify the property and explain why it fits, with a date attached to the evidence. Give the next action an owner and a deadline. I would also retain excluded properties with a reason such as “outside service area,” so a new rep does not spend another afternoon researching an address the team has already rejected.
For a mixed campaign, store each service scope under the building record with its own value and timing, so a roof survey and a dock-maintenance conversation at the same warehouse can progress independently without creating duplicate property records. Link the responsible contact to each scope. One manager might control both budgets.
Keep uncertainty in a field someone can resolve. “Roof history requested” is a task. “Very hot lead” tells the next person nothing about the work. A dated photograph, permit scope or buyer response gives the estimator something to review before leaving the shop.
Use a short quality check before assigning the first batch. Review 10 records for correct addresses and distinct buildings, then inspect their match reasons. Ask whether each would earn a place on next week’s call list. Correct the selection rule before purchasing or researching a much larger territory.
For residential campaigns, older-home roof lists give roof trades a starting selection. Commercial HVAC departments can start with buildings with visible rooftop units. Compare response rates within each campaign before pooling them. A home-service call and a commercial agreement have different scopes and account values.
How do you forecast jobs from physical demand?
Start with fitting properties, apply measured probabilities for buyer access and project qualification, then limit expected wins to the work your crews can deliver.
There are two forecasts to maintain. Market demand estimates the work buyers in an area could authorize. Your sales forecast estimates the portion your business can reach and win during a stated period. They need different inputs.
For market planning, use this equation: eligible assets multiplied by the share expected to need the service during the period equals estimated service events. Define the event. Keep visits separate from agreements, and give replacements their own row with a stated authorization period.
Estimate the timing share from asset history, inspections or records from comparable accounts you already serve. Where that evidence is thin, use a range and spend the first month improving it. Dividing every roof into equal annual replacement slices ignores which installations belong in the coming year’s review group.
For your sales plan, work through the funnel: target properties contacted, buyer conversations, qualified assessments, proposals and signed accounts. Each rate uses the stage immediately before it as its denominator. If the qualification rate already includes timing and need, do not apply a second general demand rate to the same opportunities.
The sales pipeline math worksheet works backward from a revenue target. Here, work forward from the address count and compare the result with your target before hiring another salesperson, especially if the existing rep is reaching buyers but finding that few of their properties fit the work you want to sell. Review those rejected addresses first.
Finish with production capacity. Translate signed scopes into crew days using your own estimating history, add the work already booked, and compare the total with the available calendar. Keep overflow opportunities in a later installation period. The same signed project cannot fill both quarters.
I would put the expected authorization month beside the expected installation month, so a budget discussion in November can stay in the sales plan without appearing as revenue before year-end when the buyer intends to authorize the work later. Plan labor from the installation date.
A 120-building forecast with low, base and high cases
A 120-building campaign can support two expected projects with a 25% conversation rate, provided later assessments and proposals reach the stated conversion rates.
In this model, a Columbus commercial roofing team selects 120 warehouse and retail buildings above 50,000 square feet with membrane roofs in the 10+ year band. Each building represents a different prospective customer, with one initial replacement project per win. The team works the list for 90 days and forecasts authorizations over the following 12 months. The crew can deliver three additional projects during that period.
The plan budgets each won replacement scope at $312,000 in revenue and a 30% gross margin after direct job costs, giving $93,600 of gross profit. Hold those economics constant across the cases, including direct travel and crew costs. Field surveys and estimates determine the prices on individual proposals.
The base funnel is 120 properties multiplied by 25% to reach 30 buyer conversations. A 40% qualification rate produces 12 assessments with a fitting need and buying window. Two-thirds reach proposal, producing eight proposals. A 25% proposal win rate gives two projects, or about 1.7% of the starting properties.
| Forecast input or result | Low | Base | High |
|---|---|---|---|
| Properties worked | 120 | 120 | 120 |
| Buyer conversations per property | 20% | 25% | 30% |
| Qualified assessments per conversation | 30% | 40% | 50% |
| Proposals per qualified assessment | 50% | Two-thirds | Two-thirds |
| Wins per proposal | 20% | 25% | 25% |
| Expected projects | 0.72 | 2.00 | 3.00 |
| Gross profit from first projects | $67,392 | $187,200 | $280,800 |
| Acquisition budget | $9,000 | $9,000 | $9,000 |
| Gross profit less acquisition budget | $58,392 | $178,200 | $271,800 |
Fractional projects express the average implied by the assumptions. You cannot schedule 0.72 roofs. Use the low case to set the risk budget; tie payroll commitments to signed work and available working capital.
The acquisition budget includes 120 buildings at $20 each, or $2,400; 42 hours of contact research and outreach at $61 per hour, or $2,562; 48 hours of surveys and estimating at $76 per hour, or $3,648; and $390 for vehicle expense and campaign tools. Total: $9,000, including 90 hours of staff time. The team performs contact research. Hold this budget fixed across all three cases, with assessments and proposals fitting within the 48-hour allowance; price extra estimating hours before expanding it.
The high case reaches the three-project production limit. Move later installations into another period unless the production manager can add crew days. Keep the margin assumption visible: every percentage point lost on a $312,000 project removes $3,120 from gross profit.
What better targeting does to acquisition cost and lifetime value
Two accounts in the worked plan generate $187,200 in initial gross profit at a $4,500 acquisition cost per account, before recurring maintenance.
Customer acquisition cost, or CAC, equals campaign sales and marketing cost divided by accounts won. With a $9,000 campaign and two wins, CAC is $4,500. Include the estimator’s hours even if the estimator is the owner. Those hours are already in the budget.
Compare that with an existing broad address file requiring no purchase. Hold property count and project economics constant. Give it the same 42 outreach hours and 48 estimating hours at the same rates, plus $390 of vehicle and tool cost, totaling $6,600. Assume 20% of addresses produce conversations, 20% of conversations qualify, half reach proposal and 20% of proposals sign. The result is 120 x 0.20 x 0.20 x 0.50 x 0.20 = 0.48 expected accounts.
The broad file’s expected CAC is $6,600 / 0.48 = $13,750. The selected list produces 2 / 0.48 = about 4.17 times as many expected accounts from the same staff hours. Its purchase cost is higher; its modeled acquisition cost per account is $9,250 lower. Charge dead-end research and unsuitable site visits to the broad campaign’s hours when comparing the two in your own shop.
Customer lifetime value, or LTV, measures gross profit across the relationship. For this five-year project account, start with the $93,600 project gross profit. Assume an annual maintenance scope of $3,400 at 45% gross margin, starting in year two, and an 85% chance of retaining the account at each annual step. Hold annual pricing and margin constant, with no additional replacement projects in the five-year window.
Annual maintenance gross profit is $3,400 x 45% = $1,530. Expected maintenance profit in years two through five is $1,530 x (0.85 + 0.85² + 0.85³ + 0.85⁴) = about $4,144.21. Add the initial $93,600 for five-year LTV of about $97,744.21 per account, without discounting future cash flows.
Lead-list ROI equals total account gross profit minus acquisition cost, divided by acquisition cost. Using the unrounded LTV, two accounts generate $195,488.41 in five-year gross profit, rounded to cents. ($195,488.41 - $9,000) / $9,000 gives about 20.72 times the campaign cost in net return, or about 2,072%. LTV:CAC is about $97,744.21 / $4,500 = 21.72:1. Most of that value comes from the first projects.
For recurring service alone, use annual gross profit multiplied by the expected retained years. The customer lifetime value calculator supports the account-value calculation; the lead-list ROI calculator compares it with acquisition spend. Keep project cash collections on a separate schedule. A five-year return does not finance materials due next week.
My decision rule is to expand only after confirmed scopes support the margin and the observed funnel supports the acquisition budget. One signed project at the assumed $93,600 gross profit covers the $9,000 campaign cost.
When should you contact each property?
Match outreach to the next decision the owner can make, using a review date or assessment appointment instead of assigning every prospect the same follow-up.
For an age-based roofing prospect, offer a documented condition review and ask when capital budgets are considered. For an HVAC account, ask for the service-agreement renewal date and equipment review process. Record the answer in the sales system so the next message has a purpose.
| Trigger in the property record | First offer | Next date to obtain |
|---|---|---|
| Older roof with installation history still unresolved | Roof-history review and a scoped survey | Records delivery or authorized survey date |
| Recent weather report relevant to the area | Property check with a stated scope | Assessment appointment |
| Commercial project moving toward operation | Discussion of the maintenance handoff | Buyer or facilities onboarding meeting |
| Recorded ownership transfer | Review of current service responsibilities | New manager’s vendor review date |
| Established maintenance account | Renewal scope and budget review | Decision date before the current term ends |
A first-call script for the roof queue could read: “We service commercial membrane roofs in your area. Who handles roof planning for this building, and when do you review the coming year’s repair and replacement budget?” Follow with a survey offer only after establishing that person’s role.
For paved properties, use parking-area target lists to select the addresses, then ask for prior treatment history and the site assessment. Schedule proposed work around the buyer’s access requirements and the application requirements of the treatment you specify. The salesperson should capture those scheduling constraints before offering an installation date.
Keep a separate follow-up field for accounts with a confirmed future window. If the buyer says the review starts in February, put February on the calendar. A general “call next week” task creates activity without improving the forecast.
Which numbers should change the forecast each week?
Review stage counts, elapsed time and gross profit by signal group every week so an attractive address count does not hide a stalled sales process.
Group the pipeline by the reason for outreach: age, weather, permit activity or ownership change. Assign one primary campaign reason for reporting while retaining the other evidence on the property record, so the owner can compare which offer is getting a response without counting a roof twice because a storm report arrived after the first age-based outreach.
Track attempted addresses and the buyer conversations they produce. Follow those conversations through assessment and proposal, recording the buyer review date beside each scope before assigning expected gross profit to a likely signing period. Put elapsed days beside each transition. A campaign producing meetings quickly can still have a long authorization cycle.
Calculate conversion from a single starting group. If 30 conversations came from one batch, compare them with that batch’s assessments as they develop. Mixing this week’s conversations with last quarter’s signed projects creates a rate that cannot guide the next order.
I would investigate a weak stage before adding volume. Poor buyer access calls for contact research or a different contact role. Plenty of conversations but few assessments calls for a closer review of the selection criteria and offer. Proposals without decisions need a confirmed buying process and date.
Track cost to serve beside the sales metrics. Include travel and site-access time in estimated crew hours when calculating gross margin. The route-density calculator helps compare travel assumptions when two territories offer similar account values. Keep the closer cluster if its expected contribution is higher after those costs.
At the monthly review, remove replaced assets from the relevant replacement queue and update records that changed ownership. Preserve the history. The next rep should see the reason an address was deferred and the buyer’s requested follow-up date.
How to build a demand map in 30 days, step by step
Spend the first 30 days defining one service offer, checking its address list and measuring buyer responses before expanding into a second territory.
- Days 1 and 2: choose the work. Write one offer, such as membrane-roof condition surveys for warehouses and retail buildings above 50,000 square feet. Define the area your crew can serve and the work you will exclude. Set a 12-month authorization horizon.
- Days 3 and 4: choose the evidence. Pick a primary signal and the records needed to check it. For roof age, start with installation history; for an event campaign, record the weather report and date. Assign the office person who will resolve missing fields.
- Days 5 and 6: pull the fitting properties in Ground Control. Select your area, building type, size and commercial roof age band, or choose visible features such as 5+ rooftop units. Commercial records cost $10 to $20 per building; the file arrives within 48 hours after payment. Start with the batch your team has time to work.
- Days 7 through 9: build the working file. Review match reasons and attach permit or property records. Keep one building record with separate service opportunities beneath it. Check 10 addresses before assigning the batch, and resolve duplicate buildings or existing customers.
- Days 10 through 12: price the sales effort. Budget research, outreach, surveys and estimating hours, including the owner’s time. Add vehicle and tool costs. Use the ROI calculator with your gross profit per account and low, base and high conversion rates.
- Days 13 through 20: work the first 30 addresses. Ask for the responsible buyer and the next decision date. Offer the assessment that fits the signal. Record reasons for deferral in plain words, including a recent replacement or a review scheduled for another quarter.
- Days 21 through 26: survey and revise. Confirm the asset details and prepare scopes for qualified opportunities. Update the forecast with the observed conversation count and assessment rate. Leave proposal and win assumptions labeled until those stages have had time to develop.
- Days 27 through 30: decide the next batch. Compare evidence quality, expected account value and available crew days. Expand the same filters if they are producing fitting assessments. Change one filter or the offer when the first group reveals a repeated mismatch, then measure again.
Give the review meeting an owner and a date before the first call goes out. Bring both sheets. Whoever approves the larger order should be able to follow a row from the property’s match reason through the buyer’s response to its cost and expected gross profit, without asking the rep to build another presentation.
Get an address-level demand list from Ground Control
The fastest way to build an address list for local service demand is Ground Control by PorchRocket, using your area, building type, size and roof age band, or visible features such as rooftop HVAC, paved lots and loading docks. Commercial lists cost $10 to $20 per building and arrive within 48 hours after payment, often sooner. Every property includes its match reason. Wrong matches receive a credit within 30 days. These are target properties whose owners have not requested quotes; your outreach establishes timing and scope.
Use Ground Control’s property search to build the first queue around the service you want to sell. For a roofing campaign, the commercial roof list options keep the selection focused on material, age band and building size. For a broader service department, choose the equipment or grounds features that justify a call.
Your order gives the sales team:
- Properties in the selected area with the building type, size band and visible features specified in the search.
- A reason each address matched, ready to become the first research note in the account record.
- Optional owner information and decision-maker research, with role and contact details where found. Ground Control never charges for a contact it cannot find.
- CSV and Excel files to load into the team’s sales tools, plus help mapping fields for imports.
- Roof-report and storm-history add-ons when a roof campaign needs that supporting research.
- A price shown before payment, orders starting at 10 commercial buildings, and credit back on wrong matches.
For home-service work, the property price is $0.72 to $1.20 per home. A multi-market territory or a requirement outside the standard filters goes through a custom request. Choose the scope around the sales capacity you can fund now, then expand from the evidence your first batch produces.
Give the next sales hour a fitting address and a reason to call.
Quick answers
What is demand data for a service business?
It is evidence about which properties could need your service and when their owners might buy. Roof age bands, visible rooftop equipment, storm reports and permit records help select addresses. Owner conversations establish the scope and buying window. Keep the property count separate from your forecast of signed jobs.
How do I find demand for a service near me?
Choose a service area your crews can cover, define the building features your work requires, and count matching addresses. Ground Control supplies those properties. Add local permits or weather records where relevant, then contact a small first group to measure how many buyers have a dated need.
Where can I get free local market demand data?
Start with NOAA weather records, Census housing and construction data, and your local permit and property offices. Each answers a different question. Use regional totals to choose an area, then assemble property records to decide which addresses your team should contact. Record the source date for every signal.
How much does an address-level demand list cost?
Ground Control commercial lists cost $10 to $20 per building, with orders starting at 10 buildings. Home lists cost $0.72 to $1.20 per home. Owner and decision-maker research are add-ons, and the exact price appears before payment. Budget sales time and site assessments separately when calculating acquisition cost.
Does an old building mean its roof needs replacing?
No. Construction age and roof installation age belong in separate fields. Check replacement permits, maintenance records or information supplied by the owner to establish roof history. Use roof age and material to prioritize a survey; let the survey determine whether the next scope is maintenance, repair or replacement.
Can storm data prove that a property was damaged?
No. A nearby weather report gives you a reason to check the property and contact its manager. Record the event date and reported location, then obtain the owner's account and an authorized inspection. Recent local reports are preliminary; historical archive coverage also needs checking before you use an empty search as evidence.
How do I forecast demand without years of sales history?
Start with a small address group and a low, base and high case for each sales stage. Track conversations, qualified assessments, proposals and signed work over the same period. Keep the initial rates as planning assumptions, then replace them with observed outcomes as the group moves through your pipeline.
What is the difference between market size and demand?
Market size counts the properties or assets you could serve. Demand forecasting estimates how much work those buyers might authorize during a stated period. Your own sales forecast narrows it again using buyer access, conversion rates and crew capacity. A market of 1,000 fitting buildings does not equal 1,000 jobs this year.
Sources used in this guide
Sources are linked at the claim they support and collected here for auditability. Vendor features and prices can change; verify them before purchasing.
- 2018 CBECS Building Characteristics HighlightsU.S. Energy Information Administration: National commercial building stock, survey scope, construction age and building sizes; reference year 2018, checked November 2026.
- Why the ACS asks about year builtU.S. Census Bureau: Housing construction age and availability, distinct from roof or equipment installation dates; checked November 2026.
- County Business Patterns glossaryU.S. Census Bureau: Definition of an establishment and the distinction between establishments and enterprises; checked November 2026.
- NOAA Storm Events DatabaseNOAA National Centers for Environmental Information: Historical significant-weather records, date coverage and geographic searches; checked November 2026.
- Storm report records and publication timingNational Weather Service: Describes Storm Data fields and publication 90 to 120 days after an event; checked November 2026.
- Local Storm Reports searchNOAA Weather Prediction Center: Search interface for local storm reports by start time, end time and geographic box; checked November 2026.
- National Weather Service briefing and storm report guidanceNational Weather Service: Identifies recent storm reports as preliminary until certified in Storm Data; checked November 2026.
- Building Permits SurveyU.S. Census Bureau: New privately owned residential construction and geographic reporting levels; checked November 2026.
- City of Columbus Citizen AccessCity of Columbus: Public permit and application searches, address or parcel lookup and advice for records older than three years; checked November 2026.
- Franklin County property data downloadsFranklin County Auditor: Property data fields including year built and sale date; page directs recent sales to a separate download; checked November 2026.
- HVAC service life data queryASHRAE: Service life research by HVAC system and building characteristics; checked November 2026.
- Commercial roof lifespan and condition assessmentGAF: January 2026 manufacturer guidance on roof lifespan, material differences and field assessment; checked November 2026.
- Guidance on Highway Preservation and MaintenanceFederal Highway Administration: February 2016 guidance superseding the 2005 memo; distinguishes preservation from added capacity or structural value; checked November 2026.
Put the next sales day on the right properties.
Choose your area and the buildings or homes that fit your service. Ground Control sends the matching addresses and the reason each belongs on your list, with owner and decision-maker research available.