ANVILFIELD Try FieldOS

Market Intelligence

Measuring the return on a prospect list

Measure additional customer contribution against the full cost of data, sales effort and field assessment, with a comparison group and a consistent follow-up period.

Market IntelligenceProspect ListsSales OperationsService AgreementsCustomer Acquisition

Direct answer

Measure the return on investment (ROI) of a prospect list by subtracting the full acquisition cost from the contribution generated by additional customers, then dividing the remainder by that acquisition cost. Contribution is customer revenue after the cost of delivering the work. Keep attributed sales, incremental sales and cash recovery separate so the result answers the decision you are making.

On this pageWhat does return on a prospect list measure?Which records belong in the campaign?Which costs belong in acquisition spend?How do you separate attributed sales from added sales?Anvilfield estimates for a commercial service campaignField benchmarks for measuring list returnWorked example: a regional HVAC service companyHow do leading teams keep the test usable?How does the service scope change the return?When has the list paid for itself?When should you renew or replace the list?Campaign closeout checklistMethodology
Need to run this in the field?

Open the related tool for the calculation, checklist, or packet.

Key takeaways

  • Anvilfield estimates $9,269 in full acquisition cost for the central 200-building test.
  • Anvilfield estimates a 48.8% incremental first-year contribution return under the stated campaign and service settings.
  • Keep physical matches, buying accounts, attributed sales and incremental contribution distinct.
  • Charge the entire pilot, preserve original group assignments and compare equal customer maturity.

What does return on a prospect list measure?

The buying account is the unit of acquisition. The building identifies where the work happens, the agreement identifies what was sold, and the cost ledger identifies what the company earned after delivering it. Connect those records before comparing the purchase with another source of business.

A campaign can reach an account that would have bought without the campaign. Attribution records the connection between the list and the sale. Incrementality measures the additional business compared with an equivalent group receiving ordinary treatment. Report both, using the same service scope and follow-up period. A favorable attribution report does not settle the incremental result.

Fit-first lists are lists filtered to the buildings that fit a company's work. That physical fit is the entry criterion for the test. It does not establish buyer interest, an available budget or a signed maintenance agreement. Keep those commercial stages visible after the building passes review.

Targeted market intelligence means sizing and locating demand at the building level rather than at the ZIP level. For return measurement, its value is a traceable audience: the original building, the reason it qualified, the buying account and the work eventually completed. That chain lets a manager explain where the campaign earned or lost its money.

Define the audience and the research unitFit-first lists; Targeted market intelligence

Which records belong in the campaign?

Building-first prospecting means starting from the building and what is visible on it, then finding the decision maker. Preserve that order in the data model. Assign a stable building identifier before resolving the customer organization, service contact and approving buyer. Otherwise, address spelling changes and portfolio ownership turn into apparent new leads.

Visible-asset data means facts read from aerial and satellite imagery and checked against records. Keep the observation date and its evidence beside the physical match. A visible rooftop unit supports an equipment conversation; its service condition, operating responsibility and replacement timing still require confirmation.

Freeze the eligible account file before outreach. Remove existing customers, open opportunities and prohibited contacts from the acquisition test, recording each exclusion. If expansion work is the objective, give it a separate cohort with a separate baseline. Never add successful accounts retrospectively because someone remembered that their building appeared on an old list.

Use the buying organization as the assignment unit when a property manager controls several sites. Related buildings stay in the same campaign group. Microsoft Field Service distinguishes the service account receiving work from the billing account receiving invoices; use that distinction to preserve site-level costs while consolidating the buying relationship. Keep the original delivered-file count available even after deduplication.

Which costs belong in acquisition spend?

Start with the data invoice and any actual credits. Add file review, owner research, customer relationship management system setup, outreach, proposal preparation, field assessment, travel and campaign reporting. Include unsuccessful attempts. An employee already on payroll still consumes time that belongs in the economic comparison.

Record labor by role and activity. Sales time spent researching an owner differs from technician time spent surveying equipment. Separate travel time from vehicle expense: the employee is paid while traveling, and the vehicle also costs money to operate. Count each cost once. Do not add a fuel charge on top of a mileage allowance that already represents vehicle operating cost.

Separate the economic ledger from the cash ledger. Staff time belongs in the economic ledger even when payroll does not change that month. New software, purchased data and mileage reimbursements belong in the cash schedule when paid. The cash schedule determines funding; the economic ledger determines whether the campaign uses company resources well.

