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.
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
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
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
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.