CLIENT CASE STUDY | INVOICE AUTOMATION

MATTHIJSSEN AI BILLING SOLUTIONS

 

CLIENT CASE STUDY | INVOICE AUTOMATION

Read by AI. Posted only when it can be proven.

How Matthijssen built AI-assisted accounts payable for QuickBooks Desktop that automates invoice entry without allowing uncertain data to quietly reach the ledger.

9

checks before any bill posts

80–90

invoices in a typical working-day batch

100%

of posted bills read back and confirmed on file*

 

The design rule

A stop is always preferable to a plausible wrong number. If the system cannot prove an invoice is safe to post, it routes the item to a person with the reason attached.

At a glance

Challenge

Manual AP entry was repetitive, error-prone and difficult to prove after the fact.

Approach

AI proposes invoice data; deterministic rules, human review and read-back verification decide whether it is safe to post.

Outcome

The workflow is designed to stop on uncertainty, preserve a full verification record and automate routine entry into QuickBooks Desktop.

*Based on the evaluation workflow described in the supplied case study.

 

 

01 / THE CHALLENGE

A day of typing the books already earned.

Reading an invoice was not the difficult part. Knowing when the reading could not be trusted was the real problem.

Manual accounts-payable entry does not scale gracefully. A bookkeeper opens each invoice, reads the vendor, total and dates, decides where it belongs, and retypes the data into accounting. Even at one to two minutes per invoice, a batch of 80–90 invoices can absorb most of a working day.

The cost is not only time. A transposed digit, duplicate bill, wrong account, or altered remit-to detail can create an error that looks completely normal after it has posted.

The case study also highlights a second problem: after the fact, many accounting workflows cannot prove that a historical entry was actually checked against its source document.

80–90

invoices in a working-day batch

1–2 min

typical manual entry per invoice

Silent

errors may look legitimate after posting

Where manual entry breaks down

Risk

What can happen

Why it matters

Transposition

A correct-looking number is keyed incorrectly.

The ledger accepts the error unless someone notices.

Duplicate entry

The same bill is entered twice by different people.

Payment and reporting can both be wrong.

Remit-to change

Fraudulent payment details appear on an otherwise familiar invoice.

A rushed review can miss a known fraud pattern.

No audit proof

The original invoice and the entered bill are not linked by verification evidence.

Later review cannot prove what was checked.

 

 

02 / THE APPROACH

Automate the reading. Never the decision.

The system treats AI output as a proposal. Deterministic rules, human review and read-back verification determine whether an invoice is allowed to reach QuickBooks Desktop.

Three principles

01

The model proposes. It never decides.

Extracted values are evaluated by fixed, auditable rules instead of being trusted simply because the model sounds confident.

02

Built to be interrupted.

Anything unresolved is routed to a review queue with the reason attached, for a person to correct, approve or reject.

03

Confirm the write.

Every posted bill is immediately read back from the accounting system and the result is recorded against that line.

The workflow

Split

Straighten

Read

Check

Review

Post + verify

Separate a feeder stack into individual invoices.

Turn each page upright before reading.

Extract invoice detail with AI.

Run nine deterministic gates.

Route uncertainty to a person.

Write to QuickBooks and read the bill back.

 

Why read-back matters

A successful write only proves that the accounting system accepted the request. The workflow immediately reads the bill back and records whether the posted values match what was approved.

 

 

THE NINE CHECKS

Every invoice must clear nine gates before it posts.

Any single failure sends the invoice to review instead of to the ledger.

01 Extraction confidence

Poor scan quality, unfamiliar layout or handwriting makes the read unsafe.

02 Vendor match score

Unknown vendor or a name too different from the vendor list.

03 Document type

Receipt, statement or credit memo mistaken for an unpaid invoice.

04 Invoice date

Date cannot be read or falls outside a believable window.

05 Missing or zero total

No usable amount means there is nothing meaningful to post.

06 Arithmetic cross-check

Subtotal and tax must reconcile to the total, with bounded allowance for credits or surcharges.

07 Exact duplicate

Same vendor and invoice number already posted.

08 Near duplicate

Same vendor and amount with a nearby date under another reference number.

09 Remit-to mismatch

Address or phone differs from the vendor on file, a known invoice-fraud pattern.

 

 

Human control is intentional

The review queue is not a fallback for a failed automation design. It is the control point for cases where judgment, correction or exception handling is required.

 

 

FROM REAL DOCUMENTS

What real invoices taught the system.

The strongest failures did not appear in clean sample documents. They appeared in the messy ways real offices scan, store and receive invoices.

Batch scans

What failed: A feeder produced one PDF containing many invoices. Fourteen invoices were silently lost before the workflow was changed to split the stack first.

What changed: Now the system determines how many invoices are present before extracting anything. Uncertain pages become separate review items.

 

Orientation

What failed: Sideways scans produced wrong figures even while the AI reported high confidence.

What changed: Every page is turned upright before reading; the code handles the rotation logic instead of asking the model to reason about degrees.

 

Long invoices

What failed: A four-page distributor invoice with 26 line items exceeded the model output limit and surfaced as a cryptic parse error.

What changed: Truncation is now detected and retried in a reduced form instead of appearing as an unexplained failure.

 

Legitimate credits

What failed: A correct invoice containing keg credits failed a simple arithmetic check.

What changed: The check now understands discounts, credits, deposits and surcharges, but within bounded limits so real misreads are not explained away.

 

 

 

03 / THE IMPACT

Safe enough to leave running on real books.

The clearest proof came from a single invoice scanned sideways and then read again upright. The model sounded confident both times. The values were not the same.

Sideways: $687.05 | Upright / actual: $659.05 | Difference: $28.00

Field

Sideways read

Upright / actual

Invoice total

$687.05

$659.05

Invoice number

19326197

19398197

Invoice date

26 Jan 2009

04 Sep 2026

 

9

checks before posting

14

invoices a feeder batch silently dropped before the fix

100%

posted bills read back and confirmed on file*

 

 

SECURE BY DESIGN

Local by design. Human where it matters.

The workflow keeps operational control close to the people responsible for the books, while using AI only for the invoice-reading step.

Local records

The vendor list, review queue, settings and activity history stay in one local database file. The supplied case study states that nothing is hosted; only the invoice image is sent to the AI provider selected by the operator, using a key the operator supplies and controls.

Operator-controlled connection

The system waits for the operator to open the accounting software, connects to it, and steps back when it closes. Backup and restore are built in, and licensing can be verified offline.

 

The human control point

Everything the system cannot resolve reaches a person with the reason attached. Review, correction and exception handling remain with the team responsible for accuracy.

 

What could your team do with more time?

Bring your next billing or productivity challenge to Matthijssen. We design practical automation around real processes, real systems and the people responsible for the final decision.

TALK TO AN EXPERT

 

QuickBooks is a registered trademark of Intuit Inc. This case study describes an independent, unaffiliated integration.