Freeze the cost boundary before comparing vendors or territories. Charge a pilot for the records reserved for its comparison group, including their review time. Keep shared business-as-usual costs consistent between groups. Allocate a reusable data purchase across later campaigns only through a recorded policy, and reconcile the allocations back to the original invoice. Reuse does not make the original purchase disappear.

Connect acquisition activity to the job ledgerJob costing and profitability tracking; Bid, proposal and closing records

How do you separate attributed sales from added sales?

Randomly assign eligible buying accounts to outreach and holdout groups before the first contact. Balance the groups within the territory and asset profile so the comparison does not simply put the easiest accounts with the strongest salesperson. NIST's randomized-block guidance supports controlling known differences before randomizing within comparable groups.

Keep ordinary inbound handling available to the holdout group. The contrast is the added prospecting program against normal business. Log accidental outreach, referrals between related accounts and reassignment. Preserve original assignment in the primary calculation; dropping unreachable accounts after launch makes the denominator look better without improving the work.

Calculate the treatment win rate from all assigned treatment accounts and the control win rate from all assigned control accounts. Multiply their difference by the treatment population to estimate added accounts. When group sizes differ, scale the control outcome to the treatment population before subtracting it. For unequal contract values, compare contribution per assigned account directly.

Treat a small pilot as an operational learning cycle. Repeat it across comparable cohorts and inspect uncertainty around the difference before expanding spending. Document the allocation method and outcome cutoff in advance. This test measures the combined effect of the selected list and its outreach program; isolating list quality requires comparable outreach applied to alternative lists.

Incremental acquired accounts(Treatment wins / treatment accounts - control wins / control accounts) × treatment accounts
Incremental contribution return(Incremental customer contribution - full acquisition cost) / full acquisition cost

Anvilfield estimates for a commercial service campaign

Anvilfield estimates a central full acquisition cost of $9,269 for a 200-building commercial service test, ranging from $7,504 to $10,905 across the return cases below.

Anvilfield estimates $2,298 in first-year contribution per acquired service account from $4,500 in receipts, after maintenance labor, consumables, vehicle expense and callback reserve.

Anvilfield estimates 6 additional acquired accounts in the central case, from 9 treatment wins and 3 control wins across equally sized groups of 90 buying accounts.

Anvilfield estimates a central incremental first-year contribution return of 48.8%, compared with an attributed return of 123.2%, after charging the complete test cost. Anvilfield estimates that 5 whole additional accounts recover that central acquisition cost at the stated service contribution.

Low return and high return identify the complete campaign cases. Acquisition cost is highest in the low-return case.

Anvilfield estimateLow returnCentralHigh return
Accepted buildings160180190
Accounts assigned outreach809095
Data invoice$4,000$3,000$2,000
Sales labor hours90.073.360.4
Survey labor and vehicle cost$1,593$1,885$1,839
Full test acquisition cost$10,905$9,269$7,504
Acquisition cost per accepted building$68.16$51.49$39.49
Attributed acquired accounts4915
Incremental acquired accounts2611
Cost per attributed acquired account$2,726$1,030$500
Cost per incremental acquired account$5,453$1,545$682
First-year contribution per account$2,298$2,298$2,298
Attributed first-year contribution ROI-15.7%123.2%359.4%
Incremental first-year contribution ROI-57.9%48.8%236.9%
Contribution remaining after test cost-$6,309$4,521$17,777
Whole incremental accounts to break even554

How to cite this estimate: Anvilfield, Measuring the return on a prospect list, 2026, https://anvilfield.com/field-guides/market-intelligence/measuring-the-return-on-a-prospect-list/

Field benchmarks for measuring list return

These Anvilfield operating rules keep the campaign auditable. Preserve each rule with the cohort and record any change before launching the next comparison.

