
Industry
Part of Accounts payable: a six-stage pipeline from arrival to reconciliation
Twelve checks for testing accounts payable tools with one awkward invoice in 2027
A twelve-check test for running one awkward invoice through accounts payable tools, plus the seven named tools for 2027 and the buyer each one suits.
Most payables software demos well and fails quietly in month two. The failure has one shape: a duplicate gets paid, a disputed charge clears, or a credit note floats unapplied until someone writes it off.
The test below is one invoice with four awkward features. Run it inside a trial before you sign anything.
Seven accounts payable tools get a look on this page. Bill.com, Ramp, Melio, Stampli, AvidXchange, Airbase and Nanonets are each named with the buyer they suit and the pricing each one publishes.
What to take away
- Test with an invoice that has several lines, arrives twice, is part paid, and carries a query. A clean single-line invoice tests nothing.
- Weigh duplicate detection, period control, statement reconciliation and payment selection above everything else. Their failures cost cash, not time.
- Every step must leave a trace with a name and a timestamp. A tool that does the work but cannot show it did the work is a liability at year end.
- Export quality decides whether you can leave. Ask for the aged report and the original document images as files, not a print to PDF.
Seven accounts payable tools for 2027, and who each suits
Bill.com (BILL) is the default for a small firm that wants approval routing and a supplier portal without an ERP. It captures emailed and photographed invoices, holds payments for a second approver, and syncs to QuickBooks Online, Xero, Sage Intacct and NetSuite.
BILL publishes per-user plans, typically $45 to $79 per user per month as of 2026 listings, with per-transaction fees on payments. Ask for the all-in monthly figure at your own volume before you compare it with anything else.
Ramp suits a business that wants the card and the payables ledger in one place. Bill Pay sits beside corporate cards, so a supplier paid by card and a supplier paid by ACH land in the same approval queue.
The core product is free and earns on card interchange, which is why the bill-pay side carries no subscription. Ramp Plus, the paid tier, adds controls and is quoted per month. Check Ramp's own terms for what is free and what is not.
Melio is the one to trial when suppliers still want checks. It handles ACH, check and card, and it will mail a physical check on your behalf. It connects to QuickBooks Online and Xero.
On pricing, ACH transfers on the standard schedule have typically carried no fee, card payments run around 1.5%, and expedited delivery adds a flat charge. Melio publishes the current schedule, so read it against your payment mix.
Stampli is built for the approver, not the bookkeeper. Every invoice carries a comment thread, so a query at step six lives on the invoice instead of in someone's inbox. It suits a firm where approvals stall because nobody can see the context.
Pricing is quoted per organization and depends on invoice volume and user count, so there is no public list price. Ask for a quote that includes onboarding and the connection to your accounting system.
AvidXchange is the heavier option for a business processing hundreds of invoices a month with a purchase-order match. It handles PO matching, multi-entity coding and a supplier network, and it is priced by volume under an annual contract.
It is more tool than a five-person firm needs. At a few hundred invoices a month, volume pricing typically lands in the low thousands of dollars a year, so ask for the number at your invoice count rather than the one in the demo.
Airbase, owned by Paylocity since 2024, bundles payables with spend management for companies that want one system for both. Pricing is quoted per organization and sits inside the card program, so ask for the bundled figure rather than the software line on its own.
Nanonets is the one to trial if your problem is capture accuracy rather than workflow. It is an OCR and document-processing service priced by page volume, so it sits beside a payables tool instead of replacing one. It will not hold a payment or route an approval.
The test invoice
Supplier: Northgate Supplies. Invoice 4471, dated the 14th, terms 30 days, total 1,200.
Three lines make up that total:
Test invoice 4471 breakdown
- 1,200Total invoice
- 800Materials for a specific job
- 300Consumables for general use
- 100Delivery
Send it to the trial twice: once as an emailed PDF, once as a photographed print. Then work the steps.
The twelve checks
1. Capture
Forward the PDF to the capture address, or upload it. Check what was read: supplier name, invoice number, date, due date, total. Then photograph the printed copy and repeat.
Good answer: the second copy is flagged as a possible duplicate of the first, by invoice number and amount, before you can approve it. A tool that captures both without comment has failed the most expensive check on the page.
If your shortlisted tool reads invoices badly, a capture-only service such as Nanonets is worth a look. It fixes reading, not workflow.
2. Supplier record
Look at the supplier record it created or matched. Does it hold terms, a default account, tax details, bank details and a contact?
Good answer: it matched an existing supplier rather than creating "Northgate Supplies Ltd" beside "Northgate Supplies", and it warns when a new supplier looks like an existing one.
3. Splitting lines
Code the invoice to three accounts, with the 800 tagged to the job. The account definitions, and why one supplier's invoice belongs in more than one place, are a chart of accounts question. The tool's job is to allow the split without fuss.
Good answer: multiple lines, each with its own account and a tracking field for the job, and a total that must agree to the invoice before it will save.
4. Date and period
Enter the invoice dated the 14th, then try to post it into a month you have marked as closed.
Good answer: it refuses, or routes the entry to the current open period and says so. The cost belongs in the period the goods arrived, which the expense recording guide explains. A tool that lets a closed period change silently has no cut-off.
5. Approval
Send the invoice to a second user for approval. Have them approve it from a phone.
Good answer: the approver sees the lines and any attached delivery note, records that the goods arrived, and the approval is logged with a name and a time. Approval that means one person clicking a button with no record of who is a rubber stamp.
6. A query
Mark the invoice as disputed: the delivery charge was not agreed. Then run a payment run.
Good answer: a disputed invoice is held out of the payment run automatically, stays visible on the supplier's balance, and carries a note of what the query is. Stampli's comment thread is built for this; in the other tools, look for a hold flag that survives the run.
7. Credit note
Northgate agrees and issues a credit note for the 100 delivery charge. Enter it and apply it to invoice 4471.
Good answer: the credit is matched against the specific invoice, cutting what is payable on it to 1,100, and it reverses the delivery cost line rather than sitting as a lump against the supplier.
8. Part payment
Pay 600 against the invoice, leaving 500.
Good answer: the payment is allocated to the invoice, the remaining 500 shows against it on the aged report, and the supplier ledger and the payables control account still agree.
9. Statement reconciliation
Type a short supplier statement showing invoice 4471 at 1,200, a credit note at 100, and no payment yet. Reconcile it.
Good answer: the tool lets you match statement lines to ledger entries and lists the differences, in this case the 600 payment in transit. Without a statement reconciliation feature you will do this in a spreadsheet forever, and the accounts payable overview explains why you cannot skip it.
10. Payment run
Run a payment for everything due, with the remaining 500 included.
Good answer: it selects by due date rather than entry date, shows what it will pay and to which bank details, and requires a second approval above your threshold. It produces a remittance for the supplier.
The rules the federal government pays under show what a due date means once discount terms and receipt dates count. A good tool also flags that Northgate's bank details changed within the last month.
11. Audit trail
Open the invoice and ask to see its history.
Good answer: every step above is visible in order, with who did it and when, including the duplicate warning at step 1 and the query at step 6. A tool that shows only the current state cannot answer the question an auditor or a suspicious owner will ask.
12. Export
Export the supplier ledger, the payables aged report and the invoice with its attachments.
Good answer: usable files, not a print to PDF, including images of the original documents. If you ever leave the tool, this is the only thing that comes with you. It has to stay readable for as long as the records themselves must be kept, a period the federal guidance on record retention sets out and most owners underestimate.
Scoring it
| Check | Fail means |
|---|---|
| 1 Capture | You will pay something twice |
| 2 Supplier record | Balances split across duplicate suppliers |
| 3 Lines | Costs coded to whichever account was nearest |
| 4 Period | Reports that change after they are issued |
| 5 Approval | Nobody can say who agreed to a payment |
| 6 Query | Disputed invoices get paid |
| 7 Credit note | Credits floating unapplied |
| 8 Part payment | The aged report stops meaning anything |
| 9 Statement | Missing invoices and duplicates go unfound |
| 10 Payment run | Money sent early, or to the wrong account |
| 11 Audit trail | No answer at year end |
| 12 Export | You cannot leave |
Checks 1, 4, 9 and 10 carry the most weight, because their failures cost cash rather than time. The payables balance they produce is the one that appears on the balance sheet, and a balance built from a tool that fails check 9 is a guess.
What each step failure costs
Step
- 1 Capture
- You will pay something twice
- 4 Period
- Reports that change after they are issued
- 9 Statement
- Missing invoices and duplicates go unfound
- 10 Payment run
- Money sent early, or to the wrong account
Fail means
- 1 Capture
- 4 Period
- 9 Statement
- 10 Payment run
What the test leaves out
Price, integrations and looks all matter, and none is testable with an invoice. Decide them after the twelve checks, not before.
On price, per-user plans at the small end typically list between $40 and $80 per user per month, before per-transaction fees. Volume contracts for a few hundred invoices a month usually land in the low thousands of dollars a year, and capture-only services charge by the page.
Read the rest against the wider questions in the guide to accounting software, because a payables tool that does not share a ledger with the rest of the books creates its own reconciliation problem.
Common questions
How long does the test take?
About an hour per tool, plus the time to set up a second user for the approval check. Do not skip the second user. Approval is the step most tools demonstrate badly.
What if a tool passes everything except statement reconciliation?
Count how many suppliers send you statements. If it is a handful, a spreadsheet is bearable. If it is dozens, that gap will eat the time the other eleven checks saved.
Should I test with a real invoice instead?
Yes, if you have one with the same features: several lines, a query, a part payment. A clean single-line invoice paid in full tests only capture.
Does a tool that passes all twelve replace a person?
It replaces the keying. The decisions at checks 3, 5, 6 and 10 are still made by someone, and the tool's value is that it records who.
Which of the seven suits a five-person firm?
Bill.com if you want a supplier portal and approval routing from day one. Melio if checks still go out. Ramp if cards already carry most of your spend. AvidXchange is priced for hundreds of invoices a month, so it is usually the wrong fit at that size.







