Skip to content
CACanada

HVAC Service Invoice: Bill Diagnostics, Parts and Repairs

Build an HVAC service invoice from the booking, technician record, customer approval, fitted parts and actual job costs.

Yes Foreman · October 2, 2026 · Invoicing and payments

The technician finds the fault, fits a component and restores the unit. Then the HVAC service invoice reaches the customer with a vague line: labour and materials. The customer cannot see what was done, and the office cannot tell whether every part and hour made it onto the job.

The invoice is the billing record built from the approved work and job record. Build it from the booking, approval record and technician notes. Do not ask the office to reconstruct the visit from memory.

Confirm the payer and approval authority

The person who reports the fault may not be the person paying. This matters on rentals, managed properties and commercial sites.

Record these roles separately where needed:

  • Requester: the person who booked the visit.
  • Occupant or site contact: the person meeting the technician.
  • Payer: the person or organization receiving the bill.
  • Repair approver: the person allowed to authorize more work.

A tenant can describe the failure and provide access. That does not automatically make the tenant responsible for payment or authorized to approve a repair. Ask the landlord or property manager who can approve more diagnostic time, parts and repair labour.

Record the purchase order and property reference

Ask a commercial or managed-property customer what must appear on the bill. Record the purchase order, property reference, equipment identifier and billing address before dispatch where possible.

Also record any approval limit given to the technician. Do not treat that limit as permission for vague work. The technician still needs to describe the proposed repair and capture the approval.

If the diagnosis exposes work outside the accepted scope or authority limit, stop. Send the description and price to the named approver. Resume only after the approval is attached to the job.

Set the charging method before dispatch

Decide what the payer is buying before the technician travels. State the method in the booking confirmation or accepted quote. If you sent an estimate, get recorded acceptance or another clear authorization before chargeable work starts. An estimate alone is not approval.

A service call can contain separate charges for:

  • Attendance under the agreed booking terms.
  • Diagnostic labour.
  • Repair labour.
  • Parts and consumables supplied.
  • Direct equipment hire agreed for the job.
  • Approved extra work.
  • GST/HST where it applies.

You can use a fixed price, itemized charges or an accepted hybrid such as fixed attendance plus itemized parts. Mirror that method on the invoice. Never charge twice for the same attendance, diagnostic labour or repair work.

Do not buy a reusable tool and automatically pass the full purchase to that customer. A tool kept by the business belongs in overhead or another stated costing policy. Equipment supplied to the customer and direct hire used for that repair can be recorded against the job.

Define what attendance includes

Attendance covers putting a technician and service vehicle at the property under the agreed booking terms. Write down whether it includes any diagnostic time.

If diagnostic time is included, set a clear boundary. When the technician uses that allowance without isolating the fault, stop. Explain what has been checked, price the additional testing under your agreed method and get approval before continuing.

Attendance pays for the agreed visit. Diagnostic labour pays for fault-finding beyond whatever the attendance terms include. Write that split into the booking terms so the technician does not have to invent it on site.

Separate diagnosis from repair

Diagnosis locates or narrows the fault. Repair labour corrects it. Keep that boundary clear in the job record.

The technician may test controls, inspect electrical connections, check operating conditions and isolate a failed component during diagnosis. Removing the failed component, fitting the replacement and testing the repaired system belongs under the repair scope.

Get approval after the fault is identified and before repair work starts, unless the accepted scope already authorizes that work. Record who approved it, when they approved it and what price or charging method they accepted.

Build the price from cost, overhead and markup

Start with your own figures:

  • Labour cost for the time used.
  • A share of business overhead.
  • Purchase or internal stock cost of parts.
  • Consumables used on the call.
  • Direct job expenses.
  • Markup used to reach the selling price.

Markup is added to cost. Margin is profit measured as a share of the selling price. They are different calculations. Use the markup and margin guide before setting labour and parts prices.

Do this before dispatch, not while the technician waits at the property. The technician needs a charging method they can explain and follow.

Give the technician a field record the office can bill

The invoice can only be as clear as the technician record. “Fixed unit” is not enough.

Set up the job form in the order the call happens. That helps the technician capture facts without writing a long report at the end of the day.

Record the reported fault and arrival condition

Write the customer’s reported problem first. Keep it as a report, not a diagnosis.

