Back office

Back office for HVAC — estimates, invoices, agreements, workflows

The job the field completes is the record the office prices, invoices, follows up, and connects to accounting.

One native job. Front office to dispatcher to back office.

01Estimates

One-off vs recurring estimates

Spot repair quotes and seasonal maintenance packages share one estimate engine — the recurrence rule is what changes.

A one-off prices this visit. A recurring or maintenance estimate prices the package the next visits read. Both sit on the same customer and equipment.

Open estimates →

A FieldCamp estimate document with line items and a recommended option.

The gain is a readable chain from catalog and estimate through work, invoice, agreement, time, and accounting — with each record keeping the responsibility it actually owns.

Same engine. Different recurrence.

KindWhat it pricesWhat approval becomes
One-offThis visit's repair or replace, from the price book or a custom lineA job, or an invoice, on the same record
Recurring / maintenanceA seasonal package or plan sale, with a cadence the next visits readThe service agreement and the visits it creates
PhasedSections that split a commercial change-outProgress invoices against the accepted option

Spot quotes and membership packages are not two products. The recurrence rule is a field on the estimate, not a second tool.

02Good-better-best

Good-better-best as native structure

Present recommended options on the estimate. Star a default. The customer picks and signs.

Each option has its own line items, markup, and total. A deposit on the accepted option carries to the invoice so it is not charged twice.

Open GBB options →

Good, better, and best options sit on one estimate, each with its own total.

Each option carries its own total.

Estimate Options
Turn them on and present good, better, and best side by side.
Star a default
The middle option is the one the estimate leans toward.
One approval
The customer picks on the estimate. That choice declines the rest.
Deposit
A percent or a fixed amount. It carries to the invoice.

A single price is a yes or a no. Three options turn the conversation into which one — on the job, not in a side deck.

Signed, deposited, converted — still the same record.

  1. 1Price the workPull parts and labor from the price book, or type a one-off line. Markup and tax recalculate as you go.
  2. 2Close at the doorAnnotate the photo, collect the deposit, capture an e-signature.
  3. 3Convert onceThe accepted option becomes a scheduled job or an invoice. Line items and the deposit carry over.

Nothing gets retyped onto a second ticket. The accepted option is what dispatch and the books already know.

03Invoices & payments

Invoices, payments, and deposits

The approved estimate becomes the invoice on the same job. Collect an online card payment or record a manual payment. The deposit already taken rolls forward.

Mark the visit complete and the invoice can build from the line items, taxes, and deposits already there. Partial payments stay on that record.

The invoice editor on the same job — customer, terms, and a price summary.

Open invoices →

Approved estimate → invoice. Deposit rolls forward.

  1. 1Accept the optionThe signed estimate already holds the line items, tax, and any deposit.
  2. 2Finish the visitMark the job or visit complete. The invoice can build itself from what is already there.
  3. 3Send the linkEmail or text the customer view. A connected Stripe checkout can accept an online card payment; other payments can be recorded manually.

The deposit already collected applies on the invoice. It is not charged a second time.

How the invoice gets paid.

Online card
A Stripe checkout link on the invoice when the connection is configured.
In person or terminal
Collect on site. The payment lands on the same invoice.
Partials
Tracked to the cent. The remaining balance stays on the record.
Card on file
Recurring work can auto-charge after the invoice is generated.

Auto-pay retries a declined card and writes every attempt on the invoice. If retries exhaust, the invoice is marked payment-failed for a person.

Recurring and progress — still invoices, on a cadence.

CadenceWhen it billsTypical HVAC use
Per visitAfter the visit is marked completeA plan stop, then the invoice
Weekly / monthly / annualOn the day you set for that contractRetainers and memberships billed as a period
Progress / phasedA percent at each milestoneA commercial change-out split across deposits

Visit-based or fixed-price. Only completed visits trigger visit-based invoices. Draft or scheduled visits are not charged.

04Memberships

Memberships and maintenance agreements

Service agreements connect commercial terms, covered equipment, recurring work, renewal, and the ordinary invoice flow.

The agreement is distinct from the recurring job that creates visits and the invoice that bills completed work or a configured recurring charge.

Open memberships →

A maintenance plan on the customer and the covered equipment, with the next visit already attached.

The plan is sold as an estimate on the property.

  1. 1Tier the offerVisits per year, priority booking, repair discounts. Tiers live on the record, not in a column.
  2. 2Approve the saleThe customer signs the same way they sign a replace estimate. The sale and the agreement are one record.
  3. 3Attach the equipmentCoverage points at the units on the property — model, serial, warranty — so the next visit already knows what it is for.

