Built for contractors who've outgrown the clipboard.

One system from the truck to the invoice. Costs, crews, progress draws, locates and schedule for Canadian trade contractors.

Sample data. Projects, people and vendors shown on this page are illustrative.

  • Statutory holdbackWithheld on every draw, at a rate you set per company, project or line item.
  • Utility locatesOne crew package per ticket, reminders before expiry. Works with Ontario One Call today. More provinces on the way.
  • Lien & payment deadlinesLien expiry, holdback release and prompt-payment clocks tracked per project.
  • Works offlineReceipts, hours and daily logs queue on the phone and sync when signal returns.

Margins don't vanish on site. They vanish in the office.

  • Costs live in spreadsheetsReceipts pile up in trucks and inboxes. By the time they're typed in, the margin story is three weeks old.
  • Paper timesheets lieHours land on Friday, from memory. Labour is your biggest cost and your blurriest number.
  • Locates expire quietlyAn expired locate stops an excavation crew cold. Or worse, it doesn't.

Everything that's stuck, on one screen.

Portfolio is not a KPI dashboard. It is a standing list of conditions that need someone, across every job, grouped the way an office divides the work: money, compliance, delivery, approvals. Open a condition to see the projects behind it.

PortfolioKestrel Paving & Civil · 8 active projects

Money4

  • Greenfield Park Splash PadRelease date Sep 4 · $28,990.00 retained
  • Maple Ridge Subdivision Ph.2$193,650.00 since Draw #3
  • Concession Rd 4 Watermain$88,400.00 since Draw #5
  • Hwy 7 Culvert Replacement−$27,099.20 · −2.1% margin

Compliance3

  • Concession Rd 4 Watermain2 missing · 1 expired
  • Dundas St W Sidewalk RenewalCertificate of insurance expired Sep 12
  • Maple Ridge Subdivision Ph.2Ticket 20263915530 · 2 of 4 responses in

Delivery3

  • Maple Ridge Subdivision Ph.2Projected end +5 d against baseline
  • Hwy 7 Culvert ReplacementCO-04 · sent Sep 3 · $12,650.00
  • Fairview Industrial Yard GradingCO-02 · sent Sep 10 · $6,900.00

Approvals11

  • Dundas St W Sidewalk Renewal4 worker-weeks · week 37
  • Lakeshore Plaza Lot Repave2 worker-weeks · week 37
  • Maple Ridge Subdivision Ph.23 expenses · $9,871.15
  • St. Clair Retaining Wall2 expenses · $1,204.30

Draws that come out right. Holdback and all.

Bill against your Schedule of Values, line by line. Every draw withholds holdback at the rate you set, and accepted change orders add their lines automatically. Drag a line's percent complete and watch the invoice rebuild.

Draw #4Maple Ridge Subdivision Ph.2 · Aug 1 – Aug 31, 2026Draft
#Line itemScheduled valuePrev.% complete this periodThis periodBalance to finish
1Mobilization & site prep$86,000.00100%0%$0.00$0.00
2Earthworks & grading$412,000.0085%10%$41,200.00$20,600.00
3Storm sewer & catch basins$538,000.0060%20%$107,600.00$107,600.00
4Granular base A & B$364,000.0030%25%$91,000.00$163,800.00
5Curb & gutter$298,000.000%15%$44,700.00$253,300.00
6Asphalt HL8 / HL3$762,000.000%0%$0.00$762,000.00
Total$2,460,000.00$284,500.00$1,307,300.00
Work completed this period
$284,500.00
Less statutory holdback 10%
– $28,450.00
Subtotal
$256,050.00
Sales tax
$33,286.50
Net payable
$289,336.50
Holdback retained to date
$115,270.00

Released 60 days after substantial performance · date tracked in Deadlines

Finalize locks the period, numbers the invoice, snapshots it and opens the next draw. PDFs: proforma, invoice, holdback invoice, credit note.

Costs priced the day they happen.

Foremen photograph receipts and log hours on site, offline if they have to. OCR reads the vendor, date, tax and total and matches the supplier from your directory. Entries queue on the phone and sync the moment coverage returns. Margins update before the truck is back in the yard.

Locates that never expire quietly.

Utility responses arrive by email at your company's own ingest address and assemble into one merged PDF for the crew. Assigned PMs and foremen are reminded 7 days and 1 day before expiry.

  • One package for the crew. A cover page with the ticket number, address and soonest expiry, then every utility response.
  • Alerts nobody can mute. In-app locate alerts cannot be switched off. Push is on by default, email is optional.
  • Works with Ontario One Call today. More provinces on the way.