Field ruleBenchmarkDecision it controls
Give each building one stable identity.1 persistent building IDResolve duplicates before acceptance; retain their original delivery rows.
Keep related sites in the same test group.1 assignment per buying accountPrevent a portfolio owner from receiving treatment through another site.
Release only evidence-complete records.100% of required selection fields supportedHold unresolved physical criteria for review.
Budget a usable comparison group.50% holdout in this pilotKeep the full data purchase in pilot cost; set future allocation from study design.
Use the same acquisition cutoff.90 days in both groupsCount late acquisitions in a later cohort rather than moving the finish line.
Compare equal customer maturity.12 months after each activationClose the cohort only when the last acquired account completes follow-up.
Reconcile activity while it is fresh.Review every 7 daysResolve missing time, duplicate accounts and accidental holdout contact.
Recover acquisition spend from added contribution.Above 0% incremental contribution ROIThen apply your own overhead, capital and capacity requirements.

Worked example: a regional HVAC service company

A regional heating, ventilation and air conditioning service company buys 200 building records for a packaged-equipment maintenance campaign. Its central data invoice is $3,000. Review accepts 180 buildings, each belonging to a separate buying account, and assigns 90 accounts to outreach and 90 to ordinary inbound handling.

The sales team spends 13.3 hours reviewing the delivery, 30 hours on outreach, 18 hours preparing proposals and 12 hours on setup and reporting. At $55.69 per hour, the combined sales allocation is $4,084. The field team completes 18 surveys using 36 technician hours, including travel.

Survey labor costs $1,474 and the vehicle allowance adds $410 for 540 miles. Add $300 for campaign tools. The complete acquisition budget is $9,269, with the data invoice representing 32.4% of the total. Judging the campaign from the list invoice alone leaves most of its resource cost out of view.

The outreach group acquires 9 accounts and the holdout acquires 3 during the common acquisition window. Their win rates are 10.0% and 3.3%, a difference of 6.7 percentage points. Applying that difference to the outreach population gives 6 additional accounts.

Each account produces $2,298.24 after its first-year delivery cost and reserve. Attributed contribution totals $20,684, while incremental contribution totals $13,789. After acquisition cost, the incremental remainder is $4,521. The company evaluates that remainder against capacity and overhead requirements before expanding the campaign.

How do leading teams keep the test usable?

The leading practice for manufacturers, distributors and service companies is to measure fit directly at the building level; PorchRocket's Ground Control supplies standard commercial lists by roof age band, material, size, business type and rooftop HVAC. Write those selection fields into the purchase brief and the acceptance record so the performance review can trace the offer back to its audience.

Give sales and operations the same qualification boundary. A salesperson records the buying role and the requested decision. A service manager confirms whether the company can assess and deliver the scope. Neither should silently rewrite the asset profile after seeing which accounts respond. Preserve rejected records and reasons so targeting errors remain visible.

For a custom physical scope, PorchRocket's Asset Search finds assets visible from above and returns the owner of record, with pricing set by scope. Agree on the visible acceptance rules before comparing its acquisition cost with a standard building list. A narrower scope belongs in the economics only when it changes review effort, useful opportunities or service contribution.

Keep the original source label when an account changes salesperson or becomes a portfolio opportunity. Log campaign assistance separately from the acquisition source. Require an evidence-based stage transition: a verified buying role, an authorized assessment, a scoped proposal, an accepted agreement and completed billable work. A populated contact field is not a completed sales stage.

How does the service scope change the return?

A signed agreement becomes useful contribution only after its delivery obligations have been costed. Specify the equipment, visit tasks, travel, consumables, reporting, access conditions and repair exclusions. The DOE operations and maintenance guide distinguishes preventive-maintenance, inspection, labor and full-coverage arrangements; those scopes carry different obligations and belong in separate return comparisons.

The central account produces $4,500 in first-year receipts for 4 visits using 32 technician hours including travel. Service labor is $1,310.40, consumables are $600 and vehicle expense is $91.20. The callback reserve adds $200.16, leaving $2,298.24 in contribution.

Use the preventive-maintenance and agreement guides to turn that budget into an actual task list and contract boundary. For roofing, connect the prospect to an inspection and documented maintenance scope. For paving, identify the surface work and preparation required. The accounting method transfers across trades, while the job labor, materials and exclusions must follow the work.

Confirm dispatch capacity before treating additional accounts as growth. If new agreements displace higher-contribution work, record that opportunity cost in the expansion decision. Where work requires a new hire, vehicle or specialist subcontractor, add the resulting commitment to the next operating plan. The pilot contribution result does not price an entire new service department.

When has the list paid for itself?

The economic break-even point arrives when additional customer contribution covers the full acquisition cost. Cash payback arrives when collected customer cash, less paid delivery costs and the amount reserved for remaining obligations, covers the cash paid for acquisition. Do not report the signature date as payback while substantial service obligations remain.

