Vertical software68% entry signalFull study3 sourced figuresEnter — narrow

Mechanical Trades Contractor Software

Prepared 2026-09-08 · 2,663 words

The category leader has priced itself out of the bottom two-thirds of its own market — but >95% retention means the play is selling beside it, never instead of it.

The buyer population — Plumbing, heating and air-conditioning contractors

Base industry report for 238220 →
Establishments · CanadaA
15,997
with employees
Under 10 employeesA
77%
most common size: 1–4
Establishments · USA
109,601
Employment · USA
1,176,759
11 per establishment
Payroll · USA
$82.2B
$70k per employee

Of 15,997 Canadian establishments with employees, 77% have fewer than ten — an industry of very small operators. Each of those is one potential account, before any filter for size or fit.

Entry signal — what decides who wins here

Execution decides
Structure decides One thing must be true Execution decides

The hurdles here are ones a better operator clears. That is not a promise of success — it is the absence of a structural reason you cannot win.

How it was read
Researched verdictUNVERIFIEDenter — narrow — A full study: four structured dimensions, three kill criteria and a 30-day test behind the call.
How many new establishments are still tradingA
Construction, US · opened 2020
83.2%
1 year
68.2%
3 years
56.5%
5 years
42.6%
10 years
opened 2015

Measured, not forecast: the share of US establishments opening in one year that were still active later. It counts good operators and bad ones together, which is exactly why it is the honest answer to “what are the odds”. It is for the whole sector rather than this market, and the ten-year figure comes from an older cohort because no younger one has reached ten years.

This is not a probability of success, and it is not a verdict on you. No survival probability is published per market, and inventing one would be worse than saying so. What the bar reads is how much of the outcome sits inside an operator's control: green means the hurdles are ones a better operator clears, red means the binding constraint is capital, an asset or a permission rather than execution. Someone arriving with an advantage this screen did not assume can win a market shown in red.

Companies named in this market · 5

The proposition being tested

Entering plumbing, heating and air-conditioning contractors with Service-agreement profitability and preventive-maintenance layer that sits beside the contractor's existing field-service system rather than replacing it for Commercial mechanical contractors, $5M–$40M revenue, 20–120 technicians.

The 30-day test · $10,000 all in

Pass — ≥3 audits sold at $5,000 AND ≥2 buyers commit to $2,000/month

Fail — <2 audits sold OR the first audit finds no material leakage

Screen score

7.55
Market size 9
Growth 7
Pain acuity 9
Incumbent vulnerability 6
Entry cost(inv) 7
Distribution access 6
Regulatory drag(inv) 9

Analyst judgment calibrated to the cited evidence, not measurement. Method

I

The incumbent

Who owns this market, how they are defended, and the specific gap their defence leaves open.

Incumbent
ServiceTitan (NASDAQ: TTAN)
Scale
FY2026 revenue $961M, +24% YoY, having passed a $1B annualised run rate; Q4 revenue $254M, +21%
Share
10.70% of installs — share concentrated in large accounts
Challengers
UpKeep (29.25% of installs), Housecall Pro, Jobber (Edmonton), FieldPulse, BuildOps, Intuit FSM ES
Lock-in mechanism
12-month minimum contracts, multi-year for larger firms, early-cancellation penalties, and $5,000–$50,000 implementation sunk cost
Price movement
Growing 24% a year at nearly $1B of revenue — the incumbent is compounding, not stalling
Is the buyer consolidating?
No — Mechanical contractors remain owner-operated and fragmented, though private equity roll-ups of HVAC firms are increasing
Financials & market size — sourced
ServiceTitan revenue, FY2026A $961M, +24% YoY
ServiceTitan Q4 FY2026 revenueA $254M, +21%
Annualised revenue run rateA surpassed $1B
The wedge

Service-agreement margin. The incumbent is residential-first and models jobs; commercial mechanical firms live on agreements

$

Market size, derived

Built from the competitor set upward rather than quoted from a forecast. Published TAMs in these categories are frequently reverse-engineered from each other, so any published figure is checked against the vendor arithmetic rather than trusted on its own.

