HVAC

Custom HVAC Software Development.
Built around how your operation actually runs.

Off the shelf platforms model a service business as jobs, technicians and invoices. An HVAC business runs on maintenance agreements, equipment histories, refrigerant records and a summer that behaves nothing like February. We build the parts of that which no platform has a field for, on a fixed price agreed before development starts.

Written scope before you sign Works with the platform you already run Fixed price, not hourly

30 minutes with the founders. No preparation needed.

Field service work we have shipped
19+Projects delivered
100%Fixed price delivery
10 to 14Weeks for a first release
1 yearWarranty on larger contracts
Where the template stops

What HVAC platforms do well,
and where they run out

Scheduling, dispatch boards, invoicing and customer records are solved problems. If you are running a general field service platform today, keep it. Replacing a working system of record with a custom build is a bad trade, and any supplier who suggests otherwise is quoting their own capacity rather than your situation.

The trouble starts where an HVAC business stops looking like the generic service company those platforms were designed around. That point arrives sooner than most owners expect, and it shows up as three habits rather than as a complaint about the software: a spreadsheet running beside the system, a notes field carrying decisions that no report can read, and somebody whose day is spent translating between two tools.

Each of those is the same symptom. A rule your business runs on has no field to live in.

What makes HVAC different

Six things a generic
field service tool models badly

These come up on almost every HVAC scoping call we run. If two or more of them describe a daily headache in your operation, that is your build case.

  • Maintenance agreements, not jobs. The recurring revenue sits in agreements, and an agreement is a bundle of entitlements: how many visits, what is covered, what discount applies to parts, when it renews and who gets chased if it does not. Most platforms model a repeating appointment and leave the entitlement logic to a spreadsheet.
  • The equipment is the record, not the customer. What matters is the unit on the roof: model, serial, install date, refrigerant type, warranty status, and every visit it has ever had. When a technician arrives, the history that decides the visit belongs to the equipment, and it has to survive the building changing hands.
  • Refrigerant records have to survive an audit. What gets added, what gets recovered, which certified technician did it, and against which unit. The thresholds and reporting rules have changed more than once in recent years, which is the real requirement: the rule has to be configurable, so a regulatory change is a setting rather than a rebuild.
  • Certifications gate who can take the job. Not a skills tag but a conditional rule that combines certification, the equipment type, the parts already on that van and the contract the customer signed. Platforms give one flat field where the business has a decision tree.
  • Summer is a different business than February. Peak season changes dispatch priority, overtime rules, what counts as an emergency and how far a technician will travel. A scheduler that behaves the same in July and February forces the office to override it manually every day.
  • Callbacks need an owner. Whether a return visit is warranty work, a manufacturer claim, a covered agreement visit or billable is a business decision with money attached. If the system cannot record it, the number never reaches the report where it would change something.
What we build

Usually one layer,
not a replacement platform

The system of record stays where it is. What we build is the part that carries your rules and the part your technicians hold, because that is where adoption is won and where off the shelf cannot reach.

01

Technician app

Today's jobs, equipment history on arrival, the job form with its validation, photos, readings, signature and time capture, all working through a full day without coverage.

02

Agreement and renewal tracking

Entitlements, covered visits, renewal dates and the list of agreements that are about to lapse, in a report the office can act on rather than a spreadsheet someone maintains.

03

Equipment records and compliance

Unit level history, warranty status, refrigerant added and recovered, and the documentation trail exported in a form that stands up when somebody asks for it.

04

A dispatch rule layer

Your assignment logic applied on top of the scheduler you already pay for, so the rules live in software rather than in one dispatcher's head.

Field service technician app built by Apps Value
What breaks in the field

The requirements that
only appear on a real job

This is the part that is invisible in a demo run over office wifi, and it is where custom work earns its cost on an HVAC project.

Conditions to specify before anyone quotes

  • Offline writing, not just offline reading, and what happens when the office edited the same job
  • Photo upload on one bar of signal, which is worse than no signal because the app believes it succeeded
  • Form versioning, so a job closed in January still renders under January's form next year
  • Battery across a full shift with location and a running timer
  • Work that crosses midnight and which day payroll counts it against

A requirement real use produced

  • On TimeFix, the work timer had to keep counting when the technician locks the screen, and keep counting when a call is placed from inside the app itself
  • That was not in the original assumptions and did not come from a specification conversation. It came from technicians using the app on real jobs
  • A meaningful share of field requirements behave this way, which is why your own crews test during development rather than the week before launch
Before you commit

How to tell whether you
need custom software at all

Run this over five working days on your own operation, without telling anybody it is a software evaluation. It answers the question better than any vendor comparison, including ours.

  • Count the calls. How many jobs needed a phone call between office and technician to resolve something the system should have carried.
  • Count the incomplete forms. How many work orders came back missing something that had to be chased afterwards.
  • Count the retyping. How many times someone entered data that already existed in another system.
  • Time the reconciliation. How long the office spends each day making two tools agree.
  • Then split the list. For each item, ask whether configuration inside your current platform could fix it. Whatever survives that question honestly is your build case, and it is also your scope.

