Accounts payable · Wholesale distribution

AI AP (Accounts Payable) for Wholesale Distribution

Done like a human, on a human's computer, by an Agent.

Works using screen+ mouse+ keyboard

No new software.No integrations.

matched to PO cost ↗

Supplier portal · Invoice 664120
  • SupplierKessler Fastener Co.
  • PO5520871
  • Terms2/10 net 30
  • Total$3,365.00
Prophet 21 · Voucher entryKessler Fastener Co.
  • Anchor bolts 1/2 in · 1300 Inventory1,170.00
  • Wedge anchors 3/8 in · 1300 Inventory1,860.00
  • Freight in · 5200 Freight in185.00
Total$3,215.00
✉Sent to AR, Kessler Fastener Co.664120 cost difference.pdf

When will 664120 be paid?

It's in the 11/20 pay run for $3,215.00, less the 2% discount. The $150.00 not included is the wedge anchor cost above SPA-2291. Credit request sent 11/12.

  1. 01Invoice in
  2. 02Read
  3. 03Match cost
  4. 04Enter voucher
  5. 05Pay run
The biggest win

Every invoice matched before the discount date

Thousands of supplier invoices a month, and each one that sits can miss its discount. Your agent matches them the same day.

Todaythe usual way
  • Invoice sits in a supplier portal
  • Matched to PO cost In 7 days
  • Deal lost. The invoice was matched on day 12 and the 2% discount was gone.
VS
With your agent✦ Instant
  • Picked up the moment it lands
  • Pulled, matched, entered, scheduled same day
  • Discount taken. Cost right in the system.

Distribution payables are messy is messy

  • Cost mismatches. Invoice cost above PO cost
  • Lost discounts. 2/10 net 30, gone
  • Short shipments. Billed in full anyway
  • Unclaimed pricing. Special price not applied

An agent that handles the messy parts your way.

  • 01High volumeThousands of invoices a month
  • 02Portals and EDIPulled where suppliers post them
  • 03Cost matchPO cost and special pricing
  • 04Shorts and creditsRequested and tracked to closed
  • 05Discount datesPaid early when it pays
Today

Every invoice, by hand. Agents should!

  1. ManualAgent Log into portals
  2. ManualAgent Download invoices
  3. ManualAgent Find the PO
  4. ManualAgent Find receipt
  5. ManualAgent Compare cost
  6. ManualAgent Compare quantity
  7. ManualAgent Check freight
  8. ManualAgent Email the buyer
  9. ManualAgent Enter voucher
  10. ManualAgent Request credit
  11. ManualAgent Build pay run

How many hours can you get back?

Where invoices come from

Every inbox, portal and folder. One queue.

Invoices don't arrive in one place. Your agent checks each source the way your clerk does, with the logins you give it.

  • Supplier portals

    Logs into each portal and downloads new invoices and credits.

  • EDI 810 invoices

    Works the EDI invoice exceptions already in your ERP.

  • AP inbox

    Saves PDF invoices and logs the PO number on each.

  • Freight carrier bills

    Pulls freight bills and ties them to the receipt.

  • Branch scans

    Reads invoices and packing slips each branch scans in.

  • Supplier statements

    Compares the statement to your ledger and finds what is missing.

One queue. Every invoice read, checked for duplicates and tracked to payment.

The whole job

Hand the whole invoice to an agent

1 agent
  1. Pulls portal & EDI invoices
  2. Finds PO & receipt
  3. Matches cost & quantity
  4. Buyer clears cost issues
  5. Enters the voucher
  6. Requests credits
  7. Lines up discounts
  8. You release payment

Agent does itYou decide

How it works

Five steps. One invoice.