Revenue floor
$961M

Disclosed revenue from 1 of 2 named vendors. The market is at least this large.

Implied total — revenue ÷ share
—

No vendor has both a disclosed revenue and a published share.

Published forecast
—Floor only

Only a revenue floor is known — the true market is larger by whatever the undisclosed vendors earn.

Competitor set · 2 named · 1 disclose revenue

NameRevenueShareNote
ServiceTitanNASDAQ: TTANA $961M — FY2026 revenue across all trades served — HVAC and plumbing is its founding and largest vertical
Housecall Pro / Jobber (Canadian — Edmonton) / FieldEdgeC not disclosed — Private; no disclosure
S

Startups & challengers

Newer and smaller vendors going at the incumbent — funded challengers first. Named, not researched to the depth of the field above; a company with a page here links to it.

CompanyStageWhat it doesRaised
Conduit Tech Startup LiDAR home scans that produce HVAC load calcs, designs and proposals for HVAC contractors —
D

Demand landscape

Addressable market, competitor positions, and where buyer preference is shifting.

TAM — US field service management software, 2026$3.1B, 7.7% CAGR since 2021
B

Global FSM is quoted at $5.88B growing 15%. Different definitions from different firms — do not average. The US figure is the relevant and more conservative one.

SAM — serviceable$90M
5,000 buyers
UNVERIFIED

Est. 5,000 North American commercial mechanical contractors at $5–40M revenue x $18k ACV. This is the least-supported number in the study and is kill criterion 3.

SOM — realistic capture$2.7M–$9.0M

3–10% of SAM over five years.

Demand indicators

ServiceTitan FY2026 revenueA$961M across >9,500 customers (~$101k each, derived)
ServiceTitan customer retentionA>95%
Unfilled US construction roles, 2026B>500,000
Projected unfilled skilled-trades roles by 2030B2.1 million
Skilled-trades replacement ratioB5 retire : 2 enter
HVACR openings per yearA>40,000 (+8% growth 2024–2035)
Employers reporting difficulty hiring (HVAC/plumbing)B~50%

Competitor positions

UpKeep29.25%

Category share by installs. Maintenance-management entry point.

ServiceTitan10.7%

Revenue leader at 10.7% of installs — share concentrated in large accounts.

Intuit Field Service Management ES10.62%

QuickBooks adjacency.

Salesforce Field Service Lightning3.47%

Enterprise incumbency.

Housecall Prono published share

45,000+ businesses. 4.7/5 across 2,700+ reviews.

Jobberno published share

Edmonton-based. SMB home services.

Install-share percentages are from 6sense and measure deployments, not revenue. ServiceTitan's 10.70% of installs against $961M revenue is the key tell: its base skews large.

Shifting buyer preferences

  • Every major vendor shipped AI features in 2026 — table stakes, not differentiation.
  • Per-technician pricing is the most consistently resisted commercial model in the category.
  • Contractors increasingly reject rip-and-replace; adjacent tools that read existing data face a lower bar.
  • Review evidence favours usability over depth: the leader scores 4.3/5 on ~325 reviews, a smaller rival 4.7/5 on 2,700+.
R

Revenue model

Pricing that a real buyer would clear, the volume that follows, and what else the same customer will pay for.

Pricing

Margin audit (one-off)$5k–$15k

Manual. The entry wedge and the product spec.

Starter (<25 techs)$12,000

$1,000/mo

Standard (25–60 techs)$24,000

$2,000/mo

Enterprise (60–120 techs)$42,000

$3,500/mo

Average ticket — ACV$12k–$42k
UNVERIFIED

Anchors against a $120k–$240k FSM bill at 40 techs. Small line item, arithmetic ROI.

Volume projection

Y1$210k18
Y2$720k45
Y3$1.8M95
Y4$3.1M160
Y5$4.7M235
revenue· customers

UNVERIFIED. Year 5 is ~4.7% of an unverified SAM. If the 5,000-firm segment estimate is wrong, every row is wrong.

Ancillary revenue

Renewal repricing advisory

