The Mid-Market HVAC Software Stack ($3,000–15,000/mo)
The enterprise-grade software stack for HVAC companies with 10-50 technicians and $2M-$10M in annual revenue. Full ServiceTitan deployment, marketing attribution, commercial-grade fleet management, and AI-powered customer communication, built to scale to $15M without a platform change.
The mid-market range, 10 to 50 employees, $2M to $10M in annual revenue, is where HVAC software strategy becomes genuinely consequential. A solo operator running Jobber can switch platforms in a weekend. A 25-technician operation that makes the wrong FSM choice and commits to it for three years is looking at meaningful cost in migration, retraining, and opportunity cost. The stakes justify spending real time on platform decisions before signing contracts.
This tier is also where the software category has consolidated around a clear market leader. ServiceTitan commands roughly 35% of the mid-market HVAC FSM segment, and the platform's depth, dispatch board, marketing attribution, pricebook, customer experience, and reporting , is meaningfully ahead of alternatives for companies prepared to use it fully. The qualification is critical: ServiceTitan at 80% utilization outperforms every competitor. ServiceTitan used as a scheduling tool at 30% utilization costs more than Field Edge or Service Fusion while delivering similar value.
This guide covers the 11-tool stack that defines best-in-class mid-market HVAC operations, with honest cost ranges, integration dependencies, implementation sequencing, and the specific conditions under which each tool earns its cost.
Who This Stack Is For
- Business size: 10-50 employees, 8-40 field technicians
- Annual revenue: $2M-$10M
- Work mix: Residential service, maintenance agreements, and replacement with growing install volume
- Current state: Running Housecall Pro, Field Edge, or another mid-tier FSM, or growing out of a basic FSM
- Goals: Increasing average ticket, improving marketing ROI visibility, scaling without proportional headcount growth
If you are under 10 employees or below $2M revenue, start with the growing-shop stack ($450-$900/month) - the mid-market stack's implementation overhead and cost base are disproportionate below that threshold. If you are approaching 50 employees or $10M revenue, review the large residential stack ($15K-$50K/month) before committing to this configuration.
Stack Summary and Monthly Costs
| Tool | Category | Monthly Cost | Priority |
|---|---|---|---|
| ServiceTitan | Field Service Management | $245–$398/tech/mo | Required |
| QuickBooks Online w/ ST sync | Accounting | $85–$200 | Required |
| CallRail | Call Tracking & Attribution | $45–$145 | Required |
| MeasureQuick Premier | HVAC Diagnostics | $15/tech/mo | Recommended |
| On Call Air | Replacement Proposals | $149–$349 | Recommended |
| The New Flat Rate | Flat-Rate Pricing | $199–$399 | Recommended |
| Force by Mojio | Fleet GPS & Telematics | $25–$45/vehicle/mo | Recommended |
| ADP RUN Payroll | Payroll & HR | $150–$350 (20+ employees) | Recommended |
| Podium with AI Employee | Reviews & Messaging | $399–$599 | Recommended |
| Scorpion | Marketing Platform | $1,500–$4,000+ | Optional |
| Conduit Tech | LiDAR Load Calculations | $99–$249 | Optional |
| Total (full stack, 15 techs as example) | $5,500–$12,000/mo | ||
Field Service Management: ServiceTitan
ServiceTitan is the operational platform that mid-market HVAC companies are organized around , not merely a tool within it. At the $245-$398/technician/month price point, ServiceTitan delivers dispatch, scheduling, pricebook, customer history, marketing attribution, reporting, and a customer experience layer that no competitor matches at this depth.
The platform's dispatch board is particularly well-suited to 10-40 technician operations: drag-and-drop scheduling with technician capacity visualization, real-time GPS tracking, and automated arrival and on-my-way messages that reduce inbound status calls by 30-50% in most implementations. The ServiceTitan Pricebook, when populated and enforced, ensures consistent pricing across all technicians and eliminates the variance that costs mid-market shops 5-15% of potential revenue annually.
ServiceTitan's strongest modules for mid-market: Dispatch Board (core operations), Marketing Pro (revenue attribution from call to job), ServiceTitan Financing (integrated consumer financing options), and Reporting (executive dashboards with revenue-per-tech and close-rate tracking).
Contract terms to know: ServiceTitan requires annual contracts with significant early termination fees. The implementation fee runs $1,500-$5,000 depending on data complexity and training scope. Negotiate onboarding scope aggressively, the standard package rarely covers sufficient pricebook build-out for a company above 15 technicians.
Accounting: QuickBooks Online with Real-Time ST Sync
At mid-market scale, QuickBooks Online Plus ($85/month) or Advanced ($200/month) replaces the Simple Start tier used in smaller operations. The upgrade unlocks class-based tracking, essential for separating service revenue from install revenue, and up to 25 simultaneous users for your office and accounting team.
The ServiceTitan-to-QBO integration syncs invoices, payments, and customer records in real time. This is the primary integration that your bookkeeper or controller will live inside daily. The integration requires careful configuration at setup, specifically, mapping ServiceTitan job types to QBO income classes and configuring payment method mappings to avoid undeposited funds reconciliation issues that are extremely common in poorly configured implementations.
When to move beyond QBO: Once you exceed $6M-$8M in revenue and are running separate cost centers (residential service, residential install, commercial, or multiple locations), QuickBooks Advanced starts to feel the strain. At that point, Sage Intacct becomes the appropriate next platform , which is why the large residential stack includes it as the accounting layer.
Call Tracking: CallRail with Native ST Integration
CallRail solves the fundamental marketing attribution problem: which of your marketing channels is actually generating booked jobs, not just calls? At $2M-$10M revenue with $5,000-$30,000/month in marketing spend, the inability to answer that question means you are optimizing marketing allocation with incomplete data, and almost certainly over-spending on underperforming channels.
CallRail's native ServiceTitan integration creates a closed-loop attribution system: a customer sees a Google Ads campaign, calls the tracked number, the call flows through CallRail (where it is recorded and tagged to the campaign), and the attribution data attaches to the ServiceTitan job record. When the job closes, you can calculate revenue attributed to each marketing source with real accuracy.
Configuration best practice: Use separate tracking numbers for each marketing channel (Google LSA, Google Ads, organic search, direct mail, Nextdoor). The CallRail Dynamic Number Insertion feature automatically swaps website phone numbers based on traffic source, one implementation that handles all website traffic attribution without managing number pools manually.
HVAC Diagnostics: MeasureQuick Premier
MeasureQuick Premier at $15/technician/month unlocks the ServiceTitan v2 integration that the free Standard tier does not include. This integration attaches the MeasureQuick diagnostic report directly to the ServiceTitan job record, no manual export or attachment required. For a 15-technician operation, that automation saves 10-15 minutes per diagnostic job across the fleet.
Premier also adds team management features: managers can review technician diagnostic reports from the office, identify outliers in superheat or subcooling readings that indicate tool calibration issues or technique problems, and use the data for coaching. Fleet-wide diagnostic data across 15+ technicians creates a quality consistency signal that is not available at the solo or growing-shop tier.
Replacement Proposals: On Call Air
On Call Air addresses one of the highest-leverage revenue problems in residential HVAC: the gap between a technician's on-site replacement recommendation and the customer's ability to make a same-day buying decision. Traditional proposal workflows require the technician to call the office, the office to look up equipment pricing, and a quote to arrive hours or days later, by which time the customer has called competitors.
On Call Air pulls live distributor pricing for equipment that matches the load calculation, generates a professional proposal with multiple good-better-best options, and enables the technician to close the replacement in the driveway on a tablet. Companies using On Call Air report same-day close rates on replacement proposals of 40-60%, compared to 20-30% for companies relying on office-generated quotes.
The ServiceTitan integration imports the job, equipment data, and customer record, so the proposal pulls pre-populated with address, existing equipment, and service history. At $149-$349/month for a team this size, On Call Air typically pays for itself with one additional same-day replacement close per month.
Flat-Rate Pricing: The New Flat Rate with ST Integration
The New Flat Rate is a menu-style pricing system designed for HVAC service technicians that presents repair options to customers as a structured good-better-best menu rather than a line-item estimate. The ServiceTitan integration allows technicians to access The New Flat Rate menus directly within the ServiceTitan mobile app.
The impact on average ticket is consistently documented: companies that move from time-and-materials or basic flat rate to The New Flat Rate's menu methodology report average ticket increases of $80-$200 per service call within 60-90 days of full field adoption. The mechanism is behavioral , customers presented with three options at different price points routinely choose the middle or premium option at higher rates than customers presented with a single repair quote.
Implementation note: The New Flat Rate requires technician training and buy-in. Field adoption is the execution risk, not the software. Companies that pair the platform launch with a technician incentive program tied to premium option selection achieve full adoption 2-3x faster than those that mandate use without incentive alignment.
Fleet Management: Force by Mojio
Force by Mojio is the fleet GPS and telematics solution built specifically for ServiceTitan customers. The ServiceTitan-native integration means vehicle location appears directly in the Dispatch Board, enabling dispatchers to assign the nearest available technician without switching applications. At $25-$45/vehicle/month, it is priced for the HVAC fleet context rather than the enterprise logistics context of Samsara or Verizon Connect.
Beyond dispatching efficiency, Force delivers driver safety reporting, idle time monitoring, and maintenance alerts that reduce fleet operating costs at scale. For a 15-vehicle fleet, reducing average idle time by 20 minutes per vehicle per day saves roughly $300-$500/month in fuel costs at current prices, often enough to cover the platform cost.
Payroll and HR: ADP RUN (20+ Employees)
Below 20 employees, QuickBooks Payroll Premium handles HVAC payroll adequately. Above 20 employees , the threshold where workers compensation audit complexity, multi-rate pay structures (service technicians, install crews, apprentices), and benefits administration start generating meaningful administrative overhead. ADP RUN provides capabilities that QBO Payroll does not.
ADP's workers compensation integration is particularly valuable for HVAC: as a high-risk trades classification (NCCI code 5183), HVAC companies pay 3-8% of payroll in workers comp premiums. ADP's pay-as-you-go workers comp processing integrates premium calculation with each payroll run, eliminating the large annual audit adjustment that most HVAC companies experience with monthly premium models. For a 25-employee shop at $2M in payroll, eliminating a $20,000-$30,000 audit adjustment is a meaningful cash flow improvement.
Customer Communication: Podium with AI Employee
Podium consolidates customer messaging (text, Google Messages, Facebook Messenger) into a single inbox and automates review requests via text post-job. For mid-market HVAC companies, the highest-value Podium feature is AI Employee, an AI-powered text responder that handles inbound inquiries, qualifies leads, and books appointments 24/7 without human CSR involvement.
The after-hours and overflow call capture value is measurable: most HVAC companies lose 15-25% of inbound leads to voicemail or no-answer during peak season. AI Employee responds to text inquiries within 30 seconds, collects customer information, and either books directly into ServiceTitan (via the native integration) or queues for next-business-day follow-up with full lead context. Mid-market companies implementing Podium AI Employee consistently report capturing 20-40 additional booked jobs per month during peak season.
Marketing Platform: Scorpion
Scorpion is an HVAC-specialized digital marketing platform that combines website management, paid search, LSA management, SEO, and its proprietary capacity engine, an algorithm that adjusts advertising spend based on your current job pipeline, increasing spend during open schedule windows and pulling back during peak booking periods.
The capacity engine integration with ServiceTitan is Scorpion's primary differentiator for mid-market HVAC. Traditional digital marketing agencies spend fixed budgets regardless of your capacity utilization. Scorpion's capacity-aware bidding maximizes revenue per marketing dollar by concentrating spend when technicians have open time slots, not when demand is already saturating your schedule.
Cost context: Scorpion contracts typically start at $1,500-$2,000/month in management fees, with ad spend budgets of $2,000-$10,000/month additional depending on market size. This is the highest-cost line item in the mid-market stack and requires a committed 12-month engagement to evaluate fairly. Companies below $4M revenue should evaluate Scorpion carefully against lower-cost alternatives before committing.
Load Calculations: Conduit Tech LiDAR
Conduit Tech uses iPhone LiDAR to calculate Manual J load calculations in under 5 minutes on-site, replacing a process that traditionally requires 30-90 minutes of manual measurement and desktop software calculation. For mid-market companies doing 40-80 replacements per month, the time savings compound: at 45 minutes saved per load calc across 60 replacements monthly, Conduit Tech recovers 45 hours of technician or comfort advisor time per month.
The accuracy is ACCA-compliant and defensible with utility companies and equipment manufacturers for warranty purposes. The On Call Air integration enables load-calc-to-proposal in a single workflow: scan the house with Conduit Tech, the load feeds into On Call Air's equipment matching engine, and a compliant proposal with matched equipment options generates automatically.
Implementation Timeline: 8-16 Weeks
Implementation cost for the full mid-market stack runs $5,000-$50,000 depending on data complexity, the number of platforms being migrated, and whether you engage ServiceTitan's premium implementation team or a third-party ServiceTitan partner.
- Weeks 1-2: Data preparation. Export and clean your customer database, equipment history, and pricebook from your current FSM. The quality of this data determines how smoothly the ServiceTitan implementation proceeds. Missing equipment records and unpopulated service history are the most common causes of implementation delays. Assign an internal project lead with 10-15 hours per week available for the duration.
- Weeks 3-6: ServiceTitan implementation. Work through ServiceTitan's structured implementation track: platform configuration, pricebook build, technician app training, dispatch board configuration, and QBO integration setup. Run ServiceTitan in parallel with your existing FSM for two weeks before cutover to catch integration issues before they affect live operations.
- Weeks 4-5 (parallel): CallRail setup. Configure tracking numbers for each marketing channel, enable Dynamic Number Insertion on your website, and configure the ServiceTitan integration. CallRail setup runs independently of the ServiceTitan implementation and can proceed in parallel.
- Weeks 6-8: Revenue tools deployment. Launch The New Flat Rate pricebook within ServiceTitan and run a technician training session. Deploy On Call Air for replacement-oriented technicians or comfort advisors. Pair with a technician incentive program to accelerate adoption.
- Weeks 8-10: Fleet and communication tools. Install Force by Mojio OBD devices across the fleet, a 15-vehicle install typically takes one afternoon. Launch Podium with the ServiceTitan integration for automated review requests post-job. Configure AI Employee with your booking workflow and service area parameters.
- Weeks 10-16: Marketing and advanced tools. If engaging Scorpion, the onboarding involves website build-out, campaign configuration, and capacity engine calibration. Conduit Tech deployment is the simplest in the stack, app download, ServiceTitan integration activation, and one training session covers the field team.
When to Upgrade to the Large Residential Stack
Three signals indicate that your operation has outgrown the mid-market stack configuration:
Signal 1: You approach 50 employees and $10M revenue. ServiceTitan Pro and Sage Intacct become appropriate replacements for base ServiceTitan and QBO at this scale. The accounting complexity of a $10M+ HVAC operation, multiple cost centers, job costing, WIP accounting, exceeds what QBO Advanced handles cleanly.
Signal 2: You are investing in technician training at scale. Interplay Learning's VR-based training becomes economically attractive when you are running 5+ apprentices simultaneously and the cost of sending technicians to in-person training compounds materially.
Signal 3: CSR capacity is a consistent bottleneck. When Podium AI Employee is handling maximum load and you are still missing significant inbound volume during peaks, the Hatch AI CSR platform, which includes a dedicated 5-second inbound call response capability , represents the next tier of customer communication automation.
Building Your Implementation Plan
The highest-leverage starting point for most mid-market companies is ServiceTitan with the QBO integration and CallRail, this three-tool core gives you operational control, financial visibility, and marketing attribution before adding the revenue-optimization and communication layers. The New Flat Rate and On Call Air are the next additions once your ServiceTitan implementation is stable, typically 60-90 days post-go-live. Scorpion and the advanced tools come last, after your operational foundation is solid and you have clear data on marketing performance from CallRail.
Frequently Asked Questions
Is ServiceTitan worth the cost for a mid-market HVAC company?
How long does ServiceTitan onboarding actually take?
When should a mid-market HVAC company add CallRail for call tracking?
What is the ROI timeline for a full mid-market software stack?
Should a 10-20 technician HVAC company use ADP or QuickBooks Payroll?
Related Guides
Previous Tier
The Growing HVAC Shop Stack ($450-900/mo)
The 4-10 technician stack before the ServiceTitan commitment makes sense.
Next Tier
The Large Residential HVAC Stack ($15K-50K/mo)
50-200 employees. ServiceTitan Pro, Sage Intacct, Hatch AI, and VR training.
Adjacent Guide
The Commercial HVAC Enterprise Stack ($25K-75K+/mo)
Commercial and mixed-fleet operations with BuildOps, Sage Intacct, and Quadra estimating.
Need a website for your HVAC business?
Full Stack HVAC builds professional contractor websites that generate leads. Purpose-built for HVAC companies.
Build Your Website →Newsletter
Stay ahead of the curve
Get weekly HVAC product reviews, industry insights, and comparison guides delivered to your inbox.
No spam. Unsubscribe anytime.