Skip to main contentWelcome offer: 50% off your first 3 months · auto-applied at checkout on monthly plans
Markup
Log inStart free 14-day trial
HVAC Technicians · Canada

Most invoice software doesn’t know a TSSA contractor licence from a real estate licence.

Markup is built for Canadian HVAC contractors who run both high-ticket install jobs and high-volume service calls. Quote without spreadsheets. Send proper invoices that start the 28-day legal payment clock on large installs. Track GST, HST, and PST by province. Stay ahead of every T5018 threshold for your subcontracted installers and refrigeration techs.

28 days
Clock that starts on a proper invoice (ON Construction Act s.6.1)
10%
Statutory holdback tracked on qualifying installs
$500
T5018 threshold tracked per sub automatically
Start free 14-day trial →See how it works ↓

14-day free trial · Cancel anytime · or start free forever

What Markup covers
Quoting + invoicing
GST / HST / PST by province
Construction Act proper invoices
T5018 tracking
Lien deadlines
10% holdback
No load calcs · No equipment sizing · No Manual J
01 / Quoting

Quote a $25K furnace and AC install
without a spreadsheet.

Describe the scope in plain language. Markup’s AI-assisted quote builder suggests line items based on your trade, your labour rates, and your markup floors. Every line is yours to review, adjust, and approve before the quote goes anywhere near the client.

  • Split equipment, materials, and labour on separate line items
  • Set markup floors per category so margin never slips
  • Attach your TSSA contractor licence number to every quote automatically
  • Client e-signs from a phone link, no login, no app
  • Quote converts to a proper invoice in one click when the job is accepted
AI-assisted, not AI-generated.Markup suggests a starting point based on your trade and labour rates. It cannot account for site conditions, hidden work, or local market factors. You review every line before it is sent.
Quote · 842 Millbrook Dr
Q-1147 · May 15, 2026
Drafting…
Site notes
“Replace 15-year-old 2-ton A/C and 80K BTU gas furnace. Add Ecobee smart thermostat. House is 1,800 sq ft semi in Mississauga. Existing ductwork stays.”
Lennox XC21 2-ton A/C unit$3,480.00
Lennox ML195 80K BTU furnace$2,890.00
Ecobee SmartThermostat Premium$319.00
Refrigerant R-410A (5 lb)$96.00
Misc fittings + flue materials$148.00
Labour · Install + commission (14h @ $115)$1,610.00
TSSA permit + inspection fee$275.00
Subtotal$8,818.00HST 13% (ON)$1,146.34
Total$9,964.34
TSSA Lic. #: OC-0049281 · Attached to quote automatically
Service Call Invoice
INV-3024 · Annual tune-up
Standard
Annual furnace tune-up$189.00
Filter replacement (MERV-13)$38.00
GST 5% (AB)$11.35
Total$238.35
Proper Invoice
INV-3025 · Full HVAC replacement
Construction Act · s.6.1
Invoice date
Period of work
Contract reference
Authorized payee
TSSA licence
Payment terms
Invoice total (incl. HST)$9,964.34
28-day clock starts May 15, 2026 · Due Jun 12, 2026
02 / Invoicing

Service calls and install jobs
need different invoices.

A $200 annual tune-up is a simple service call. A $25,000 furnace-and-AC replacement on a homeowner’s property is an improvement to real property under the Ontario Construction Act. The invoice format determines whether you can start the 28-day payment clock and whether lien rights apply.

Markup handles both. Service calls get a clean, fast invoice. Large installs get a province-aware proper invoice with every required field populated automatically from your project data. You pick which type applies.

  • 28-day payment clock on qualifying installs (Ontario Construction Act s.6.1)
  • Auto late-payment reminders at day 7 and day 14
  • PDF download and email delivery in one click
  • Mark paid in one click, no processing fee, no middleman
03 / CRA Compliance

T5018. Holdback. Lien deadlines.
None of it falls through.

Canadian HVAC contractors have more compliance exposure than most trades: province-specific tax on equipment and labour, T5018 obligations for every subcontracted installer and refrigeration tech over $500 per year, and lien deadlines that differ between Ontario, BC, and Alberta. Markup tracks all of it.

GST / HST / PST by province

Ontario HST 13%. Alberta GST 5% only. BC GST + PST. Quebec GST + QST. Nova Scotia HST 14%; NB / NL / PEI HST 15%. Applied automatically based on the province for each job, no manual lookups.

T5018 for subcontracted installers

Any installer, refrigeration tech, or ductwork sub you pay more than $500 in a calendar year needs a T5018 slip. Markup tracks cumulative payments per sub and flags when you cross the threshold.

10% holdback on qualifying installs

The Construction Act requires a 10% statutory holdback on progress payments for qualifying improvements. Markup calculates and tracks holdback as a separate line on every proper invoice.

Lien preservation deadlines

Ontario: 60 days from last supply. BC: 45 days. Alberta: 60 days. Markup starts the clock from the last supply date you record and sends a reminder before the window closes.

CRA Dashboard · Q2 2026
HST collected this quarter
$6,840.00
From 12 invoices · Apr 1 – Jun 30
T5018 Subcontractor tracker
Arctic Refrigeration Inc.
$3,200T5018 required
Singh Duct & Sheet Metal
$480Below threshold
Polar Air Install
$1,800T5018 required
Lien deadline approaching
842 Millbrook Dr (ON) · 18 days remaining
60-day window from last supply · Deadline: Jun 2, 2026
Markup
Today · 3 jobs
Thursday, May 15
9:00 AMIn Progress
Park, David
Furnace install · 842 Millbrook
1:30 PMUp next
Nguyen, Lisa
A/C tune-up · 17 Elm St
4:00 PMScheduled
Torres, Miguel
Service call · 501 Queen W
04 / Mobile