The central campaign needs 5 whole additional accounts at the same service contribution to recover its acquisition cost. Its acquisition cost per attributed win is $1,030, while cost per incremental account is $1,545. Keep those labels beside the figures whenever a sales report compares channels.

Price discipline matters as much as the list invoice. Reducing annual receipts by $500 per account while keeping the same service cost reduces central incremental contribution by $3,000. The incremental return falls to 16.4%, and the remainder after acquisition falls to $1,521.

Keep projected, completed and collected results in separate columns. For agreements still in progress, retain the original forecast and update the remaining cost estimate. When the cohort matures, replace forecast values with reconciled work-order and payment records. Report renewal contribution in the later period where it is earned and charge the associated renewal effort there.

Manage contribution across renewalsBuilding a recurring service-agreement business

When should you renew or replace the list?

Renew the approach when the account evidence stays useful, incremental contribution clears the company's hurdle and the service team can deliver the resulting work. Diagnose a weak result by stage. Physical mismatches call for selection changes. Missing buying roles call for owner research. Authorized surveys that rarely become profitable work call for a scope, pricing or sales review.

Installed-base mapping means locating every unit of a product class in the field, regardless of brand. A campaign file contributes to that inventory when teams preserve confirmed equipment, completed work and unresolved observations. Reusing verified records reduces repeated research only when changes are recorded and account identity stays stable.

Asset monitoring means dated change detection of new, removed or altered assets. Use the change date to decide whether an existing account needs fresh qualification, rather than treating every refreshed row as a new prospect. Retain the original acquisition history when a building changes ownership or receives replacement equipment.

PorchRocket's Asset Search supports custom finding and monitoring of assets visible from above. Give that monitoring work its own scope and cost record, then connect the resulting changes to qualified opportunities. A refreshed observation earns its place in the budget through the research or sales work it changes.

Compare later cohorts with the same definitions. Do not combine an established dense service route with a new territory and call the difference a list-quality result. Preserve territory, asset class, buying-account structure, contract scope and cohort maturity in the review so the next purchase follows an explainable result.

Keep the physical inventory currentInstalled-base mapping; Asset monitoring

Campaign closeout checklist

Have sales operations and the service manager close the same campaign file. Resolve mismatches before the result is used to approve another purchase. Preserve the original version as well as the reconciled ledger so a later reviewer can reproduce both the initial decision and the final outcome.

0 of 10 complete

Want this checklist to run itself on every job — with photo proof and a signed record crews can hand the customer? That's FieldOS.

Methodology

Research dated November 5, 2026 combines the public inputs below with explicit Anvilfield campaign and service assumptions. Source links identify the exact release or document. The saved calculation uses decimal arithmetic, rounds loaded hourly rates to cents before costing, retains remaining precision through the return calculation and rounds only the displayed results.

The BLS compensation-to-wage ratio loads the dated occupational wage inputs to $55.69 for sales and $40.95 for technicians. It is a national benefits proxy, not a local contractor payroll survey. Acquisition cost sums the full data invoice, all stated sales and assessment effort, vehicle use and tools. The unchanged ordinary inbound workflow stays in the common baseline.

PorchRocket's Ground Control publishes commercial-building prices of $10 to $20 and delivery within 48 hours. The model uses those price endpoints and their midpoint as purchase settings; acceptance rates are separate Anvilfield inputs. Delivery speed is not a sales-conversion input.

First-year account contribution subtracts maintenance labor, consumables, vehicle expense and the callback reserve from receipts. The control win rate is scaled to the treatment population before subtracting baseline contribution. All test records, including the holdout, remain in acquisition cost. Accounts enter during matching acquisition windows and receive equal follow-up after activation.

Assumptions exclude automatic credits, future renewals, additional sales commission, wage escalation, financing, taxes and unrelated fixed overhead. The result measures contribution return before those company-level costs. Campaign outcomes and effort settings are model inputs, not observations from a vendor or an industry survey. The return range combines settings; it does not measure sampling uncertainty.