One job, start to finish: Kessler Fastener Co., invoice 664120, PO 5520871.

  1. 01

    It reads the invoice

    Portal, EDI 810 or PDF. Every line, cost and freight.

    Supplier portal · Invoice 664120
    • SupplierKessler Fastener Co.
    • PO5520871
    • Terms2/10 net 30
    • Total$3,365.00

    Invoice 664120 · Kessler Fastener Co.

  2. 02

    It matches cost and quantity

    To the PO cost and the receipt, including special pricing.

    Prophet 21 · PO & receipt inquiry
    ItemFromPrice
    Anchor bolts 1/2 in, 180 bxPO 5520871 · received 180 of 200$1,170.00
    Wedge anchors 3/8 in, 60 bxBilled $33.50, PO cost $31.00PO cost $31.00 · agreement SPA-2291$2,010.00
    FreightPO 5520871 · prepaid and add$185.00
  3. 03

    It enters the voucher

    At the agreed cost, freight coded, discount date set.

    Prophet 21 · Voucher entry
    No. V-331870Kessler Fastener Co.Draft
    DescriptionQtyUnitAmount
    Anchor bolts 1/2 in · 1300 Inventory180bx1,170.00
    Wedge anchors 3/8 in · 1300 Inventory60bx1,860.00
    Freight in · 5200 Freight in1ea185.00
    Cost difference $150.00 disputed · discount date 11/21$3,215.00
  4. 04

    It asks for the credit

    The difference, the agreement number, the proof.

    Outlook · New message

    ToAR, Kessler Fastener Co.

    SubjectInvoice 664120: wedge anchors billed above SPA-2291

    Invoice 664120 bills 60 boxes of 3/8 in wedge anchors at $33.50. Our PO and agreement SPA-2291 show $31.00. We're paying $3,215.00 and ask for a $150.00 credit memo or a corrected invoice.

    664120 cost difference.pdf

    Send
  5. 05

    It answers the supplier

    What is paid, when, and what is in dispute.

    Supplier portal message · Kessler Fastener Co.

    When will 664120 be paid?

    It's in the 11/20 pay run for $3,215.00, less the 2% discount. The $150.00 not included is the wedge anchor cost above SPA-2291. Credit request sent 11/12.

    Answered from: Pay run 11/20

The full process

Wholesale distribution: every step

What the agent does, where you decide, and the rules it checks.

you decide every green box

  1. Invoice arrives
  2. Pull from portals, EDI, inbox
  3. Read header and lines
  4. Duplicate?
    Yes → hold, flag AP
  5. Find PO & receipt
  6. Quantity matches receipt?
    No → short-pay, request credit
  7. Cost matches PO?
    No → buyer reviews
  8. Special pricing applied?
    No → claim the difference
  9. Freight inside terms?
    No → purchasing reviews
  10. Buyer clears exceptions
  11. Enter voucher, add freight
  12. Set discount date
  13. Vendor bank unchanged?
    No → call-back check
  14. Prepare pay run
  15. You release payment
  16. Send remittance
  17. Track open credits
  18. Paid & filed

Agent does it You decide Rule check

Coding and matching

Coded to your chart. Matched to what you ordered.

Three-way match when there is a PO and a receipt. Your coding rules and an approval when there is not.

Every line is coded to

PO line
PO 5520871 line 2
Branch
04 Columbus
Inventory account
1300 Inventory
Freight
5200 Freight in, added to landed cost
Expense GL
6400 Warehouse supplies

Stock invoices are vouchered against the PO receipt, so cost flows to inventory by your ERP's rules. Freight follows your landed cost setup. Expense invoices are coded to branch and GL from your rules.

  • 3-way match

    Stock received on a PO

    • Quantity billed vs quantity received
    • Invoice cost vs PO cost
    • Special pricing agreement applied
    • Backorders not billed
  • Freight match

    A carrier or supplier bills freight

    • Tied to a receipt or shipment
    • Inside the PO freight terms
    • Not already on the supplier invoice
  • Non-PO

    Branch expenses and services

    • Vendor on file and active
    • Branch and GL coded
    • Branch manager approves
Approval routing

Routed to the right approver

By amount, department, job or property. The table is yours. Change a row and the next invoice follows it.

  1. Matched to PO cost and receiptNo approval. Entered and scheduled.
  2. Cost or quantity mismatchThe buyer for that supplier line
  3. Branch expense under $2,500Branch manager
  4. Over $2,500, or freight outside termsPurchasing manager, then controller

Checked before anything is paid

  • ReceiptA stock invoice waits until the branch receives the goods.
  • Cost checkCost above PO cost waits for the buyer.
  • Open creditsCredits owed are taken before the next payment is prepared.
  • Bank change call-backNew bank details wait until your team calls a known number.
Your process

Built around how you work

Not a template. Your steps, your rules, your approvals.

  1. 01

    Explain it once

    Talk or type, like training a new hire. Hand over your SOP, price book and a few past quotes.

    When a request comes in, first check: duplicate? If not, hold, flag AP.

    Quoting SOP.pdf Price book 2026.xlsx 3 past quotes
    Describe your process…
  2. 02

    Watch it work

    It works a real job on your screen. You correct it the way you'd correct a person.

    Use the 2026 price book, not last year's.

    Got it. Switched to 2026 and re-priced 4 lines.

    Read requestDrawingPricing
  3. 03

    Save your process

    A written procedure and a flowchart. Every run follows the version you approved.

    1. Pull from portals, EDI, inbox
    2. Read header and lines
    3. Duplicate?
    4. Find PO & receipt
    5. Quantity matches receipt?
    6. Cost matches PO?
    v1 · approved
