Skip to main content
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.

· 10 min read Browse Operations software →

The mid-market range, 10 to 50 employees and $2M to $10M in annual revenue, is where software decisions get expensive when you get them wrong. A 25-technician operation locked into the wrong FSM for three years pays in migration costs, retraining, and opportunity cost. Spend the time on platform decisions before signing contracts.

This tier has consolidated around one clear leader. ServiceTitan commands roughly 35% of the mid-market HVAC FSM segment. The platform's depth, dispatch board, marketing attribution, pricebook, and reporting, is ahead of alternatives for companies prepared to use it fully. ServiceTitan at 80% utilization outperforms every competitor. At 30% utilization, it costs more than Field Edge while delivering similar value.

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 a 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) first. 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 center of a mid-market HVAC operation, not just a scheduling tool. At $245-$398/technician/month it delivers dispatch, pricebook, customer history, marketing attribution, and reporting at a depth no competitor matches.

  • Dispatch Board: Drag-and-drop scheduling with GPS tracking and automated arrival texts. Reduces inbound status calls by 30-50%.
  • Pricebook: Enforces consistent pricing across all technicians, eliminating the 5-15% revenue variance common in shops with inconsistent quoting.
  • Marketing Pro: Closed-loop revenue attribution from call to closed job.
  • Contract terms: Annual contracts with early termination fees. Implementation runs $1,500-$5,000. Negotiate pricebook build-out scope aggressively for shops above 15 technicians.

Accounting: QuickBooks Online with Real-Time ST Sync

QBO Plus ($85/month) or Advanced ($200/month) replaces Simple Start at this tier. The upgrade unlocks class-based tracking for separating service from install revenue, and up to 25 simultaneous users.

The ServiceTitan-to-QBO integration syncs invoices, payments, and customer records in real time. Configure it carefully at setup: map ServiceTitan job types to QBO income classes and set up payment method mappings to avoid reconciliation issues.

Once you exceed $6M-$8M in revenue with multiple cost centers or locations, QBO Advanced starts to strain. That is when Sage Intacct, used in the large residential stack, becomes the right move.

Call Tracking: CallRail with Native ST Integration

CallRail answers a basic question: which marketing channel is actually producing booked jobs? At $5,000-$30,000/month in marketing spend, optimizing without source-level data means guessing.

The native ServiceTitan integration creates closed-loop attribution: a Google Ads call flows through CallRail (recorded and tagged to the campaign), then attaches to the ServiceTitan job record. When the job closes, you have real revenue-by-channel data.

Use separate tracking numbers for Google LSA, Google Ads, organic, direct mail, and Nextdoor. CallRail's Dynamic Number Insertion handles website attribution automatically without managing number pools manually.

HVAC Diagnostics: MeasureQuick Premier

MeasureQuick Premier at $15/technician/month unlocks the ServiceTitan v2 integration, attaching diagnostic reports directly to job records without manual export. For a 15-technician operation, that saves 10-15 minutes per diagnostic job.

Premier also lets managers review fleet-wide diagnostic data, identify outliers in superheat or subcooling readings, and use the data for technician coaching. That quality signal is not available at the solo or growing-shop tier.

Replacement Proposals: On Call Air

On Call Air closes the gap between a technician's replacement recommendation and a same-day customer decision. Traditional workflows require calling the office, getting pricing, and sending a quote later, by which time customers have called competitors.

On Call Air pulls live distributor pricing, generates a good-better-best proposal, and lets the technician close the replacement from a tablet in the driveway. Companies using it report same-day close rates of 40-60%, versus 20-30% for office-generated quotes. The ServiceTitan integration pre-populates address, equipment, and service history automatically. At $149-$349/month, one additional same-day close per month covers the cost.

Flat-Rate Pricing: The New Flat Rate with ST Integration

The New Flat Rate presents repair options as a good-better-best menu within the ServiceTitan mobile app. Companies switching from time-and-materials to menu pricing report average ticket increases of $80-$200 per service call within 60-90 days.

The execution risk is technician adoption, not the software. Pair the launch with a technician incentive program tied to premium option selection. Shops that do this achieve full adoption 2-3x faster than those that mandate use without incentive alignment.

Fleet Management: Force by Mojio

Force by Mojio is built specifically for ServiceTitan customers. Vehicle location appears directly in the Dispatch Board, so dispatchers assign the nearest available technician without switching applications. At $25-$45/vehicle/month, it is priced for HVAC fleets rather than the enterprise logistics context of Samsara or Verizon Connect.

For a 15-vehicle fleet, reducing average idle time by 20 minutes per vehicle per day saves roughly $300-$500/month in fuel costs, 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, ADP RUN becomes the right call for:

  • Workers comp audit management (HVAC is NCCI code 5183, with 3-8% of payroll in premiums)
  • Multi-rate pay structures for service technicians, install crews, and apprentices
  • Pay-as-you-go workers comp processing, eliminating large annual audit adjustments

Customer Communication: Podium with AI Employee

Podium consolidates customer messaging from text, Google Messages, and Facebook Messenger into one inbox, and automates review requests post-job. The highest-value feature for mid-market companies is AI Employee, which handles inbound text inquiries and books directly into ServiceTitan 24/7.