Then record what the technician found on arrival. The unit may be running again. A panel may be blocked. A control may have been reset. The site may have no safe access to the equipment. These details explain why the visit took the path it did.

Identify the equipment worked on. Use the site’s equipment label, location, make, model or serial number where those details are available and useful. On a commercial site with several units, “rooftop unit” is not enough.

Record tests, diagnosis and completed repair

List the checks that led to the diagnosis. Use plain descriptions. Keep detailed readings in the service, commissioning or safety record when that separate technical record is required.

State the fault found. Then state the repair completed. Do not merge the two.

A recommendation is not completed work. If the technician proposes replacing another component later, put it under outstanding work. Do not make it look fitted on the customer bill.

Record labour and every part movement

Record actual technician time against the job, even when the customer is paying a fixed price. Selling method and cost tracking are separate jobs.

For each component or material, have the technician record:

  • Description and part or stock reference.
  • Quantity used.
  • Whether it came from van stock or a supplier.
  • Any unused or returned quantity.

A component from the van still creates a job cost and stock movement. If the technician records only the selling line, the customer may be billed while the internal part cost disappears.

Have the office attach the internal stock cost or supplier invoice before closing the job. Match ordered parts to what arrived and what was fitted. Apply returns and supplier credits to the job cost.

State the condition on departure

Finish the field record with the operating condition when the technician left.

Use direct wording. Say whether the equipment was restored, left shut down, made safe, operating with a known limitation or awaiting a component. Add the next action and who owns it.

This departure note protects the handoff. The office can bill a completed diagnostic visit without pretending the repair is finished.

Check Canadian invoice requirements with the right authority

There is no safe universal field list for every Canadian invoice. The requirements depend on the transaction, GST/HST treatment, business details, customer agreement and province or territory. Route each question to the body responsible for it.

Use this decision path:

  • For GST/HST invoice information, supporting documents and record retention, check the Canada Revenue Agency (opens in a new tab) guidance on records and compare the current requirements with your invoice layout.
  • For the business name and registration details used on the invoice, ask your provincial or territorial business registry.
  • For HVAC trade licences, regulated work and permit questions, ask your provincial or territorial trade licensing and safety authority.

Keep those checks separate. The Canada Revenue Agency handles GST/HST records and federal tax accounts. It does not decide what your technician should write about a failed component.

Build the HVAC service invoice around the job record

Use a repeatable layout. Appearance matters less than complete fields and readable descriptions.

Use the invoice-writing guide to set the wider document structure. Then add the HVAC fields that connect the bill to the equipment and visit.

Use a job-billing worksheet

The worksheet below collects the field and office information needed before creating the HVAC service invoice. It is not a statement of Canadian legal or tax requirements. Transfer the facts into your invoice layout and complete the official checks described above.

HVAC JOB-BILLING WORKSHEET

Business name and contact details: [Details]
Job reference: [Job reference]
Invoice number: [Invoice number]
Invoice date: [Date]
Accepted quote reference: [Reference, if used]
Estimate reference: [Reference, if separately accepted]
Purchase order or property reference: [Reference]

Requester: [Name and contact]
Occupant or site contact: [Name and contact]
Payer: [Customer or organization]
Repair approver: [Name and authority]
Billing address: [Address]
Service address: [Address]

Equipment location: [Location]
Equipment identifier: [Site label]
Make, model or serial: [Details where recorded]
Reported fault: [Customer’s report]
Condition on arrival: [Observed condition]

Billing method: [Fixed price, itemized or accepted hybrid]

FIXED-PRICE WORK
Accepted scope: [Work included]                     [Selling price]
Approved change order: [Extra work completed]       [Selling price]
Approval contact, date and reference: [Details]

ITEMIZED WORK
Attendance: [What the booking terms covered]        [Selling price]
Diagnostic labour: [Fault-finding completed]        [Selling price]
Repair labour: [Repair completed]                    [Selling price]
Parts: [Description, reference and quantity]         [Selling price]
Agreed direct hire or supplied equipment: [Item]     [Selling price]
Approved extra work: [Completed work]                [Selling price]
Approval contact, date and reference: [Details]

Check that fixed and itemized lines do not bill the same work twice.

Condition on departure: [Operating status]
Outstanding work: [Unfinished or proposed work]
Return visit required: [Yes/no and reason]

Subtotal: [Amount]
GST/HST: [Amount and details required for the transaction]
Deposits or credits: [Amount]
Amount due: [Amount]
Payment terms: [Accepted terms]
Payment instructions and reference: [Details]

