NUMBER7 RESEARCH / DEFINITION AND DENOMINATOR PROTOCOL

How to Calculate Straight-Through Processing in Accounts Payable

DIRECT ANSWER Accounts-payable straight-through processing is the percentage of in-scope transactions that reach an agreed terminal state with no human intervention. Calculate it only after fixing the transaction unit, terminal state, eligibility rules, measurement period, and manual-rescue policy. When exclusions are material, report both eligible-population STP and all-received STP.

  • “Captured automatically” is not end-to-end AP STP.
  • The numerator includes only transactions that reach the terminal state with zero hidden human rescue.
  • The denominator must be frozen before results are observed.
  • Unsupported or rejected business inputs should appear in all-received reporting even if a narrower eligible rate is also useful.
  • Pair STP with silent-error sampling, reopen rate, touch intensity, and stage fallout.
NUMBER7 RESEARCH MODELFROZEN-DENOMINATOR STP
01ALL RECEIVED · 1,100
02ELIGIBLE · 1,000
03TOUCH-FREE VERIFIED · 760

Report eligible and all-received STP together.

Formal definition

For a defined AP workflow:

Eligible-population STP = eligible in-scope transactions reaching the terminal state without human intervention ÷ all eligible in-scope transactions × 100

For transparency:

All-received STP = touch-free transactions reaching the terminal state ÷ all genuine in-scope transaction attempts received × 100

The rates answer different questions. Eligible STP measures performance inside a declared operating envelope. All-received STP shows how much of the actual business workload reached the outcome without people.

Define “through” before measuring “straight-through”

AP has many possible terminal states:

  • document classified;
  • fields extracted;
  • invoice validated;
  • invoice approved;
  • accounting-ready transaction created;
  • bill posted to the target ledger;
  • payment state recorded;
  • payment executed and reconciled.

A system can achieve high extraction STP and low posting STP. Both can be valid metrics if named accurately. The misleading move is to label an upstream stage “end-to-end.”

Number7 recommends a complete metric name:

Eligible invoice-receipt-to-verified-bill-posting STP, September 2026, supported QBO workflow.

The label tells the reader what began, what finished, when it was measured, and where the product boundary sits.

The frozen-denominator protocol

Write and version these rules before the run:

RuleDecision to record
Transaction unitEconomic payable, invoice, credit note, or another explicit unit
Entry eventFirst controlled receipt, not later system acceptance
Terminal stateObservable, verified outcome in the intended target system
Follow-up windowHow long transactions are allowed to reach the terminal state
Supported envelopeDocument types, channels, languages, entities, integrations, and size limits
Legitimate exclusionsTest files, spam, exact transport duplicates, corrupt files with no recoverable business content
Unsupported business inputsRetained in all-received reporting; optionally excluded from eligible rate if predeclared
Human touchCorrection, decision, evidence supply, manual route, manual post, or required verification
Retry ruleAutomatic idempotent retry may remain touch-free; human-triggered repair does not
Reopen ruleA corrected/reopened transaction loses touch-free status for the measured outcome

The eligibility manifest should be published with a benchmark or available to the buyer. “We excluded unsuitable documents” is not enough.

Worked example: two STP rates, one honest story

An illustrative AP operation receives 1,100 genuine, in-scope invoice transaction attempts. Before the run, it declares 1,000 eligible for the supported workflow and 100 genuine business inputs outside the current product envelope.

Of the 1,000 eligible transactions:

  • 760 reach a verified bill-posting state without a person;
  • 80 appear automated upstream but require a human correction, verification, or posting repair;
  • 160 require other human intervention before the terminal state.

The results are:

MetricCalculationResult
Eligible-population STP760 ÷ 1,00076.0%
All-received STP760 ÷ 1,10069.1%
Eligible transaction-touch rate240 ÷ 1,00024.0%
Unsupported-input share100 ÷ 1,1009.1%

Reporting only 76% would be incomplete for workforce capacity planning. Reporting only 69.1% would hide how well the supported envelope performs. Publishing both makes the boundary explicit.

This example is illustrative, not a Number7 or market benchmark.

Stage fallout explains why STP is lost