Highest-value moment: the customer acts on the finding at contract renewal.

Anonymised benchmarking dataset

'Your PM margin vs. 200 comparable contractors.' The compounding asset — it improves with every customer and cannot be copied by a new entrant.

Implementation and data-mapping fees

$3k–$8k per onboarding.

C

Cost structure

What it costs to stand this up and keep it running — and where the supply chain can end the business.

Fixed costs, annual

Cloud hosting and data pipeline$5k–$15k
Integration marketplace listing / partner fees$0–$12k

Platform-dependent. Terms can change unilaterally.

Entity, legal, accounting$6k–$15k
SOC 2 Type II$0–$45k

Not demanded by contractors. May be demanded by the FSM platform as a condition of API access — budget it as conditional, not optional.

Capital intensitylow

Variable costs

Onboarding and data mapping per customer

15–40 h. Every FSM instance is configured differently; this is the scaling risk.

Support

Low ticket volume expected — the product is read-only and reports rather than operates.

Trade-association memberships, trade-show presence

MCAA, PHCC and provincial associations are the distribution channel.

Supply chain

A single hard dependency: read access to agreement and labour-hour data through the incumbent FSM's API. There is no alternative supplier, no leverage, and no contractual protection. This is the defining structural weakness of the business and is kill criterion 1 — verify it in week one, before any outreach.

Labour — Canadian and US medians

RoleCA medianUS median
Software Developers$100,006$135,980
Contractors and supervisors, pipefitting trades (domain hire benchmark)

The market rate for the commercial-mechanical operating expertise this product requires. Buying it is expensive; lacking it is fatal.

