Skip to content
A plumber in gray workwear carries a canvas toolbag up the front walk of a desert home at golden hour, red rock bluffs and a work truck behind

Illustrative photo

For HVAC, plumbing and electrical shops

Field and office, in tandem.

Field service software for owner-led HVAC, plumbing and electrical shops.

Field service software for trade shops

How much money slips through your shop every year?

Three questions, no email. You get an estimate with every assumption on the screen.

Your shop's leak check

What's your trade?

We start from numbers for your trade.

You, your techs and your office. 1 to 50.

So we can compare what it costs.

No email needed. Your answers aren't saved unless you send them to us below.

Tandem is field service software for owner-led HVAC, plumbing and electrical shops. Field and office, in tandem. Or start your 14-day trial

Who it's for

Built for HVAC, plumbing and electrical shops

Illustrative photos

An HVAC technician in a ball cap working on an outdoor condenser beside a stucco home, with a gauge set on the gravel and red rock behind
HVAC
An HVAC technician carrying a tool bag and gauge hoses past his open van at golden hour

One job, start to finish

Follow one no-cool call from 4:40 p.m. to paid.

Six screens from the real product, with demo data. Each step hands the job to the next.

The call

Somebody picks up.

The receptionist answers, takes the details and checks your open times.

On Level

Inbox, Calls tab: the receptionist greets a caller for Wight HVAC, the caller says the air conditioner runs but does not cool, and the receptionist books tomorrow at 8:00 AM with Tyler.

Booked

It's on the board.

The job lands in the right tech's lane. Drag it if you'd put it somewhere else.

Every plan

The dispatch board: Dan Whitaker's job moves from the To schedule tray into Tyler Brooks's lane at 8:00 AM, next to the other technicians' jobs.

On my way

They know you're coming.

Your tech heads out and the customer gets a text with an arrival time and a live map.

Every plan

A customer's phone: 'Tyler is on the way. Arriving around 8:12 AM (about 20 min)' above a map with the technician's route to the house.

On site

No bars? Keep working.

With no signal the tech app saves what they do and sends it, in order, when the phone is back online.

Every plan

The tech app on a job with no signal: a banner reads 'Offline, 2 changes waiting', the job's new status is already showing, and when the phone is back online both changes are marked sent.

Good, better, best

The customer picks.

Options from your price book, on the customer's phone. They choose one and sign with a finger.

Every plan

A customer's phone showing an estimate with three options, Good (leak repair and recharge, $800.65), Better (a 3-ton heat pump) and Best, and the customer approving the first.

Paid

Paid from the link.

The customer pays by card or bank transfer, adds a tip if they want and gets a receipt.

Every planText a pay link: On Crew and Level

A customer's phone showing an invoice for $800.65 with tip choices (no tip, 10, 15 or 20 percent) and Pay by card; after the tap it reads 'Paid in full, thank you'.

Sample day at Wight HVAC (demo data). Plan tags show which plan has each step.

What else it does

The rest of the office keeps moving too.

See every feature
  • Leads

    Every lead on one board.

    Web forms, calls, texts and your booking page, matched to the customer when we can tell who it is.

    Every planIntake links: On Crew and Level

  • Follow-ups

    Estimates get chased.

    A text with the approve link on day 2, an email on day 7, and it stops the moment the customer decides.

    On Crew and Level

  • Collections

    Reminders go out. Money comes in.

    Overdue invoices get a reminder on the days you pick, with a link to pay by card or bank transfer.

    Every plan

  • Scheduling

    Drag, or let it pick.

    Auto-schedule chooses the tech and time by skills, drive time and workload, and shows its reasons.

    Every plan

You set the rules

Tandem does the routine work. You decide the rest.

Who can do what. What the receptionist may say. Which follow-ups go out. Every change has a name on it.

How control works

Roles

Pick who sees what.

Owner, admin, dispatcher, office and technician roles, or build your own. Technicians see only the jobs assigned to them.

A role switch cycles through Owner, a custom Office lead role and Technician, and a list of what each can see changes with it: a technician sees only their own jobs and customers.

Every plan

The receptionist's limits

A short list of things it can do.

Look up a caller, check open times, book one, log a lead, take a callback, hand the call to your office. It can't change a price, take a payment or issue a refund.

