<?xml version="1.0" encoding="UTF-8"?>
<!-- generated by scripts/blog/build.mjs; do not edit by hand -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>NexusCRM Blog</title>
    <link>https://crm.nexusaigta.ca/blog/</link>
    <atom:link href="https://crm.nexusaigta.ca/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Practical guides for 4–15 person contractor crews in the GTA and Ontario: estimating and quoting, job costing, crew pay, seasonal planning and cash flow. From NexusCRM by NexusAI GTA, Toronto.</description>
    <language>en-ca</language>
    <copyright>© 2026 NexusAI GTA</copyright>
    <managingEditor>info@nexusaigta.ca (NexusAI GTA)</managingEditor>
    <webMaster>info@nexusaigta.ca (NexusAI GTA)</webMaster>
    <lastBuildDate>Wed, 11 Nov 2026 00:00:00 -0500</lastBuildDate>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <ttl>180</ttl>
    <item>
      <title>How to price interlock and hardscape jobs for 2027</title>
      <link>https://crm.nexusaigta.ca/blog/how-to-price-interlock-jobs.html</link>
      <guid isPermaLink="true">https://crm.nexusaigta.ca/blog/how-to-price-interlock-jobs.html</guid>
      <pubDate>Wed, 11 Nov 2026 00:00:00 -0500</pubDate>
      <dc:creator>The NexusCRM team</dc:creator>
      <category>Estimating &amp; quoting</category>
      <description>How to price interlock driveways and patios from your own costs: dig-out, base, pavers, labour by the crew-day, equipment, overhead and margin.</description>
      <content:encoded><![CDATA[<p><strong>Short answer:</strong> to price interlock jobs, don't use one rate per square foot. A driveway needs a deeper dig and more base than a patio, and access, cuts, curves, borders, steps and haul distance all move the cost. Build your rates from last season's finished jobs, grouped by job type. Price labour by the crew-day, then add overhead and price to a target margin.</p>
<h2 id="how-to-price-interlock-jobs-in-six-steps">How to price interlock jobs in six steps</h2>
<ol>
<li>Pull last season's finished jobs and sort them by type.</li>
<li>Break each job into lines, each with its own unit.</li>
<li>Price labour by the crew-day at a loaded rate.</li>
<li>Add overhead and price to a target margin, not a markup.</li>
<li>Add adders for steps, cuts, access, haul, removal, locates and permits.</li>
<li>Protect the quote with a validity period and written price-change terms.</li>
</ol>
<p>Winter is the time to do this, before 2027 quotes go out. The method below works on paper or in a spreadsheet. Near the end there's a price sheet template and a checklist to run before every quote.</p>

<h2 id="why-does-one-per-square-foot-number-get-you-in-trouble">Why does one per-square-foot number get you in trouble?</h2>
<p>Most crews start with one number. It worked on a few backyard patios years ago and became the rate for everything. The trouble shows up on a driveway.</p>
<p>You quote a driveway off your patio rate. A driveway carries vehicles, so it needs a deeper dig and more base underneath. That means more loads out, more aggregate in, more compaction time and maybe a second bin. The pavers on top cost about the same per square foot. Everything under them doesn't. The job looks fine on paper and closes well under the margin you wanted.</p>
<p>Small jobs have the opposite problem. On a 90 sq ft walkway repair, your fixed costs (getting the crew there, delivery, the compactor) are spread over very few square feet. Add a tight backyard where every paver goes in by wheelbarrow, and one rate can't be right for all three.</p>

<h2 id="step-1-pull-last-seasons-finished-jobs">Step 1: Pull last season's finished jobs</h2>
<p>Your best price list is the work you've already done. Over the winter, pull last season's finished jobs and sort them by type:</p>
<table>
<caption>Interlock job types and what tends to move their cost</caption>
<thead><tr><th>Job type</th><th>What tends to move the cost</th></tr></thead>
<tbody>
<tr><td>Driveway</td><td>Depth of dig-out, base tonnage, disposal loads, removing old asphalt or concrete, machine access</td></tr>
<tr><td>Patio</td><td>Cuts around the house, steps down from the door, border style, backyard access</td></tr>
<tr><td>Walkway</td><td>Length against width, curves, fixed costs on a small job</td></tr>
<tr><td>Re-level or repair</td><td>Lifting and relaying, fixing the base, how much material can be reused</td></tr>
<tr><td>Steps and walls</td><td>Linear feet, number of courses, caps, the block system</td></tr>
</tbody>
</table>
<p>For each job, note the square footage (linear feet for walls and borders), crew-days, materials, equipment, disposal, delivery and the final price. Then work out actual cost per square foot for each job type.</p>
<p>Expect the numbers to differ by type; that's the reason to keep separate rates. If your records are thin, start with the jobs you remember best. Our guide to <a href="https://crm.nexusaigta.ca/blog/job-costing-for-contractors.html">job costing for contractors</a> covers the cost buckets to track from now on.</p>

<h2 id="step-2-break-the-job-into-lines">Step 2: Break the job into lines</h2>
<p>A per-square-foot rate hides the parts of the job that change. Lines show them. For a typical install, give each of these its own line with its own unit: dig-out and disposal (loads or bins), base aggregate (tonnes), bedding layer, pavers (square feet, with a waste allowance for cuts), border (linear feet), edge restraint (linear feet), joint sand, compaction and other equipment (days) and delivery (loads).</p>
<p>To get base tonnes: area in square feet × base depth in inches ÷ 12 gives cubic feet. Divide by 27 for cubic yards, then multiply by the tonnes per cubic yard your supplier gives for that aggregate, and ask whether that figure allows for compaction. Do the same for the dig-out to count loads or bins.</p>
<p>Lines pay off three ways. A cheaper option shows exactly what changes. Extra driveway base shows up as its own line instead of a silent cut to your margin. And at closeout you can see which line went over.</p>

<h2 id="step-3-price-labour-by-the-crew-day">Step 3: Price labour by the crew-day</h2>
<p>Labour is where guesses do the most damage. Price it in crew-days: how many days your crew will be on site, times what a crew-day actually costs you.</p>
<h3 id="work-out-a-loaded-crew-day-cost">Work out a loaded crew-day cost</h3>
<p>A loaded crew-day is every wage on the crew for one day, plus what you pay on top of wages. That includes your employer share of CPP and EI. The CRA says that for CPP contributions "the employer and employee portions are the same," and that for EI "the employer portion is generally 1.4 times the employee portion" (<a href="https://www.canada.ca/en/revenue-agency/services/tax/canada-pension-plan-cpp-employment-insurance-ei-rulings/cpp-ei-explained/employees-self-employed-workers-responsibilities-benefits-entitlements.html" rel="noopener">CRA: CPP and EI responsibilities</a>).</p>
<p>It also includes WSIB, where each business pays a rate per $100 of insurable earnings that depends on its class and its own claims experience (<a href="https://www.wsib.ca/en/2027premiumrates" rel="noopener">WSIB: 2027 premium rates</a>). Add vacation pay, public holiday pay, benefits and anything else you pay per person per day. These costs change every year, so ask your bookkeeper or accountant to confirm your loaded rate per person.</p>
<h3 id="get-crew-days-from-your-own-history">Get crew-days from your own history</h3>
<p>How many square feet a crew lays in a day depends on your crew, the paver, the pattern and the site, so don't borrow a production rate from the internet. Use the crew-days from Step 1 for each job type. Price dig-and-base days and laying days separately; they often use a different crew and equipment.</p>

<h2 id="step-4-add-overhead-and-price-to-a-target-margin">Step 4: Add overhead and price to a target margin</h2>
<p>Overhead is everything that doesn't belong to one job: the yard, insurance, trucks between jobs, the office, software, your evenings spent quoting. Divide last year's overhead by last year's revenue. That share has to come out of every job's price. Your target gross margin has to be bigger than that share, or the job loses money once overhead is paid.</p>
<p>Then price to a margin, not a markup. Markup is a percentage added on top of cost; margin is the percentage of the price you keep. Mixing them up is a quiet way to underprice every job.</p>
<p>The formula: price = direct cost ÷ (1 − target margin). For a 35% margin, divide cost by 0.65.</p>
<h3 id="a-worked-example">A worked example</h3>
<p><em>Example numbers, not industry averages.</em> A patio costs $6,500 direct: three crew-days for a small crew at a loaded $1,000 a day ($3,000), materials ($2,500), and equipment, disposal and delivery ($1,000). Overhead is 10% of revenue, and the target gross margin is 35%.</p>
<table>
<caption>Example numbers, not industry averages</caption>
<thead><tr><th></th><th>Price to a 35% margin</th><th>Add a 35% markup</th></tr></thead>
<tbody>
<tr><td>Direct cost</td><td>$6,500</td><td>$6,500</td></tr>
<tr><td>Price</td><td>$10,000 ($6,500 ÷ 0.65)</td><td>$8,775 ($6,500 × 1.35)</td></tr>
<tr><td>Gross margin</td><td>$3,500 (35% of price)</td><td>$2,275 (about 26% of price)</td></tr>
<tr><td>Overhead at 10% of price</td><td>$1,000</td><td>$878</td></tr>
<tr><td>Left after overhead</td><td>$2,500 (25%)</td><td>$1,397 (about 16%)</td></tr>
</tbody>
</table>
<p>Same job, same costs, and the markup version leaves about $1,100 less. Set your own target margin; the 35% here is not a recommendation.</p>

<h2 id="step-5-build-adders-for-what-changes-the-job">Step 5: Build adders for what changes the job</h2>
<p>Adders price the conditions that add time or material. Keep them on your price sheet so you aren't inventing them at every site walk:</p>
<ul>
<li><strong>Steps and walls:</strong> priced per step or per linear foot, never folded into the square-foot rate.</li>
<li><strong>Curves and heavy cuts:</strong> more saw time and more waste.</li>
<li><strong>Tight access or hand-carry:</strong> no machine access means more crew time per square foot.</li>
<li><strong>Long haul:</strong> distance to the site, and to wherever the dig-out goes.</li>
<li><strong>Removal:</strong> old concrete, asphalt or pavers coming out, priced by the load or bin.</li>
<li><strong>Locates and permits:</strong> lead time, paperwork and fees before dig day, including boulevard permits on driveways (see below).</li>
</ul>
<h3 id="locate-and-permit-lead-times-in-ontario">Locate and permit lead times in Ontario</h3>
<p>Ontario One Call now operates as Ontario Dig Authority. Its site says to submit a locate request at least 5 business days before you dig, and that locates are free and required by law (<a href="https://ontariodigauthority.ca/" rel="noopener">Ontario Dig Authority</a>). Those public locates don't cover everything. The site says private lines on the property, such as gas lines to BBQs or pool heaters and electrical lines to sheds, detached garages or lights, are not included in the public locate process and need a separate private locate (<a href="https://ontariodigauthority.ca/homeowners/" rel="noopener">Ontario Dig Authority: homeowners</a>). Ask the homeowner what runs under the yard, give a private locate its own line where one is needed, and build both into the start date you promise.</p>
<p>Permits depend on the municipality and the work. The City of Toronto's <a href="https://www.toronto.ca/services-payments/building-construction/building-permit/" rel="noopener">building permits page</a> says a permit is needed for "most construction, demolition, additions, or major renovations." That is an example of where to look, not a rule for hardscape. Even a plain driveway can need a permit. In Toronto, you need a street work permit from Transportation Services before you build, rebuild or repave a driveway or walkway that crosses City property such as the boulevard, sidewalk or curb (<a href="https://www.toronto.ca/services-payments/building-construction/infrastructure-city-construction/construction-standards-permits/construction-permits/landscape-construction-permit/" rel="noopener">City of Toronto: driveway and walkway permits on City property</a>), and widening a driveway can bring in zoning and front-yard parking rules. Toronto also needs a building permit for a retaining wall more than one metre high on or next to public property or a building entrance, or on private property open to the public (<a href="https://www.toronto.ca/services-payments/building-construction/apply-for-a-building-permit/when-do-i-need-a-building-permit/" rel="noopener">City of Toronto: when do I need a building permit</a>). Check your own municipality before quoting any driveway, boulevard, grading or wall work, and give any permit or drawing its own line.</p>

<h2 id="step-6-protect-the-quote-from-material-price-changes">Step 6: Protect the quote from material price changes</h2>
<p>A quote written in November is often installed in May, and supplier prices can change in between. Put a <strong>validity period</strong> on the quote, long enough for the customer to decide and short enough that your costs haven't moved. For jobs booked months ahead, decide in writing what happens if supplier prices change before the job is scheduled. If you quote homeowners in Ontario, that wording has limits. When an estimate is part of a renovation contract, Ontario says the final price can't be more than 10% over the estimate unless the customer agrees to new work or a new price (<a href="https://www.ontario.ca/page/your-rights-when-starting-home-renovations-or-repairs" rel="noopener">Ontario: your rights when starting home renovations or repairs</a>). Write your <strong>price-change wording</strong> so the customer agrees in writing to any change before work starts, and have a lawyer who knows Ontario consumer protection rules review it before you use it. Check your supplier's current price sheet before winter quoting rather than guessing at the market.</p>

<h2 id="a-price-sheet-template-you-can-copy">A price sheet template you can copy</h2>
<p>Copy this into a spreadsheet and fill in the cost and price columns from your Step 1 numbers. If your driveway and patio rates differ, keep a version for each.</p>
<table>
<caption>Interlock price sheet template (fill in your own numbers)</caption>
<thead><tr><th>Line item</th><th>Unit</th><th>Your cost</th><th>Your price</th><th>Notes</th></tr></thead>
<tbody>
<tr><td>Dig-out and disposal</td><td>load or bin</td><td></td><td></td><td>Deeper on driveways</td></tr>
<tr><td>Base aggregate</td><td>tonne</td><td></td><td></td><td>Depth set by job type</td></tr>
<tr><td>Bedding layer</td><td>tonne or sq ft</td><td></td><td></td><td></td></tr>
<tr><td>Pavers, standard</td><td>sq ft</td><td></td><td></td><td>Include a waste allowance for cuts</td></tr>
<tr><td>Pavers, premium</td><td>sq ft</td><td></td><td></td><td>Option line</td></tr>
<tr><td>Border</td><td>lin ft</td><td></td><td></td><td></td></tr>
<tr><td>Edge restraint</td><td>lin ft</td><td></td><td></td><td></td></tr>
<tr><td>Joint sand</td><td>bag or sq ft</td><td></td><td></td><td></td></tr>
<tr><td>Compaction equipment</td><td>day</td><td></td><td></td><td>Rented or your own</td></tr>
<tr><td>Delivery</td><td>load</td><td></td><td></td><td></td></tr>
<tr><td>Labour, dig and base</td><td>crew-day</td><td></td><td></td><td>Loaded rate</td></tr>
<tr><td>Labour, laying</td><td>crew-day</td><td></td><td></td><td>Loaded rate</td></tr>
<tr><td>Steps</td><td>step or lin ft</td><td></td><td></td><td></td></tr>
<tr><td>Walls</td><td>lin ft</td><td></td><td></td><td>By block system</td></tr>
<tr><td>Removal of old concrete or asphalt</td><td>load or bin</td><td></td><td></td><td></td></tr>
<tr><td>Tight access or hand-carry</td><td>adder</td><td></td><td></td><td></td></tr>
<tr><td>Private locate</td><td>each</td><td></td><td></td><td>Backyard gas, lighting, sheds</td></tr>
<tr><td>Permit or drawings</td><td>each</td><td></td><td></td><td>Only if required, including boulevard permits</td></tr>
</tbody>
</table>

<h2 id="presenting-the-price-options-hst-and-payment-schedule">Presenting the price: options, HST and payment schedule</h2>
<h3 id="put-options-side-by-side">Put options side by side</h3>
<p>Show a standard paver and a premium option on the same quote. Because the job is in lines, only the paver line and the total change.</p>
<h3 id="show-hst-on-its-own-line">Show HST on its own line</h3>
<p>In Ontario, the HST rate is 13% (<a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/charge-collect-which-rate/calculator.html" rel="noopener">CRA: GST/HST rates by province</a>). If you're registered for GST/HST, show it as a separate line for each option, so the customer sees the real total. If you're unsure whether you need to register, or how HST applies to a deposit or a discount, ask your accountant.</p>
<h3 id="write-the-payment-schedule-on-the-quote">Write the payment schedule on the quote</h3>
<p>Tie payments to stages the customer can see: a deposit at booking, a payment when the base is done, the balance at completion. Then the invoice matches the quote.</p>
<p>Check Ontario's rules before you set your standard schedule. If the homeowner signs a renovation or repair contract of $50 or more at their home, they get a 10-day cooling-off period to cancel (<a href="https://www.ontario.ca/page/your-rights-when-starting-home-renovations-or-repairs" rel="noopener">Ontario: home renovation rights</a>), and Ontario's guide for renovation businesses says any deposit has to be refunded within 15 days of their cancellation notice (<a href="https://www.ontario.ca/page/guide-home-renovation-and-roofing-businesses" rel="noopener">Ontario: guide for home renovation businesses</a>). The same consumer page tells homeowners to keep down payments to a minimum, and recommends no more than 10%. Ontario's Construction Act also has holdback and lien rules: a payer on a contract where a lien can arise holds back 10% of the price as work is supplied, until lien rights expire. Ask a lawyer how these rules apply to your homeowner jobs, your deposit and your start date.</p>
<h3 id="put-the-warranty-in-writing">Put the warranty in writing</h3>
<p>Settling calls happen, sometimes two summers later. Write what's covered and for how long. Keep photos of the base depth and compaction, and a note of who was on the crew, with the job. Homeowners keep certain legal rights however your warranty is worded, so have your lawyer check any exclusions once.</p>

<h2 id="checklist-before-you-send-an-interlock-quote">Checklist: before you send an interlock quote</h2>
<ul>
<li>Job type set, and that type's rates used</li>
<li>Dig-out depth and base matched to the job type</li>
<li>Disposal, equipment and delivery on their own lines</li>
<li>Crew-days from similar past jobs, at your loaded rate</li>
<li>Adders in for access, cuts, curves, removal and haul</li>
<li>Price set to your target margin, not a markup</li>
<li>Locate and permit lead time in the start date</li>
<li>Private locate priced where private lines may run</li>
<li>HST shown as its own line for each option</li>
<li>Validity period, and price-change wording your lawyer has checked</li>
<li>Payment schedule and warranty terms on the quote, checked once with your lawyer</li>
</ul>
<p><small>Checked against the CRA, WSIB, Ontario Dig Authority, City of Toronto and Government of Ontario pages linked above, and the text of Ontario's Construction Act, on November 11, 2026. This is general information, not legal or tax advice; confirm with your accountant or lawyer.</small></p>

<h2 id="how-voice-to-quote-and-bid-advisor-check-a-quote-against-pas">How voice-to-quote and Bid Advisor check a quote against past jobs</h2>
<p>NexusCRM by NexusAI GTA was built inside Reformity Inc., its founder's own GTA general contractor (not an arm's-length customer), which started in fencing and landscaping. In NexusCRM Pro, voice-to-quote lets you record the site walk on your phone. NexusCRM transcribes it, matches the customer and drafts a priced quote from your own past quotes, and lines under your historical low get flagged. The AI Bid Advisor then checks the quote's margin against your price sheets and up to 25 similar completed jobs, so you see a thin margin before you send it. You review every draft before it goes out.</p>
<p>When the customer accepts online, the invoice, the job, the schedule and the crew notice happen without retyping. Receipt capture turns a photographed receipt into itemized expenses on the job's P&amp;L. See how this fits <a href="https://crm.nexusaigta.ca/industries/interlock-contractors.html">interlock contractors</a> and <a href="https://crm.nexusaigta.ca/industries/landscapers.html">landscapers and hardscape crews</a>.</p>
<p>AI is built into every plan. Voice-to-quote, Bid Advisor and receipt capture start on Pro. AI Caller is a separate add-on, billed by talk minute. The AI Caller is in early access.</p>

<h2 id="see-a-site-walk-turn-into-a-quote">See a site walk turn into a quote</h2>
<p>To see a site walk turned into a priced quote, <a href="https://crm.nexusaigta.ca/contact.html">book a 25-minute demo</a>. We'll map your lead-to-invoice flow, walk it live including voice-to-quote, and give you a straight answer on fit. Or call <a href="tel:+14372416287">(437) 241-6287</a>.</p>]]></content:encoded>
      <enclosure url="https://crm.nexusaigta.ca/img/blog/broll-interlock-crew-fall.jpg" length="264651" type="image/jpeg"/>
    </item>
    <item>
      <title>Job costing for contractors: see each job's real margin</title>
      <link>https://crm.nexusaigta.ca/blog/job-costing-for-contractors.html</link>
      <guid isPermaLink="true">https://crm.nexusaigta.ca/blog/job-costing-for-contractors.html</guid>
      <pubDate>Wed, 11 Nov 2026 00:00:00 -0500</pubDate>
      <dc:creator>The NexusCRM team</dc:creator>
      <category>Job costing</category>
      <description>A plain job costing method for 4–15 person crews: track labour, materials, subs and receipts per job, and see margin while the crew is still on site.</description>
      <content:encoded><![CDATA[<p>You know what the job sold for. Do you know what it made? If that answer comes from your accountant months later, as one profit number for the whole year, you can't tell which jobs carried the season and which ones lost money.</p>
<p>Job costing fixes that. For a contractor it isn't complicated, and you can start this winter with last season's paperwork, a spreadsheet and a few evenings at the kitchen table. This guide covers the method, the labour and HST traps, a worked example, and when to check the numbers so you can still act on them.</p>
<h2 id="what-is-job-costing-for-contractors">What is job costing for contractors?</h2>
<p>Job costing means tying every cost to the job it belongs to: loaded labour, materials, equipment and rentals, subcontractors, and delivery and disposal. Job revenue minus those costs is the job's gross profit. Gross profit divided by revenue is the margin. Office rent, insurance, trucks and your own admin time are overhead, tracked separately, and your margin is what pays for them.</p>
<p>The split matters. If you load overhead into one job and not the next, comparing them stops meaning anything. Keep job costs to what the job itself caused, and judge overhead against your total gross profit for the year.</p>
<h2 id="the-five-cost-buckets-on-every-job">The five cost buckets on every job</h2>
<p>Almost every cost on a contracting job fits one of five buckets. Use the same five on every job, so you can compare a fence to a patio to a basement. Permit and drawing fees for a specific job are job costs too: give them their own line or put them under Subcontractors, the same way every time.</p>
<dl>
<dt>Labour</dt>
<dd>Every paid hour your crew spends on the job, at the loaded hourly cost (next section), not just the wage. Include paid time loading at the yard and driving from the yard to site. Whether a given stretch of travel counts as working time is an Employment Standards Act question, so check with your payroll provider if you're unsure.</dd>
<dt>Materials</dt>
<dd>Pavers, base, lumber, posts, concrete, fasteners, and the second trip to the supplier when the first order came up short.</dd>
<dt>Equipment and rentals</dt>
<dd>The plate compactor, the mini excavator, the saw you rented for two days. If you own the machine, charge the job a fair day rate for it, so owned equipment isn't free on paper.</dd>
<dt>Subcontractors</dt>
<dd>Excavation, electrical, the concrete pump: anyone you pay to do part of the work.</dd>
<dt>Delivery and disposal</dt>
<dd>Supplier delivery charges, bins, dump fees and haul-away.</dd>
</dl>
<p>What stays out: the office, the shop, insurance, truck payments, phones, software and the evenings you spend quoting. That is overhead. Your gross profit across all jobs has to cover it before the business makes any money.</p>
<h2 id="how-to-work-out-true-labour-cost">How to work out true labour cost</h2>
<p>Labour is the easiest bucket to cost too low, because the wage on the pay stub isn't what an hour of work costs you. The extra on top of the wage is often called labour burden. The formula:</p>
<p><strong>Loaded hourly cost = hourly wage + employer CPP + employer EI + WSIB premium + vacation pay + public holiday pay</strong></p>
<p>Each piece comes from an official rule, so take the figures from the source rather than from a rule of thumb.</p>
<h3 id="employer-cpp-and-ei">Employer CPP and EI</h3>
<p>For CPP, the CRA says the employer must contribute an amount equal to the CPP contributions deducted from the employee's pay (<a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll/payroll-deductions-contributions/canada-pension-plan-cpp.html" rel="noopener">CRA: CPP contributions</a>). For EI, the employer normally contributes 1.4 times the EI premiums deducted, or less if you're in the EI Premium Reduction Program (<a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll/payroll-deductions-contributions/employment-insurance-ei.html" rel="noopener">CRA: EI premiums</a>). To get real numbers, run one typical week's pay through the CRA's <a href="https://www.canada.ca/en/revenue-agency/services/e-services/digital-services-businesses/payroll-deductions-online-calculator.html" rel="noopener">payroll deductions online calculator</a>. It shows the employee's CPP and EI, and your share follows from those.</p>
<h3 id="wsib-premium">WSIB premium</h3>
<p>WSIB's method is to multiply your insurable earnings by your premium rate and divide by 100 (<a href="https://www.wsib.ca/en/businesses/premiums-and-payment/how-calculate-your-premium-and-insurable-earnings" rel="noopener">WSIB: how to calculate your premium</a>). Your rate depends on your classification, and WSIB has published its <a href="https://www.wsib.ca/en/2027premiumrates" rel="noopener">2027 premium rates</a>. Use the rate on your own rate statement, not an average: your 2026 rate when you cost this year's jobs, and your 2027 rate when you price next season.</p>
<h3 id="vacation-pay">Vacation pay</h3>
<p>Ontario's Employment Standards Act sets vacation pay at no less than 4% of gross wages (not counting vacation pay itself) for employees with under five years of employment, and at least 6% once they reach five years (<a href="https://www.ontario.ca/document/your-guide-employment-standards-act-0/vacation" rel="noopener">Ontario: vacation under the ESA</a>).</p>
<h3 id="public-holiday-pay">Public holiday pay</h3>
<p>Ontario has nine public holidays under the Employment Standards Act (<a href="https://www.ontario.ca/document/your-guide-employment-standards-act-0/public-holidays" rel="noopener">Ontario: public holidays under the ESA</a>). Most employees are paid for those days without working them, so that pay is part of what an hour of work costs you. Two exceptions matter for contractors. A construction employee who is paid at least 7.7% of wages as vacation or holiday pay (9.7% after five years of employment) is exempt from the public holiday rules, so that one percentage covers both lines (<a href="https://www.ontario.ca/document/industries-and-jobs-exemptions-or-special-rules/manufacturing-construction-and-mining" rel="noopener">Ontario: special rules for construction</a>). Landscape gardeners are exempt from public holiday pay in any week when aesthetic landscaping is more than half their work; structural jobs such as retaining walls don't count toward that (<a href="https://www.ontario.ca/document/industries-and-jobs-exemptions-or-special-rules/household-landscaping-and-residential-building-services" rel="noopener">Ontario: special rules for landscaping</a>). Check which rules cover each person on your crew.</p>
<p>Add the pieces per hour and you have the loaded cost. Example numbers, not industry averages: if the wage is $29 an hour and employer CPP, EI, WSIB, vacation pay and public holiday pay add about $6 an hour, the loaded cost is $35. That $35 is the number every job should carry, not the $29.</p>
<p>Decide once where paid non-productive time goes: rain days at the yard, a morning loading the trailer, a callback to fix a settled paver. Spread it across jobs on a fair basis or carry it as overhead, but do it the same way every time, or your job-to-job comparisons drift.</p>
<p><small>Payroll rules have earnings limits, maximums and exceptions that this summary leaves out. Check your loaded rate with your accountant or payroll provider before you price from it.</small></p>
<h2 id="where-hst-goes-and-doesnt">Where HST goes (and doesn't)</h2>
<p>In Ontario, HST is 13% (<a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/charge-collect-which-rate/calculator.html" rel="noopener">CRA: GST/HST rates</a>). It passes through your books in both directions, and it skews margin if you mix it into job costs.</p>
<p>If your business is registered for GST/HST, the CRA lets you recover the GST/HST you paid on purchases and expenses for your commercial activities by claiming input tax credits (<a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/complete-file-input-tax-credit.html" rel="noopener">CRA: input tax credits</a>). HST you get back isn't a cost of the job, so record materials, rentals and subcontractor invoices <strong>before</strong> the recoverable HST. Do the same on the revenue side: the HST you charge the customer isn't yours, so job revenue is the price before tax.</p>
<p>If you aren't registered, if you use the CRA's quick method (which generally doesn't allow input tax credits on operating expenses), or if a purchase doesn't qualify for an input tax credit, the HST you paid is a real cost and it stays in the job.</p>
<p>How much does it matter? In the example below, leaving HST in the materials line alone would take about 4 points off the margin. Pick one rule and keep to it on every job.</p>
<p><small>Input tax credit rules have conditions and exceptions. Confirm how they apply to your business with your accountant.</small></p>
<h2 id="a-worked-example-one-interlock-patio">A worked example: one interlock patio</h2>
<p>A backyard patio sold for $20,000 before HST. A four-person crew for four 10-hour days is 160 hours, at the $35 loaded rate from above.</p>
<table>
<caption>Example interlock patio, costs before recoverable HST (example numbers, not industry averages)</caption>
<thead><tr><th>Line</th><th>Amount</th></tr></thead>
<tbody>
<tr><td>Price, before HST</td><td>$20,000</td></tr>
<tr><td>Labour: 160 hours at $35 loaded</td><td>$5,600</td></tr>
<tr><td>Materials: pavers, base, sand, edging</td><td>$6,000</td></tr>
<tr><td>Equipment and rentals</td><td>$800</td></tr>
<tr><td>Subcontractor: excavation</td><td>$1,500</td></tr>
<tr><td>Delivery and disposal</td><td>$700</td></tr>
<tr><td><strong>Total job cost</strong></td><td><strong>$14,600</strong></td></tr>
<tr><td><strong>Gross profit</strong></td><td><strong>$5,400</strong></td></tr>
<tr><td><strong>Margin</strong> (gross profit ÷ price)</td><td><strong>27%</strong></td></tr>
</tbody>
</table>
<p>Now say the base needed more digging than planned and the job ran six days instead of four. That is 240 hours, so labour becomes $8,400, total cost $17,400, gross profit $2,600 and margin 13%. Same price, same customer, less than half the profit, and the only line that moved was crew hours.</p>
<h2 id="markup-vs-margin-in-one-minute">Markup vs margin in one minute</h2>
<p>Margin is profit divided by price. Markup is profit divided by cost. They are different numbers, and pricing with one while aiming for the other costs you on every job.</p>
<p>Example numbers, not industry averages: a job costs you $14,000. Add a 30% markup and the price is $18,200. Profit is $4,200, and $4,200 ÷ $18,200 is a margin of about 23%, not 30%.</p>
<p>If you want a 30% margin, divide the cost by 0.70 instead: $14,000 ÷ 0.70 = $20,000. Set your target as a margin, then price from it.</p>
<h2 id="when-to-check-at-the-quote-mid-job-and-at-closeout">When to check: at the quote, mid-job and at closeout</h2>
<h3 id="at-the-quote">At the quote</h3>
<p>Build the price from the five buckets and look at the margin before the quote goes out. A thin margin on paper leaves no room for a wet week or a short delivery.</p>
<h3 id="mid-job">Mid-job</h3>
<p>Compare crew hours and materials so far against what the quote assumed. This is the check that pays, because the crew is still on site and you can still do something: tighten the schedule, raise a change order for the extra excavation, or catch the duplicate supplier run.</p>
<h3 id="at-closeout">At closeout</h3>
<p>Get the final number and write one line on why it differed from the quote. Over a season, those lines tell you more about your pricing than any formula.</p>
<p>If closeout is the only check you do, and it happens months later, you find out what went wrong when it's too late to fix it on that job.</p>
<h2 id="winter-exercise-cost-last-seasons-10-jobs">Winter exercise: cost last season's 10 jobs</h2>
<p>The slower months are a good time to do this once by hand. Pick 10 jobs from the 2026 season, a mix of job types and sizes, and work through them:</p>
<ul>
<li>Pull the final invoice for each job and write down the price before HST.</li>
<li>Total the crew hours per job from timesheets, the crew group chat or your calendar, and multiply by your loaded hourly cost.</li>
<li>Match supplier statements and receipts to jobs, net of recoverable HST if you claim input tax credits.</li>
<li>Add rentals, subcontractor invoices, delivery, bins and dump fees.</li>
<li>Work out gross profit and margin for each job.</li>
<li>Rank the 10 jobs from best margin to worst.</li>
<li>Look for the pattern: a job type, a crew, a customer type or a job size that keeps landing near the bottom.</li>
<li>Write down what you'd change on next year's price sheet.</li>
</ul>
<p>The ranking is the useful part. Carry what you learn into your 2027 prices; if you do hardscape, <a href="https://crm.nexusaigta.ca/blog/how-to-price-interlock-jobs.html">how to price interlock and hardscape jobs for 2027</a> picks up from here. You'll have the invoices and receipts out anyway, so work through the <a href="https://crm.nexusaigta.ca/blog/ontario-contractor-year-end-checklist.html">Ontario contractor year-end checklist</a> at the same sitting.</p>
<h2 id="spreadsheet-or-software-what-changes-when-its-live">Spreadsheet or software: what changes when it's live</h2>
<p>A spreadsheet works. One tab per job, the five buckets as columns, a margin formula at the bottom. The catch is that someone has to keep it current every day from timesheets, receipts and supplier bills, or it turns back into a closeout-only number.</p>
<p>Here's how NexusCRM by NexusAI GTA handles it. On the Pro plan, each job has a live P&amp;L. Labour and receipts land on the job, and receipt capture uses AI to turn a photo of a receipt into itemized expenses on that job's P&amp;L, which you can check against the receipt. NexusCRM is HST-native, and you see the job's margin while the crew is still on site, not at year-end. The <a href="https://crm.nexusaigta.ca/features.html">features page</a> lists the rest.</p>
<p>Pro is $425/mo CAD plus a $5,500 one-time implementation, with unlimited users, on a 12-month initial term, then month-to-month (<a href="https://crm.nexusaigta.ca/pricing.html">pricing</a>). AI is built into every plan. Voice-to-quote, Bid Advisor and receipt capture start on Pro. AI Caller is a separate add-on, billed by talk minute. It is in early access, and job costing doesn't need it.</p>
<p><small>Checked against the linked CRA, WSIB and Government of Ontario pages on November 11, 2026. This is general information, not legal or tax advice; confirm with your accountant or lawyer.</small></p>
<p>Want to see a job's margin while the crew is still on site? Book a 25-minute demo at <a href="https://crm.nexusaigta.ca/contact.html">crm.nexusaigta.ca/contact.html</a> or call <a href="tel:+14372416287">(437) 241-6287</a>. Bring a job you quoted this season (leave out the customer's name and address; the scope and numbers are enough). We'll map your lead-to-invoice flow, walk it through live and give you a straight answer on fit.</p>]]></content:encoded>
      <enclosure url="https://crm.nexusaigta.ca/img/blog/broll-kitchen-table-receipts.jpg" length="178351" type="image/jpeg"/>
    </item>
    <item>
      <title>Ontario contractor year-end checklist for 2026</title>
      <link>https://crm.nexusaigta.ca/blog/ontario-contractor-year-end-checklist.html</link>
      <guid isPermaLink="true">https://crm.nexusaigta.ca/blog/ontario-contractor-year-end-checklist.html</guid>
      <pubDate>Wed, 11 Nov 2026 00:00:00 -0500</pubDate>
      <dc:creator>The NexusCRM team</dc:creator>
      <category>Seasonal planning</category>
      <description>A December checklist for Ontario contractors: T4 and T5018 slips, WSIB, HST receipts, the 2027 holdback change, records and a job-by-job margin review.</description>
      <content:encoded><![CDATA[<p><strong>Short answer:</strong> an Ontario contractor's year-end checklist comes down to five things to line up before December 31: T4 slips (due the last day of February), T5018 slips for subs (due six months after your reporting period ends), WSIB clearances and reconciliation, HST receipts that back up your input tax credits, and a list of open contracts for the 2027 holdback change.</p>
<p>This checklist is for owner-run construction businesses in Ontario with a December 31 calendar year, people on payroll and subcontractors on the books. If your corporation has a different fiscal year-end, some dates below move with it.</p>
<p><small>Checked against CRA, WSIB, Government of Ontario and Legislative Assembly of Ontario pages on November 11, 2026. This is general information, not legal or tax advice; confirm with your accountant or lawyer.</small></p>

<h2 id="ontario-contractor-year-end-dates-at-a-glance">Ontario contractor year-end dates at a glance</h2>
<table>
<caption>Year-end items for the 2026 calendar year, Ontario construction business</caption>
<thead><tr><th>Item</th><th>Applies to</th><th>Date or rule</th><th>Official source</th></tr></thead>
<tbody>
<tr><td>T4 slips and T4 Summary</td><td>Businesses with employees on payroll</td><td>Last day of February 2027</td><td><a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll/file-information-returns-slip-summaries/when-to-file.html" rel="noopener">CRA: when to file</a></td></tr>
<tr><td>T5018 slips or listing</td><td>Construction businesses (more than 50% of income) that pay subcontractors</td><td>6 months after the reporting period ends (June 30, 2027 for calendar-year filers)</td><td><a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll/completing-filing-information-returns/t5018-slip-statement-contract-payments.html" rel="noopener">CRA: T5018</a></td></tr>
<tr><td>WSIB reconciliation</td><td>Businesses that reported and paid premiums monthly, or closed an account during the year</td><td>March 31, 2027</td><td><a href="https://www.wsib.ca/en/reconcileyouraccount" rel="noopener">WSIB: reconcile</a></td></tr>
<tr><td>WSIB clearances</td><td>Anyone who hires contractors or subcontractors</td><td>Each clearance is valid for up to 90 days</td><td><a href="https://www.wsib.ca/en/businesses/premiums-and-payment/clearances" rel="noopener">WSIB: clearances</a></td></tr>
<tr><td>Annual holdback release</td><td>Project owners, and everyone paid from holdback</td><td>From January 1, 2027, owners must release holdback annually on each contract's anniversary, per the province; ask a construction lawyer which of your contracts it covers</td><td><a href="https://news.ontario.ca/assets/files/20261027/05c83bc6a2b152c52a387778e5bb997b.pdf" rel="noopener">Ontario backgrounder</a></td></tr>
<tr><td>Business records</td><td>Every business</td><td>Keep for six years from the end of the last tax year they relate to</td><td><a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/keeping-records/where-keep-your-records-long-request-permission-destroy-them-early.html" rel="noopener">CRA: keeping records</a></td></tr>
</tbody>
</table>

<h2 id="payroll-t4-slips-and-the-t4-summary">Payroll: T4 slips and the T4 Summary</h2>
<p>CRA's page on <a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll/file-information-returns-slip-summaries/when-to-file.html" rel="noopener">when to file information returns</a> says the T4 filing due date is "the last day of February after the preceding calendar year." For 2026 pay, that is the end of February 2027.</p>
<p>The last day of February 2027 is a Sunday. CRA says a return due on a Saturday, Sunday or public holiday is on time if CRA receives it, or it is postmarked, by the next business day. Don't plan around that; finish slips the week before.</p>
<p>What to do in December: confirm every employee's address and social insurance number are on file and current. Match pay records to what was actually paid, including people who left mid-season. When someone stops working for you because of a layoff, retirement, resignation or dismissal, CRA suggests you work out their year-to-date earnings and give them a slip.</p>

<h2 id="subcontractors-t5018-slips">Subcontractors: T5018 slips</h2>
<p>A T5018 is CRA's Statement of Contract Payments: the slip a construction business files to report what it paid each subcontractor for the period. CRA's <a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll/completing-filing-information-returns/t5018-slip-statement-contract-payments.html" rel="noopener">T5018 page</a> says businesses must report contract payments if more than 50% of their business income comes from construction activities. You report payments to Canadian-resident subcontractors when the total paid to that sub for the period is more than $500, not counting GST/HST. Payments for goods only are not reported.</p>
<p>The return is due six months after the end of the reporting period you chose, which can be the calendar year or your fiscal period. For a calendar-year filer, 2026 payments are due by June 30, 2027.</p>
<p>The deadline is far off. The paperwork is not. For each sub, CRA wants the business name and address, either their 15-character program account number or their SIN, and the total you paid. Treat every SIN, your crew's and your subs', as sensitive: collect it only for payroll and the slips, keep it where only you or your bookkeeper can see it, and never ask for one by text or in the crew group chat. The easiest time to get a missing business number is before you pay the sub's last invoice of the year, not in June when nobody is answering the phone.</p>

<h2 id="wsib-clearances-2027-rates-and-reconciliation">WSIB: clearances, 2027 rates and reconciliation</h2>
<h3 id="clearances">Clearances</h3>
<p>A WSIB <a href="https://www.wsib.ca/en/businesses/premiums-and-payment/clearances" rel="noopener">clearance</a> is a number WSIB issues to registered businesses that are up to date on premiums and reporting. It is valid for up to 90 days. If you hire subs, check that each one's clearance is current before they start, and check again on long jobs: one you checked in August has expired by December.</p>
<p>The reason it matters: under WSIB's <a href="https://www.wsib.ca/en/operational-policy-manual/clearance-certificate-construction" rel="noopener">construction clearance policy</a>, if you hire a sub without a valid clearance, you may be liable for what that sub owes WSIB, up to the labour portion of the contract. A valid clearance relieves you of that liability for the period it covers. Ask WSIB or your accountant how that applies to your subs.</p>
<h3 id="2027-premium-rates">2027 premium rates</h3>
<p>WSIB says <a href="https://www.wsib.ca/en/2027premiumrates" rel="noopener">2027 rate statements</a> are available only online, starting in November, through a WSIB online services account. Look yours up now. It is part of your loaded labour cost for next year, so it belongs in your 2027 price sheet before the first spring quote goes out.</p>
<h3 id="reconciliation">Reconciliation</h3>
<p>WSIB's <a href="https://www.wsib.ca/en/reconcileyouraccount" rel="noopener">reconciliation page</a> says businesses that reported and paid premiums monthly, or closed an account during the year, must reconcile, and that reconciliations are due March 31 each year. If you report annually or quarterly, WSIB says you don't need to reconcile. Reconciling confirms you reported the right amount in premiums. Pull your 2026 insurable earnings by worker now, while the season is fresh, so March is a check rather than a dig.</p>

<h2 id="hst-receipts-and-input-tax-credits">HST: receipts and input tax credits</h2>
<p>Ontario's HST rate is 13% (CRA's <a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/charge-collect-which-rate.html" rel="noopener">GST/HST rate page</a>). If you are a GST/HST registrant, <a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/complete-file-input-tax-credit.html" rel="noopener">input tax credits</a> (ITCs) let you recover the HST you paid on purchases and expenses used in your commercial activities.</p>
<p>The catch is paperwork. CRA says you need sufficient documentary evidence before you claim an ITC, and what counts depends on the amount. Every invoice or receipt needs the supplier's name, the invoice date and the total paid. From $100, it also needs the supplier's GST/HST registration number and the HST charged, or a note that the price includes HST. From $500, it also needs your name or business name, a brief description of what you bought and the payment terms. A faded till receipt for a $640 load of pavers that doesn't show the yard's GST/HST number or your business name may not meet that bar, so ask the yard for a proper invoice.</p>
<p>For most registrants, CRA allows four years to claim an ITC, so a receipt you missed this spring can usually still be claimed. CRA sets a two-year limit for listed financial institutions and some businesses over a $6 million threshold, so ask your accountant before you claim a missed ITC on a later return. In December, match every job's receipts to the reporting period they belong to, and chase missing invoices while suppliers still remember the order.</p>

<h2 id="construction-act-the-holdback-change-coming-in-2027">Construction Act: the holdback change coming in 2027</h2>
<p>Holdback rules sit in Ontario's <a href="https://www.ontario.ca/laws/statute/90c30" rel="noopener">Construction Act</a>. In an October 27, 2026 <a href="https://news.ontario.ca/assets/files/20261027/05c83bc6a2b152c52a387778e5bb997b.pdf" rel="noopener">backgrounder</a>, the Ontario government describes a holdback as the 10 per cent that contractors and subcontractors withhold from the cost of services or materials supplied on a project, so that enough money is available to pay any lien claims. The same document says that starting January 1, 2027, project owners will be required to release holdbacks annually on the anniversary date of each contract.</p>
<p><a href="https://www.dlapiper.com/en-ca/insights/publications/2026/01/critical-amendments-to-ontario-construction-act-have-arrived" rel="noopener">A DLA Piper summary of the amendments</a> says the annual-release rules came into force on January 1, 2026, with transition rules: for contracts signed after that date, the first release follows the contract's first anniversary, and for older contracts it follows the second anniversary after January 1, 2026. Either way, the first required releases fall in 2027, and the rule mostly matters for contracts that run longer than a year.</p>
<p>That backgrounder also introduces the proposed Building Ontario Faster Act, 2026 (Bill 140). If passed, it would let the Attorney General make regulations allowing owners named in those regulations to release holdback for all their contracts on one date they choose, instead of each contract's anniversary. The province says the regulation would apply to Ministry of Transportation projects, and other public and private owners could ask to be included. As of this writing, <a href="https://www.ola.org/en/legislative-business/bills/parliament-44/session-1/bill-140/status" rel="noopener">Bill 140 has passed second reading</a> and been sent to committee; it is a proposal, not law.</p>
<p>What to do now: list every open contract with its signing date, contract value and the holdback held or owed on both sides, meaning what you hold back from your subs and what your customer holds back from you. You need that list whichever version applies. How the rules apply to contracts signed before 2026, and to your own contracts, is a question for a construction lawyer.</p>

<h2 id="records-what-to-keep-and-for-how-long">Records: what to keep and for how long</h2>
<p>CRA's <a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/keeping-records/where-keep-your-records-long-request-permission-destroy-them-early.html" rel="noopener">record-keeping page</a> says businesses generally must keep required records and supporting documents for six years from the end of the last tax year they relate to. They must be kept at your place of business or residence in Canada unless CRA gives you written permission otherwise, and CRA says records stored outside Canada but accessed electronically from inside Canada don't count as kept in Canada. If your records live in software, ask the vendor where the data is stored, and ask your accountant whether that setup works for you.</p>
<p>The practical version is one folder per job, paper or digital, holding the signed quote, change orders, invoices, receipts, crew hours and photos. When CRA, WSIB, a customer or a lawyer asks about a job from three years ago, you open one folder instead of four shoeboxes.</p>

<h2 id="the-job-by-job-review-thats-yours-to-do">The job-by-job review that's yours to do</h2>
<p>Everything above keeps you in good standing. None of it tells you whether 2026 was a good year, job by job. Block out one evening in December for four questions.</p>
<h3 id="which-jobs-made-money">Which jobs made money?</h3>
<p>For each finished job, take the invoiced revenue and subtract labour, materials, equipment, subs, delivery and disposal. Then rank the jobs by margin. Example numbers, not industry averages: a $20,000 patio with $15,000 in job costs made $5,000, a 25% margin. A $12,000 walkway that took twice the planned crew-days might have made $1,200, or 10%. Our <a href="https://crm.nexusaigta.ca/blog/job-costing-for-contractors.html">job costing guide</a> walks through the method on paper or in a spreadsheet.</p>
<h3 id="which-quotes-are-still-open">Which quotes are still open?</h3>
<p>Fall quotes go quiet in November. List every quote that went out but wasn't accepted, with the customer, the scope and the date, and put a January follow-up in the calendar. "Call me in spring" means nothing if nobody calls.</p>
<h3 id="what-will-you-charge-in-2027">What will you charge in 2027?</h3>
<p>Your 2027 WSIB rate, any raises for returning crew and this season's real job costs all feed next year's price sheet. For interlock and hardscape work, our guide to <a href="https://crm.nexusaigta.ca/blog/how-to-price-interlock-jobs.html">pricing interlock jobs</a> builds rates from your own job history.</p>
<h3 id="who-is-coming-back">Who is coming back?</h3>
<p>Know which crew members are returning in spring, at what rate, and which spots you need to fill.</p>

<h2 id="the-printable-year-end-checklist">The printable year-end checklist</h2>
<ul>
<li><strong>Payroll:</strong> confirm addresses and SINs, reconcile 2026 pay records and give slips to people who left. T4s are due the last day of February 2027 (<a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll/file-information-returns-slip-summaries/when-to-file.html" rel="noopener">CRA</a>).</li>
<li><strong>Subs:</strong> collect business names, addresses and program account numbers or SINs, keep SINs where only you or your bookkeeper can see them, and total 2026 payments per sub. T5018 is due June 30, 2027 for calendar-year filers (<a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll/completing-filing-information-returns/t5018-slip-statement-contract-payments.html" rel="noopener">CRA</a>).</li>
<li><strong>WSIB clearances:</strong> check that every sub's clearance is current before they start; each is valid for up to 90 days, and without one you may be liable for what the sub owes WSIB (<a href="https://www.wsib.ca/en/businesses/premiums-and-payment/clearances" rel="noopener">WSIB</a>).</li>
<li><strong>WSIB rates and reconciliation:</strong> look up your 2027 rate statement and pull 2026 insurable earnings. Reconciliation is due March 31, 2027 if you reported monthly or closed an account in 2026 (<a href="https://www.wsib.ca/en/reconcileyouraccount" rel="noopener">WSIB</a>).</li>
<li><strong>HST:</strong> match receipts to reporting periods, get proper invoices (the supplier's GST/HST number from $100; your name, a description and payment terms from $500) and list unclaimed ITCs (<a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/complete-file-input-tax-credit.html" rel="noopener">CRA</a>).</li>
<li><strong>Holdback:</strong> list open contracts with signing dates and holdback on both sides, and ask a construction lawyer about 2027 (<a href="https://news.ontario.ca/assets/files/20261027/05c83bc6a2b152c52a387778e5bb997b.pdf" rel="noopener">Ontario</a>).</li>
<li><strong>Records:</strong> one folder per job, kept for six years from the end of the last tax year they relate to (<a href="https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/keeping-records/where-keep-your-records-long-request-permission-destroy-them-early.html" rel="noopener">CRA</a>).</li>
<li><strong>Business review:</strong> rank 2026 jobs by margin, list open quotes for January, update the 2027 price sheet and confirm returning crew.</li>
</ul>

<h2 id="where-our-software-fits-and-where-it-doesnt">Where our software fits, and where it doesn't</h2>
<p>We make software, and this section and the closing one are about it. NexusCRM by NexusAI GTA is the CRM for contractor crews, built in Toronto.</p>
<p>When a customer accepts a quote online, the invoice, the job and the schedule follow from it without retyping, so the signed quote, the invoice and the job stay together. On Pro and Elite, labour and receipts land on each job's live P&amp;L, and crew pay and commissions are worked out in the system, with four crew pay models: hourly, per-day, per-project and per-linear-foot. Every change is recorded in an audit log, and NexusCRM is HST-native.</p>
<p>Where the data lives: every client gets a dedicated private instance with its own database, and Canadian hosting is available, chosen at implementation. Our page on <a href="https://crm.nexusaigta.ca/canadian-crm.html">Canadian data residency</a> explains the options. If you plan to keep records CRA asks you to hold in Canada in NexusCRM, raise it at implementation and confirm the setup with your accountant. You can export your full data at any time, and CRA's six-year clock is yours, not your software vendor's, so keep your own exports with your year-end records.</p>
<p>What it doesn't do: NexusCRM is not bookkeeping or tax software, and it does not file T4s, T5018s, WSIB reconciliations or HST returns. QuickBooks Online sync is on the roadmap, not live yet. Today, CSV exports hand the numbers to your bookkeeper or accountant. The <a href="https://crm.nexusaigta.ca/features.html">features page</a> has the full list.</p>

<h2 id="go-into-spring-with-everything-in-one-place">Go into spring with everything in one place</h2>
<p>Winter is when crews get set up. Implementation is a one-time fee and takes about two weeks for most businesses, and we do the work: your data migrated, your workflow configured, your team trained (<a href="https://crm.nexusaigta.ca/pricing.html#implementation">what implementation covers</a>). To see quotes, jobs and crew hours in one system, with receipts on each job's P&amp;L on Pro and Elite, <a href="https://crm.nexusaigta.ca/contact.html">book a 25-minute demo</a> or call <a href="tel:+14372416287">(437) 241-6287</a>. We'll map your lead-to-invoice flow, walk it live and give you a straight answer on fit.</p>]]></content:encoded>
      <enclosure url="https://crm.nexusaigta.ca/img/blog/broll-snow-truck.jpg" length="192440" type="image/jpeg"/>
    </item>
  </channel>
</rss>
