Platform

One platform for the whole job

JobGantry replaces the spreadsheet, the standalone estimator, and the disconnected field app with a single system built on a live cost spine.

Estimating

Line-item estimates with per-line markup and live cost, price, and profit totals as you build.

Proposals & contracts

Turn an estimate into a proposal; e-sign activates the job and sets its contract value.

Live job costing

Budget, committed, actual, % complete, earned revenue, WIP, and projected profit — always live.

Time tracking

Field and office time posts against the job, phase, and cost category, ready to bill or sync.

Purchasing & AP

POs, bills, and an email-in bills inbox with OCR and vendor coding rules that apply your defaults.

Receiving & 3-way match

Receive POs, match invoices, flag price variances, and post once — straight to QuickBooks.

Field mode

Installable PWA with offline queue: clock time, field reports, photos, drawings, T&M, truck stock.

Field service & dispatch

Drag-and-drop dispatch board, equipment tracking, and customer notify emails.

Safety & compliance

Toolbox talks, JHAs, and incident forms with signatures, plus subcontractor insurance-expiry warnings.

Drawings & RFIs

Drawing revision control with supersede chains, plus RFIs and submittals with ball-in-court tracking.

Inventory & truck stock

Stock locations and per-vehicle inventory you can transfer and allocate to jobs.

Reports & CSV exports

Labor productivity, WIP, and financial reports — exportable to CSV for the office.

Earned rev$184k
WIP$31k
Profit22.4%
Riverside TI · % complete72%
The cost spine

Job → Phase → Cost-Category

One model is the backbone of the platform. Estimates, time, POs, bills, and invoices all post against it, so your numbers reconcile automatically and every action is on the audit log.

  • Real-time budget vs. committed vs. actual at every level
  • Earned revenue, WIP, and projected/current profit that tie out
  • Labor productivity with performance factor and projection
Field mode · offlineQueued
Clock in · J. RiveraSynced
Field report + 3 photosSynced
Receive PO-10428Queued
Built for the field

The crew's app works without signal

Field mode is an installable PWA with an offline queue. Crews keep working in dead zones; everything replays automatically when the connection comes back — no lost time, photos, or reports.

  • Clock time, field reports with photos, and T&M tickets
  • Receive POs, view current drawings, and submit safety forms
  • Truck stock transfers and allocate-to-job from the truck
RE: Kitchen circuits — GCFiled to job
2 attachments → Documents / EmailSaved
RE: RE: Kitchen circuitsSame thread
Correspondence

Give the job its own email address

Turn it on per job and CC that address on anything about the job. Every email files itself: the message lands on the job's Correspondence thread with the sender named, and every attachment drops into the job's documents — no downloading, no re-uploading, no "can you forward me that?"

  • Threads like a mail client — replies stack under one subject, not 100 loose emails
  • Team Discussion and customer correspondence in two clean lanes on the job
  • Reply to an RFI from your inbox and it threads back onto the record, quoted history stripped
Your number · (250) 555-0184Local
"On our way — 8:15 at 42 Elm"Delivered
Customer: "Perfect, gate code 2211"In Messages
Customer texting

Text customers from your own local number

On Advanced plans and up, your company gets its own local phone number. Booking confirmations, schedule reminders, and invoice links go out by text; replies come back into a Messages inbox your whole office can see — with delivery status on every message and opt-outs handled automatically.

  • A real local number customers recognize and can reply to
  • Two-way conversations in one shared inbox, not someone's cell
  • Consent-first: built-in opt-in tracking and automatic STOP handling

See JobGantry on your jobs

Book a 30-minute walkthrough and we'll show you live job costing, the field app, and QuickBooks sync using a project like yours.