// Engineering firms · Pass-through costs
Subconsultant invoices, checked against the agreement before they bill through.
One job, tried on copies of subconsultant invoices your team already handled. For each geotech, survey, MEP or environmental invoice, AI checks the subconsultant agreement, its fee by phase and your prime contract's markup and billing rules, then lines the cost up as a reimbursable on your own invoice. Your reviewer, the person who knows your project accounting best, compares every result with what your team actually did.
- Past sub invoices
- 20 to 30
- Invoices approved or paid
- None
- Systems we log in to
- None
// The one job
A sub's invoice arrives. Two questions come before it bills through.
A geotechnical firm bills for borings and lab tests. A surveyor bills a phase of topographic work. Before anyone pays, someone asks whether the invoice fits the agreement and what is left of that phase's fee. Then: will the client pay it back, at what markup, and on which line of your next invoice?
In the proof of concept, AI reads copies of those old invoices next to their agreements and your prime contracts. For each one it writes a check sheet and a draft reimbursable line: what matches, what doesn't, and where the cost belongs. Nothing is approved, paid or posted. Your reviewer holds each sheet up against what your project accountant decided at the time.
and lined up
// What makes it hard here
Why a pass-through invoice is rarely just passed through
Each discipline bills its own way. A surveyor may bill a lump sum per phase. A geotechnical firm usually bills field and lab work as quantities times unit rates: EJCDC's E-564, the standard agreement between an engineer and a geotechnical subconsultant, carries a schedule of rates for its analyses and tests. Others bill hours by labor classification. EJCDC's general subconsultant form, E-570, offers six standard compensation methods in its payment exhibit. Before the check can say an invoice is right, it has to know which method this agreement uses.
The prime contract decides what the client repays. A sub's cost lands in one of two places. Deltek Vantagepoint, for example, has separate account types for reimbursable consultant costs, which the client pays back, and direct consultant costs, which your fee already covers. Code a geotech invoice to the wrong one and you either bill the client twice for the same work or leave a reimbursable sitting unbilled. Whether a markup applies, and how much, comes from the prime contract, never from the sub. In Ajera, consultant markups live in the billing rate table, and an exception row can name one vendor and tick Pass Through to bill it at cost.
Public work adds rules about the sub, not only the invoice. Oregon DOT's invoice guidance says a subconsultant doing professional services, at any tier, must have approved billing rates on file and appear in the contract's breakdown of cost before it works or gets paid. It also accepts sub invoices that span different periods from the prime's, since every firm's accounting calendar is set up differently. On federal-aid contracts, 49 CFR 26.29 requires a clause that has the prime pay subcontractors within 30 days of being paid, and return their retainage within 30 days of their work being completed. Oregon also wants a Paid Summary Report within 20 days of payment for each month in which subconsultants were paid.
Approval runs by phase. One sub invoice can touch several phases, each with its own project manager. In Ajera's Vendor Invoice Approvals, a PM approves only the rows on their own phases, and a finance approver signs off on the invoice as a whole. Vantagepoint's AP Invoice Approvals can create the AP voucher once the final approval is in. So the check sheet splits every invoice by phase and shows that phase's fee under the agreement, what has been billed against it so far, and what remains: the view each PM needs before approving their rows.
What your reviewer will watch. Does each invoice follow the agreement's method and rates, and stop at the phase fee? Is every line coded reimbursable or direct the way the prime contract reads? Is the markup the one in the contract, and not a habit carried over from another job? On public jobs, is the sub in the cost breakdown at its approved rates, and is the payment deadline noted? Where a sub sent too little backup for your client, does the sheet say so instead of passing it on?
// What you send
Sub invoices your team already cleared
20 to 30 sub invoices
Invoices from the last few months across disciplines: geotech, survey, MEP, environmental. Include a few your team sent back or short-paid, not only the clean ones.
The agreements behind them
Each subconsultant agreement with its fee by phase, rates and amendments, plus the prime contract's terms on reimbursables and markup.
What your team did with each
How every invoice was coded, approved, held or disputed, and the client invoice it billed through on. That record is the answer key.
NDA first, logins never
The NDA is signed before any file moves. Nobody signs in to Vantagepoint, Ajera or your AP inbox, and masked names or look-alike invoices are fine.
// Before it starts
Settled before the first sub invoice is copied
Whoever signs for the firm makes these calls up front.
- Reviewer
- The owner's pick, usually a project accountant or the AP lead
- Success criteria
- In writing, for example every mismatch with the agreement caught
- Invoices
- Picked by the reviewer, from public and private jobs
- Price
- A range for the live job, before any file moves
- NDA
- Signed first
// How the test is judged
Your team's handling beside each check sheet
| On the same 20 to 30 sub invoices | What your team did | The AI check sheet |
|---|---|---|
| Invoice held to the agreement's method, rates and phase fee | Filled in on your invoices | Filled in on your invoices |
| Fee billed to date and remaining, phase by phase | Filled in on your invoices | Filled in on your invoices |
| Reimbursable or direct, as the prime contract reads | Filled in on your invoices | Filled in on your invoices |
| Markup applied, or none, per the prime contract | Filled in on your invoices | Filled in on your invoices |
| Public-job rules: cost breakdown, approved rates, payment deadline | Filled in on your invoices | Filled in on your invoices |
| Invoices that needed a question back to the sub | Filled in on your invoices | Filled in on your invoices |
| Time to clear one invoice | Filled in on your invoices | Filled in on your invoices |
// After a yes
About 30 days on incoming sub invoices
With your reviewer's yes, new subconsultant invoices get the same check for about 30 days.
Each check sheet goes to your project accountant, and every phase's PM still approves their own rows before anything is paid or billed. The AI drafts the reimbursable line; your team decides whether it goes on the next client invoice.
Nothing joins the scope until those 30 days end.
// Later, in this order
Where sub invoices could lead
- 01Next
Project invoicing
Your own invoices drafted from timesheets, expenses and the reimbursable lines this job produces, for your billing lead to check.
- 02Then
Prompt payment reports
The monthly reports public owners ask for on what each subconsultant was paid and when, drafted from your payment records.
- 03After that
An acquired firm's projects
Open projects and subconsultant agreements from a firm you bought, mapped onto your phases and billing terms.
// Across industries
The same job in other industries
// One hard limit
It never approves or pays a subconsultant.
Approval stays with your PMs and finance, payment stays with AP, and the markup is whatever your contract says. The test sees only copies of invoices your team already cleared, and every check sheet goes to your reviewer. Nothing is posted in Deltek or any other system, and no subconsultant or client hears from us.
Sub invoices are priced as one job: a range before the test, a fixed price before you sign.
Rob gives the range on the call, once he knows roughly how many sub invoices arrive each month and how much of your work is public.
// Questions
Subconsultant invoice questions
Does this replace our AP approval workflow in Deltek?
Will it apply our markup to subconsultant costs?
Can it handle DOT and other public contracts?
Our subs bill on different cycles than we do. Is that a problem?
Do we have to send the subconsultant agreements?

Rob Eason, founder
// Book a proof-of-concept call
Start with last quarter's sub invoices.
Thirty minutes with Rob: your firm and role, which subconsultant invoices you'd test, and about how many arrive in a month. Keep agreements and invoices on your side 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.
