Mechanical Trades Contractor Software
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
- Under 10 employeesA
- 77%
- Establishments · USA
- 109,601
- Employment · USA
- 1,176,759
- Payroll · USA
- $82.2B
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 decidesThe 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.
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.
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.55Analyst judgment calibrated to the cited evidence, not measurement. Method
The incumbent
Who owns this market, how they are defended, and the specific gap their defence leaves open.
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.
Disclosed revenue from 1 of 2 named vendors. The market is at least this large.
No vendor has both a disclosed revenue and a published share.
Only a revenue floor is known — the true market is larger by whatever the undisclosed vendors earn.
Competitor set · 2 named · 1 disclose revenue
| Name | Revenue | Share | Note |
|---|---|---|---|
| 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 |
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.
| Company | Stage | What it does | Raised |
|---|---|---|---|
| Conduit Tech | Startup | LiDAR home scans that produce HVAC load calcs, designs and proposals for HVAC contractors | — |
Demand landscape
Addressable market, competitor positions, and where buyer preference is shifting.
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.
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.
3–10% of SAM over five years.
Demand indicators
Competitor positions
Category share by installs. Maintenance-management entry point.
Revenue leader at 10.7% of installs — share concentrated in large accounts.
QuickBooks adjacency.
Enterprise incumbency.
45,000+ businesses. 4.7/5 across 2,700+ reviews.
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+.
Revenue model
Pricing that a real buyer would clear, the volume that follows, and what else the same customer will pay for.
Pricing
Manual. The entry wedge and the product spec.
$1,000/mo
$2,000/mo
$3,500/mo
Anchors against a $120k–$240k FSM bill at 40 techs. Small line item, arithmetic ROI.
Volume projection
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
Highest-value moment: the customer acts on the finding at contract renewal.
'Your PM margin vs. 200 comparable contractors.' The compounding asset — it improves with every customer and cannot be copied by a new entrant.
$3k–$8k per onboarding.
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
Platform-dependent. Terms can change unilaterally.
Not demanded by contractors. May be demanded by the FSM platform as a condition of API access — budget it as conditional, not optional.
Variable costs
15–40 h. Every FSM instance is configured differently; this is the scaling risk.
Low ticket volume expected — the product is read-only and reports rather than operates.
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
| Role | CA median | US 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.
Execution & risk factors
Regulatory hurdles, whether anything defends the position once it works, and the macro trends acting on it.
Macro trends
5:2 replacement ratio, structural for a decade. The strongest driver here.
Commercial mechanical service revenue is more recession-resistant than new construction, but not immune.
A public company needing growth may expand down-market or into adjacencies — including this one.
Signals institutional belief in the shortage; expands the technician base the product prices against.
Kill criteria
The findings that should end this today. Written on the assumption that the reader is too invested to see them unaided.
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.
The first three margin audits find no material leakage. If contractors already price agreements well, there is no problem to sell.
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.
'More than 1,150 member companies' per its homepage: contractors, wholesalers and manufacturers in HVACR.
National body for commercial mechanical contractors, the service-agreement buyers the record's wedge targets. Contractor member count not stated (only '100+' supplier members).
US national trade association for HVACR contracting businesses. No member count stated.
US association of plumbing and HVAC contractors. No member count stated on the homepage.
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.
Technician subreddit (non-trade posts go to r/hvacadvice); Reddit blocked automated access. GummySearch lists ~236k members; not verified on Reddit.
The HVACR industry's main trade show; next edition 25-27 Jan 2027, McCormick Place, Chicago, per its homepage.
Canadian mechanical-trades magazine, 'largest circulation to the mechanical trades' by its own claim; articles dated 17 Sep 2026.
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. TheServiceTitan alternativevolume 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
- 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.
- ServiceTitan/BuildOps/Jobber APIs expose sufficient labour-hour and agreement data. Verify in week one — this is a hard technical gate.
- Contractors will accept a second software bill alongside a $120k+ FSM bill.
- The $5–40M commercial segment is large enough. [UNVERIFIED — size it.]
- 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
- ServiceTitan (TTAN) company information
- ServiceTitan Pricing 2026: Full Cost Breakdown — Projul
- ServiceTitan Reviews: Pros, Cons, and Criticisms (2026) — OneCrew
- ServiceTitan market share — 6sense
- ServiceTitan vs Housecall Pro 2026 — Rework
- Field Service Management Market Report 2026 — Research and Markets
- Field Service Management Software Market Size — Global Growth Insights
- JLL — Critical skilled trades shortage threatens $1T in economic losses
- Skilled Trades Shortage 2026: 349K Jobs, BLS Data — TradeColleges
- PHCC — Environmental Scan: 2026 Outlook for the P-H-C Industry
- ABC Carolinas — Addressing the Construction Industry Labor Shortage
- Wage data:
../../occupation/data/build/site-data.json(ESDC Job Bank 2025 / BLS OEWS)