Accounts payable is absorbing roughly a full-time equivalent in keying
alone. This report prices the fix, names the one thing that must be fixed first, and
ships with a working agent already scored against the firm's own ledger.
Synthetic data. Synthetic data. A modeled archetype generated from stated assumptions — not a client and not a client result. Figures are generated from the
stated assumptions in §6 and are reproducible from a fixed seed. Present it as a
model, never as a reference.
§1
What we found, and what it is worth
Executive summary
The audit reviewed 60,241 invoices across
8 entities and 340 vendors, then replayed an AP intake and
coding agent in shadow mode over the most recent 90 days — 8,214 invoices,
25,726 coding decisions, every one scored against the GL code a human
actually keyed. Because the window is historical, this is a backtest, not a
demonstration.
Baseline AP labour147 h/moMeasured manual touch, 3.2 min per invoice
Straight-through51.8%Rising to 59.2% in the final 14 days
GL coding accuracy93.3%Against the code a human actually keyed
Modeled annual value$57,644Net of supervision overhead; 95% interval in §5
Payback14.2 moOn $68,000 net of the audit credit
The model held. The playbook prices this archetype at $56,500 of
annual value — written before anyone saw this firm's books. Measured on their own data,
the same three lines come to $57,644, a difference of
+2.0%. We report that gap in either direction; had the measurement come in
far under, the recommendation in §4 would have changed rather than the arithmetic.
Straight-through rateGL coding accuracyap.v_replay_daily, weekly means
The straight-through rate rises from
39% in the opening week to
60% in the closing one. Most of that gain lands in the
first month, as the model absorbs reviewer corrections on the vendors it was least sure
about; it then flattens through April before grinding upward again. Ninety days is a
trajectory, not a trend line. The playbook assumes 70% in year one — this window is
consistent with reaching it and does not on its own prove it.
§2
Data quality
Mean 3.4 / 5
Scored 1–5 across five dimensions. A low score does not stop the
engagement — it changes what gets built and in what order. Ownership scores
2 here, and that
single score is the reason one of the five opportunities in §4 is a recommendation
against building.
completeness4/5
Invoice and line data is complete; PO linkage is not
Header and line fields are present on effectively every posted invoice across all eight entities. The gap is purchase-order linkage: a material share of invoices from PO-required vendors arrive with no PO reference at all, which is what forces manual matching.
Fix: Enforce PO reference capture at intake for the vendor set that requires it.
A-2S-1
consistency3/5
Coding is consistent per vendor, but the vendor master is not
GL coding is highly repeatable within a vendor, which is why a model can learn it. The vendor master itself carries near-duplicate records, inconsistent legal-name formatting and stale terms, so the same supplier can appear more than once.
Fix: De-duplicate the vendor master and adopt a single naming standard before go-live.
A-3I-5
accessibility4/5
Every source the build needs is reachable today
QuickBooks Online exposes the required API surface, the shared AP mailbox is accessible via Microsoft Graph, and all four supplier portals support CSV export. No system replacement or middleware purchase is required.
S-1S-2S-3I-6
freshness4/5
Data is current; the scanned-mail queue is the only lag
Portal and email invoices are available same-day. Mail-received invoices sit in the scanning queue for several business days before they are visible, which is a direct cause of missed early-pay windows.
Fix: Move scanning to daily and OCR at the point of scan.
S-4A-6
ownership2/5
No single owner for the vendor master — the weakest link in the chain
Vendor records are created by whoever onboards the supplier, across both the firm's own books and client accounts, with no review step and no accountable owner. Banking detail completeness is inconsistent. This is the one dimension that materially constrains what should be automated.
Fix: Assign a named vendor-master owner and a two-person change control on banking detail. This is a prerequisite, not a nice-to-have.
I-5A-3I-3
§3
Findings
10 findings · 17 evidence refs
Every claim carries its evidence reference in the margin — I‑n for an
interview, A‑n for an artifact, S‑n for a system walkthrough. Hover any
reference for its source. Measured values are queries against the client's own data, not
figures typed into prose; the query is printed beneath each reference.
AP is absorbing roughly a full-time equivalent in keying alone
A time study over 60 observed invoices puts average manual touch at 3.2 minutes. Against measured volume of 2,738 invoices per month across 8 entities, that is 148 hours of AP labour every month — about eight tenths of a full-time role spent moving data from PDFs into QuickBooks.
3.2minutesAverage manual touch per invoice
F-02highA-4I-3ap.invoices -> human_rework_reason
Miscoding is the dominant error mode, not mis-keying
6.2% of posted invoices required a post-posting correction. 47% of those corrections trace to a wrong GL code rather than a wrong amount. That matters for build design: coding is a learnable, high-signal problem — the same vendor codes the same way most of the time — which is exactly where a model earns its keep.
The scanned-mail queue is the most expensive intake channel
25% of invoices arrive as scanned PDFs with no OCR layer. They take 48 seconds longer to key than clean digital documents and carry 1.1x the rework rate. They also sit in the scanning queue for several business days, which is a direct cause of the missed discount windows in F-06.
48secondsAdditional touch seconds per scanned invoice
Reconciling six vendor statements against posted invoices identified genuine duplicate submissions, of which 46 were paid twice over the 24-month history, $85,283 gross. Some is recoverable through vendor credits; the report counts only the portion that historically is not. Detection today depends on a clerk recognising the invoice.
46invoicesInvoices paid twice over 24 months
F-05highA-3I-5I-3ap.dq_rubric -> ownership
The vendor master has no owner — and that is the binding constraint
340 active vendor records are maintained across the firm's own books and seven client accounts with no review step, no naming standard and no change control on banking detail. This scores 2/5 on the data-quality rubric. It is the reason this report recommends against automated payment release (OPP-5) regardless of how well the coding model performs.
Early-pay discounts are captured on the big invoices and missed on the tail
Of the early-pay discount dollars available, 78% were taken. The misses are concentrated in small-dollar office-supply and freight invoices where nobody is watching the clock — roughly $7,899 a year left on the table. This is a processing-speed problem, not a policy problem.
78percentEarly-pay discount dollars captured
F-07mediumA-6S-5ap.payments -> days_late
Late payment is rare but not free
2.2% of invoices were paid after terms, drawing roughly $3,123 a year in fees. The firm is not systematically late; the exposure sits with invoices that stall waiting for an approval that is being chased over email.
2.2percentInvoices paid after terms
F-08mediumI-4S-5ap.approvals -> hours_to_decide
Approval chasing is the hidden queue
Controller-tier approvals take a mean of 35 hours to come back, all of it conducted over email threads with no state. The time does not show up in the touch-time study because nobody is touching the invoice — it is simply waiting.
13% of invoices from vendors the firm designates as PO-required arrive with no PO reference. Each one becomes a manual hunt. This is a capture-at-intake fix, and it is cheap.
13percentPO-required invoices arriving without a PO
F-10positiveS-1S-2S-3I-6ap.dq_rubric
The plumbing is good enough to build on — with one prerequisite
Completeness, accessibility and freshness all score 4/5. Every system the build needs is reachable today with no replacement and no middleware purchase: QuickBooks Online exposes the API surface, the mailbox is reachable via Graph, and all four supplier portals export CSV. On this evidence we recommend proceeding — conditional on the vendor-master ownership fix in OPP-2, which is scoped and priced separately at two weeks.
3.4of 5Mean data-quality score across five dimensions
§4
Opportunity map
Now · next · later
Prioritised with prices and effort. The fifth entry is a recommendation
against building. That is policy, not personality: where the data-quality rubric says the
controls are not in place, the report says so and prices the fix first.
OPP-1now
AP intake & coding agent
(a) process automation
Capture invoices from the shared mailbox and supplier portals, extract header and line data, suggest GL coding from the firm's own history, match to PO, and route exceptions to a human queue. Nothing posts unreviewed above the confidence threshold.
Why this rank: Highest measured value, lowest integration risk, and the data quality supports it today. This is the build the ROI model prices.
$78,0009 wk · high confidence
OPP-2now
Vendor master remediation
(a) process automation
De-duplicate vendor records across all eight entities, standardise legal naming, backfill terms, and stand up two-person change control on banking detail.
Why this rank: Prerequisite. The coding model is only as good as the vendor it resolves to, and the ownership score of 2/5 is a live fraud exposure independent of any automation.
$6,5002 wk · high confidence
OPP-3next
Client AP status portal
(b) custom AI agents / copilots
A read-only portal for client-account contacts showing invoice status, expected pay date and exception state, with a natural-language query surface over their own AP.
Why this rank: Real value and a genuine differentiator for the firm's outsourced-AP offering, but it depends on OPP-1 being live first. Sequence it second, not first.
$44,0006 wk · medium confidence
OPP-4later
Expense report & receipt capture
(a) process automation
Extend the extraction pipeline to employee expense reports and receipt images, with policy checks and mileage validation.
Why this rank: Sound idea, wrong order. Volume is roughly a twentieth of AP, so the payback is far longer. Revisit once the AP pipeline is stable and the extraction models are tuned.
$28,0004 wk · medium confidence
OPP-5later
Automated payment release we decline this scope
(b) custom AI agents / copilots
Straight-through payment execution: approved invoices released to the bank without a human in the payment path.
Why not: Do not build this. Vendor-master ownership scores 2/5 and banking detail has no change control, so automated release would remove the last human check standing between a compromised vendor record and money leaving the building. Fix the ownership finding first; even then, we would advise keeping a human release step. We would decline this scope.
not priced
The honesty clause, as a control rather than a claim. OPP-5 is the profitable build
we are turning down. Vendor-master ownership scores 2/5 with no change control on banking
detail, so automated payment release would remove the last human check standing between a
compromised vendor record and money leaving the building. We price the ownership fix
instead. The client keeps this report either way.
§5
Value ledger
Basis × rate × realization
Every line is a measured basis multiplied by a stated rate. No dollar figure
below is hardcoded, and each row names the population it was measured over and the query
that produced it. Intervals are nonparametric bootstraps resampled at the invoice level —
rare-event drivers resample the full 24-month population rather than annualising a 90-day
window, because the sampling error on a handful of events would otherwise swamp the
estimate.
Whiskers are 95% bootstrap intervals (2,000
resamples)ap.roi_drivers
Annual value by driver, against the playbook's slide-10 prior
Line
Basis
Measured
Rate
Annual
95% CI
Playbook
Measured over
D-1 AP touch time released
ap.v_savings_components -> saved_seconds
Net AP hours released per month (gross saved less 10 h/mo supervision)
24 months of double-paid invoices at 88% measured agent recall, 55% never clawed back
1,710.1dollars/month
—
$20,521
$12,988 – $29,930
new
24-month history x measured recalln = 46
Playbook-comparable total (D-1 … D-3)
$57,644
$56,500
Including the new finding (D-4)
$78,166
payback 10.4 months on $68,000 net
D-4 · Duplicate payments prevented — $20,521/yr.
The playbook's model has three lines; the audit found a fourth. It is stated separately so
the reconciliation against slide 10 stays honest, and it carries the heaviest haircut of
any line here: only the 55% of double-paid invoices
historically never clawed back by vendor credit is counted, and only those the agent
actually flagged in the replay. Measured over 24-month history x measured recall
(n = 46), 95% interval $12,988 – $29,930.
§6
Method & assumptions
Recomputable
These are the numbers we chose rather than measured. They are listed so the
client can argue with them — which is the point. The posture is deliberately mid-range:
supervision overhead is deducted before a dollar is claimed, a reviewed invoice is charged
half its original touch time, and a blocked exception is charged
more than the manual baseline.
Observed time study — where 3.2 minutes goes
Task
Mean
SD
n
Ref
Open, read and identify vendor
41s
±14s
60
I-2
Key header fields into QuickBooks
52s
±19s
60
I-2
Key and code line items
63s
±31s
60
I-3
Match to PO / chase missing PO
19s
±28s
60
I-3
Route for approval and follow up
17s
±22s
45
I-4
Total manual touch
192s
3.2 minutes per invoice
Stated assumptions
Assumption
Value
Basis
AP loaded rate
$38.00/hr
$38/hr fully-loaded AP cost — payroll + benefits + overhead
Supervision overhead
10 h/mo
Daily exception digest and monthly accuracy review, deducted from gross savings before any dollar is claimed
Auto-post confidence threshold
0.88
Lines below this route to a human; nothing posts unreviewed
Reviewed-invoice cost
50%
A reviewed invoice still costs half the original touch time
Blocked-invoice cost
115%
An exception costs more than the manual baseline — counted against us
Discount capture with agent
93%
Portfolio rate, against the measured human rate
Late-fee avoidance
80%
Not 100% — some late payment is a cash-timing choice, not an error
Duplicate recovery haircut
55%
Only the share never clawed back by vendor credit is counted
Rework correction time
10 min
Locate, reverse, recode, and call the vendor where needed
Bootstrap
2,000 × 95%
Nonparametric, resampled at the invoice level; rare-event drivers resample the 24-month population
Chart of accounts export33 active expense accounts across 9 categories, exported from QuickBooks.
2026-06-16
A-2
24-month AP transaction exportFull invoice, line, payment and approval history for all eight entities.
2026-06-17
A-3
Vendor master exportActive vendor records with terms, default coding and banking-detail completeness.
2026-06-17
A-4
Correction / journal-entry logPost-posting corrections with reason codes, used to derive the rework rate.
2026-06-18
A-5
Vendor statement reconciliationsSix vendors' statements reconciled against posted invoices to test for double payment.
2026-06-19
A-6
Payment register & terms schedulePayment dates against terms, used to measure discount capture and late-fee exposure.
2026-06-19
I-1
Managing PartnerScope, priorities, approval authority and the firm's appetite for automation in client-facing work.L. Marchetti
2026-06-15
I-2
ControllerEnd-to-end AP walkthrough; observed 60 invoices keyed live for the time study.S. Adeyemi
2026-06-16
I-3
AP ManagerCoding conventions, exception handling, month-end close pressure and the correction workflow.J. Brantley
2026-06-16
I-4
AP Clerks (2, joint)Day-in-the-life; approval chasing, supplier portals, and the scanned-mail queue.R. Ellison, T. Nakamura
2026-06-17
I-5
Client Accounting LeadHow client-account AP differs from the firm's own books; vendor onboarding.D. Okafor
2026-06-18
I-6
IT / Systems AdministratorQuickBooks access model, mailbox routing, retention, and existing integrations.M. Villanueva
2026-06-18
S-1
QuickBooks OnlineRead-only walkthrough of AP entry, approval and posting; API availability confirmed.
2026-06-16
S-2
Shared AP mailbox (Microsoft 365)Invoice intake volumes by sender and attachment format.
2026-06-17
S-3
Supplier portals (4)Portal-sourced invoices and CSV export capability reviewed.
2026-06-17
S-4
Scanning workflow / network folderMail-received invoices scanned to a shared drive; no OCR layer in place today.
2026-06-18
S-5
Approval email threadsSampled approval chains to measure turnaround by threshold tier.
2026-06-18
Prepared byJonathan RapisardaCo-founder & architect. Designed the audit pipeline and built the micro-POC.
Reviewed and signedDr. Michael G. EdwardsCo-founder. PhD bioinformatician; stress-tested the findings and signs every
report.
Engagement terms$10,000 auditCredited in full against a build signed within 60 days. Findings within 10 business
days of kickoff. The client keeps this report either way.
Generated 2026-08-05T17:30:52+00:00 from snapshot findings-snapshot-latest.json ·
60,241 invoices · 181,758 lines · 8,214 replayed ·
25,726 coding decisions scored
Every figure in this report is a query against PostgreSQL 16; no value is typed into prose.
Synthetic throughout — a modeled archetype, not a client.