Residential tune-up memberships and commercial PM contracts are the same object with different terms: frequency, coverage, price, renewal.

What the agreement holds, and what it creates.

FieldWhat it meansWhat runs from it
FrequencyTwo tune-ups a year, quarterly rooftop calls, a monthly filter routeA configured recurring workflow creates the jobs or visits
CoverageWhich units at which property the plan includesThe tech opens the equipment already on the job
EntitlementsVisits per year, priority booking, repair discountsMember pricing pulls into the next job
TermThe end date the agreement watchesRenewal is prompted before the plan lapses

Scheduling and assignment stay explicit. The workflow creates the required work. A person still applies the dispatch.

Billing stays in the standard invoice flow.

Closed visit
Agreement and job context carry into the ordinary invoice.
Who invoices
The standard invoice flow, under the account's configured process — not a hidden membership cycle.
Auto-pay
A saved default card is charged once that invoice exists.
Win-back
A lapsed plan moves to a state the office can see, instead of vanishing.

The membership is the agreement. The invoice is still an invoice you can open and correct. Auto-pay does not skip that record.

05Follow-up

Workflow automation for readable office processes

Triggers, conditions, delays, and object-supported actions can continue estimate, invoice, and renewal work.

An AI Agent step can reason over selected context inside the explicit path. Connections, roles, stop conditions, and run results remain visible.

Open follow-up →

A workflow reads as trigger, condition, delay, and action on the same records.

Two chases. One job object.

Follow-upWhat it watchesVisible control
Estimate follow-upAn estimate that went out and has not been acceptedConfigured action and connection; acceptance provides the stop path
Invoice follow-upAn invoice past due with a remaining balanceConfigured action and connection; payment provides the stop path

The follow-up stays on the record. Trigger, delay, condition, action, channel connection, permission, and run result remain visible to the office.

A late invoice, as a path you can read.

On the product

The workflow is deterministic. An AI Agent step can draft the reminder from selected context. Channel connections, permissions, conditions, and stop paths still govern what the workflow can do.

The AI step drafts inside an explicit, connected workflow.
06Price book

Controlled products, services, and packages

One governed catalog supplies descriptions, pricing, tax behavior, and line-item structure to estimates, jobs, and invoices.

Role permissions separate people who use approved items from people who edit cost, sell price, categories, bundles, and document columns.

Price bookIllustrative interface
SERVICE PACKAGE

Heat pump replacement

Simple bundle · 4 components

ItemCostSellTax
Outdoor unit$4,120$7,450Yes
Air handler$1,980$3,280Yes
Installation—$1,750No
A service package, component products, cost, sell price, taxable state, permissions, and estimate preview appear in one catalog workspace.

Open the price book →

Shared line-item configuration preserves structure.

The table explains which catalog fields follow a selected item. It does not imply that editing an issued financial document silently rewrites its history.

Catalog controlEstimate and jobVisit, request, and invoice
Name and descriptionGive the quoted scope a consistent customer-facing identityKeep completed work and billing recognizable to the office and customer
Cost and sell priceSupport internal pricing decisions and the visible quoted amountPreserve the approved commercial basis while issued records retain their own history
Taxable flagApplies the configured tax behavior when the item is selectedCarries consistent intent into billing for review under the shop's tax configuration
Line-item columnsShow the required quantity, rate, unit, code, or custom detailKeep table structure aligned across records instead of rebuilding document layouts
Role permissionLets approved users consume catalog itemsRestricts catalog editing, costs, and administrative configuration to the intended roles

The price source stays connected to the work.

Category → Product or Service → Package or Bundle → Estimate → Job → Invoice. Cost is an internal input; sell price is customer-facing. Markup describes price relative to cost, while margin describes profit relative to sell price. A taxable flag and line-item columns preserve document behavior across the chain.

07Timesheets

Timesheets and labor profitability

The beta add-on reconstructs paid time from field evidence, then sends uncertain blocks to managers for review.

Labor margin compares job revenue with verified labor cost. It does not claim full profit or deduct materials, equipment, subcontractors, or overhead.

Internal office agents draft, rank, and report on the same jobs and invoices.

Open timesheets →

Timesheet rebuilds the week. Managers touch exceptions.

Add-on
Evidence
Clock punches, geofence entry and exit, visit status, route history, work timers.
Confidence
Each block is Verified, Partial, or Low. Thresholds are configurable.
Inbox
Only the entries the ledger cannot confirm, each with a suggested fix.
Payroll
A review pass over a week. Corrections append — they do not overwrite the trail.

