---
title: "HVAC Project Management Software — Phases & Progress Billing | FieldCamp"
url: "https://fieldcamp.ai/hvac-software/commercial/project-management/"
date: "2026-07-10T00:00:00.000Z"
modified: "2026-07-19T00:00:00.000Z"
type: "WebPage"
resource: "https://fieldcamp.ai/hvac-software/commercial/project-management/"
timestamp: "2026-07-27T10:33:05.198Z"
author:
  name: "FieldCamp Team"
word_count: 4297
reading_time: "21 min read"
summary: "Home https://fieldcamp.ai/ › HVAC Software https://fieldcamp.ai/hvac-software/ › Commercial https://fieldcamp.ai/hvac-software/commercial/ ›Project Ma…"
description: "HVAC project management software for multi-phase installs and retrofits — phases, work orders per phase, crews, job costing, and progress billing in the same system that runs your service calls."
language: "en"
---
[Home](https://fieldcamp.ai/)›[HVAC Software](https://fieldcamp.ai/hvac-software/)›[Commercial](https://fieldcamp.ai/hvac-software/commercial/)›Project Management

Commercial HVAC · Projects

# HVAC project management software that runs the whole retrofit — _phases, crews, progress billing._

A six-unit rooftop replacement is not a service ticket — it's a project. Multi-day, multi-phase, with materials, crews, and staged billing. FieldCamp runs install and retrofit projects inside the same [commercial HVAC software](https://fieldcamp.ai/hvac-software/commercial/) that handles the service calls — one client record, no separate project app. Built for commercial HVAC and mechanical contractors.

[Book a 15-minute call](https://calendly.com/jeel-fieldcamp/30min)We'll walk the RTU retrofit demo, phase by phase, on the call.

5 phases

one project record

Bill by phase

as work completes — not at the end

One system

service calls + capital projects

Projects›RTU Fleet Retrofit

Retrofit / Replacement46% complete

Project phasesproject\_phases

EstimateDone

ProcurementDone

3RiggingIn progress

4InstallScheduled

5CommissioningQueued

3Site prep & rigging3 work orders

MRJP+2

Crane & rigging

WO-1218 · Wed–Thu

Multi-day

PSDL

Curb adapters

WO-1219 · Fri

Crew of 2

ES

Electrical disconnects

WO-1221 · Mon · licensed sub

Scheduled

Project recordproject\_profile

ClientBeacon Property Group

SiteBeacon Tower Downtown

Contract sum$148,200

Retainage5% held

Percent complete46%

Phase 3 is live. The rigging crew landed on Wednesday's board — around the day's service calls — and Phase 2's invoice drafted itself for approval.

 AI sequenced the crew around today's service calls0 conflicts

4.8Capterra

Runs projects for   
commercial HVAC shops of every shape.

RTU retrofitsUnit replacementsNew installsMulti-site clientsMechanical contractors

01 How it works

## Five phases, one project — _from estimate to handoff._

This is HVAC installation project management as FieldCamp runs it: a project record broken into phases, each phase carrying its own work orders and its own schedule — nested under one project, on one client. Below: an RTU fleet retrofit for a property-management client, from estimate to commissioning.

1

Phase 1

### Estimate & approval

Build a good-better-best estimate from the pricebook, walk the owner through the options, and get the winning option e-signed. The approved estimate becomes the project's contract sum.

Approved

2

Phase 2

### Procurement

Issue POs for the units and materials, track ordered against landed, and hold the install dates until the equipment is actually on the ground — not on a promise.

Ordered

3

Phase 3

### Site prep & rigging

Crane day, curb adapters, disconnects — scheduled as this phase's own work orders with the crew that does that work, not squeezed into a service tech's route.

Staged

4

Phase 4

### Installation & tie-ins

Multi-day work orders with different team members assigned per day. Each crew opens its own scope, photos, and site notes on mobile.

Installed

5

Phase 5

### Commissioning & handoff

Startup, balancing, and the handoff walkthrough — then the final invoice and the retainage release close the project record.

Closed

Each phase has its own jobs and its own schedule, nested under one project — so a three-week job never collapses into a single line, and none of it lives off in a separate project tool. Crew scheduling follows the same shape: a phase's work orders can each span multiple days with different team members assigned per day, so crane day and the install week get real dates and real crews on the same [HVAC scheduling](https://fieldcamp.ai/hvac-software/scheduling/) calendar your service jobs live on. And the hierarchy stays intact the whole way — client → project → phases → jobs — with every work order dispatched from the [same board](https://fieldcamp.ai/hvac-software/dispatch/) and the same technician pool as the day's service calls.

02 What it is

## What is HVAC project management software?

HVAC project management software runs multi-day, multi-phase install and retrofit work — phases, crews, materials, budgets, and progress billing — inside the same system that handles service calls, so a three-week retrofit doesn't collapse into a single job line.

The category question is really a structural one. Most field service platforms model work as a _job_ — one visit, one line, one invoice. Install and retrofit work doesn't fit that shape: it runs for weeks, moves through phases, consumes purchase orders and crane days, and bills in stages. Project management software for HVAC gives that work a first-class record — a project with a contract sum, a budget, a retainage percentage, and a percent complete you can read at a glance.

The gap is real. The top organic result for this exact search isn't a product page — it's a Reddit thread from a nine-employee family commercial HVAC shop still running projects on pen and paper, where “every job is tied to a PO.” Half the tools that answer them are construction platforms with no service side; the other half are service platforms with a thin project tag. Commercial HVAC needs both halves in one system.

Projects vs jobs — the distinction that matters. A job is a visit: dispatch it, complete it, invoice it. A project is a container: phases, work orders, budgets, and staged invoices under one record. FieldCamp keeps both on the same client — service calls stay jobs; retrofits become projects.

The anti-pattern: one giant job. Cram a retrofit into a single job line and you lose the phases, the budget, and the ability to bill as work completes — the three things this category exists to protect.

AI-native operation. Because phases, work orders, and schedules are structured records — not notes — FieldCamp's [AI Dispatcher](https://fieldcamp.ai/hvac-software/dispatch/) can place phase crews around the day's service demand on one board, instead of a human reconciling two calendars.

### Where the buying guides land

Most roundups — and the AI answers built from them — segment this category by company size. The segment they leave open is the one this page is about.

Best for $2M+ residential-and-up operationsServiceTitan

Best for One-to-five-truck shopsJobber · Housecall Pro

Best for Enterprise commercial mechanicalBuildOps

Best for Service + projects on one record, AI-nativeFieldCamp

Phase 3›Site prep & rigging

In progress

MRJP+2

Crane & rigging

WO-1218 · Wed–Thu

Multi-day

PSDL

Curb adapters

WO-1219 · Fri

Crew of 2

ES

Electrical disconnects

WO-1221 · Mon · licensed sub

Scheduled

Phase schedule: 3 work orders, different team members per day — nested under one project.

 Each phase runs its own work orders

### From pen and paper to one system

Four ways commercial HVAC shops run install and retrofit work today — and where each one gives out.

| Approach                                     | How it works                                                                                                                                     | Suitable for                                                                                     | The limitation                                                                                       |
| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- |
| Pen, paper & spreadsheets                    | Phases on a whiteboard, POs in a binder, billing in a spreadsheet at the end.                                                                    | The shop that has always run this way — until two projects overlap.                              | No phase status, budget drift is invisible, and billing depends on someone's memory.                 |
| Construction PM tool + a separate FSM        | Procore, Buildertrend, or Fieldwire for projects; a field service platform for the calls.                                                        | Mechanical subs working under GCs who already live in those tools.                               | Two systems, double entry, split client history — and your service techs never see the project.      |
| FSM with a thin project tag                  | The retrofit becomes one long-dated job, or a tag stretched across a few jobs.                                                                   | Shops with an occasional small install.                                                          | One line where five phases should be — no per-phase schedule, budget, or staged billing.             |
| Service + projects in one system (FieldCamp) | A project record with phases, work orders per phase, nested schedules, job costing, and invoice-by-phase — on the same client record as service. | Commercial HVAC and mechanical shops running break-fix, PM contracts, and capital work together. | Projects and agreements need an initial data-model setup — we do it with you on the onboarding call. |

03 Core features

## Key features to look for — _the retrofit checklist._

The AI answer engines describe this category with four features: work orders & dispatching, job costing, mobile field apps, and accounting sync. They're the right four — and they're table stakes. This is the full set a commercial retrofit actually needs, each one native in FieldCamp.

### Project records

Client, site, contract sum, budget, retainage percentage, and percent complete — the fields that make a retrofit readable at a glance, on a record that belongs to the client, not to a side tool.

### Phases with their own schedules

Estimate & approval → procurement → site prep & rigging → installation & tie-ins → commissioning & handoff. Each phase carries its own jobs and dates, nested under one project.

### Work orders per phase

Multi-day work orders with different team members assigned per day, dispatched on the [same board as service calls](https://fieldcamp.ai/hvac-software/dispatch/) — crane day never collides with the no-cool emergency.

### Estimates that become phases

Build good-better-best options in [HVAC estimating](https://fieldcamp.ai/hvac-software/estimating/), get the winner e-signed, and break the approved estimate into phases — the contract sum carries straight onto the project.

### Progress billing

Invoice by phase as work completes, with the final invoice and retainage release at handoff — on the same [invoicing](https://fieldcamp.ai/hvac-software/invoicing/) your service calls already use.

### Job costing & live margin

Tie labor hours and material consumption to the project — per phase — so margin is protected while the work runs, not discovered after the accountant closes the month.

### POs & materials

Purchase orders issued from the project and received against phases, with [inventory](https://fieldcamp.ai/hvac-software/inventory/) tracking what landed — so install dates hold until the units are on the ground.

### Crews & multi-day scheduling

Nested schedules under one project mean a crane day, a two-crew install week, and a sub's disconnect visit are planned as one thing on the [same scheduling calendar](https://fieldcamp.ai/hvac-software/scheduling/) — without wrecking the service board.

### Mobile field app

Each crew opens its own work order — scope, photos, site notes, time — so day two of the install starts where day one ended, not with a phone call to the office.

### Accounting sync

Phase invoices, payments, and costs sync to accounting through the [QuickBooks integration](https://fieldcamp.ai/hvac-software/quickbooks/) — progress billing without double entry.

04 Progress billing

## Invoice by phase — _so cash lands as work completes._

Progress billing means each phase raises its own invoice as it completes — instead of one invoice weeks after handoff. On a three-week retrofit, that's the difference between financing the client's project and getting paid while you build it.

Estimates become phases. Build [good-better-best options](https://fieldcamp.ai/hvac-software/estimating/), get the winning option approved, and break the estimate into phases. The approved value becomes the contract sum; each phase carries its slice.

Every phase bills itself. When a phase completes, its invoice drafts on the same [invoicing engine](https://fieldcamp.ai/hvac-software/invoicing/) your service calls use — deposit at approval, procurement when units land, and so on to the final.

Retainage — tracked, not remembered. The percentage the client withholds sits on the project record next to the contract sum, visible against what's been billed, until the release invoices at commissioning & handoff.

Billing›RTU Fleet Retrofit

Progress billing

1 · Estimate & approval

Deposit on approval

INV-4102Paid

2 · Procurement

Units landed on site

INV-4118Paid

3 · Site prep & rigging

Phase completing this week

INV-4126Sent

4 · Installation & tie-ins

Drafts on completion

—Queued

5 · Commissioning & handoff

Final + retainage release

—Held 5%

Billed as phases complete · retainage tracked on the project until release.

 Phase 3 invoice drafted · sent for approval

05 Service + projects

## Break-fix, PM contracts, and capital projects — _same client, same site._

This is the thesis in one screen: the no-cool call, the quarterly maintenance visit, and the RTU retrofit all live on the same client record — you don't buy a separate project app, and the client's history never splits across systems.

Clients›Beacon Property Group

4 sites · 38 units

SalesWorkContactsSitesEquipmentAgreementsProjects

Service job

No-cool · RTU-3

Beacon Tower Downtown · today 2:15 PM

Dispatched

Agreement visit

Q3 preventive maintenance

12 units · quarterly route

Scheduled

Project

RTU Fleet Retrofit

Phase 3 of 5 · site prep & rigging

46% complete

One client, one site history — no fake customers per building, no second system for projects.

 Same client, same site · one record

01

### Service history informs the project.

The retrofit proposal starts from what the record already knows — the units, their age, their repair history. That equipment lives in your [HVAC asset management](https://fieldcamp.ai/hvac-software/commercial/asset-management/) records, so when the new RTUs go in, serials, install dates, and warranties update where the service history already lives.

02

### PM contracts feed the pipeline.

The [preventive maintenance agreements](https://fieldcamp.ai/hvac-software/commercial/preventive-maintenance/) that keep you on the roof every quarter are where the next capital project surfaces — aging equipment becomes a proposal, the proposal becomes a project, on the same record.

03

### One board, one crew pool.

Project work orders and service calls draw from the same technicians on the same dispatch board — so committing a crew to crane day is a scheduling decision the whole shop can see, not a surprise the service side discovers Monday morning.

06 Job costing & accounting

## Job costing per phase — _margin you can see before it's gone._

This is the HVAC job costing software half of the category: labor hours and material consumption tied to the specific project, per phase, against its budget — so the margin on a retrofit is a number you watch, not a story the accountant tells you later.

Materials from the POs. Purchase orders issue from the project and receive against phases, with [inventory](https://fieldcamp.ai/hvac-software/inventory/) tracking what was pulled for the job — cost lands on the project, not in a general expense bucket.

Labor from the work orders. Time logged on each phase's work orders rolls up to phase cost — a crane day and a two-crew install week each show their real price.

Accounting sync, both ways. Phase invoices, payments, and costs sync through the [QuickBooks integration](https://fieldcamp.ai/hvac-software/quickbooks/) — progress billing and job costing without a re-keying session at month end.

Job costing›RTU Fleet Retrofit

On budget

Labor

Logged on phase work orders

58% of budget

Materials & POs

6 units · curbs · controls

74% of budget

Rigging & equipment

Crane day · complete

100% of budget

Costs roll up per phase · margin liveSynced to QuickBooks

 Margin visible per phase — while the work runs

07 The disambiguation

## Do you need Procore _and_ field service software?

If you run service and projects as one business — no. Construction project management tools (Procore, Buildertrend, Fieldwire) were built for general contractors: drawings, RFIs, submittals, bid management. They have no dispatch board, no service history, no maintenance agreements — no service side at all.

Search “HVAC construction software” and the results split exactly this way: construction platforms that can't dispatch a no-cool call, and field service platforms that flatten a retrofit into one job. Run your projects in a construction tool and every retrofit lives in a second system — cut off from the client record your service calls, agreements, and equipment history live on, with the same client entered twice and neither side seeing the whole relationship.

| Capability               | FieldCamp                                                                | Construction PM tools                                                       |
| ------------------------ | ------------------------------------------------------------------------ | --------------------------------------------------------------------------- |
| Built for                | Commercial HVAC & mechanical contractors — service and projects together | General contractors and builds — drawings, RFIs, submittals, bid management |
| Multi-phase projects     | Phases, work orders per phase, nested schedules under one record         | Yes — it's the core of the product                                          |
| Service calls & dispatch | Same board, same technicians as project work                             | None — no dispatch board, no service history                                |
| Maintenance agreements   | First-class, linked to the same sites and equipment                      | None                                                                        |
| Progress billing         | Invoice by phase on the same invoicing your service runs on              | Construction billing workflows, separate from your service invoicing        |
| Client record            | One — break-fix, PM contracts, and projects on the same client and site  | Projects only — your service clients live in another system                 |
| Job costing              | Labor + materials per phase and project                                  | Construction-grade cost management                                          |

Framed factually: construction PM platforms are excellent at what they were built for — running builds for GCs. The question is whether your projects should live apart from your service operation. For a commercial HVAC or mechanical shop, they shouldn't.

Where a construction PM tool still fits: when you're a mechanical sub on a GC's build and the GC requires you to work inside their Procore instance for that job. You can do that — and still run your own operation, service calls, agreements, and your own projects, on one system.

08 The data model

## One hierarchy: client → sites → equipment → agreements → _projects._

Your customer isn't a house — it's a property-management company with a portfolio. One client holds multiple sites; each site holds its equipment; agreements maintain that equipment; projects replace it — all on one record. Projects are the last link in that chain, not a bolt-on.

ClientBeacon Property Group

Sitesbuildings · access notes

Equipmentasset records · serials

AgreementsPM tiers · renewals

Projectsphases · progress billing

FieldCamp ships this commercial hierarchy as an out-of-the-box template and builds it on a [customizable data model](https://fieldcamp.ai/customizable-data-model/) — so a mechanical shop that thinks in systems instead of units, or bills against POs instead of phases, reshapes the records without a developer. The full picture of how the hierarchy hangs together — from first request to renewal — lives on the [commercial HVAC service lifecycle](https://fieldcamp.ai/hvac-software/commercial/lifecycle/) page; how the equipment layer works is on [asset management](https://fieldcamp.ai/hvac-software/commercial/asset-management/). And because projects share the model with everything else, the AI can operate on them — structured phases and work orders are something an AI dispatcher can schedule; a three-week job scribbled in a notes field is not. For homeowner memberships rather than commercial PM portfolios, see [maintenance agreements](https://fieldcamp.ai/hvac-software/maintenance-agreements/).

09 Any size

## Two trucks or two hundred techs — _the same system._

Because the data model is customizable, project size is configuration — not a re-platform. A two-truck shop runs the out-of-the-box commercial HVAC template as shipped; a two-hundred-tech mechanical contractor reshapes it — the same software, the same client record, no migration in between.

Your phase set, not ours. The five phases on this page are a starting template. A shop doing ground-up mechanical inserts a _Permitting & inspections_ phase; a design-build outfit adds _Owner training & O&M handoff_. Add, rename, or reorder the phases to how you actually build — no developer.

Custom fields & statuses on the project. Put a bond number, a GC contact, or an SLA date on the project record and define your own progress statuses. The [customizable data model](https://fieldcamp.ai/customizable-data-model/) extends the same record the AI already dispatches and bills from — structure you change is structure the AI operates on.

Project template›Phase set

Editable

1Estimate & approval

2Procurement

3Permitting & inspectionsCustom phase

4Site prep & rigging

5Installation & tie-ins

6Commissioning & handoff

+ Add phase

Reshape the phase set to how you build — no developer, no migration.

 Custom phase added · same record

10 Glossary

## The project terms that matter.

Project record

The container for a capital job: client, site, contract sum, budget, retainage percentage, and percent complete — with phases nested under it.

Phase

A named stage of the project (estimate & approval, procurement, site prep & rigging, installation & tie-ins, commissioning & handoff) with its own work orders, schedule, and invoice.

Work order

A dispatchable unit of work inside a phase — can span multiple days with different team members assigned per day.

Contract sum

The approved value of the project, set when the winning estimate is accepted and e-signed.

Retainage

The percentage a client withholds until the project is complete and accepted — tracked on the project record until release at handoff.

Percent complete

The live read of how far the project has progressed — the field that answers "where are we" without a phone call.

Progress billing

Invoicing by phase as work completes, instead of one invoice at the end of the project. Also called invoice-by-phase or staged billing.

Job costing

Tying labor hours and material consumption to a specific project, per phase, so margin is visible while the work runs.

11 FAQ

## HVAC project management software, _answered._

Can one system handle service calls and projects?

Yes — and that's the structural test to apply to any platform. In FieldCamp, break-fix calls, preventive maintenance contracts, and capital projects all live on the same client and site record. A service call is a job; a retrofit is a project with phases nested under the same client. You don't buy a separate project app, and the client's history never splits across two systems.

How do you schedule crews across a multi-week HVAC project?

Phase by phase: each phase of the project carries its own work orders and its own schedule, and a work order can span multiple days with different team members assigned per day. In FieldCamp's RTU retrofit demo, site prep & rigging runs as three work orders — crane & rigging, curb adapters, electrical disconnects — each with its own crew and dates, nested under the project. The three-week crew plan reads as phases and work orders on one record, not one calendar block someone re-explains every Monday.

How does dispatch work on commercial projects?

Project work orders dispatch on the same board as your service calls — there's no second calendar for install work. Work orders run multi-day where the work does, with different team members assigned per phase, so a two-crew install week and a sub's disconnect visit are dispatched like any other work order. And because projects and service draw from one technician pool, committing a crew to crane day is a decision the whole shop can see — not a surprise the service side discovers Monday morning.

How does an estimate become a phased project?

You build a good-better-best estimate, the client approves and e-signs an option, and the approved estimate becomes the project's contract sum — broken into phases. Each phase then carries its own work orders, schedule, and invoice. It's one record from proposal to retainage release, with nothing re-entered along the way.

What is progress billing on an HVAC project?

Progress billing — invoicing by phase — bills the client as work completes instead of one invoice at the end. In FieldCamp, the approved estimate breaks into phases and each phase raises its own invoice when it completes: a deposit at approval, procurement when the units land, and so on to the final. Cash arrives during a three-week retrofit, not weeks after handoff, and any retainage stays tracked on the project until release.

What is retainage and how is it tracked?

Retainage is the percentage of the contract a client withholds until the project is complete and accepted — standard practice on commercial work. In FieldCamp it's a field on the project record next to the contract sum, so the withheld amount is always visible against what's been billed, and the release invoices at commissioning & handoff instead of being remembered in a spreadsheet.

How does job costing work on HVAC projects?

Job costing ties labor hours and material consumption to the specific project — per phase — so margin is protected while the work runs. Labor comes from time logged on each phase's work orders; materials come from the purchase orders and inventory pulled for the project; both roll up against the project's budget. You see cost versus contract sum before the final invoice, not after the accountant closes the month.

Do I need Procore and field service software?

Not if you run service and projects as one business. Construction PM tools like Procore, Buildertrend, and Fieldwire are built for general contractors — drawings, RFIs, submittals — with no dispatch board, no service history, and no maintenance agreements. FieldCamp puts phases, work orders, and progress billing inside the field service platform, on the same client record as your service calls. The exception: if a GC requires you to work inside their system as a sub on their build, you can — while your own operation runs on one platform.

What CRM do HVAC companies use?

Usually the CRM built into their field service platform rather than a standalone sales CRM, because the client record needs to hold sites, equipment, agreements, and job history — which generic CRMs don't model. For commercial HVAC the test is hierarchy: one client with many sites and site contacts. FieldCamp's client record is that CRM — sales pipeline, contacts, sites, equipment, agreements, and projects on one profile.

How much does HVAC project management software cost?

Pricing in this category depends on team size and the modules you turn on, and most platforms quote rather than list prices. Book a demo and we'll walk the RTU retrofit scenario on your own shape — sites, crews, phases, and billing — and scope what fits from there.

12 Related

## The rest of the commercial platform.

[Commercial HVAC software — the hub →The platform for contract-heavy, multi-site commercial shops — where projects fit into the whole.](https://fieldcamp.ai/hvac-software/commercial/)[The commercial service lifecycle →How client → sites → equipment → agreements → projects hang together on one record.](https://fieldcamp.ai/hvac-software/commercial/lifecycle/)[HVAC asset management →The equipment records your retrofits replace — nameplate data, warranties, unit-level history.](https://fieldcamp.ai/hvac-software/commercial/asset-management/)[Commercial preventive maintenance →The PM agreements that maintain what you install — and surface the next retrofit.](https://fieldcamp.ai/hvac-software/commercial/preventive-maintenance/)[HVAC estimating →Good-better-best proposals that become the project's contract sum.](https://fieldcamp.ai/hvac-software/estimating/)[HVAC invoicing →The invoicing engine progress billing runs on — deposits, phase invoices, final payment.](https://fieldcamp.ai/hvac-software/invoicing/)

Get started

## Run the retrofit — _and the service calls._

Fifteen minutes. We'll walk the RTU fleet retrofit demo — phases, work orders, progress billing — and map it to your sites, crews, and billing on the call.

[Book a 15-minute call](https://calendly.com/jeel-fieldcamp/30min)