Skip to main content
Full Stack HVAC Full Stack HVAC
Stack Guide · 10–50 Employees

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.

· 18 min read Browse Operations software →

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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?
For a company with 10-50 technicians doing $2M-$10M annually, ServiceTitan almost always delivers positive ROI, but the return is heavily dependent on adoption quality. Companies that fully commit to the platform, including ServiceTitan Pricebook and the Dispatch Board, typically see average ticket increases of 15-30% within the first 12 months through better price book discipline and demand for upsell conversations. The companies that struggle are those that treat ServiceTitan as a scheduling tool only, ignoring the marketing attribution, reporting, and customer experience features they are paying for. If you are not planning to run the platform at 80%+ utilization across all modules, the $245-$398/tech/month cost is hard to justify against Housecall Pro or Field Edge alternatives.
How long does ServiceTitan onboarding actually take?
Realistic onboarding for a 10-25 technician shop runs 8-12 weeks from contract signing to live operations. ServiceTitan assigns an implementation team, but the timeline depends heavily on your data quality, customer records, equipment history, and pricebook completeness. Companies with clean data exported from Housecall Pro or Service Fusion complete onboarding faster than those migrating from spreadsheets or paper. Plan for 3-4 hours per week of internal time from your office manager or operations lead during implementation. The first 30 days post-go-live are typically the most disruptive, technician adoption requires reinforcement and the dispatch board requires active management until the team is comfortable.
When should a mid-market HVAC company add CallRail for call tracking?
CallRail becomes essential the moment you are running paid search (Google LSA or Google Ads) alongside any offline or organic channels. Without call tracking, you cannot determine which marketing channel generated which call, and for mid-market HVAC companies spending $5,000-$25,000/month on marketing, the inability to attribute revenue to channel means you are almost certainly over-investing in underperforming sources. CallRail integrates natively with ServiceTitan, so call recordings and attribution data flow directly into the job record. Start with the Call Tracking plan ($45/month for 5 numbers), add Form Tracking when your website generates significant lead volume, and expand number pools as you add more marketing channels.
What is the ROI timeline for a full mid-market software stack?
A fully implemented mid-market stack. ServiceTitan, CallRail, The New Flat Rate, On Call Air, and Podium, typically reaches cash-flow positive ROI between 6 and 12 months from go-live. The fastest returns come from three sources: The New Flat Rate's flat-rate pricing book typically increases average ticket by $80-$150 within 60 days of field adoption; On Call Air's live distributor pricing closes replacement proposals at 10-20% higher rates because customers see real-time equipment options rather than waiting for a quote; and Podium's AI Employee captures after-hours and missed calls that previously converted to nothing. Companies that implement all three simultaneously hit ROI faster than those that stagger adoption.
Should a 10-20 technician HVAC company use ADP or QuickBooks Payroll?
Below 20 employees, QuickBooks Payroll Premium ($80/month base + $8/employee) is almost always the right choice, it integrates directly with QBO for clean books, handles direct deposit, W-2s, and quarterly tax filings without requiring a dedicated HR resource. Above 20 employees, the conversation shifts toward ADP. ADP RUN provides dedicated HR support, workers compensation audit management, garnishment processing, and compliance tracking that becomes increasingly time-consuming to manage manually at scale. ServiceTitan integrates with both platforms, but the ADP integration handles multi-rate technicians (service vs. install pay rates) more cleanly than QBO Payroll at high employee counts. The inflection point is typically around 20-25 employees and $4M+ revenue.

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.

Ready to grow your HVAC business online?

Full Stack HVAC creates professional websites for HVAC contractors, optimized for local search and built to convert visitors into service calls.

Build Your Website →