ServiceNow AP automationEvery invoice checked against the contract.

Invoiceflow matches each invoice to the PO, the goods receipt and the rate in the signed contract, then runs coding, receiving and approvals on ServiceNow. Exceptions stop before payment, with the clause attached.

3 invoices held this week for billing above the contract rate. Demo data
yourcompany.service-now.com · Invoiceflow · INV-20931
INV-20931 · Litware Staffing
Purchase orderPO-77310
Goods receiptGR-55102
ContractCNTR000877
Invoice total23,840.00
LineInvoicedReceivedContractResult
Senior developer160 h at 96.00160 h92.00Above rate
QA analyst80 h at 64.0080 h64.00Matched
Project manager40 h at 84.0032 h84.00Over receipt
Match result
Purchase order3 of 3
Goods receipt2 of 3
Contract rate2 of 3
Status
ReceivedDone
CodedDone
Matched2 exceptions
ApprovalOn hold
PaidWaiting
Budget ownerApproval task
Line 1 billed at 96.00 an hour. Contract CNTR000877, clause 4, sets 92.00.
Approve at contract rateReturn to supplier
Supplier view · Litware Staffing
INV-20931Under review
INV-20874Paid 09-10-2026
Invoiceflow invoice record, rebuilt in code · demo data, fictional suppliersRuns on the ServiceNow workflow engine
5xFaster data entry

The State of Utah DTS, IT vendor invoices on ServiceNow.

Case study
70%Faster invoice lifecycle

The same State of Utah rollout of Invoiceflow.

Case study
100%Paperless invoicing

Thrive Networks, Invoiceflow on ServiceNow.

Case study
80%Higher processing efficiency

Thrive Networks, invoice processing.

Case study
Invoice matching

Invoice matching against the PO, the receipt and the contract.

Pick a check to see what Invoiceflow compares. The contracted rate is the reference, so a price the supplier never agreed to is caught before approval.

2 way match: is this what we ordered?

Each invoice line is compared with the purchase order: item, quantity, unit price and total. Lines that agree pass. Lines that do not are held, with the reason on the record.

INV-20931 · 2 way match
LineInvoicePO-77310Result
Senior developer160 h160 hMatched
QA analyst80 h80 hMatched
Project manager40 h40 hMatched
Quantities agree with the PO. Demo data.

3 way match: did we receive it?

The goods receipt or service confirmation joins the check. An invoice for 40 hours against 32 received hours waits until the receiver confirms the rest or the supplier sends a credit note.

INV-20931 · 3 way match
LineInvoicePOReceiptResult
Senior developer160 h160 h160 hMatched
QA analyst80 h80 h80 hMatched
Project manager40 h40 h32 hOver receipt
8 hours waiting for receiptSent to the receiver

Contract rate: is this the price we signed?

A PO can carry an old or wrong price. Invoiceflow also checks the invoiced rate against the contract terms, so the reference is the signed agreement, not only the last PO.

INV-20931 · Contract terms
CNTR000877 · Clause 4 · Rates

Senior developer: 92.00 per hour, fixed until 31-12-2027.

LineInvoiced rateContract rateResult
Senior developer96.0092.00Above rate
Held: 640.00 above contractClause 4 attached
Received to paid

ServiceNow AP automation, from received to paid.

Matching is one step. Coding, receiving, non PO invoices, approvals and payment status sit on the same invoice record.

Coding and receiving

Code it once. Confirm the receipt on the same record.

  • GL account, cost center and project coded on the invoice
  • Receivers confirm goods or services in a ServiceNow task
  • Lines that fail a check show which check and why
INV-20931 · Coding
GL account6120 Contract labor
Cost centerCC-410 Platform engineering
ProjectPRJ-2207
ReceiverEngineering manager
Project manager hours received32 of 40
Non PO invoices

Invoices without a PO still get an owner and a check.

  • Non PO invoices route to the budget owner
  • The owner codes and approves in one task
  • The same audit history as PO backed invoices
