Get paid · From the closed job to the bank

Invoice from the job, not a spreadsheet.

An invoice drafts directly from the completed work order — the same price book, the same line items, the same customer record. Payment can close it out in the office or right there in the field — for HVAC, mechanical, and plumbing jobs alike.

LiveTwo capabilities early accessThree on the roadmap

What it is

An invoicein Thermal drafts itself from a completed work order — the labor, parts, and price-book line items are already there, because they're the same records the technician worked from. Nothing gets copied by hand from a job ticket into a separate billing system.

Invoicing sits at the end of the same spine every other page reads from — the work order becomes the invoice, and the invoice is what a customer sees in their own portal, on the way to a shorter days sales outstanding.

The end of the spine.

Invoicing is stage six — the last record a job produces. It reads the completed work order, applies the agreement's coverage rules, and closes the loop on the customer.

  1. 01Customer

    One account. Every site under it.

  2. 02Service site

    The address, and the branch that covers it.

  3. 03Installed equipment

    The unit the work happened on.

  4. 04Service agreement

    The coverage and payment terms that decide the bill.

  5. 05Work order

    The completed work that builds the invoice.

  6. 06Invoice

    Drafted here, closed here, posted to your books.

    You are here

The invoice inherits its numbers from the work order and its pricing from the price book. Coverage rules on the agreement decide what's billed vs. what was already paid for, and the customer sees the same invoice in the portal.

ThermalDispatchAgreementsEquipment
Illustrative invoice register — interface mock, not customer data
InvoiceCustomer & siteWork orderTotalBalanceStatus
INV‑4401Northgate MedicalRoof B · OttawaWO‑1839$3,240$3,240Past due
INV‑4402Riverside FoodsPlant 2 · WinnipegWO‑1842$0Prebill pending
INV‑4403Cedar Park LogisticsDC 3 · MississaugaWO‑1843$1,875$0Paid in field
INV‑4404Harbour Point TowerPenthouse · HalifaxWO‑1847$8,520$4,260Partial
INV‑4405Westfield Distribution4 sites · PrairieWO‑1844$6,400$6,400Sent
Illustrative interface mock — not customer dataExceptions sort first: past-due invoices, prebills awaiting approval

From the completed job to a closed invoice.

What's live today, what's early access, and what's still on the roadmap — no invoicing capability here is presented as more finished than it is.

Live

Invoice straight from the work order

A completed work order drafts its own invoice — labor, parts, and price-book line items carry over directly, so nothing gets re-keyed from a job ticket into a separate billing screen. What the technician recorded on the job is what the customer is billed, with no transcription in between — which is what keeps time to invoice short instead of stacking up in someone's inbox.

  • TodayAuto-drafted invoice from the completed work order
Live

Field-collected payment

A technician can record a cash, check, or card payment right from the job and close the invoice out on the spot — the same payment math the office uses, applied idempotently so a retry can't double-collect. The office records a manual payment the same way, cash, check, or card-keyed.

  • TodayOffice and field payment recording, idempotent
Live

Line adjustments & prebill approval

Line items can be adjusted before an invoice goes out, and a prebill approval gate holds it until the right person signs off — invoicing doesn't have to be all-or-nothing between the work order and the customer. A disputed line can be fixed before it becomes a customer call.

  • TodayLine adjustments, prebill approval gate
Early access

QuickBooks sync

OAuth connection and the sync status view are live today; two-way sync between Thermal and QuickBooks is in early access — reliable enough to run, still hardening before it's the default recommendation. See the integrations page for what moves today.

  • TodayConnection and status view live; two-way sync early access
On the roadmap

Sage Intacct & Business Central

QuickBooks Online sync is in early access; the Sage Intacct and Business Central adapters are on the roadmap. Today, export from Thermal and post it in either system by hand — neither adapter is live.

  • PlannedDirect Sage Intacct and Business Central adapters
  • Not yetNeither adapter exists in the product today
On the roadmap

Online card payment

A hosted payment link exists in the product, but card processing isn't activated in production yet — today, payment is collected by the office or in the field, not by a customer paying online. The link will be the path when processing is live; until then the page says exactly that.

  • PlannedHosted payment link activated in production
  • Not yetNo live online card processing today
On the roadmap

Commercial invoicing depth

Retainage-style billing and jurisdictional sales-and-use tax handling for multi-state commercial work are on the roadmap. Today, invoicing covers standard flat-rate and price-book billing — right for service work, not yet a construction-accounting draw schedule.

  • PlannedRetainage-style billing, jurisdictional sales/use tax
  • Not yetStandard flat-rate and price-book billing only today

What invoicing will not do.

Three boundaries that keep the money honest.

It won't own your general ledger

Thermal builds the invoice and hands it to your accounting system — it doesn't take over the GL, payroll or retainage. QuickBooks Online sync is in early access; the Sage Intacct and Business Central adapters are on the roadmap. Check the integrations page before you plan around it — because your ledger is your ledger, and that's how it stays.

It won't process a card payment today

Online card processing isn't activated in production yet. Payment is collected by the office or by a technician in the field — online card payment is on the roadmap, and this page won't pretend otherwise.

It won't handle retainage or construction billing

AIA-style progress billing and jurisdictional sales-and-use tax are on the roadmap. Standard flat-rate and price-book invoicing is what 's live today — enough for service work, not yet a construction draw schedule.

If a capability isn't on this page, assume it isn't built. We'd rather lose a deal on a missing feature than win one on a sentence that turns out to be aspirational.

What invoicing touches.

The invoice closes the loop — these are the records it reads from and writes to.

Reads from

Writes to

Sits beside

Questions a controller asks.

The ones that come up before a shop trusts any billing flow.

Does an invoice pull from the same pricing as the quote?

Yes — a work order carries the price-book line items it was quoted or scheduled with, and the invoice drafts directly from that work order, so the number a customer sees at the end matches what they approved. No second figure typed in at billing time.

Can a technician collect payment in the field?

Yes — a technician can record a cash, check, or card payment on the spot and the invoice closes out immediately, using the same payment math and idempotency the office's own payment recording uses. The office sees the same balance either way.

Can a customer pay their invoice online?

Not yet in production — online card payment isn't activated today. Payment is collected by the office or by a technician in the field; online card payment is on the roadmap. The hosted link that will carry it already exists in the product.

Does Thermal sync invoices to QuickBooks?

Connection and OAuth are live today, and two-way sync is in early access — reliable enough to run, but still hardening. Sage Intacct and Business Central don't have adapters yet; both are on the roadmap, and neither is described as live anywhere on this page.

Does Thermal handle multi-state sales tax or retainage billing?

Not yet — jurisdictional sales-and-use tax and retainage-style commercial invoicing depth are on the roadmap. Standard flat-rate and price-book invoicing is what's live today, and that boundary is stated plainly rather than papered over.

Does Thermal ever own my general ledger?

No. Thermal generates the invoice and hands it to your accounting system; your GL, payroll and retainage stay exactly where they are. QuickBooks Online sync is in early access; the Sage Intacct and Business Central adapters are on the roadmap. Thermal never owns your general ledger.

Stop billing from a separate spreadsheet.

Bring the invoice you last rebuilt by hand from a job ticket and watch it draft from the completed work order on the call.