The long version of this reasoning, including where off the shelf genuinely wins, is in our guide to building or buying field service software. If almost nothing survives the test, configure what you own and revisit in a year. We will tell you that on the call.

What it costs

Where HVAC projects
usually land

Every quote is specific to your scope, so treat these as the bands rather than a price list. What moves the number is the number of integrations and how much of the operation the software has to carry.

One workflow from $10,000

A narrow first release around a single flow, usually the technician app against your existing platform. Ten to fourteen weeks.

Full technician system $18,000 to $25,000

Technician app plus backend, equipment history, forms with validation, offline queue and a back office view for the team.

Operational build $35,000+

Agreement tracking, dispatch rules, compliance records and integration with the systems you already run. Fourteen to twenty two weeks.

The drivers behind these numbers are broken down in five key cost drivers for field service apps, and how the fixed price itself works is on our fixed price app development page.

How it works

From first call
to signed acceptance

01

Scoping call, 30 minutes

You walk us through the operation: how agreements work, how dispatch decides, what the office chases. We ask what usually goes wrong in HVAC operations of your size and tell you what is realistic. No pricing yet.

02

Integration check

Before scoping anything we look at your existing platform's API: which objects can be written and not only read, the rate limits, whether it pushes events or has to be polled, and whether custom fields are exposed. That check takes days and it decides what is possible.

03

Written scope and fixed quote

The conversation becomes a document with the flows, the business rules and the conditions the app has to survive. One number for the whole scope, with acceptance criteria and the defect versus change request definition written into the contract.

04

Two week sprints, with your crews testing

Live demos every two weeks. Your own technicians use the app on real jobs during development, which is when the requirements that could not have been written down appear, while there is still room in the schedule for them.

05

Rollout and acceptance

Store submission where the app is public, or distribution to your team where it is internal, then a signed acceptance protocol closing delivery. Code, credentials and infrastructure transfer to you. On larger contracts the one year warranty starts here.

Your side of it

What the project
needs from you

Delays on field service projects are rarely engineering delays. They come from the client side and they are predictable, so we name them before the contract rather than explain them afterwards.

  • One person who can decide. Someone who knows the operation and can answer a question about an agreement rule or a dispatch rule within a day.
  • Accounts and access at the start. The Apple developer account is the single most common cause of a slipped date. Enrolling an organisation needs legal entity details and someone with authority to accept the terms, and it cannot be done for you.
  • Credentials for the systems it connects to. Your platform, accounting, payments. Each one usually needs somebody outside the project to act, which is why it takes weeks rather than hours.
  • Crews who will test on real jobs. Two or three technicians willing to use an unfinished app on real work, during development. This is the highest value thing you contribute and the one most often promised and not delivered.
FAQ

Questions HVAC owners
ask on the first call

Do we have to replace our current field service platform?
Usually not, and we would advise against it. The platform stays as the system of record and the custom layer writes into it. What decides feasibility is the platform's API, which we check before scoping rather than after.
How long does a first version take?
A narrow first version around one workflow runs ten to fourteen weeks from kickoff. A fuller system with dispatch rules, integrations and a back office view runs fourteen to twenty two weeks. Both assume access and decisions arrive on time.
Can the app work with no signal in a mechanical room or on a roof?
Yes, and this is the part to specify carefully. Offline reading is straightforward. Offline writing, conflict resolution and queued photo upload on a weak connection are real engineering, and they belong in the scope document rather than in an assumption.
What about refrigerant and compliance records?
We build the capture and the export: what was added or recovered, against which unit, by which certified technician, with the documentation trail. Because the rules have changed more than once, we build the thresholds as configuration rather than hard coding them.
Is custom more expensive than a per seat subscription?
Upfront, yes. Over several years it depends on technician count and on what the workarounds cost you in office hours. The honest comparison includes the reconciliation work, the chased forms and the agreements that lapse because the renewal report lives in a spreadsheet.
We have twelve technicians. Are we too small for this?
Size matters less than whether the same two problems appear every single day. Run the five day measurement above. If nothing survives it, configure what you already own, and that is the advice you will get from us.
Who owns the code and the data?
That belongs in the contract in writing, alongside the acceptance criteria and what separates a defect from a change request. If a supplier is vague about ownership before signature, they will not be clearer afterwards.
You are in Europe. Does that work for a US contractor?
We are six hours ahead of the US East Coast, which gives a real overlap block in your morning for calls and demos. Under a scoped fixed price contract the overlap matters less than it would if you were directing our team hour by hour, and we explain that in full in our nearshore guide.
Read before you buy

Guides worth reading first

Bring us the operation, not a feature list

Tell us how agreements, dispatch and paperwork run today and what the workarounds cost you. You get a straight answer on what your current platform could absorb with configuration, what justifies building, and a written scope with a fixed price for whatever is left.

30 minutes with the founders. No preparation needed.