Track the same cohort through stages:

StageCohort remaining touch-freeMain fallout examples
Received and classified940Unsupported type, ambiguous boundary, corrupt source
Extracted900Low-confidence critical field, line structure
Identity resolved850Vendor/entity ambiguity, master-data gap
Evidence/control satisfied790Missing receipt, variance, duplicate candidate, approval
Accounting-ready775Coding/tax/entity decision
Posted and verified760Integration error, timeout, duplicate-safe retry, target rejection

The final rate is important, but stage fallout tells the team what to improve. It also prevents an extraction vendor and an end-to-end workflow vendor from appearing comparable when they measure different terminal states.

What cannot enter the numerator

  • an invoice corrected by an operations team before the buyer sees it;
  • a bill manually re-keyed after an integration failure;
  • a transaction that reached a target system but was later reopened for an error related to the measured flow;
  • an item approved by a person when zero-touch approval is part of the claim;
  • a failed or parked transaction merely because the reporting window ended;
  • an unsupported business document removed after observing the result.

If a person invisibly rescued the transaction, the system did not process it straight through.

Counterexample: 95% extraction STP, 40% posting STP

A platform reads 95% of invoices without field correction. Half of those still need vendor resolution, evidence, coding, approval, or posting repair. Advertising “95% STP” without the terminal state encourages a buyer to model labor savings that will not occur.

The correct claim is “95% touch-free extraction within the tested field and document scope.” The posting outcome must be measured separately.

How to compare two STP claims

Ask for:

  1. transaction unit;
  2. start event and terminal state;
  3. all-received count;
  4. eligible count and exclusion manifest;
  5. touch definition;
  6. manual rescue and reopen treatment;
  7. product version and integrations;
  8. sample composition and measurement period;
  9. silent-error sampling method;
  10. stage-level fallout.

If those fields differ, the percentages are not directly comparable.

Limitations

High STP is not automatically safe or valuable. A system could increase STP by weakening controls, auto-approving low-quality proposals, or narrowing eligibility. STP does not measure material error, duplicate exposure, fraud, cycle time, supplier experience, or accounting quality.

Some organizations intentionally require human approval for all items. In that workflow, zero-touch posting may be the wrong goal. Measure the automated path to the control boundary and the efficiency of the required decision instead.

Sources

How to cite

Number7 Research. “How to Calculate Straight-Through Processing in Accounts Payable.” Number7AI, revision 1.0, 7 September 2026. https://number7ai.com/research/straight-through-processing.

Revision history

RevisionDateChangeReviewer
1.07 September 2026Initial dual-rate definition, denominator protocol, and stage-fallout modelNumber7 AI editorial review

Next step

Require every internal and vendor STP figure to carry its terminal state and denominator manifest.

SILENT-ERROR REVIEW

Accepted is not the same as correct.

A defensible STP result samples accepted transactions for material errors that never entered an exception queue.

VISIBLE FAILURE / SILENT ERRORThe final quadrant is the risk ordinary accuracy reporting misses.
FLAGGED + WRONG
FLAGGED + SAFE
UNFLAGGED + SAFE
UNFLAGGED + WRONG
Read the full guide: Accepted is not the same as correct.

What it includes

01

Wrong identity

Treat wrong identity as explicit transaction state with evidence, a control outcome and ownership—not an implicit reviewer assumption.

02

Plausible field error

Treat plausible field error as explicit transaction state with evidence, a control outcome and ownership—not an implicit reviewer assumption.

03

Duplicate accepted

Treat duplicate accepted as explicit transaction state with evidence, a control outcome and ownership—not an implicit reviewer assumption.

04

Wrong coding

Treat wrong coding as explicit transaction state with evidence, a control outcome and ownership—not an implicit reviewer assumption.

05

Unverified execution

Treat unverified execution as explicit transaction state with evidence, a control outcome and ownership—not an implicit reviewer assumption.

How to evaluate it

  1. Freeze the population and workflow boundary.
  2. Define required evidence and successful exit state.
  3. Measure exceptions, human touches and silent errors.
  4. Separate modeled outcomes from production measurements.
Request the diagnostic