INTERNAL JOB COSTS — DO NOT COPY TO CUSTOMER LINES
Actual labour cost: [Cost]
Van-stock parts used: [References, quantities and costs]
Supplier purchases: [References and costs]
Returns or credits: [References and amounts]
Other direct job costs: [Costs]

Keep technical records separate

The invoice asks for payment. A service record, commissioning document, permit record or safety record documents technical work. One does not replace another.

Store the records under the same job reference. Give the payer the documents required for the completed work, but do not turn the invoice into a crowded technical report.

For trade-licence, regulated-work and permit questions, ask your provincial or territorial trade licensing and safety authority which rules cover the work. Write down the answer for the job. Do not assume a single licence or permit rule applies across Canada.

Turn the field notes into readable billing lines

The customer should be able to connect each charge to the visit. An HVAC repair invoice needs more detail than “service” but less detail than a technician’s full test record.

Use concrete line wording:

  • Attendance: “Service attendance under accepted booking terms.”
  • Diagnostic labour: “Inspected and tested [equipment]; fault isolated to [component].”
  • Repair labour: “Removed and replaced [component]; checked operation.”
  • Parts: “[Component], [part reference], quantity [quantity], supplied and fitted.”
  • Approved extra work: “[Completed work], approved by [name] under [reference].”

Do not expose supplier cost, internal labour cost or markup on customer lines unless the commercial agreement calls for that information. The customer sees the agreed selling price. You keep actual costs in the job-cost record.

Mirror the accepted billing method

For fixed-price work, invoice the accepted scope and approved change orders. Do not add attendance, diagnostic time and ordinary repair labour again if they were already included in that price.

For itemized work, follow the agreed attendance, labour, parts and direct-charge method. For a hybrid method, carry across the accepted fixed and itemized elements without billing the same work twice.

The same line structure works for a heating call out invoice or an air conditioning service invoice. The equipment changes. The rule does not: bill only the agreed and completed work.

Invoice a diagnostic visit without claiming a repair

A diagnostic visit can be complete even when the equipment is not repaired. A component may need ordering. Access may prevent further work. The payer may decline the proposed repair.

Create the HVAC service invoice for the work completed and previously agreed. That may include attendance and diagnostic labour. State what the testing established, then record the condition on departure.

Do not bill an ordered component as fitted. Put the proposed part, repair and return visit under outstanding work. Create a separate quote, estimate or authorized scope for the next visit.

Before adding attendance or labour for the return visit, check the original accepted scope and the warranty position. If the return is not already covered, state the new charge and get recorded approval before dispatch.

If a deposit is taken for an ordered part, describe it as a deposit under the agreed terms. Do not disguise it as a completed installation.

Reconcile fixed work and approved change orders

A change order records work outside an accepted fixed scope. It needs a description, price or charging method, approval and connection to the final invoice.

Here is the standard Oak Street electrical example, used only to show document control. All figures are sample currency units, not an HVAC rate card.

R. Chen’s quote Q-1847 for the bathroom exhaust fan and four LED downlights at 14 Oak Street was 1,105. The ceiling was lined, and the quote excluded chasing. Extra cable and chasing were approved on site as a 160 change order. Invoice INV-1847 was 1,265.

The important move is the approval between quote and invoice. Without the change order, the office sees a larger invoice but no record of why the price changed.

Check the invoice against actual job costs

Match the job against:

  • Actual technician time.
  • Van-stock parts and quantities.
  • Supplier invoices.
  • Returned parts and supplier credits.
  • Direct equipment hire.
  • Other direct job expenses.

Use the job-costing guide to build this closeout check from actual labour, materials and direct costs.

On the Oak Street worked example, job cost was 850 against the original quote of 1,105. Profit was 255 because 1,105 minus 850 equals 255. Margin was about 23%, calculated as 255 divided by 1,105. Markup was 30%, calculated as 255 divided by 850.

Do not calculate profit against the 1,265 invoice. The costs of the 160 change order are not given, so combining the invoice total with the original job cost would produce a false result.

Before you close the job, match the technician record, approvals and actual costs to the HVAC service invoice. Fix the missing record while the call is still fresh.

Put the next job in one place

Yes Foreman connects quotes, schedules, crews, timesheets and invoices for small field-service teams.