Dates and documents are scattered
Holdback steps, proper invoice packages, and sub compliance live in email threads and shared drives. One missed publish window or attachment stalls everyone.
Ontario ICI · $15M to $80M
KiwiCode builds that system for your jobs, ERP, and counsel playbook. Not inboxes, not generic US field tools, and not another spreadsheet nobody trusts when the owner asks questions.
What a payment control tower can look like, sample only, not live data.
Sample UI · illustrative metrics only · click to expand
12
Packages in flight
94%
Subs pay ready
We work with Ontario ICI contractors and major subs; fit calls are how we learn if there's a real match before anyone commits to a build.
Ontario ICI in three beats: from site to project desk to finance.

On site
Job reality: what dates, notices, and holdback tie back to.

Project desk
Coordination before pay runs and proper packages ship.

Finance
Certify, release, and defend the trail when owners ask.
Full sample below · continues the teaser card · not a live portfolio
Illustrative workflow · all KPIs, dates, and job names are generic placeholders
Certify, export, pay register
7
ICI projects live
3 multi year
94%
Subs pay ready
Compliance gates
12
Invoice packages
In flight
18d
Avg certify
Was 41 d
Holdback & notice timeline · Project 4401
200 King St · Office core & shell
12 active
401 Logistics · Phase 2 envelope
8 active
Hamilton Health · TI package B
6 active
The problem
If that sentence felt obvious, you already know the problem is real. Spreadsheets and inboxes are not the answer.
Holdback steps, proper invoice packages, and sub compliance live in email threads and shared drives. One missed publish window or attachment stalls everyone.
Finance rebuilds the same PDFs. PMs field the same calls. Nobody feels confident the official record matches what actually happened on the job.
You are not “too small” for discipline, and you are not “too big” for tools that fit Ontario law instead of a Silicon Valley playbook.
Interactive demo
We help Ontario ICI contractors replace spreadsheet and email payment workflows with one system for holdback, proper invoices, sub pay, and audit ready records.
This walkthrough shows how finance, PM, and subs move work in one system: filters, approvals, document packs, deadlines, and clear records. In production, it maps to your real jobs and ERP setup.
Illustrative workflow · all numbers, job names, and statuses below are sample data
One screen shows what is blocking payment, what is cleared, and which deadlines are coming up. Switch between PM and Finance views. Both teams are looking at the same data.
$1.24M
In flight (MTD)
Across 7 ICI jobs
12
Invoice packages
3 new this week
94%
Subs pay ready
After gates
3
Statutory actions
Owner + holdback
Today's queue
Approve pay preview draft
Finance · 10:20
Sign lien waiver pack v3
PM · 09:05
Acknowledge Form 6 milestone
Shared · Yesterday
Try the pay register flow
Expand a package, walk the proper-invoice checklist, and watch the controller queue update, then explore approvals and document packs.
Want this wired to your jobs and ERP? Book a fit call or read the ICI service page.
The plan
Simple on purpose, so your owner, controller, and PMs share the same picture of what happens next.
About 30 minutes. We map how money and compliance move today and whether a pilot fits. No generic product demo.
Fixed scope and dates. Usually one active job or division: timelines, vault, roles, light exports. Written acceptance when done.
Sub portals, deeper ERP integration, mobile capture, in phases. Training for the people who actually click the buttons.
Built and delivered by George Barakat. Same person from scope to ship.
Who this is for
Owner / President
You need surety friendly discipline without another enterprise bill.
Controller / CFO
You need proper invoices and pay batches that match the audit story.
VP Ops / Sr PM
You need one job record finance and the field both trust.
Book a fit call to see if a pilot matches your workflow, or read the service guide first. Both are fine.
+1 (647) 581-5810 · Ontario