Professional & project services

Real margin by project, and the billable time you've been losing.

For engineering, architecture, consulting, agencies, and staffing firms: time, projects, and accounting line up on one current model, so real margin by project and client and true billable utilization read straight off it.

All industries
The systems you already run
Time & professional servicesAccounting & financeSales pipelineProject spreadsheetsThe applicant tracking system
Resolved
One model
Some of what it answers
Margin by project & clientBillable utilization & benchProjects sliding to write-downCapacity for the next engagementUnbilled WIP & aging cashRenewals at risk
Project margin & utilization

Real margin by project and client, after the cost to deliver it.

The same engagement is recognized across time, project, finance, and pipeline, so the model reads what each project and each client actually earns against the true cost to deliver it. Margin moves as the hours land, and a project sliding toward write-down raises its hand while you can still change the plan.

True billable utilization reads off the same model as a margin driver: who is billing their week and who is idle, the people earning their rate against the people who are not. When a project slides, an agent drafts the rescope off the resolved record and a person approves it before it goes anywhere.

ProjectsMarginPeople

Margin & utilization

Time, finance, and pipeline on one model.

Billable util.
74.2%
Project margin
28.6%
At risk
2
Riverside transit study
Metro DOT
31.4%
Tower 9 structural
Halden Group
12.8%
ERP rollout phase 2
Aldridge Mfg
18.2%
Brand & web rebuild
Northwind Co.
34.0%
Two projects past 60% of hours with billing flat.
Pricing & change orders

Price the next engagement off margin you have actually earned.

The model knows what each kind of work has earned across every past engagement, so a new proposal is priced off real historical margin by work type, not a flat rate that buries a loss inside construction admin or permitting. You quote the blended number knowing which lines carry the margin and which ones bleed it.

On work already running, the model watches logged hours against the signed scope. When a live engagement drifts past its SOW, an agent drafts the change order off the hours it reads: the work above scope, the dollars at stake, ready for a partner to send before they harden into a write-down.

PriceScopeChange orders

Price & scope control

Priced off real historical margin, watched against the signed SOW.

Proposed price by work type

blended 26.4%
Schematic design
41 past engagements
34%
Structural calc
28 past engagements
29%
Permitting & review
33 past engagements
17%
Construction admin
19 past engagements
12%

Live: Halden Group — lobby redesign

Scope drift
Hours vs. SOW+27% over
SOW: 640 hrs · logged: 814 hrs$32.6k unbilled
Change order CO-04 drafted: 174 hrs above scope. Posts to your project system once a partner approves it there.Drafted
Billing, WIP & cash

The unbilled work, the rate you keep, and the cash still out.

Time and finance reconcile on one model, so unbilled work in progress, realization (what you billed against the rate you booked), and days sales outstanding read off the same numbers your whole firm shares. Aging WIP and slipping realization come forward together, with the engagement and the client attached.

When a balance has sat unbilled too long or a rate starts to slip, an agent drafts the invoice off the time already logged, or the collections nudge against the aging receivable. A person approves it under your permissions, and the agent writes it back to your accounting system.

WIPRealizationAR aging

WIP, realization & cash

Unbilled work, the rate you keep, and what is aging in receivables.

Unbilled WIP by engagement

billed ÷ booked rate
Riverside transit study
Metro DOT · aged 12 days
$88.4k
ERP rollout phase 2
Aldridge Mfg · aged 34 days
$141.2k
Tower 9 structural
Halden Group · aged 51 days
$62.0k
Brand & web rebuild
Northwind Co. · aged 9 days
$23.7k

AR aging

$369k open
0–30$214k
31–60$96k
61–90$41k
90+$18k
Halden is 51 days unbilled and slipping on rate: invoice drafted, collections nudge queued. Both post to your accounting system once a person approves them there.Drafted
Capacity & demand

Whether you can take the next engagement, before you commit.

The same model that prices margin reads capacity forward. Utilization by skill stands against the work already booked and the pipeline about to land, so a group running fully committed and a group with room come forward together. You see whether the work you are about to win has people to deliver it.

When a group runs fully committed before the work lands, the model flags it and drafts the move: pull the date, subcontract the overflow, or staff ahead. A partner makes the call.

CapacityDemandPipeline

Capacity & demand

Utilization by skill against booked work and the pipeline about to land.

Structural eng.
12 people
91%
Civil & transit
9 people
78%
Hydrology
5 people
64%
Data & systems
8 people
72%

Forward demand

bookedpipeline
Jul
Aug
Sep
Oct
Structural is fully committed by August, while hydrology has room to take more.
Recruiting & talent

Staff the next engagement from skills and availability you can see.

The same model that prices margin and reads capacity forward already knows the role this engagement needs. The model scores every person against your bench and your applicant tracking system at once, ranks them by fit, and shows when each one frees up, so the next hire and the next reassignment are the same decision.

You staff from a ranked shortlist of named people, bench and external, each with a fit score and a start date off the ATS, and a person makes the call on numbers your whole firm shares.

MatchRolesPipeline

Water-infrastructure engagement

Candidates matched on the skills the role needs and when they can start.

Role needsCivil PEStormwater designPermittingTransit
P. Adeyemi
Senior civil eng.
94%
L. Moreau
Hydrology lead
88%
K. Sato
Permitting spec.
85%
R. Devlin
Field surveyor
79%
Two fits sit on your bench today, two come from the applicant tracking system.
Client 360 & expansion

The whole account, above any single engagement.

Every engagement, invoice, and contact for a client rolls up to one account, so lifetime billings, the work in flight, and renewal timing read in one place. The model scores the accounts with open expansion and the renewals trending at risk; for one at risk, an agent drafts the re-engagement touch for the partner to approve while there is still time to act.

Partners and account leads work the same picture of where each relationship stands, and a person makes the call on numbers the whole firm shares.

ClientsRenewalsExpansionPipeline

Accounts, renewals & expansion

Metro DOT
$2.4M lifetime · 3 active
Expansion · 2 open RFPs
Halden Group
$1.1M lifetime · 1 active
At risk · margin slipping
Aldridge Mfg
$880k lifetime · 2 active
Stable
Northwind Co.
$560k lifetime · 1 active
Expansion · new dept
Two accounts show open expansion, and one renewal is trending at risk.

See it on your own project stack.

Tell us how your firm tracks time, bills, and staffs today. We will show you real margin by project and the capacity for the next engagement, on one current model.

Talk to us

Tell us about your operations and the decision that is costing you most. We'll show you what we would build.