Timesheet is an add-on. Technicians see their own day. Dispatchers and admins see the ledger. A new custom role does not inherit manager screens by accident.

The field day and the books share a job.

On the jobWhat the office can seeWhat we do not invent
LaborHours reconstructed against the visit, with a profitability reviewA published margin percentage
PartsLine items already on the estimate and the invoiceA second costing spreadsheet
The dayThe same job the dispatcher appliedA truck-cost figure we did not compute

Labor from the timesheet and parts on the job sit on one record so the office can see what the day took. We do not publish a margin number we did not calculate.

08Books

QuickBooks Online and accounting sync

Supported finalized invoices and payments move under a connected accounting integration and current plan requirements.

Automatic forward sync begins at the connection date. Selected older invoices use manual sync; QuickBooks Desktop is excluded.

Open books sync →

Supported records cross a documented accounting boundary.

QuickBooks Online
Finalized invoices move into the connected account; supported payments can sync in both directions.
Xero and Wave
Supported secondary accounting destinations under their documented connection behavior.
Connection date
Defines the automatic-forward boundary; selected older invoices use manual sync.
The invoice
Remains the operating record on the job while accounting owns ledger reconciliation.

The current Pro plan and a connection are required. Sync history shows outcomes; the shop still reviews mapping, duplicates, failures, and reconciliation.

09Also on the job

Front office, the dispatcher, and the shop stay next door.

They write and apply the same record. This page owns the books.

10Back office, answered

The books, answered.

What back office includes, how one-off and recurring estimates differ, and how follow-up and QuickBooks sit on the job.

What does HVAC back office software include?

HVAC back office software connects the catalog, estimates, invoices, service agreements, workflows, timesheets, and accounting handoff to the same operating record. Online card payments use the connected Stripe path, while other payments can be recorded manually. Roles, connections, object support, and shop configuration determine which actions are available.

One-off vs recurring estimates — what's the difference?

A one-off estimate prices this visit's repair or replace. A recurring or maintenance estimate prices a seasonal package or a plan sale, with a cadence the next visits read. Both use the same estimate engine and the same customer and equipment. Approval becomes a job or an invoice on that record, or the service agreement the plan visits bill from.

How does good-better-best work in estimates?

Turn on Estimate Options and present good, better, and best side by side. Each option has its own line items, markup, and total. Star one as the default. The customer approves the option they want; that approval declines the rest. A deposit on the accepted option carries to the invoice so it is not charged twice.

Can AI follow up on estimates and unpaid invoices?

Yes, when an explicit workflow is configured for the supported estimate or invoice event. Conditions and delays control timing, while a connected action or bounded AI Agent step can prepare the next move. Accepted estimates and paid invoices provide stop conditions. Approval behavior depends on the action and configuration rather than a universal pause.

How do memberships and maintenance agreements bill?

The plan is sold as an estimate and held as a service agreement on the customer and the covered equipment. A configured recurring workflow creates the visits. A completed visit carries the agreement into the ordinary invoice. Recurring billing can charge a card on file after that invoice exists. Renewal is tracked before the term lapses.

Does it sync with QuickBooks?

Yes. Supported finalized invoices move to QuickBooks Online after the current Pro-plan connection is configured, and supported payments can sync in both directions. Xero and Wave are also documented destinations. Automatic forward behavior starts at the connection date; selected older invoices use manual sync. QuickBooks Desktop is not included.

11Book a demo

See the books on the job. Book a demo.

A walkthrough of the price book, estimate options, an invoice with a deposit, a service agreement, a workflow, labor review, and the accounting boundary. One conversation, not a self-serve signup.

Who this is for
  • ResidentialSell the membership at the kitchen table and bill the visits on the same record.
  • CommercialPhase a change-out, progress-bill it, and keep the agreement on the equipment.
  • EnterpriseShare a price book and one invoice flow across branches, with follow-up the office can read.
What a demo covers6 rooms
  1. Estimates

    Quote

    One-off vs a maintenance package — same engine.

  2. GBB

    Options

    Three options, a deposit, convert once.

  3. Invoices

    Money

    The same job, a payment link, the deposit rolled forward.

  4. Memberships

    Plan

    The agreement on the customer and the equipment, then the visits.

  5. Workflows

    Rules

    Open estimate and aged invoice — explicit triggers, conditions, actions, and stop paths.

  6. Books

    Sync

    QuickBooks Online on the finalized invoice the office already has.

Before you book
  1. Do quotes and invoices live on the same job today?
  2. Is the membership a record, or a spreadsheet the office reconciles?
  3. What follow-up still depends on someone remembering to send it?