Construction Operating System
An operating system for builders at every scale.
General contractors, developers, trades, and home renovators run on coordination — between the field and the office, between subs and GCs, between drawings and reality, between the homeowner and the crew. The system underneath the business is where the margin lives. We engineer it for whatever scale you operate at.
Active projects
47
8 starting this month
Open RFIs
23
4 over SLA
Service calls today
18
6 completed
Change orders this month
$128k
14 approved
| Ref | Project | Type | Phase | Value | Status |
|---|---|---|---|---|---|
| CN-4821 | Bevan Residence Kitchen | Renovation | In progress | $84,500 | Change order pending |
| CN-4815 | Westdale Office Renovation | GC project | In progress | $1.8M | On track |
| CN-4812 | 47 Hawthorne Ave | HVAC service | Dispatched | $1,240 | Crew en route |
| CN-4808 | Steeltown Lofts Phase 2 | Multi-unit build | Pre-construction | $4.2M | Bidding |
| CN-4801 | 312 Marlborough Ave | Plumbing emergency | Dispatched | $680 | Crew on site |
| CN-4795 | Burlington Medical Centre | GC project | In progress | $8.4M | RFIs over SLA 3 open |
| CN-4789 | Patel Basement Reno | Renovation | Punchlist | $62,000 | Punchlist 2 items |
| CN-4783 | 89 Stanley Ave | Electrical upgrade | Scheduled | $3,400 | Scheduled Tue 9am |
01 Job intake · Reduce ramp time
From service call to project bid — captured, qualified, and dispatched.
Construction operators handle inbound work at every scale. A homeowner calls with a leaking pipe. A developer sends an ITB for a $4M build. A property manager texts about an HVAC unit failing. Today most operators handle these in different inboxes, with different processes, losing the small jobs to slow response and the large jobs to no qualification. We build the intake system that handles every scale — service calls dispatched in minutes, project bids qualified before estimators waste hours.
- Multi-channel intake: Phone calls, web forms, emails, texts, ITBs, procurement platforms — all funnel into one inbox with type tagged.
- Service call dispatch: Urgent service work routed to available crews in the right region, with the right gear, in seconds.
- Bid qualification: Larger project invitations get scored against your bid criteria — project size, trade fit, margin profile, current backlog — before they hit an estimator's desk.
47 Hawthorne Ave
AC not cooling, urgent
2m ago
Burlington Medical Centre
$4.2M MEP scope, 9-mo timeline
14m ago
Patel residence
Basement remodel inquiry
1h ago
312 Marlborough Ave
Leaking pipe under sink
1h ago
89 Stanley Ave
Panel upgrade quote needed
3h ago
Job data · CN-4812
Dispatch decision
Mike Tremblay · HVAC tech · 14 mins away
Customer SMS
✓ Auto-sent02 Bid qualification · Reduce no-bid rework
Project bids qualified before estimators waste hours.
GCs and subs receive bid invitations constantly. Most aren't a fit — wrong project size, wrong scope, wrong region, wrong margin profile. Estimators waste days reviewing bid packages that should have been declined on day one. We build the bid qualification agent that reads incoming invitations, scores them against your bid criteria, and surfaces only the ones worth estimating.
- Invitation parsing: Bid invitations from email, ITBs, and procurement platforms get parsed for scope, value, timeline, and location.
- Scoring against criteria: Project size, trade fit, margin profile, geographic radius, current backlog — scored against your rules.
- Decline drafting: For bids you won't pursue, the system drafts a polite decline. Relationships preserved, no manual work.
Burlington Medical Centre
$4.2M MEP scope
Steeltown Lofts Phase 2
$1.6M plumbing rough-in
Hamilton Mountain School Reno
$890k mixed trades
Burlington Industrial Park
$12M shell construction
Scoring · Burlington Medical Centre
- ✓Project size · Within range ($2M–$6M sweet spot)
- ✓Trade fit · MEP, our core scope
- ⚠Margin profile · Tight — competitive bid, 4 GCs invited
- ✓Geographic · 18 min from main yard
- ✓Backlog capacity · 22% of estimating capacity available
- ✓Past relationship · Previous bid won with same GC in 2024
- ✓Schedule risk · 9-month timeline matches our cadence
Recommendation: Pursue
Margin tightness manageable given existing relationship. Assign to estimator within 24h to allow site visit before pre-bid meeting.
03 RFI management · Reduce response time
RFIs that don't live in email threads.
RFIs are the single largest source of project delay. Industry data shows average RFI response times of six to ten days, with delays cascading into schedule slippage and rework. Most RFIs live in scattered email threads and Excel logs that don't sync with the architect's records. We build the RFI system that captures, routes, tracks, and ages every RFI — and ties each one to drawings, costs, and schedule impact.
- Capture and routing: RFIs created in the field route to the right reviewer with the relevant drawing references attached.
- Aging and SLA: Every RFI tracked against its SLA. Overdue items escalate automatically. RFI aging reports surface schedule risk early.
- Drawing and cost linkage: Each RFI ties to specific drawing sheets and cost codes. When the response changes scope, the change flows into change orders without re-keying.
| RFI # | Title | Project | Status | Days open | Cost impact |
|---|---|---|---|---|---|
| RFI-047 | MEP penetration conflict A-302 vs M-201 | Burlington Medical | Overdue | 4d | TBD |
| RFI-046 | Concrete pour sequence Level 3 | Burlington Medical | Responded | 2d | None |
| RFI-045 | Curtain wall flashing detail | Westdale Office | In review | 1d | Pending |
| RFI-044 | Electrical service capacity | Steeltown Lofts | Overdue | 6d | ~$24k |
| RFI-043 | Plumbing rough-in deviation | Westdale Office | Responded | 3d | ~$1.8k |
| RFI-042 | Fire-rated wall assembly | Burlington Medical | Overdue | 5d | ~$8k |
| RFI-041 | Foundation drainage spec | Bevan Residence | Closed | — | None |
| RFI-040 | HVAC unit clearance | Steeltown Lofts | Responded | 2d | None |
Detail · RFI-047
04 Change orders · Reduce margin leakage
Change orders that don't sit in approval limbo.
Change orders are where projects bleed margin — whether it's a $4M GC project or an $80k kitchen remodel. RFIs that change scope often don't flow into change orders for weeks. CORs sit awaiting signatures. By the time the CO is approved, the work is half-done at the original price. We engineer the change order lifecycle — from trigger to draft to signature to invoicing — with full traceability and signature workflows that don't lose days to paper-pushing.
- Auto-drafting from triggers: When an RFI response changes scope, when a homeowner approves an upgrade, when a sub flags a deviation — the system drafts the change order with cost impact pre-calculated.
- Approval workflows: Change orders route through the right approvers — GC, owner, homeowner, lender — with e-signature. Approval status visible to everyone, in real time.
- Margin impact tracking: Each change order tagged with margin impact. Approved COs flow into invoicing without manual entry.
Change order
CO-008 · Bevan Residence Kitchen · Custom range hood vent rerouting
$4,800
Approval timeline
Triggered by homeowner
8 May · Approved upgrade to commercial-grade hood
Draft generated
8 May · Auto-drafted from approved upgrade
Sent to homeowner
8 May · 4:23 PM · Email + SMS link
Homeowner reviewed
9 May · 9:12 AM
Homeowner signed
9 May · 9:18 AM · E-signature
Sub notified
9 May · 9:20 AM · HVAC sub assigned
Materials ordered
9 May · 4-day lead time
Line items
| Item | Amount | |
|---|---|---|
| Labor (HVAC rerouting) | $1,800 | |
| Materials (commercial vent assembly) | $2,060 | |
| Drywall repair | $314 | |
| Markup (15%) | $626 | |
| Total | $4,800 |
Linked items
Original scope
Kitchen reno phase 2
Linked RFI
None (homeowner-initiated)
Margin impact
+$400 on project (upgrade carries higher markup)
Updated total
$89,300 (from $84,500)
Updated completion
22 May (from 18 May · 4-day material lead)
05 Field sync · Reduce paper trails
Daily logs, service reports, and field updates — without the manual assembly.
Field activity lives in WhatsApp threads, paper logs, emails, photos on someone's phone, and notes in three different apps. At month-end, someone spends days assembling the field report for the owner — or the homeowner. For service trades, completed job reports take an hour each to write up. We build the field-to-office sync layer that captures field data once, structures it, and assembles owner-ready or client-ready reports automatically.
- Mobile-first field capture: Daily logs, photos, service notes, and safety reports captured on-site, tied to project or service call.
- Auto-assembled reports: Owner pay-app backup packages, monthly field reports, homeowner project updates, completed-service summaries — assembled from live data.
- Searchable history: Every photo, log entry, and field note searchable across projects and dates. No digging through shared drives.
47 Hawthorne Ave
11 May · 2:52 PM
Mike Tremblay · Capacitor replaced, system tested and running
Westdale Office Renovation
11 May · 11:18 AM
Crew of 8 · Demo complete on Level 2. Ready for framing inspection.
Bevan Residence Kitchen
11 May · 10:34 AM
Crew of 3 · Backsplash install started. Tile delivery confirmed.
Burlington Medical Centre
11 May · 9:45 AM
Crew of 14 · Pour completed Level 3. Weather: 18°C clear.
312 Marlborough Ave
11 May · 8:22 AM
Devon Park · Leak repaired, second-stage inspection complete
Steeltown Lofts Phase 2
10 May · 4:18 PM
Crew of 12 · Framing 60% complete. On schedule.
Auto-assembled report
Bevan Residence · Week of 11 May
Progress photos
5 attached
Work completed this week
Electrical rough-in, tile prep, backsplash started
Next week
Backsplash complete, countertop template, fixture install begins
Change orders pending
CO-008 approved, materials ordered (ETA 4 days)
Est. days to punchlist
11 days
06 Under the hood · Run the operation
The view that shows you every project, every service call, every margin, at any moment.
Most construction operators don't have a real-time view of their operation. The GC has a PM who insists the project is on track. The trade owner doesn't know if today's service calls are profitable. The renovator can't tell whether the kitchen reno is leaking margin. We build the dashboard that aggregates schedule status, budget variance, RFI aging, change order exposure, service call profitability, and crew utilization into a single view that updates as the work happens.
- Schedule and budget: % complete vs. planned, actual vs. budget per cost code. Slippage flagged before it cascades.
- Service profitability: Margin per service call, per tech, per call type. Find the work that pays and the work that doesn't.
- Risk surfacing: Open RFIs over SLA, change orders awaiting approval, service calls aging in invoicing — rolled up by project or service line, ranked by exposure.
Margin variance MTD
−2.4%
3 projects driving
Active projects
47
8 service · 6 reno · 33 GC
RFIs over SLA
4
$32k cost impact pending
Service calls today
18
$14,800 booked
Margin by project type
Crew utilization · last 14 days
Dip on day 8 · site shutdown, heavy rain
~85% avg
Needs your attention
- CN-4795Burlington Medical · 3 RFIs over SLA · MEP rough-in blocked
- CN-4821Bevan Residence · Change order pending homeowner signature 3 days
- CN-481247 Hawthorne · Service complete · Invoice not yet generated
- WestdaleMargin alert · Tracking 4% below estimate · Review at next PM meeting
- 2 techsCrew health · Underutilized this week · Reassign or coach
What we build on
Engineered on the tools that already work. Custom code where they can't reach.
We don't reinvent infrastructure that already exists. HubSpot for CRM where it fits the operation. Zapier, Make, and n8n for workflow automation where the platforms reach. Custom code, vector databases, and bespoke agents where they don't. The engineering decision is matching the right tool to the right layer of your stack — not selling you a custom build for a problem a $20/month tool already solves.
HubSpot · Zapier · Make · n8n · Custom agents · Vector databases · OCR pipelines · RAG retrieval
This is what we build for construction operators.
Every system above is engineered against your specific work — whether you run a multi-project GC operation, a 12-truck HVAC business, or a high-end renovation firm. We sit inside the operation long enough to understand how the work actually moves between the field and the office, then build the system that fits. Most engagements run three to four months. We turn down work that doesn't fit the model.