// Engineering firms · The one job
Project invoices drafted from timesheets and expenses.
One job, tested on copies of invoices you already sent. AI reads each project's hours, expenses and billing terms and drafts the invoice in that client's format, with the backup listed. Your reviewer, the person who knows your billing best, lines each draft up against the invoice that went to the client.
- Old invoices
- 20 to 30
- Billing types
- T&M, fixed fee, percent complete
- System access
- None
// The one job
The period closes. Invoices go out.
Timesheets lock for the period. Someone pulls each project's hours and expenses, applies the rates or the fee schedule, attaches the backup the client wants, and sends a draft to the project manager, who adjusts it before it goes out.
In the proof of concept, AI works from copies of the same inputs for a past period and drafts each project invoice. Nothing is entered in Deltek or sent to anyone. The reviewer compares each draft with the invoice the client received.
for review
// What makes it hard here
Where project billing trips up automation
One project, several billing methods. Hourly work bills from a rate table or from each person's cost rate times a multiplier. In Deltek Vantagepoint up to three multipliers can stack, each applied to the result of the one before, and an employee missing from both the rate table and the override table bills at zero. Fixed-fee phases bill on percent complete: the fee earned to date, less what was billed before. Hourly work often carries an upset limit (a not-to-exceed cap), and some public contracts hold back retainage. A draft has to apply each phase's method, stop at the cap, and show the retainage line where the contract has one.
The client's format is part of the invoice. State DOTs are the strictest. MassDOT's consultant invoice procedures want a progress report with percent complete for each division of work, carried forward from the last invoice, and send the invoice back when the billing runs too far ahead of the work. Tennessee DOT's invoicing instructions and checklists look for labor shown by position with hours and rates, the overhead rate in effect on the invoice date, no overhead on the premium part of overtime, and a fixed fee figured from percent complete rather than from the hours. Private clients bring their own rules: a PO number on every page, a summary-only cover, or a breakdown by task. This summarizes public procedures and isn't legal advice; each client's contract and current procedures govern its invoices.
Unbilled time needs a person's call. Every period has hours charged to a closed phase, to the wrong project, or to work the client will not pay for. In Vantagepoint's Interactive Billing and Draft Invoice Approvals, those hours can be billed, held in whole or in part, written off, or transferred to another project, phase or task. In Ajera, once an invoice is approved, new billable time is marked Defer and waits for the next invoice. The draft never makes these calls. It lists each suspect entry with its reason, and the PM decides what happens to it.
What your reviewer will watch. Do labor and expense totals tie to the timesheet export? Is each phase billed by its own method, and is nothing past an upset limit? Is every receipt and subconsultant invoice the client requires attached? Does the percent complete match what the PM set, and the progress report where there is one? And when the draft was unsure, did it say so instead of guessing?
// What you send
Two or three old billing periods
20 to 30 sent invoices
Invoices from two or three past periods, as they went to the client. A mix of billing types, with at least a few clients that insist on their own format.
The inputs behind them
For the same projects and periods: the timesheet and expense export, the subconsultant invoices you passed through, and each contract's billing terms or fee schedule.
Your PMs' calls, as made
The percent complete each PM set that period, and any hours held or written off. The drafts use those decisions. They don't make them.
NDA first, logins never
Nothing moves until the NDA is signed, and nobody logs in to Vantagepoint, Ajera or your file server. If real invoices must stay in the office, your reviewer helps us build look-alikes.
// Before it starts
Decided before any invoice is copied
The owner, or whoever signs off for the firm, settles these first.
- Reviewer
- The owner's pick, often the billing lead or a project accountant
- Success criteria
- Written down and agreed, for example totals that tie to the timesheets
- Price
- A range for running it live
- Invoices
- Chosen by the reviewer, awkward clients included
- NDA
- Signed before anything is sent
// How the test is judged
Your sent invoice beside each draft
| On the same 20 to 30 invoices | What your team sent | The AI drafts |
|---|---|---|
| Labor and expense totals tie to the timesheets | Measured on your invoices | Measured on your invoices |
| Rates, multipliers and phase fees applied as contracted | Measured on your invoices | Measured on your invoices |
| Client format and required backup complete | Measured on your invoices | Measured on your invoices |
| Unbilled or misfiled time flagged for the PM | Measured on your invoices | Measured on your invoices |
| Invoices that needed a person to rework them | Measured on your invoices | Measured on your invoices |
| Time to prepare one invoice | Measured on your invoices | Measured on your invoices |
// After a yes
About 30 days on live billing
A yes from your reviewer moves the same job onto your next billing periods for about 30 days.
No invoice reaches a client until a person on your team approves it. Your reviewer goes on comparing drafts with the invoices your team would have sent, period by period.
Nothing else is added to the scope while those 30 days run.
// Later, in this order
Possible next jobs for the back office
- 01Next
Proposals and qualifications
First drafts of RFP and RFQ responses built from your past submissions and resumes, for your marketing lead to edit.
- 02Then
Subconsultant invoices
Each subconsultant's invoice checked against its agreement and phase budget before it passes through on yours.
- 03After that
Unbilled time, every week
A weekly list of hours on closed phases or the wrong project, so less of it piles up at period end.
- 04Later
An acquired firm's projects
Open projects from a firm you bought, mapped to your phases, labor categories and invoice formats.
// One hard limit
It never decides what gets billed.
Percent complete, held time and write-offs stay with your project managers. The test works only on copies of old invoices and timesheets, and each draft lands on a review sheet for your reviewer. It never logs in to Deltek and never sends anything to a client.
Priced as one job: a range before the test starts, a fixed price before you sign.
The range depends on how many project invoices go out each period and how many client formats you keep. Rob gives it on the call.
// Questions
Project invoicing questions
Do you need Vantagepoint or Ajera to run the test?
What happens to time charged to the wrong project or phase?
How are subconsultant invoices and reimbursable expenses handled?
Do we have to send client names and contract numbers?

Rob Eason, founder
// Book a proof-of-concept call
Bring last period's invoices to the test.
A 30-minute call with Rob covers your firm and role, the billing you want tested, and about how many project invoices you send each period. Hold the timesheets and invoices until the NDA is signed.
- Co-owned a 60-employee financial services firm and sold his share to his partner.
- Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
- 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
- 4.3/5 from 6 Google reviews of Massmarket AI.
- Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
- Takes every proof-of-concept call himself.
