For HVAC Businesses

HVAC business software for service calls, installations, and maintenance contracts

Quote service calls and system installations with parts and labor, track service contracts and seasonal maintenance, manage parts ordering, and invoice before you leave the driveway.

14-day free trial · No card required

INVOICE #INV-100721

Westbrook Residence

Paid
Service call (1 hr)$125
AC repair (compressor)$450
Refrigerant (R-410A, 2 lb)$80
Total$655
23 Westbrook Ln · Today · 3:00 PM

Sound familiar?

The challenges every hvac business owner knows.

✕

Can't track service contracts

You have customers on annual maintenance contracts but can't remember who's due for spring AC service and who's due for fall furnace service.

✕

Parts ordering is scattered

You're ordering compressors, capacitors, and refrigerant for multiple jobs. Without a system, you lose track of what's been ordered and what hasn't.

✕

Seasonal demand is hard to manage

Summer AC season and winter heating season bring a flood of calls. Without a system, you can't see your schedule and double-book.

✕

Not sure who still owes you

You finish the repair, say you'll send an invoice, and forget. Weeks later you realize you were never paid.

Quote service calls and installations with parts and labor

Add line items for service call fees, labor per hour, parts and refrigerant, system installations, and maintenance contracts — each with your own quantity and unit price. The quote totals itself up so you can send a professional estimate from your phone.

You can preview the quote as a clean document, send it as a link the customer opens on their phone, and see when it's been viewed or accepted.

See how quote management works

Typical line items

Service call (per hour)$100–$175
AC/furnace install (flat)$3,000–$8,000
Refrigerant (per lb)$35–$75
Annual maintenance contract$150–$300
After-hours emergency (per hr)$175–$275

Price ranges shown as examples — you set your own prices.

Track service contracts, parts, and seasonal maintenance per customer

Every customer profile stores the system brand and model, service contract status, last maintenance date, and parts used. When a customer calls about a repair, you pull up their profile and see the full history.

Jobs are grouped by date so you can see today's service calls and which maintenance contract customers are due this season.

See how job management works

Customer details

Address: 23 Westbrook Ln, Springfield
Contract: Annual plan · Spring AC due in April
System: Carrier 24ACC6 AC (2019). Rheem R96V furnace (2019). Last service: Fall 2025.

Invoice per visit or annually and track who's paid

Send an invoice after each service call or bill the annual maintenance contract upfront. Record payments as cash, check, card, or transfer right from your phone. You can see at a glance which invoices are outstanding or settled.

Each invoice can be shared with the customer as a link, so they can review it and pay without you having to chase them down.

See how invoicing works

Invoice statuses at a glance

SentCustomer received it
ViewedCustomer opened the link
Partially paidSome balance remaining
PaidSettled in full

A typical service call with Operio

An illustrative workflow — not a real customer, just how the pieces fit together.

1

Morning — quote a repair

A homeowner calls about AC not cooling. You add line items for the service call, repair, and refrigerant, and send the quote from your phone.

2

Mid-morning — quote accepted, schedule the call

The quote moves to 'accepted.' You convert it to a scheduled job for 3 PM and note the system brand and model.

3

Afternoon — do the repair, record parts

You replace the compressor, add refrigerant, and note the parts used. You mark the job complete and record the system details.

4

Before you leave — send the invoice

You send the invoice from the job page. The customer gets a link, reviews it, and pays by card. You record the payment and it's marked paid.

Simple, honest pricing

Start with a 14-day free trial. No credit card required. Upgrade when you're ready.

Free

Free forever. No card required.

$0/mo
  • Up to 25 customers
  • Up to 10 quotes/mo
  • Up to 20 jobs/mo
  • Basic dashboard & invoices

Starter

For solo operators getting started.

$29/mo
  • Unlimited customers
  • Unlimited quotes & invoices
  • Up to 25 jobs/mo
  • Job scheduling & tracking
  • Payment recording
  • Expense tracking
RECOMMENDED

Pro

Everything unlimited + AI. 14-day free trial included.

$49/mo
  • Everything in Starter
  • Unlimited jobs
  • AI Assistant (unlimited)
  • AI Insights & Daily Briefing
  • Revenue Forecasting
  • Goal Tracking & Coach

Cancel anytime. Secure payment processed by Stripe.

HVAC FAQ

Can I quote HVAC service calls and installations?

Yes. Add each component — service call fee, labor per hour, parts, refrigerant, installation — as its own line item with a quantity and price. The quote totals itself up and you can send it as a link.

Can I track service contracts and seasonal maintenance?

Yes. Every customer profile stores the system brand and model, contract status, and last maintenance date. You can see which contract customers are due for spring or fall service and reach out before the season starts.

Can I handle seasonal demand without double-booking?

Yes. Jobs are grouped by date so you can see your full schedule at a glance. When summer AC season brings a flood of calls, you can see what's already booked and schedule new calls without conflicts.

Can I invoice from the job site?

Yes. When the repair is done, send an invoice from the job page before you leave. Record payments as cash, check, card, or transfer right on the spot.

Is there a free plan?

Yes — you can start free with no credit card required. When you're ready for more, you can view available plans after signing up. There are no contracts and you can cancel anytime.

Start running your hvac business from one app

No credit card required. Start free and upgrade when you're ready.