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
Built for Canadian Roofers

Your invoices are big. Your lien window is short. Your software should know both.

Markup is built for Canadian roofing contractors. Every invoice formats to start the Construction Act payment clock. Every project tracks your lien deadline. T5018, 10% holdback, and province-correct HST or GST are handled automatically. No roofing-specific tool from the US does any of that.

Start 14-day free trial →See how it works ↓

Or start free forever. No credit card required.

14-day trial on paid plans. Free tier available. Cancel anytime.

60 days
Ontario lien window from last supply (Construction Act s.31)
10%
Statutory holdback Markup tracks on every ON and BC project
$500
CRA T5018 threshold Markup tracks per roofing sub, per year
13 / 12 / 5%
HST, BC combined, AB GST: correct rate applied by province
01 / Win the bid

Quote a $30K re-roof in 10 minutes, not an afternoon.

Type your scope notes. Markup AI suggests a line-itemed starting point with your labour rates and material markup. You review, adjust every line, and approve before it goes out. The AI suggests; you decide.

  • AI-assisted line items: tear-off, underlayment, shingles, flashing, labour
  • Deposit math built in: 30/40/30 or whatever split you use
  • Branded PDF quote and client portal for e-sign
  • Expiry date on every quote so clients don't sit on it for months

Note: Markup does not include satellite roof measurement, drone imagery, or insurance claim integration. It formats the financial document from your notes. Site measurement stays yours.

Quote · 44 Maple Cres
Q-2089 · May 15, 2026
Drafting
SITE NOTES
“Full re-roof, 28sq hip-and-valley. Remove 2 layers asphalt, replace 4x8 decking in 3 spots, ice-and-water, GAF Timberline HDZ 30yr, step flashing on chimney and dormers, cap, drip edge.”
Tear-off, haul-away (2 layers, 28sq)$2,240.00
Decking repair 3 sheets 4x8$420.00
Ice-and-water shield, 2sq$310.00
GAF Timberline HDZ 30yr, 28sq$4,900.00
Step flashing, chimney + dormers$680.00
Labour, 2 crew 3 days$3,600.00
Subtotal + HST (ON 13%)
Deposit: 30% due on acceptance
$13,728.30
$4,118.49 now
02 / Start the 28-day clock

An invoice that starts a legal clock is harder to ignore than one that doesn’t.

Section 6.1 of Ontario’s Construction Act defines what a “proper invoice” must contain. Once one is delivered, the payor has 28 calendar days to pay or formally dispute. Markup formats every invoice to meet the s.6.1 requirements. Your current Word doc almost certainly does not.

  • All required s.6.1 fields included: period of work, contract ref, authorized payee
  • Late-payment auto-reminders at day 7 and day 14 after due date
  • Client portal: your customer views and tracks the invoice without logging in
  • Mark paid in one click. No processing fee. No Markup cut.
Invoice INV-2089 · s.6.1
Overdue day 9
$15,511.50
CAD · HST 13% incl. · 44 Maple Cres re-roof
Issued
May 15, 2026
Day 0
Due (28-day clock)
June 12, 2026
Day 28
Reminder sent
Auto-sent May 24
Day 9
Holdback (10%)
Released after lien period
$1,374.47
03 / Stay CRA-compliant

The compliance stuff that gets roofing contractors audited.

Roofing work involves large invoices, frequent subcontractors, and multi-province jobs. That combination puts you on a short list for CRA scrutiny. Markup tracks the three most common audit triggers automatically.

Lien deadline tracker

Ontario: 60 days from last supply. BC: 45 days. Alberta: 60 days. Miss the window once and the right to enforce a lien is gone permanently. Markup shows a countdown on every active project and alerts you at 14 days and 7 days.

Ontario60 days
British Columbia45 days
Alberta60 days

T5018 subcontractor tracking

CRA requires a T5018 slip for every subcontractor paid more than $500 per calendar year for construction services. Shingle crews, eavestroughing subs, and scaffold subcontractors all qualify. Penalties can reach 200% of avoided tax. Markup tracks each sub’s running total and flags when they cross the threshold.

How it works: Add your subcontractor and record their payments. Markup totals payments per year, shows a progress bar toward $500, and surfaces a filing reminder when you cross it.

Province-correct tax and 10% holdback

