None of it is engineering. All of it is done by engineers.
The billable work happens in Revit and the field. The margin dies in everything around it — proposals, timesheets into Deltek, RFI logs in Procore, the monthly invoicing scramble. That in-between work is the part automation can actually take.
Ask a principal at a fifteen-person engineering firm what the business runs on and you will hear a familiar stack: Revit and AutoCAD for design, Bluebeam for markups, Procore when the project demands it, Deltek Ajera for time and billing. Ask the same principal where last month went and the answer has nothing to do with any of those tools: a proposal that took nine evening hours to assemble, timesheets chased on the last day of the month, an RFI log reconciled by hand, and a client status report built by copying numbers from three systems into one deck.
The billable hour is the product. Everything around it is overhead — and the overhead is winning.
Engineering firms live and die on utilization: the share of paid hours that land on a project. Every hour a licensed engineer spends assembling a fee proposal, re-keying time, or formatting a status report is an hour sold to nobody. At typical billing rates, a single senior engineer losing five hours a week to administrative work is forty-plus thousand dollars a year of unbilled capacity — per engineer.
Where the non-billable hours actually hide
- Proposals and fee estimates. Every RFP response rebuilt from the last one that half-fits: scope language rewritten, resumes updated, fee spreadsheets rebuilt. Days of senior time per pursuit.
- Project setup. New job, same ritual — folders, Deltek project codes, Procore setup, kickoff checklists — done by hand, slightly differently each time.
- Timesheets and the month-end scramble. Engineers hate timesheets, so they land late and wrong, and invoicing slips a week while a project manager chases them through Ajera.
- RFIs and submittals. Procore holds the record, but someone still shepherds each item — logging, routing, nudging the architect, updating the register when responses land.
- Client status reports. Percent-complete, budget burn, open items: pulled from Ajera, Procore, and a spreadsheet, pasted into a template, every single month.
The firm already owns more software than it uses. The leak is between the tools.”
The fix is mostly deterministic — rules and integrations, not magic
Almost everything on that list is rule-following work, which means software can do it exactly and auditably — no black box required:
- Proposal assembly. Scope sections, project sheets, and resumes live as structured blocks; a draft assembles from the RFP’s requirements and the fee model calculates from your own historical multipliers. Seniors edit; they no longer collate.
- One-trigger project setup. A won job fires the whole ritual — Deltek project and phases, folder tree, Procore shell, kickoff checklist — identically, every time.
- Timesheet nudges and pre-billing. Reminders escalate automatically as month-end approaches; draft invoices assemble from approved time in Ajera so billing starts from eighty percent done.
- RFI and submittal shepherding. Auto-logging, routing rules, aging alerts before deadlines slip, and a register that updates itself when responses arrive.
- Self-writing status reports. The monthly report pulls its own numbers from Ajera and Procore on schedule; the project manager reviews and sends instead of hunting and pasting.
Where does AI earn a place? Reading the unstructured stuff — parsing an RFP into a requirements checklist, extracting data from a scanned submittal — always with an engineer reviewing the output. AI where it helps, deterministic automation where it is better. Your stamp and your professional liability stay exactly where they are: with a human.
Start with a utilization map, not a software purchase
The instinct is to buy another tool. Resist it — the firm already owns more software than it uses. The move is to measure where non-billable senior hours actually go for two weeks, price each leak against your own rates, and automate in payback order. At most boutique firms that order is proposals first, month-end billing second, reporting third. The measurement itself usually pays for the exercise: most principals have never seen their real utilization broken down by workflow, and the number is worse than they think.
Common questions
What can a small engineering firm automate?
The non-billable connective work: proposal and fee-estimate assembly, project setup across Deltek and Procore, timesheet reminders and pre-billing, RFI and submittal logging and routing, and monthly client status reports that pull their own numbers. Design judgment stays human; the administration around it does not have to.
Doesn’t Deltek or Procore already do this?
Each covers its own domain — Deltek the time and money, Procore the construction record. What they don’t own is the work between them: getting timesheets in on time, assembling proposals, building the monthly report that spans both systems. That connective layer is what firm-specific automation adds on top of the tools you already pay for.
How much is low utilization costing my firm?
Price one leak: a senior engineer at a typical billing rate losing five hours a week to proposals, timesheets, and reports represents roughly $40,000 or more per year of unbilled capacity — per engineer. Multiply across the senior staff and the administrative drag is usually the largest invisible line item in the firm.