An approval matrix translates commercial authority into repeatable routing. It should help a preparer predict who will review an invoice and help finance explain why that person had authority.
More rows do not create more control. Start from meaningful risk and exception boundaries, then keep the default path simple.
Begin with the decision
Define what the reviewer confirms: billing trigger, amount, customer, entity, terms, tax handling or an exception.
Separate completeness checks from commercial approval so one person is not asked to own every fact.
Choose durable routing dimensions
Amount, legal entity, business unit, customer class and exception type can be useful when they reflect real authority.
Avoid routing by individual memory, previous handler or a project nickname that changes over time.
Define thresholds and overlaps
State whether thresholds apply to invoice total, line amount, currency-converted value or cumulative exposure.
When two rules match, define the order or combined approval requirement rather than leaving the system to guess.
Design return and delegation paths
A returned invoice needs a reason, correction owner and route back to review.
Temporary delegation should preserve the original role and period of authority.
Review the matrix as operating policy
Test representative invoices, rare exceptions and a reviewer absence before rollout.
Review stale rules and unused paths on a named cadence, with changes approved and dated.
Define the decision the matrix governs
An invoice approval matrix routes the complete outgoing invoice to the authority required for that decision. It should not become a directory of everyone who touched the underlying work. Define whether approval confirms commercial source, outgoing customer document, exception, tax review or another scoped decision. One invoice can require several decisions, but each needs a clear purpose and outcome.
Begin with a review-ready invoice: customer, issuing entity, period, lines, sources, currency, terms and exceptions assembled into a version. Approval of a contract, milestone or time sheet does not automatically approve how those inputs interact on the outgoing document. The matrix should route the invoice after preparation rather than transferring unfinished preparation to reviewers.
Map authority by role, entity and value
Identify which roles may approve routine invoices and which require additional authority by issuing entity, amount or commercial exception. Use roles rather than named individuals in the rule, then assign current role holders separately. This preserves the approval design when staff change and makes temporary delegation explicit.
Entity boundaries matter because legal identity, bank details, numbering and local review can differ. A group approver may need visibility without replacing entity-specific authority. Value thresholds should use the invoice currency or a documented comparison basis. Do not apply an informal converted amount whose source and date are unknown merely to choose an approval route.
Separate thresholds from exception rules
A value threshold answers who must approve an amount. Exception rules answer which specialist or commercial authority is required regardless of amount. Examples include a new customer, first invoice, manual discount, rate override, changed entity, currency exception, unusual payment terms or missing purchase-order reference. Treat these as named conditions rather than hiding them in a higher-value route.
Define whether exception approval replaces or adds to the standard path. Keep the rule as simple as the authority permits. Parallel review can reduce waiting when decisions are independent, while sequential review is appropriate when a later decision depends on an earlier outcome. The matrix should express real dependency, not organisational hierarchy for its own sake.
Design routing and fallback behaviour
For every route, name the primary role, eligible delegate, response state and escalation path. Absence should not send an invoice into an unowned queue. Delegation needs a start date, end date and scope, and the retained decision should show who acted under which authority. A system administrator's ability to reassign work is not equivalent to approval authority.
When the route cannot resolve, stop the invoice with a specific reason. Unknown entity, missing amount basis or unmatched exception should return to the rule owner rather than default to a convenient reviewer. Fallback behaviour is part of the control. It must never silently approve or bypass a required decision to keep the queue moving.
Give reviewers a minimum complete packet
Show the exact invoice version, customer, entity, total and currency, period, decisive sources, changes since prior review and every exception requiring attention. Make source documents available, but surface the facts they are expected to prove. A reviewer should not have to search chats or compare unrelated files before understanding the requested decision.
Reduce noise by keeping unchanged components stable and highlighting material differences. If one line lacks evidence, allow a precise return reason without losing the approved context around other lines. The packet is complete when another authorised reviewer can reproduce the decision from the retained record and understand what will happen after approval or return.
Control return, revision and reapproval
A returned invoice needs a category, explanation, correction owner and next state. Preserve the returned version. When the preparer revises it, show which fields or lines changed and route the affected authority again. Do not overwrite the earlier draft or apply its approval to a materially different document.
Define material change in terms relevant to the organisation, such as customer, entity, amount, currency, line source, discount, tax context, payment instruction or terms. Minor presentational changes may follow a lighter rule only when approved policy allows it. Version history should make the sent document traceable to the decisions that actually authorised it.
Test segregation, delegation and edge cases
Use representative cases across entities, values and exceptions. Include a reviewer absence, a user with several roles, a threshold boundary, a currency change, a returned invoice and a post-approval edit. Confirm that no person can prepare, alter and approve a sensitive invoice where approved segregation requires separate authority.
Check permissions as well as route diagrams. A matrix that names a reviewer is ineffective if another user can change the invoice after approval or issue it without the decision. Keep administrative override visible, restricted and auditable. Test the real configured path before launch and after role or policy changes.
Review matrix performance without weakening authority
Measure time waiting by state, return reasons, unresolved routes, delegation use and post-approval changes in the organisation's own population. Separate invoices that were not review-ready from those waiting for a genuine decision. This distinction prevents preparation defects from being blamed on reviewers and reveals which upstream hand-offs need repair.
Simplify repeated low-risk work only after evidence shows the rule and source are stable. Do not remove a required approval solely to improve cycle time. Update thresholds, roles and exceptions through a versioned policy with an effective date. Retain which matrix version governed each invoice so historical decisions remain reproducible.
Decision summary
Start from issued records and named commercial evidence.
Keep versions, authorities, exceptions and effective dates visible.
Assign one owner and next action to every unresolved difference.
Preserve billing and accounting boundaries through stable identifiers.
Test the result with one difficult case another authorised person can reproduce.
Worked matrix for three invoice classes
Define a routine invoice as one using an approved customer, entity, currency, schedule or source, standard terms and no manual exception. Route it to the finance authority assigned for that entity and value band. A changed-price invoice adds the commercial authority responsible for the agreement. A new-entity or bank-instruction invoice adds the entity-specific control regardless of amount. These classes make the reason for each reviewer visible.
Now test a $9,900 routine invoice, a $10,000 threshold invoice and a $4,000 invoice with a manual discount. The threshold boundary must resolve consistently, and the smaller exception invoice must not bypass commercial review because its value is low. Record whether rules are inclusive, which currency basis applies and whether approvals run in parallel or sequence. The matrix should produce one explainable path for every case.
Implement the matrix as versioned policy
Give every matrix version an owner, approval date and effective date. Record roles, thresholds, entities, exceptions, delegations and fallback states in a reviewable source. Configuration should mirror that source rather than becoming an undocumented second policy. Link each invoice decision to the matrix version used so historical approvals remain understandable after thresholds or role holders change.
Test changes before activation using recent representative invoices. Confirm which routes would change, whether any invoice becomes unrouteable and whether permissions support the intended segregation. Communicate the effective point and complete in-flight invoices under an explicit transition rule. Never switch policy midway through a review without recording which authority now governs the decision.
Audit the complete approval trail
Retain the invoice version, route reasons, assigned role and person, decision, return reason, timestamps, delegation basis and any administrative intervention. The trail should show why an approver was eligible, not merely that a user clicked approve. Preserve source and outgoing approvals separately when they address different risks.
Periodically sample routine, threshold, exception, delegated and returned cases. Ask a second authorised person to reconstruct the route and verify that the sent version matches the approved version. Investigate bypasses, post-approval edits and unresolved fallback queues. Use findings to repair rules and permissions without adding ceremonial approvals that do not carry real authority.
Keep the matrix proportionate
Not every invoice needs the longest possible chain. Stable, low-risk invoices can follow a concise route when policy supports it, while material exceptions receive the authority they require. Reviewers should see focused differences and evidence rather than every field collected by the system. Proportionality improves attention without weakening mandatory controls.
Remove a step only when the decision is duplicated or no longer carries authority, and record the policy change. Do not replace human approval with an automatic status unless the underlying rule, source and exception path are approved for that treatment. The matrix remains a decision system, not a performance obstacle to be optimised in isolation.
Final matrix readiness record
Before activation, retain the approved matrix version, effective date, role assignments, delegation rules, threshold basis, exception routes, fallback states and test results. Confirm that issue permissions and post-approval edit controls support the design. Publish the operating guidance to preparers and reviewers so a returned invoice or unavailable approver has a known path rather than becoming an informal workaround.
After activation, review the first routine, threshold, exception and delegated cases. Confirm that the sent invoice version matches its approvals and that every return retained a useful reason. Correct configuration through a new controlled version, not an undocumented live edit.
Schedule a review when roles, entities, commercial policy or material risk changes. Remove expired delegations and confirm fallback ownership. A matrix that is correct on launch can become misleading when organisational authority changes without a corresponding effective policy version.
Authority-change checkpoint
Review the matrix whenever roles, entities, thresholds, commercial policy or material risk changes. Remove expired delegations, test fallback ownership and confirm that issue permissions still enforce the intended decisions. A matrix that was correct at launch becomes misleading when organisational authority changes without a corresponding effective policy version.
Retain the previous matrix and transition rule for invoices already in review. Complete them under the earlier authority or explicitly reroute them under the approved new version. Do not let a configuration edit make historical decisions appear to have followed a policy that did not yet exist.
Matrix closure note
Record the active policy version, tested routes, unresolved configuration exceptions and accountable policy owner. Confirm the date of the next authority review. This small closure record turns the matrix from a static diagram into a maintained operating control with an explicit current state.
Put the control into practice
Take the hardest invoice from the last month and route it through the proposed matrix. If the outcome depends on unwritten context, the rule is not ready.
Run the review on a real case
An invoice triggers both a high-value rule and an entity exception. The matrix must state whether approvals are cumulative, ordered or resolved by a priority rule. Do not let the system choose whichever reviewer appears first.
Test the matrix with a standard case, threshold boundary, overlapping rule, delegated reviewer and returned invoice. Record the expected path before configuring automation.
Case-review checklist
Decision scope is defined
Routing dimensions reflect real authority
Threshold currency and basis are clear
Overlaps have an explicit outcome
Returns and delegation preserve history
More approvals do not automatically create more control. Use the smallest matrix that represents actual authority and review it as operating policy.
Evidence
Sources and scope
- GOV.UK: invoices and required information
Supports examples of core invoice information in UK guidance. Requirements vary by jurisdiction, tax status and transaction type.
Continue in context
