Field-to-invoice operations

Run your whole testing firm from one login.

GeoFrameworks runs dispatch, the tech's phone, the lab bench, review, the client report, and the invoice in one place — from data your crew enters once. Built for materials-testing firms — by people who broke the cylinders.

Works offlineLive in an hourEverything bundled
DispatchTomorrow · Fri
MR
M. Reyes
ACI · Nuclear
Accepted
DK
D. Klein
ACI
Accepted
TP
T. Pham
ACI · Soils
Running late
9a
Cylinder pickup
Bay Concrete — 12 cyl
drag onto a tech
DISPATCH · /admin/dispatch

Built on a real lab bench, not a whiteboard.

0lab test worksheets
Same-dayreport turnaround
0login, the whole loop
0double-entry at month-end

All bundled — in every plan

AR aging & overdue trackingAudit trailBillable queueBreak bench (PSI · L/D · ACI 318)Calendar (day · week · month · techs)Calibration & gauge logsClient portal (branded, no-login)Dispatch board (drag · batch assign)Documents hubEquipment trackingError monitoring (in-app)Expenses ledgerGPS-stamped field statusInvoices (derived from field & lab)Lab worksheets (8 soil & asphalt)Mix designsMulti-office rollupsNotificationsOffline field captureOverlay report designerPayroll exportPer-photo captionsProject numberingProposal defaultsRate sheet & charge codesReport numberingReport templatesReview hub (master-detail)Roles & permissions matrixRunning-late one-tap alertSample intake & lab numberingSessions & securityStatements (per-project ledger)Timesheets & exportTraining, certs & competencyTrips & mileage ledgerUSCS soil classificationAR aging & overdue trackingAudit trailBillable queueBreak bench (PSI · L/D · ACI 318)Calendar (day · week · month · techs)Calibration & gauge logsClient portal (branded, no-login)Dispatch board (drag · batch assign)Documents hubEquipment trackingError monitoring (in-app)Expenses ledgerGPS-stamped field statusInvoices (derived from field & lab)Lab worksheets (8 soil & asphalt)Mix designsMulti-office rollupsNotificationsOffline field captureOverlay report designerPayroll exportPer-photo captionsProject numberingProposal defaultsRate sheet & charge codesReport numberingReport templatesReview hub (master-detail)Roles & permissions matrixRunning-late one-tap alertSample intake & lab numberingSessions & securityStatements (per-project ledger)Timesheets & exportTraining, certs & competencyTrips & mileage ledgerUSCS soil classification

The daily loop

One job, entered once, all the way to the bill.

One job, one keystroke, from the dispatch board to the invoice — nobody retypes a number in between.

01Dispatch

Tomorrow's crew, without the phone tag.

Drag a job onto a tech or batch-assign a crew — the board surfaces qualified techs and flags missing certs. See who's accepted, who's en route, and who's running late, live.

DispatchTomorrow · Fri
MR
M. Reyes
ACI · Nuclear
Accepted
DK
D. Klein
ACI
En route
TP
T. Pham
ACI · Soils
Running late
9a
Cylinder pickup
Bay Concrete — 12 cyl
drag onto a tech
DISPATCH · /admin/dispatch
02The tech's phone

Built for one thumb, outdoors.

Techs tap Accept, En Route, On Site, Done — each drops a GPS pin — then build the report with captioned photos right there. A dead zone never eats an afternoon: it saves offline and sends itself when signal returns.

7:42Offline
Westgate Slab Pour
#WG-2214 · Concrete
Accept
En Route
On Site
Done
Slump 4.5
Cyl cast
Placement
Saved to phone · sends itself when signal returns
TECH · /tech
03Lab break bench

The failing set gets flagged, not buried.

Enter diameter and load; it computes PSI live, applies the L/D correction, and grades the set on ACI 318 acceptance. The highest-stakes thing your lab does, done right every time.

Break benchSet #4471 · 28-day
f'c 4,000 psi
CylDia inLoad lbPSI
A6.00115,2000
B6.00112,9000
C6.00101,8000
Set avg · L/D 2.003,889 psi
Checking set…
LAB · /admin/lab
04Review → portal

Approve here. The client has it now.

One queue with exceptions floated to the top — results, narrative, and photos in a single pane. Approve and the client's branded report page emails itself, no login, no chasing.

Review queue
Westgate Slab Pour
Exception · flagged set
Harbor Point — Pier 4
Ready to approve
Route 9 Overpass
Ready to approve
Approve & send
Acme Testing
No login
Field Report — Harbor Point
PDFreport-HP-0711.pdf
REVIEW · /admin/reports
05Billing

The invoice that builds itself.

The hours a tech logged and the lab work that got done derive straight into billable lines. No re-keying at month-end, and you stop leaking work you forgot to charge.

Entered once, in the field
Field · 6.5 hrs on site
tech phone
Lab · set #4471 (3 breaks)
break bench
Trip · Westgate
trips ledger
Invoice · #1042Draft
Field concrete tech · 6.5 hr
FLD-CONC
$552.50
Cylinder compression · 3
LAB-C39
$135.00
Site trip charge
TRIP
$85.00
Total$0.00
BILLING · /admin/billing

Lab + Bidding

Nobody else quotes the job and runs it.

A full lab and a bidding tool that reads the spec book — so you win the work, then run it, in one system.

The whole lab, built in

All eight test worksheets with PDF reports, USCS soil classification, and the break bench that grades a set on ACI 318.

Concrete breaksProctorSieveAtterbergSand equivalentSpecific gravityRiceAsphalt
USCSSC — clayey sand, classified from the sieve + Atterberg

It reads the spec book for you

Upload the 200-page spec book; it pulls the testing requirements out, cites the page it found each on, and prices them off your rate sheet.

Concrete comp. strength — 4,000 psi @ 28dp. 47
In-place density — 95% modified Proctorp. 112
Asphalt core density — per lotp. 138
Priced proposal, ready to send→ project
0test worksheets, built in
0-pgspec books read & page-cited
0-clickaccepted proposal → live project

Pricing

One price, everything included.

Signatures, the report designer, media, the portal — in the box, not behind a paywall. Build your plan by crew size and add-ons.

Placeholder pricing — we quote your real headcount on the demo

Starter

One crew, the whole loop.

$99/mo base

+ $49 per field/lab seat

  • Dispatch board + tech phone cockpit (offline)
  • All 8 lab worksheets + break bench
  • Review → client portal auto-email
  • Invoices derived from field & lab data
  • 1 office
Most firms

Pro

A growing firm that bids and runs the work.

$199/mo base

+ $42 per field/lab seat

  • Everything in Starter
  • AI narrative drafting included
  • Template packs + multi-office scoping
  • AR aging + trips ledger
  • Priority support

Firm

Multi-office operations at scale.

$399/mo base

+ $36 per field/lab seat

  • Everything in Pro
  • Bidding + AI spec-book extraction included
  • Lowest per-seat rate
  • Multi-office rollups
  • Onboarding + a direct line, not a ticket queue
Build your plan →

Two months free on annual billing.

Try it

Assign tomorrow's first job.

One click. Watch it land on a tech's board — the same handoff your dispatcher makes every morning.

Unassigned

7:30a
Slump test
Bay Concrete — 12 cyl

Send it to

MR
M. Reyes
ACI · Nuclear
DK
D. Klein
ACI
TP
T. Pham
ACI · Soils

Pick a tech to dispatch the job.

From the break bench to the bill

Run your whole firm from one login.

Dispatch, the field, the lab, review, the client report, and the invoice — one system, from data your crew enters once.