Built for a phone in a
work glove.

HVAC techs are on the road all day. Markup works on whatever phone or tablet you already have. Touch targets are large enough to use with work gloves on. Every action is one or two clicks from the job list.

  • Today's job list opens fast on whatever phone you carry
  • Log an expense against the job the moment you pay for parts
  • Send an invoice from the job site before you drive away
  • Click to call or email your client from their client page
  • Client signs the quote from their own phone, no app required
Built for Canadian HVAC

Every compliance rule
already built in.

s.6.1
Construction Act proper invoice format, built in
13
Provinces and territories, correct tax rate on every invoice
60 days
Ontario lien deadline tracked from last supply date
$500
T5018 threshold tracked per subcontractor, per year
How Markup compares

Built for Canadian compliance,
not bolted on after.

ServiceBox is the only Canadian-flavoured field-service app aimed at HVAC. It handles scheduling and work orders well. Markup focuses on the financial and compliance layer that Canadian contractors actually get fined for missing.

FeatureMarkupServiceBox
Construction Act proper invoice (s.6.1)YesNo
28-day payment clock trackingYesNo
10% statutory holdback calculationYesNo
T5018 subcontractor threshold trackingYesNo
Lien deadline alerts (ON / BC / AB)YesNo
Province-aware GST / HST / PSTYesYes
Quote builder with AI-assisted line itemsYesNo
Client e-sign portal (no login required)YesNo
Scheduling + dispatch + work ordersNoYes
Equipment maintenance historyNoYes
Equipment database / parts catalogNoYes
Manual J / load calculationsNoNo

Feature comparison based on publicly available information as of May 2026. ServiceBox is a trademark of its respective owner.

FAQ

HVAC contractor
questions, answered.

Questions about HVAC-specific compliance, invoicing types, and what Markup does and does not do.

Start 14-day trial →
Does HVAC work qualify under the Ontario Construction Act?

It depends on the job. Large equipment installs (full furnace and AC replacements, commercial rooftop units, ductwork in a new build) are typically improvements to real property and fall under the Construction Act. That means you can issue a proper invoice to start the 28-day payment clock, and the 10% holdback and lien rights apply. Routine maintenance and service calls on existing systems generally do not qualify as improvements to real property and are governed by standard contract law instead. When the work crosses the line, your invoice format needs to match.

Do I need my TSSA contractor licence number on my invoices?

If you do regulated gas or propane work in Ontario you must be registered with the TSSA. Markup includes a contractor licence field in your business profile, so your TSSA registration number appears automatically on every quote and invoice you send.

When does a service call need a proper invoice instead of a regular invoice?

If the call is a repair or maintenance visit on an existing system (filter swap, annual tune-up, leak check) a regular invoice is fine and there is no Construction Act clock. If the call reveals work that turns into a capital improvement (replacing the heat exchanger on a commercial unit, installing a new gas line, fitting a new air handler in a build) then the job may qualify as an improvement to real property and a proper invoice should be used so the 28-day payment clock applies. When in doubt, use the proper invoice format; it is a strict superset of a regular invoice.

Which tax rate applies to HVAC work in my province?

Ontario charges HST at 13%. Alberta charges GST only at 5%. British Columbia charges GST (5%) plus PST (7%) separately. Nova Scotia charges HST at 14% (reduced from 15% on April 1, 2025); New Brunswick, Newfoundland, and PEI charge HST at 15%. Quebec charges GST (5%) plus QST (9.975%), calculated on the pre-GST base. Markup applies the published rate for the selected province automatically.

Do I need to file T5018 slips for my subcontracted installers and refrigeration techs?

Yes. The T5018 Statement of Contract Payments applies to any subcontractor you pay more than $500 per calendar year for construction services, and HVAC installation, refrigeration work, and ductwork all qualify as construction services under CRA's definition. The penalty for failing to file can reach 200% of the avoided tax. Markup tracks cumulative payments to each subcontractor and flags when you cross the $500 threshold so nothing gets missed at year end.

What is the lien deadline for HVAC work in Ontario, BC, and Alberta?

In Ontario, a lien must be preserved within 60 days of the date of last supply on the improvement. In BC, the Builders Lien Act gives 45 days. In Alberta, the Builders' Lien Act gives 60 days. These deadlines are hard, and courts do not grant equitable extensions. Markup's lien-deadline tracker starts the clock from the last supply date you record and sends a reminder before the window closes.

Does Markup do equipment sizing, Manual J load calculations, or have an equipment database?

No. Markup handles the business and financial side: quoting, invoicing, tax, and compliance. It does not perform load calculations, does not size equipment, and does not maintain an equipment or parts database. You bring your knowledge of the job; Markup handles what happens after you decide what the job needs.

HVAC Contractors · Canada

Your next install job should start the 28-day clock.

Markup formats every invoice to qualify as a proper invoice under the Ontario Construction Act. Tracks your T5018 obligations. Handles provincial tax. Sends payment reminders automatically.

Start free 14-day trial →See pricing

14-day free trial · Cancel anytime · or start free forever

General information only, not legal or tax advice. Construction Act applicability depends on the nature of each specific job. Consult a licensed Ontario lawyer or CPA before relying on any compliance claim. Markup is a software platform, not a law firm or accounting firm.