Every clock the contract started, in one list.

Each project has a Deadlines tab: lien expiry, statutory and maintenance holdback release, substantial performance publication, the three prompt-payment clocks and locate expiry, sorted by how soon they bite.

  • Overdue floats to the top. Then due this week, this month, and later.
  • Holdback has a date, not a reminder in someone's head. The release date sits beside the lien clock it depends on.

Statutory periods follow Ontario's Construction Act today; other provinces are in progress.

See the whole job, and exactly what's at risk of slipping.

A Gantt with real CPM underneath: critical path, total and free float and a single baseline, computed for you. PMs are notified when float goes negative.

ScheduleMaple Ridge Subdivision Ph.2
TaskFloat
Jun 2026JulAugSep
Mobilization & erosion control−5 d
Strip topsoil & rough grade−5 d
Storm sewer & catch basins−5 d
Watermain & services2 d
Granular base A & B−5 d
Street lighting conduit11 d
Curb & gutter−5 d
Asphalt HL8 base course−5 d
Landscaping & topsoil1 d
Asphalt HL3 surface course−5 d
Substantial performance−5 d
Contract end Sep 10, 2026Projected end Sep 15, 2026Variance to baseline +5 dCritical tasks 7 of 10

A binder that shows you what's missing.

Every project gets named document slots before a single file is uploaded. Each slot is valid, expiring soon, expired or missing, so a lapsed WSIB clearance is a visible gap, not a surprise at close-out.

  • Renewals land in the same slot. The newest valid document is current. Upload, replace and delete each write an audit trail entry.

Three more things the office stops chasing.

Change orders

Draft it, send it, record the client's answer. An accepted change order adds its lines to the Schedule of Values and moves the schedule.

CO-07 · Extra catch basin, Lot 52+$18,400.00 · +4 d
  • Schedule of Values: line 7 added
  • Schedule: projected end moves 4 days
Learn more: Change orders

Timesheet approvals

Approve or reject a worker's week, with a reason. Approvers cannot approve hours they entered. Overtime rules are yours to set (the weekly threshold defaults to 44 h), and hours export as a payroll CSV.

A. Pereira · wk 37 · 45.0 h
M. Tremblay · wk 37 · 38.0 hRejectedReason: Thursday has no clock-out.
Learn more: Timesheet approvals

An app on the phone

Installs from the browser. Works offline, with push notifications.

Learn more: An app on the phone

The books, the permissions, and the paper trail.

QuickBooks Online

Finalize a draw and the invoice posts to QuickBooks. Holdback invoices and credit memos follow the same path.

Roles

Foremen capture costs. They never see rates, contract values or margin.

What each role can see
Project ManagerAccountantEstimatorForeman
Contract & ratesYesYesYesNo
Invoices, holdback, marginYesYesNoNo
TimesheetsYesYesNoYes
LocatesYesNoNoYes

Not hidden on screen: never sent to their phone at all.

Audit trail

Who changed what, and when. The trail exports, and the export is itself recorded.

Generic PM tools don't speak construction billing.

Holdbacks, draws, locates: the parts that make or break a progress billing cycle are built in, not bolted on.

TopicSpreadsheets & generic PM toolsVinclo
Cost visibilityBeforeReceipts re-typed from a truck console, weeks behind the job.Costs land on the project the day they're captured on site.
TimesheetsBeforePaper sheets filled in from memory, reconciled on Friday.Hours logged on site; overtime computed automatically, no re-entry.
LocatesBeforeUtility responses buried in an inbox; expiry tracked by hand.Responses merged into one crew package; reminders 7 days and 1 day before expiry.
HoldbackBeforeStatutory holdback tracked in a side spreadsheet, easy to miss.Withheld automatically on every draw; the release date is tracked in Deadlines.

Per-seat pricing. A straight number on the call.

You pay for the people who log in, not for how many projects you run. Subcontractors and clients you loop in never count as seats. Billed month-to-month. No long-term contract, cancel any time.

Core

For a single crew running their first jobs in Vinclo.

  • Projects, clients & cost tracking
  • Timesheets & expense capture, offline-ready
  • Documents binder with named slots
Request a demo for the Core plan

Enterprise

For multi-crew operations that need governance at scale.

  • Everything in Pro
  • Gantt scheduling with CPM & float
  • Audit trail with export
  • QuickBooks Online sync
Request a demo for the Enterprise plan

The crew wrapped at four. Know the margin by nine.

We'll walk you through a live session: your project types, your numbers.

Request a demo

Tell us where to reach you and we'll set up a time.

Hosted in Canada.