$100,048—
HVAC & refrigeration mechanics (the customer's cost base)

$37.50/h. The denominator in every ROI argument the product makes.

$78,000—

The ROI story is arithmetic: 4 recovered hours per tech per week on a 40-tech firm is 8,000 technician-hours a year — ~$300,000 at the $78,000 median, and more at billable rates.

X

Execution & risk factors

Regulatory hurdles, whether anything defends the position once it works, and the macro trends acting on it.

Regulatory — very low
No licensing, certification or compliance regime applies. The lowest regulatory drag in the portfolio.
Defensibility — low-medium
The software is copyable and platform-dependent. The anonymised cross-contractor benchmarking dataset is not, and is the only durable asset — prioritise it from customer one.

Macro trends

Skilled-trades retirement wavetailwind

5:2 replacement ratio, structural for a decade. The strongest driver here.

Construction cycle and interest ratesheadwind

Commercial mechanical service revenue is more recession-resistant than new construction, but not immune.

ServiceTitan under public-market growth pressureheadwind

A public company needing growth may expand down-market or into adjacencies — including this one.

Corporate trades-training capital (BlackRock $100M, Lowe's $250M)tailwind

Signals institutional belief in the shortage; expands the technician base the product prices against.

K

Kill criteria

The findings that should end this today. Written on the assumption that the reader is too invested to see them unaided.

KILL 1

The platform API does not expose agreement-level labour hours, or restricts access to non-competing apps. Kills the primary path outright — check in week one.

KILL 2

The first three margin audits find no material leakage. If contractors already price agreements well, there is no problem to sell.

KILL 3

The $5–40M commercial mechanical segment is low four figures, not five — making this a consultancy, not a software business.

#

Where the industry talks

The associations, forums and events where people in this trade actually talk shop — where to listen before entering, and where the first customers are found. Each link was opened on the date shown.

AssociationCanadaA
Heating, Refrigeration and Air Conditioning Institute of Canada (HRAI)
hrai.ca · 1,150 members (2026-09)

'More than 1,150 member companies' per its homepage: contractors, wholesalers and manufacturers in HVACR.

Checked 2026-09-22
AssociationCanadaA
Mechanical Contractors Association of Canada (MCAC)
mcac.ca

National body for commercial mechanical contractors, the service-agreement buyers the record's wedge targets. Contractor member count not stated (only '100+' supplier members).

Checked 2026-09-22
AssociationUSA
Air Conditioning Contractors of America (ACCA)
acca.org

US national trade association for HVACR contracting businesses. No member count stated.

Checked 2026-09-22
AssociationUSA
Plumbing-Heating-Cooling Contractors Association (PHCC)
phccweb.org

US association of plumbing and HVAC contractors. No member count stated on the homepage.

Checked 2026-09-22
ForumNorth AmericaC
HVAC-Talk
hvac-talk.com

Largest pro-only HVAC board, owned by Contracting Business; blocked automated access (Tollbit bot wall). Secondary sources cite ~277,000 members; not verified on the site.

Checked 2026-09-22
SubredditInternationalC
r/HVAC
reddit.com

Technician subreddit (non-trade posts go to r/hvacadvice); Reddit blocked automated access. GummySearch lists ~236k members; not verified on Reddit.

Checked 2026-09-22
EventNorth AmericaA
AHR Expo
ahrexpo.com

The HVACR industry's main trade show; next edition 25-27 Jan 2027, McCormick Place, Chicago, per its homepage.

Checked 2026-09-22
PublicationCanadaA
Plumbing & HVAC magazine
plumbingandhvac.ca

Canadian mechanical-trades magazine, 'largest circulation to the mechanical trades' by its own claim; articles dated 17 Sep 2026.

Checked 2026-09-22

Contractor owners talk at HRAI, MCAC, ACCA and PHCC; technicians talk on HVAC-Talk and r/HVAC, which is also where software gripes surface. CIPH (Canadian Institute of Plumbing & Heating) blocked automated access and is left off.

↔

The businesses it sells to

Operating-business records filed along the same branch of NAICS — the customers of this software, screened as businesses in their own right.

§

Full study

The complete written report.

Market-Entry Study — Software for Mechanical Trades Contractors

NAICS 238220 · Plumbing, heating and air-conditioning contractors

Verdict: ENTER — but only through a narrow door, and not as a field-service platform. Prepared 2026-09-08 · Evidence tiers per ../_method/screening-model.md


The proposition being tested

Entering software for mechanical trades contractors with a service-agreement profitability and preventive-maintenance layer that sits beside the contractor's existing field-service system rather than replacing it for commercial mechanical contractors of roughly $5M–$40M revenue running 20–120 technicians.

The scope narrowing is the study's main conclusion, arrived at after the competitive section — not a premise. A generalist entry into this market is covered below and rejected.


1. MARKET SIZE

The software market

Metric Value Tier
Global field service management market, 2025 → 2026 $5.12B → $5.88B (15% CAGR) [B]
Projected 2030 $10.09B (14.4% CAGR) [B]
US field service management software, 2026 $3.1B, 7.7% CAGR since 2021 [B]
ServiceTitan FY2026 revenue $961M [A] company reporting
ServiceTitan active customers >9,500, retention >95% [A]
Housecall Pro 45,000+ businesses, 200,000+ individual pros [C] vendor

Note the divergence. Global FSM is quoted at 15% CAGR while the US market is quoted at 7.7% since 2021 [B]. These are different definitions from different firms and should not be averaged. The US figure is the relevant one and it is the more conservative — this is a healthy, not explosive, market.

Derived, with a caveat: $961M across >9,500 customers ≈ $101k average revenue per customer [derived from A]. The caveat matters — ServiceTitan revenue includes payments and fintech take-rate, not subscription alone, so true software ACV is lower. Even discounted heavily, the direction is unambiguous: the category leader has moved decisively upmarket. That movement is the entire opportunity identified below.

The labour scarcity underneath it

This is what makes the ROI story unusually clean, and it is the strongest structural signal in this study.

Metric Value Tier
Unfilled US construction roles, 2026 >500,000 [B]
Projected unfilled skilled-trades positions by 2030 2.1 million [B]
Replacement ratio, skilled trades 5 retire : 2 enter (US Dept. of Education) [B]
HVACR mechanics — projected growth 2024–2035 +8%, >40,000 openings/yr [A] BLS
Plumbers/pipefitters — projected growth 2024–2035 +4%, ~44,000 openings/yr [A] BLS
Employers reporting difficulty finding skilled applicants (HVAC/plumbing) ~50% [B]

Priced from this repo's own occupation dataset [A, ../../occupation] — Canadian annual medians:

Occupation Median
Contractors and supervisors, pipefitting trades $100,048
Power system electricians $96,824
Steamfitters, pipefitters, sprinkler installers $91,291
HVAC & refrigeration mechanics $78,000
Electricians (except industrial/power system) $72,800
Plumbers $70,720

Capital is following. BlackRock committed $100M over five years to train 50,000 electrical/HVAC/plumbing workers; the Lowe's Foundation expanded to $250M over a decade targeting 250,000 tradespeople by 2035 [B].

Why this matters commercially: when a technician costs $78k–$100k and cannot be hired at any price, software that recovers billable hours has a self-evident payback. A tool that returns four hours a week per tech on a 40-tech firm recovers 8,000 technician-hours a year — worth ~$300,000 at the $78,000 HVAC median ($37.50/hr fully-unburdened), and materially more at billable rates. That is a selling argument that does not require the buyer to believe a forecast.

Demand signals

  • Industry data: STRONG and internally consistent across BLS, trade associations, and corporate training commitments.
  • Review data: STRONG, and the most useful signal here. ServiceTitan carries 4.3/5 across ~325 verified reviews; Housecall Pro 4.7/5 across 2,700+ [B]. Read that pair carefully: the leader by revenue has both the lower rating and one-eighth the review volume of a smaller competitor. That is the signature of a product sold top-down to larger accounts whose users did not choose it.
  • Reddit: PRESENT BUT NOT DIRECTLY VERIFIED IN THIS STUDY. Pricing complaints are widely reported as sourced from G2, Capterra, TrustRadius, Reddit and BBB [B], but no individual thread was read. Do not treat "Reddit hates ServiceTitan" as established. Run r/hvacadvice, r/HVAC, r/Plumbing and r/smallbusiness before relying on it.
  • Search volume: NOT MEASURED. Run: ServiceTitan alternative, ServiceTitan too expensive, ServiceTitan pricing, commercial HVAC service agreement software, preventive maintenance software HVAC contractor. The ServiceTitan alternative volume is the single most decision-relevant number not currently in hand — it directly measures switching intent.
  • Amazon reviews: NOT APPLICABLE. B2B software.

Growing or shrinking: growing steadily. ~7.7%/yr US [B], with a labour constraint that intensifies for at least a decade.


2. THE CUSTOMER

What they want that nobody is giving them

The $5M–$40M commercial mechanical contractor is caught in a documented squeeze.

Too big for Jobber or Housecall Pro, which are built around residential job-and-invoice flow and do not model multi-year service agreements, equipment histories across a building portfolio, or contract-level margin.

Too small for ServiceTitan's economics. At $250–$500 per technician per month [B], a 40-tech contractor pays $120k–$240k/year, before $5,000–$50,000 in implementation [B], on a minimum 12-month contract with multi-year terms and early-cancellation penalties for larger firms [B].

What they actually want and cannot buy: "Which of my 180 service agreements are losing money, and why?" Commercial mechanical firms live on recurring maintenance contracts. Contract-level profitability — labour hours consumed against contract value, per site, per piece of equipment, per technician — is the economic heart of the business and is typically reconstructed in spreadsheets after quarter-end, if at all.

What they pay for right now to solve it badly

Current spend Typical cost
FSM subscription (ServiceTitan tier) $120k–$240k/yr at 40 techs [B]
Implementation / onboarding $5k–$50k one-time [B]
Office staff reconciling contract margin in Excel 0.5–1.5 FTE; Canadian median for finance/insurance office supervisors $72,238 [A, ../../occupation]
Accountant / fractional CFO doing job costing $15k–$60k/yr
Doing nothing, and discovering unprofitable contracts at renewal Unmeasured, and usually the largest cost

How much would they pay for a better fix

Anchoring is favourable here in a way it rarely is. Against a $120k–$240k FSM bill, a $12k–$30k/year layer that identifies six-figure contract leakage is a small line item with a large, arithmetically demonstrable return. It does not ask the customer to rip anything out — the dominant objection in this market.

[UNVERIFIED] Estimated ACV $12k–$30k. Validate in the 30-day test. The specific risk: contractors are famously reluctant to pay for anything that is not a truck, a tool, or a tech, and a "second software bill" may face a categorical objection rather than a price objection.


3. THE COMPETITION

Who owns this today

Player Position How they win
ServiceTitan (NASDAQ: TTAN) Revenue leader — $961M FY2026, >9,500 customers, >95% retention [A] Deep residential workflow, payments attach, upmarket enterprise motion
UpKeep 29.25% FSM category share by installs [B] 6sense Maintenance-management entry point, broad SMB reach
Intuit Field Service Management ES 10.62% [B] QuickBooks adjacency
Housecall Pro 45,000+ businesses [C] Ease of use, self-serve, 4.7/5 across 2,700+ reviews [B]
Jobber (Edmonton, Canada) SMB home services Simplicity, strong Canadian presence
Salesforce Field Service Lightning 3.47% [B] Enterprise incumbency
FieldPulse, Projul, BuildOps, and others Challengers Price, or commercial-specific workflow

Note that ServiceTitan holds 10.70% of installs [B] while generating $961M — further confirmation that its share is concentrated in large accounts.

Where they are slow, weak, or hated

Documented, not inferred:

  • Price and price surprises. $250–$500/tech/month; some large firms report annual fees exceeding $300,000 [B].
  • Implementation. $5k–$50k and lengthy onboarding are the most consistently cited complaints alongside pricing [B].
  • Lock-in. 12-month minimum, multi-year for larger firms, cancellation penalties [B].
  • Support and complexity. Slow support and an overcomplicated interface are the other two of the four most common complaints [B].
  • The rating gap. 4.3/5 on ~325 reviews vs a smaller competitor's 4.7/5 on 2,700+ [B].

The gap — and the honest counter-argument

The gap: contract-level economics for commercial mechanical contractors. The residential-first leaders model jobs; commercial mechanical firms live on agreements. Nobody in the top tier treats the agreement as the primary object.

The counter-argument, which must be stated: >95% retention [A] means ServiceTitan customers overwhelmingly do not leave. Pain and churn are not the same thing. The entry thesis therefore cannot be "steal their customers" — it must be "sell beside them, to the same customers, on a budget line they are not defending." Anyone who reads the complaint list and concludes the base is ready to switch has misread a retention number as a satisfaction number.

Why the gap stays open ~24 months: ServiceTitan is a public company optimising for enterprise ACV expansion and payments attach. Building deep commercial agreement-margin analytics for the $5–40M segment competes against enterprise roadmap and adds little payments volume. Not impossible — just consistently deprioritised.


4. ENTRY STRATEGY

Three ways in, ranked

#1 — Service-agreement profitability layer. Cost: $60k–$150k to v1. Odds: highest. Read-only integration with ServiceTitan / BuildOps / Jobber APIs plus accounting. Output: contract-level margin, leakage attribution, renewal repricing recommendations. Small budget line, no rip-and-replace, arithmetic ROI. Ranked first on odds despite not being cheapest.

#2 — Productised margin audit as a service. Cost: <$10k. Odds: high, ceiling low. Manual analysis of a contractor's last 12 months of agreements for a $5k–$15k fixed fee. Immediate revenue, no product risk, and each engagement specs #1. The correct first 60 days.

#3 — Full FSM platform for commercial mechanical. Cost: $1M+. Odds: lowest. Competing directly with a $961M public company at >95% retention. Listed to be ruled out explicitly: do not do this. It is the option that feels most ambitious and is most likely to fail.

Recommended sequence: #2 for 60 days → #1 built from what #2 proved. Never #3.

What would have to be true to win

  1. Contract-level margin is genuinely opaque to these firms today — not merely inconvenient. If they already know, the product is a report, not a purchase.
  2. ServiceTitan/BuildOps/Jobber APIs expose sufficient labour-hour and agreement data. Verify in week one — this is a hard technical gate.
  3. Contractors will accept a second software bill alongside a $120k+ FSM bill.
  4. The $5–40M commercial segment is large enough. [UNVERIFIED — size it.]
  5. Platform vendors do not restrict API access to competing analytics.

The smallest test that proves or kills this in 30 days

Sell the audit before building anything.

Week Action
1 Verify ServiceTitan/BuildOps API access to agreement + labour-hour data. A hard no here kills path #1 outright — resolve it first. In parallel, list 60 commercial mechanical contractors, $5–40M revenue, via trade associations (MCAA, PHCC, provincial mechanical contractor associations).
2 Direct outreach offering a fixed-fee $5,000 service agreement margin audit, delivered in two weeks. Lead with the question, not the product: "Do you know which of your service agreements lost money last year?"
3 Deliver the first audit manually. Record every hour — this is the cost model for #1.
4 Count. Ask each buyer directly: "Would you pay $2,000/month for this continuously and automatically?"

Pass: ≥3 audits sold at $5,000 AND ≥2 buyers say yes to $2,000/month. Fail: <2 audits sold, OR the first audit finds no material leakage — if their agreements are already well-priced, the premise is wrong and no amount of product fixes it.

Total cost: under $10,000 and one month.


5. KILL CRITERIA

1. The platform API does not expose agreement-level labour hours — or access is restricted to non-competing apps. This kills path #1 on day one. It is a technical fact, cheaply checkable, and easy to postpone because the answer might be inconvenient. Check it in week one, before any outreach.

2. The first three margin audits find no material leakage. If commercial contractors already price and track agreements well, there is no problem to sell. Three clean audits in a row means the thesis was wrong, and continuing means selling a report nobody needed.

3. The $5–40M commercial mechanical segment is smaller than assumed. ServiceTitan's ~$101k revenue per customer [derived from A] implies its base skews large. If the segment beneath it is mostly sub-$5M residential — served adequately by Jobber and Housecall Pro — the addressable count may be low four figures, not five. [UNVERIFIED — this is the biggest unmeasured number in the study.]

The honest bias check: the complaint list against ServiceTitan is long, specific, and satisfying to read. It is also attached to >95% retention [A]. Those two facts coexist, and the second one is the one that governs. A market where everyone complains and nobody leaves is not a market ripe for displacement — it is a market where the incumbent has made leaving more painful than staying. This study's entire narrowing to a beside-not-instead product exists because of that single number.


THE CALL: ENTER — narrow

Enter as a service-agreement profitability layer for commercial mechanical contractors, sequenced through a paid manual audit. Do not enter as a field-service platform.

The reasoning: a $3.1B US market growing 7.7% [B]; a decade-long labour constraint that gives any hours-recovery product a clean payback at $78k–$100k technician wages [A]; a category leader whose pricing, implementation cost, and lock-in are consistently documented as its top complaints [B]; and a specific workflow — the service agreement — that residential-first incumbents structurally under-serve. Entry costs under $10,000 and can generate revenue in 30 days.

The narrowing is not timidity. It is the direct consequence of >95% retention: the displacement play is closed, and the adjacency play is open.

Reverse the call if week-one API verification fails, or the first three paid audits find no material margin leakage.


STRUCTURED ANALYSIS

Four dimensions of this study — demand landscape, revenue model, cost structure, and execution & risk factors — are held as structured data in profile.json in this folder rather than repeated as prose here, so there is exactly one source of truth for every figure.

Dimension What it holds
demand TAM / SAM / SOM with evidence tiers, demand indicators, competitor positions and published shares where they exist, shifting buyer preferences
revenue Pricing tiers, average ticket, five-year volume and revenue projection, ancillary revenue streams
cost Fixed and variable operating costs, capital intensity, supply-chain dependency, and labour medians drawn from the Occupation Atlas
risk Regulatory level, defensibility, and macro trends tagged tailwind / headwind / mixed

The Market Research app renders all four as panels above this report — run npm run dev from markets/, or open /reports/<naics>.


Sources