Fully yours

Change anything. Any time.

Any step, any rule, any approval. Say what changed. Approve the new version.

Wholesale distribution processv3 → v4
  1. Find PO & receipt
  2. Check this customer's historyAdded
  3. Cost above PO cost?Changed
  4. Prepare pay run
  5. You release paymentRepeat customers: skip
  6. Duplicate?

Add a step after “Find PO & receipt”: check this customer's history and flag anything unusual.

Step added

New rule: Cost above PO cost → buyer reviews.

Rule changed

Repeat customers under the limit don't need my approval anymore.

Approval changed

Saved as version 4. You approved it. The next run follows it. The last runs keep the version they ran on.

Your controls

Your rules. Exactly.

Written once in plain English. Followed every time.

  • Cost above PO cost? Buyer reviews
  • Billed more than received? Short-pay, request credit
  • Discount date near? Move up the pay run

Never, on any run

  • Release a payment
  • Change vendor bank details
  • Pay an unmatched invoice
  • Change a PO cost
  • Write off a credit

Approvals, where you want them

It stops and asks you.

What it built, what it checked, what looks off and what it suggests. Approve, edit, reject, or take the wheel.

from your desk or your phone ↘

Wholesale distribution agentRun #1042Paused at step 07 · Cost matchWaiting for you
Approval you asked for Medium risk AP · step 07 · Cost match Waiting 0:42 1 of 2 in your queue

Kessler billed $33.50. The PO cost is $31.00.

You asked to see every invoice cost above the PO cost before a voucher is entered.

Agent suggests: Pay at PO cost and request a $150 creditOne item needs a look. Everything else checked out.

INVOICE 664120 · PO 5520871

Anchor bolts180 billed · 180 received

Wedge anchors$33.50 billed · $31.00 on PO

Freight$185 · prepaid and add

AgreementSPA-2291 · active

Discount2% if paid by 11/21

Pay now$3,215.00

Review notes

  • Quantities match the receipt
  • Wedge anchors $2.50 over PO cost × 60 = $150
  • 20 backordered boxes were not billed
Talk Take control Reject Edit Approve at PO cost ↵
The difference

Your team, before and after

Your team today and with the agent
TodayWith your agent
Invoice to voucher 7 days Same day
Cost differences Found at month end Flagged at entry
Early-pay discounts Often missed Lined up by date
Open credits Forgotten Tracked to closed
Watch it work

One invoice, start to finish

if you wish to see it in action!

Wholesale distribution: invoice cost against PO cost
Your numbers

How many hours can you get back?

Your volume, your times, your labor cost. Estimates, not results.

500staff hours per month returned to suppliers and margin
$17,000labor capacity per month
$204,000labor capacity per year

Invoices × (minutes today − minutes with the agent) ÷ 60 × hourly cost

These are example assumptions, not results. Example for a multi-branch distributor: minutes cover pulling, matching, entry and credit requests. Use your own numbers.

FAQ

Questions owners ask us

Do we have to buy new software or connect anything?

No. The agent works in the software you already use, with the same screens, keyboard and mouse your team uses, under logins you give it. Nothing to replace and nothing to integrate.

How is the agent built?

You explain the job the way you'd train a new hire: talk or type, and hand over your SOP and a few real examples. Then it does a real one live while you watch and correct it. Your process is saved as a flowchart and a written procedure, and every run follows the version you approved.

Will it pay suppliers on its own?

No. It enters vouchers and prepares the pay run. A person releases every payment, and bank-detail changes always go through your call-back check.

Most of our invoices come by EDI. What is left for the agent?

The ones that fail. It works the EDI exception queue in your ERP: cost and quantity mismatches, missing receipts, freight that was not expected. It also handles the suppliers that still send PDFs or post to a portal.

Does it know our special pricing and rebates?

It reads the agreements where you keep them, in the ERP or a spreadsheet. When an invoice bills above the agreed cost it shows both numbers and the agreement, and asks the supplier for the credit once your buyer agrees.

Can we change the process later?

Any time. Add a step, change a rule, move an approval or drop one. Tell the agent what changed, review the new flowchart and save it as a new version.

Costs checked · Discounts caught

Which supplier line should we match first?

Bring last month's cost exceptions.

no new system. no integrations. ↗