Most HVAC companies lose 15-25% of inbound leads to voicemail during peak season. AI Employee responds within 30 seconds and queues any overflow for next-business-day follow-up with full context. Mid-market companies consistently report 20-40 additional booked jobs per month during peak season.

Marketing Platform: Scorpion

Scorpion combines website management, paid search, LSA management, and SEO with a capacity engine that adjusts ad spend based on your current job pipeline. When technicians have open time slots, spend increases. When the schedule is full, it pulls back.

Contracts start at $1,500-$2,000/month in management fees, with $2,000-$10,000/month in additional ad spend. This is the highest-cost line item in the stack. Companies below $4M revenue should evaluate carefully against lower-cost alternatives before committing to a 12-month engagement.

Load Calculations: Conduit Tech LiDAR

Conduit Tech uses iPhone LiDAR to complete Manual J load calculations in under 5 minutes, replacing 30-90 minutes of manual measurement and desktop calculation. For a shop running 60 replacements per month, that recovers roughly 45 hours of technician time monthly.

The On Call Air integration enables 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 and whether you use a ServiceTitan partner or internal team.

  1. Weeks 1-2: Data preparation. Export and clean your customer database, equipment history, and pricebook. Assign an internal project lead with 10-15 hours per week available.
  2. Weeks 3-6: ServiceTitan implementation. Platform configuration, pricebook build, technician training, dispatch board setup, and QBO integration. Run parallel with your existing FSM for two weeks before cutover.
  3. Weeks 4-5 (parallel): CallRail setup. Configure tracking numbers and Dynamic Number Insertion. Runs independently of the ST implementation.
  4. Weeks 6-8: Revenue tools. Launch The New Flat Rate and On Call Air. Run a technician training session and pair with an incentive program.
  5. Weeks 8-10: Fleet and communication tools. Install Force by Mojio OBD devices. Launch Podium with ServiceTitan integration and configure AI Employee with your booking workflow.
  6. Weeks 10-16: Marketing and advanced tools. Scorpion onboarding involves website build-out and capacity engine calibration. Conduit Tech is the simplest deployment in the stack, one training session covers the field team.

When to Upgrade to the Large Residential Stack

  • You approach 50 employees and $10M revenue. ServiceTitan Pro and Sage Intacct become the appropriate replacements for base ServiceTitan and QBO at this scale.
  • You are scaling technician training. Interplay Learning's VR-based training becomes economically attractive when you are running 5+ apprentices simultaneously.
  • CSR capacity is a consistent bottleneck. When Podium AI Employee is at maximum load and you are still missing significant inbound volume, Hatch AI CSR, with 5-second inbound call response, represents the next tier.

Building Your Implementation Plan

Start with ServiceTitan, QBO, and CallRail. That three-tool core gives you operational control, financial visibility, and marketing attribution. Add The New Flat Rate and On Call Air 60-90 days post-go-live once your ServiceTitan implementation is stable. Scorpion and the advanced tools come last, after 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 10-50 technician shop doing $2M-$10M annually, ServiceTitan almost always delivers positive ROI, but only with full adoption. Companies using it at 80%+ utilization see average ticket increases of 15-30% in year one. Those treating it as a scheduling tool only get little more value than Field Edge or Service Fusion at a much higher cost. If you are not planning to use the pricebook, dispatch board, marketing attribution, and reporting modules, the $245-$398/tech/month cost is hard to justify.
How long does ServiceTitan onboarding actually take?
For a 10-25 technician shop, expect 8-12 weeks from contract signing to live operations. Timeline depends on your data quality: clean records from Housecall Pro or Service Fusion go faster than spreadsheets or paper. Plan for 3-4 hours per week of internal time from your office manager during implementation. The first 30 days post-go-live are the most disruptive.
When should a mid-market HVAC company add CallRail for call tracking?
The moment you run paid search alongside any other channel. At $5,000-$25,000/month in marketing spend, you cannot afford to guess which channel drives booked jobs. CallRail integrates natively with ServiceTitan, so call attribution flows directly into the job record. Start with the Call Tracking plan ($45/month for 5 numbers) and expand as you add channels.
What is the ROI timeline for a full mid-market software stack?
A fully implemented mid-market stack typically reaches positive ROI in 6-12 months. The fastest returns come from three sources: The New Flat Rate typically increases average ticket by $80-$150 within 60 days; On Call Air closes replacement proposals at higher rates with same-day live pricing; Podium AI Employee captures after-hours calls that previously went nowhere. Implementing all three together accelerates the payback.
Should a 10-20 technician HVAC company use ADP or QuickBooks Payroll?
Below 20 employees, QuickBooks Payroll Premium ($80/month base + $8/employee) handles HVAC payroll well and integrates cleanly with QBO. Above 20 employees, ADP RUN provides dedicated HR support, workers comp audit management, and garnishment processing that becomes hard to manage manually at scale. The inflection point is typically 20-25 employees and $4M+ revenue.

Newsletter

Stay ahead of the curve

Get weekly HVAC product reviews, industry insights, and comparison guides delivered to your inbox.

No spam. Unsubscribe anytime.