Select the project province and Markup applies the right rate automatically. On Construction Act or BC Builders Lien Act jobs, Markup also separates the 10% statutory holdback from the invoiced amount so it never gets accidentally included in your receivable total.

Ontario13% HST
British Columbia5% GST + 7% PST
Alberta5% GST only
Nova Scotia14% HST
New Brunswick / NL / PEI15% HST
04 / Run the job from the truck

Big touch targets. Works with gloves on.

Markup is a web app that works on any phone. No app store installation. Open a browser, log in, and access every quote and invoice on the roof. Designed for gloved hands, with big touch targets and high-contrast text.

  • Mark an invoice paid and auto-send the review request from the job card
  • Expense logging on-site: material cost, supplier, category
  • Click to call or email your client from the job card
  • Every job tracked from quote to paid invoice in one project view
Active jobs
T. Marchetti
44 Maple Cres, Oakville ON
In Progress
Lien: 51 days remaining$13,728
P. Nguyen
1809 Beach Ave, Vancouver BC
Quoted
Lien: Lien clock not started$8,450
K. Desrochers
382 Whyte Ave, Edmonton AB
Invoiced
Lien: 38 days remaining$21,900
Honest comparison

Why Canadian roofers switch from Jobber and FreshBooks.

Jobber and FreshBooks are good tools built for North America broadly. Neither one has a roofing-specific page. Neither one knows what a proper invoice is under the Construction Act. Neither one tracks lien deadlines. Markup does all three and costs less.

Feature
Markup
Jobber
FreshBooks
Construction Act proper invoice (s.6.1)
Lien deadline tracker (ON/BC/AB)
10% statutory holdback tracking
T5018 subcontractor auto-tracking
Province-correct GST/HST/PST on every invoice
Late-payment auto-reminders (day 7 + 14)
AI-assisted quote builder
Client e-sign portal (no login required)
Roofing-specific landing / onboarding

Markup team assessment based on public product pages and feature lists as of May 2026. Competitor features may change.

Questions from roofers

Answers to the questions your accountant never gets around to.

Does the Ontario Construction Act apply to roofing jobs?

Yes. Roofing work on a structure qualifies as construction under the Act. A properly formatted invoice triggers the 28-day payment clock under section 6.1. If you are currently sending a generic invoice from Word or FreshBooks, it very likely does not meet the s.6.1 requirements and the clock never starts.

What is the lien deadline for roofers in my province?

Ontario gives you 60 days from the last day you supplied services or materials. BC gives you 45 days under the Builders Lien Act. Alberta gives you 60 days under the Prompt Payment and Construction Lien Act. Miss the window and the lien right is extinguished permanently. Markup shows a live countdown on every project.

Do I need to file T5018 slips for my shingle crew?

Yes, if you paid them more than $500 in the calendar year for construction services. Roofing subcontractors, eavestroughing crews, and scaffold subs all qualify. CRA can assess penalties up to 200% of avoided tax on missing T5018 filings. Markup tracks cumulative sub payments and flags when the $500 threshold is crossed.

How does the 10% holdback work on a roofing contract?

On jobs subject to the Ontario Construction Act or BC Builders Lien Act, the property owner is legally required to retain 10% of each progress payment as a holdback. That 10% sits in trust until the lien period has expired without any liens being filed. Markup separates holdback from your receivable total so you do not accidentally treat it as cash you can spend.

Does Markup do satellite roof measurement or insurance claims?

No. Markup is a financial and compliance platform. It does not connect to satellite imagery tools (EagleView, Hover, etc.) or insurance claim portals. You bring the measurements; Markup builds the document from your numbers. That scope boundary is intentional.

Free to start. No card required.

Every hour you spend chasing
payment is an hour off the roof.

Start with a free account. Set up your first roofing quote in under 10 minutes. Markup handles the compliance. You handle the work.

Start 14-day free trial →See pricing

Free tier available. Solo from $49/mo. 14-day trial on paid plans.

General information, not legal advice. Lien deadlines, holdback rules, and CRA filing requirements described on this page were current at publication (May 2026) and verified against primary sources. Construction law is province-specific and changes. Before relying on any deadline or rule, confirm with the current statute or a licensed contractor law practitioner in your province. Markup is a software platform, not a law firm.