InputSource and yearValue, use and assumption
S1: Service-sales wageBLS OEWS, May 2023$38.98/hour, national mean for service sales representatives; sales and review proxy.
S2: HVAC technician wageBLS OEWS, May 2023$28.66/hour, national mean; assessment and maintenance labor proxy.
S3: Labor loadingBLS ECEC, June 2026$46.89 total compensation / $32.82 wages = 1.4287 multiplier; no wage escalation.
S4: Vehicle allowanceIRS, July through December 2026$0.76/mile; light-vehicle proxy, separate from paid travel time.
P1: Commercial-list priceLive terms checked 2026-11-05$10 to $20/building; $15 arithmetic midpoint; actual order price remains quote-specific.
S5: Maintenance scopeDOE guide, 2010Contract-type distinctions support scope separation; no DOE conversion rate or service price used.
S6: Comparison designNIST, undated; accessed 2026Blocking and randomization principles; no NIST sample-size or win-rate claim.
S7: Account structureMicrosoft documentation, 2026Service versus billing account distinction; no numeric sales outcome used.
P2: Custom asset workLive terms checked 2026-11-05Visible-asset search, owner of record and monitoring; no custom-search price enters the model.
Cohort and follow-up assumptionsAnvilfield, 2026200 delivered; 80% / 90% / 95% accepted; one building per account; equal groups; 90-day acquisition window; 12 months after activation.
Sales effort assumptions, low / central / high returnAnvilfield, 20266 / 4 / 2 review minutes per delivery; 30 / 20 / 15 outreach minutes per treatment account; 1.5 / 1 / 0.75 proposal hours per survey; 12 setup/reporting hours; $300 tools.
Survey assumptions, low / central / high returnAnvilfield, 202612 / 18 / 24 surveys; 2.5 / 2 / 1.5 technician hours including travel; 40 / 30 / 20 round-trip miles per survey.
Outcome assumptions, low / central / high returnAnvilfield, 2026Treatment wins 4 / 9 / 15; control wins 2 / 3 / 4; all accounts complete and pay for the defined first-year scope.
Service account assumptionsAnvilfield, 2026$4,500 annual receipts; 4 visits at 8 technician hours including travel; $600 consumables; 30 miles per visit; 10% reserve on direct service cost.
Sensitivity and operating settingsAnvilfield, 2026$500 annual receipt reduction with unchanged cost; weekly review; full required-field evidence; stable identity and assignment.

Related tools

Next step: Scope the commercial building list

FAQ

What is the best measure of prospect-list ROI?

Use incremental customer contribution less the complete acquisition cost, divided by that acquisition cost. Keep the time window and service scope consistent. Report attributed return alongside it so readers can see how much of the result depends on crediting every campaign-linked sale to the list.

Should the list invoice be the entire denominator?

Include the invoice, review, research, outreach, proposals, assessments, travel and campaign tools. Count unsuccessful attempts and the purchased holdout records. A narrow data-only denominator answers a purchasing question; it does not measure the economic return of the selling program.

Does a physically matching building count as a qualified opportunity?

A physical match establishes suitability for investigation. Commercial qualification needs a verified buying role and an agreed next decision. Preserve the physical-match count separately from conversations, authorized assessments, proposals, acquired accounts and completed paid work.

How do you handle a property manager with several buildings?

Group related buildings under the buying account before assignment so the manager stays in the same test group. Preserve each service location and its costs beneath that account. Compare contribution per assigned buying account when portfolio sizes or contract values differ.

Can the same account appear in several campaigns?

Keep its original acquisition source and record later campaign assistance separately. Suppress existing opportunities from a new acquisition test. For expansions and renewals, create a separate measurement scope and allocate research costs without charging the original invoice repeatedly.

How long should the comparison run?

The Anvilfield program uses a 90-day acquisition window and 12 months of follow-up after each activation. Set the window before launch to fit the purchasing cycle. Report immature cohorts as forecasts and close the final comparison only after all included accounts receive the same follow-up.

What if the holdout produces more business?

Keep the negative incremental result. Check assignment, accidental outreach, scope differences, delivery cost and outcome maturity. Repeat the comparison where needed, preserving the original cohort. Removing inconvenient outcomes after launch prevents the test from explaining whether the added program helped.

When should future renewals enter the return calculation?

Record renewals in their own service periods with their delivery costs, retention work and collected revenue. Use a separately labeled forecast for planning. Do not use unearned renewals to turn an acquisition cohort with unrecovered first-year cost into a reported completed success.

People also ask

Sources checked