Construction

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.

Gconstruction· operating system
Live · 11 May 2026 · 14:23 EDT

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

AllPre-constructionIn progressServicePunchlistCloseout
RefProjectTypePhaseValueStatus
CN-4821Bevan Residence KitchenRenovationIn progress$84,500Change order pending
CN-4815Westdale Office RenovationGC projectIn progress$1.8MOn track
CN-481247 Hawthorne AveHVAC serviceDispatched$1,240Crew en route
CN-4808Steeltown Lofts Phase 2Multi-unit buildPre-construction$4.2MBidding
CN-4801312 Marlborough AvePlumbing emergencyDispatched$680Crew on site
CN-4795Burlington Medical CentreGC projectIn progress$8.4MRFIs over SLA

3 open

CN-4789Patel Basement RenoRenovationPunchlist$62,000Punchlist

2 items

CN-478389 Stanley AveElectrical upgradeScheduled$3,400Scheduled

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.
Job Inbox5 open requests

47 Hawthorne Ave

PhoneHVAC

AC not cooling, urgent

2m ago

Burlington Medical Centre

ITBGC project

$4.2M MEP scope, 9-mo timeline

14m ago

Patel residence

Web formRenovation

Basement remodel inquiry

1h ago

312 Marlborough Ave

PhonePlumbing

Leaking pipe under sink

1h ago

89 Stanley Ave

EmailElectrical

Panel upgrade quote needed

3h ago

Job data · CN-4812

Address47 Hawthorne Ave, Hamilton ON
CustomerAndrea Hawthorne (homeowner, 4yr client)
IssueAC not cooling, started this morning
UnitCarrier 3-ton, installed 2019 (service history)
UrgencyStandard — no medical or infant reported
ContractPremium tier · 2 free diagnostics/yr · 1 used

Dispatch decision

Mike Tremblay · HVAC tech · 14 mins away

ETA2:38 PM (window 2:30–2:45)
Customer SMS✓ Sent with tech photo + ETA
Parts✓ Capacitor stock, refrigerant on truck
BackupDevon Park · 28 mins away

Customer SMS

✓ Auto-sent
Hi Andrea — Mike from [Co.] is on the way for your AC call. ETA 2:38 PM. He's done previous service at your address. Track his arrival: [link].

02 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.
Bid Inbox4 invitations

Burlington Medical Centre

$4.2M MEP scope

8.2 / 10Pursue

Steeltown Lofts Phase 2

$1.6M plumbing rough-in

7.4 / 10Review

Hamilton Mountain School Reno

$890k mixed trades

6.1 / 10Review

Burlington Industrial Park

$12M shell construction

3.4 / 10Decline

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 LogAllOpenAwaiting responseOverdueClosed
RFI #TitleProjectStatusDays openCost impact
RFI-047MEP penetration conflict A-302 vs M-201Burlington MedicalOverdue4dTBD
RFI-046Concrete pour sequence Level 3Burlington MedicalResponded2dNone
RFI-045Curtain wall flashing detailWestdale OfficeIn review1dPending
RFI-044Electrical service capacitySteeltown LoftsOverdue6d~$24k
RFI-043Plumbing rough-in deviationWestdale OfficeResponded3d~$1.8k
RFI-042Fire-rated wall assemblyBurlington MedicalOverdue5d~$8k
RFI-041Foundation drainage specBevan ResidenceClosedNone
RFI-040HVAC unit clearanceSteeltown LoftsResponded2dNone

Detail · RFI-047

TitleMEP penetration through structural beam — A-302 vs M-201 conflict
ProjectBurlington Medical Centre
Submitted byDaniel Park (PM) · 4 days ago
Assigned toLin Architects (Sarah Lin, principal)
StatusAwaiting response · 4 days over SLA
Linked drawingsA-302 (structural) · M-201 (mechanical)
Cost impactTBD — likely CO if redesign required
Field impactMEP rough-in held on Level 3 until resolved

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

Approved, in execution

Approval timeline

  1. Triggered by homeowner

    8 May · Approved upgrade to commercial-grade hood

  2. Draft generated

    8 May · Auto-drafted from approved upgrade

  3. Sent to homeowner

    8 May · 4:23 PM · Email + SMS link

  4. Homeowner reviewed

    9 May · 9:12 AM

  5. Homeowner signed

    9 May · 9:18 AM · E-signature

  6. Sub notified

    9 May · 9:20 AM · HVAC sub assigned

  7. Materials ordered

    9 May · 4-day lead time

Line items

ItemAmount
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.
Field activityAllGC projectsRenovationsService callsToday

47 Hawthorne Ave

11 May · 2:52 PM

HVAC service

Mike Tremblay · Capacitor replaced, system tested and running

4 photos✓ Customer signed

Westdale Office Renovation

11 May · 11:18 AM

GC daily log

Crew of 8 · Demo complete on Level 2. Ready for framing inspection.

6 photos

Bevan Residence Kitchen

11 May · 10:34 AM

Renovation update

Crew of 3 · Backsplash install started. Tile delivery confirmed.

5 photos✓ Homeowner update sent

Burlington Medical Centre

11 May · 9:45 AM

GC daily log

Crew of 14 · Pour completed Level 3. Weather: 18°C clear.

8 photos

312 Marlborough Ave

11 May · 8:22 AM

Plumbing service

Devon Park · Leak repaired, second-stage inspection complete

3 photos✓ Customer signed

Steeltown Lofts Phase 2

10 May · 4:18 PM

GC daily log

Crew of 12 · Framing 60% complete. On schedule.

12 photos

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.
Under the Hood · Portfolio overview
Live

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

GC commercial
14.2%
GC residential
18.4%
Renovation
22.1%
HVAC service
38%
Plumbing svc
32%
Electrical svc
35%

Crew utilization · last 14 days

Dip on day 8 · site shutdown, heavy rain

~85% avg

Needs your attention

  • CN-4795
    Burlington Medical · 3 RFIs over SLA · MEP rough-in blocked
  • CN-4821
    Bevan Residence · Change order pending homeowner signature 3 days
  • CN-4812
    47 Hawthorne · Service complete · Invoice not yet generated
  • Westdale
    Margin alert · Tracking 4% below estimate · Review at next PM meeting
  • 2 techs
    Crew 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.