Invoiceflow · Non PO queue
Supplier, invoiceOwnerStatus
Adatum Utilities · INV-3381FacilitiesNeeds coding
Tailspin Travel · INV-1190Sales operationsIn approval
Contoso Training · INV-0457People teamApproved
Demo data, fictional suppliers
Approvals

Approvals run on the workflow you already have.

  • Approval rules use ServiceNow workflow and approvals
  • Exceptions reach the approver with the evidence attached
  • Every decision lands in the platform audit history
INV-20931 · Approvals
ApproverReasonDecision
Budget ownerCost center CC-410Approved
AP managerRate exceptionApproved at 92.00
ControllerOver thresholdPending
Payment status

Suppliers see payment status without emailing AP.

  • One status from received to paid
  • Suppliers check their own invoices
  • Budget owners see where every invoice sits
Litware StaffingSupplier view
InvoiceDateStatus
INV-2087409-10-2026Paid
INV-2093113-10-2026In approval
INV-2095714-10-2026Received
Customers

Why the State of Utah bought instead of building.

Utah's Department of Technology Services already ran a custom purchasing application on ServiceNow. For IT vendor invoices it chose Invoiceflow over a custom build.

SoU had a custom-built purchase application on ServiceNow, which runs to our expectations. However, we knew that building an AI-enabled invoice processing solution on ServiceNow and integrating it to our purchasing system was definitely going to be a time-consuming project, which would need skilled ServiceNow resources.
5x faster data entry70% faster invoice lifecycle
Tyrel KingFinancial Manager II, State of Utah DTS
Read the case study
Built on ServiceNow

The rate on the invoice comes from the award.

Invoiceflow reads the same supplier and contract record as the rest of Aavenir, so the reference rate is the one procurement negotiated.

Already on ServiceNow

Invoiceflow uses your instance's users, roles and approvals, and sits beside purchasing apps you have built there.

Not on ServiceNow

Invoices are still matched to the PO, the receipt and the contract, on the same record from award to payment.

For finance and AP

What changes for the people who approve and pay. Finance and AP

Straight answers

AP automation questions.

What finance, AP and ServiceNow owners ask about Invoiceflow.

What is ServiceNow AP automation?

ServiceNow AP automation means running accounts payable work, such as invoice intake, matching, coding and approvals, on the ServiceNow platform. Aavenir Invoiceflow is built on ServiceNow and adds 2 and 3 way matching against the purchase order, the goods receipt and the contracted terms.

What is the difference between 2 way and 3 way invoice matching?

2 way matching compares the invoice with the purchase order. 3 way matching adds the goods receipt, so you pay only for what arrived. Invoiceflow also checks the invoiced rate against the signed contract terms, because a PO can carry the wrong price.

Does Invoiceflow handle non PO invoices?

Yes. Invoiceflow routes non PO invoices to the budget owner, who codes and approves them in one task on the ServiceNow workflow. They keep the same audit history as invoices backed by a purchase order.

Do I need ServiceNow to use Invoiceflow?

No. Invoiceflow is built on the ServiceNow platform and serves both ServiceNow and non ServiceNow customers. Teams already on ServiceNow reuse their users, roles, approvals and supplier records, and others get the same matching against the PO, receipt and contract.

What results have Invoiceflow customers published?

The State of Utah Department of Technology Services reports 5x faster data entry and a 70% faster invoice lifecycle for IT vendor invoices. Thrive Networks reports 100% paperless invoicing and an 80% increase in invoice processing efficiency. Both run Invoiceflow on ServiceNow.

Next step

See one of your invoices matched to its contract.

In a 30 minute session we walk an invoice through Invoiceflow: the PO, the receipt, the contract rate and the approval.

G24.3★★★★★on G2Gartner4.6★★★★★Gartner Peer Insights
Book a demo →

30 minutes on your own contracts.