Loading…
Loading…
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.
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.
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.
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.
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.
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.
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.
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 with minimum 56px tap targets and 16px+ text throughout.
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.
Markup team assessment based on public product pages and feature lists as of May 2026. Competitor features may change.
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.
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.
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.
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.
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.