Two lists: the receptionist can look up a caller, check open times, book a visit, take a callback request and hand the call to your office; it can't change a price, write an estimate or invoice, take a payment or issue a refund.

On Level

Automation

Choose what goes out on its own.

Estimate follow-up, review requests and speed-to-lead texts come ready-made. You switch each one on or off.

Three ready-made automations with switches: Estimate follow-up and Review request are switched on and running; Speed to lead is off and sends nothing.

On Crew and Level

The trail

Every change has a name on it.

Each change records who made it: a person, an integration, the receptionist, the system or a customer.

An activity trail with five lines, each showing who acted, whether a person, the receptionist, the system or a customer, what changed and when.

Every planReceptionist lines: On Level

Not built yet: approval cards and an undo button for what the receptionist does. Until then, the limits above are the guardrails, and the off switch is yours.

Switching

Coming from Housecall Pro or Jobber?

Bring your customers over. Keep your old tool running while you try Tandem on real jobs.

A plumber at a kitchen counter showing a homeowner a quote on his phone
Illustrative photo

Bring your list over.

Export customers and your price book as CSV from Housecall Pro or Jobber, then past jobs, estimates, invoices and payments the same way. We show you every row before anything is saved. Importing never texts, emails or charges your customers.

Every plan

Run both for a week.

The trial needs no card, so you can put real jobs through Tandem next to your current software before you decide.

A website comes with it.

Every plan includes a website you edit on the page. If a website is all you want, it's free. Build my free website

Start free trial14 days. No card needed.How switching works

Pricing

Prices are on the page.

Pick by team size. Every plan starts with 14 days and no card. Pay yearly and get two months free.

Solo

$59 a month

For the owner-operator. 1 person included, then $39 a month for each extra person.

Crew

$149 a month

For a growing team. 5 people included, then $29 a month for each extra person.

Level

$299 a month

For a shop with an office to run. 15 people included, then $25 a month for each extra person. The receptionist's 1,000 minutes a month included, then $0.29 a minute.

Seats and receptionist minutes cost extra where they do. The pricing page shows the math for a 3, 5 and 8-person shop.

Need something custom? Enterprise: talk to us.

Prices in US dollars. Stripe's card fees apply on customer payments. Tandem adds no fee.

Questions

Straight answers.

All questions and answers

You get 14 days with everything in the plan you pick, and you don't need a card to start. If you don't choose, your trial is on Crew.

Compare the plans

If you don't subscribe, your account drops to the Free plan. You can still sign in, see everything you had, and keep your free website. Jobs, scheduling, estimates, invoicing and payments stop until you subscribe in Settings → Plan & billing, and you're charged then. Nothing is charged unless you add a card.

It's on the Level plan. It answers your business line and your texts when you can't. It can look up the caller, answer questions about their appointment or invoice, check your open times and book one, log a new lead, take a callback request, cancel a visit the customer asks to cancel, and hand the call to your office when a person should take it. It speaks English only. Every call and transcript lands in your Inbox.

It needs a business phone number connected through Tandem, and you can turn it off at any time. Level includes 1,000 AI minutes a month, then $0.29 a minute.

Yes. Export your customer list and price book from Housecall Pro or Jobber as CSV or Excel files and import them under Settings → Import, on every plan. We recognize both apps' columns, show you every row before anything is saved, and check for customers you already have (skip them, merge them or add them anyway). Then bring over past jobs, estimates, invoices and payments the same way. Each is matched to its customer and keeps its dates, amounts and old number. Importing never texts, emails or charges your customers, and nobody is opted in to marketing unless your file says they agreed.

Not yet: consumer financing, Reserve with Google, Tap to Pay on the phone, a QuickBooks sync, Spanish screens or Spanish calls, Google reviews shown on your website, approval cards and an undo button for what the receptionist does, and moving your existing business number in from inside the app. Customers, your price book and your job, estimate, invoice and payment history do come over from spreadsheet exports (see Switching). We'd rather tell you now than have you find out on a job.

An electrician walking up to a home with a lit porch at dusk, carrying a toolbag

Try it on your next job.

14 days. No card needed. Your customers and records are yours.