Finance Document Automation

Automate cash application

Unstract reads each remittance as it arrives, ties the payment to the customer and their open invoices, and posts applied cash to your ERP or accounts receivable system.

payment-20518 · lockbox check, 4 invoicesrunning
Remittancecheck + emailed remittance
Read & extractpayer, check, 4 invoices
Match invoices1 deduction held, $286
Post cashERP · deductions · Slack
08:14:02Lockbox 0417 · check 20518 · $12,799.50 · Kestrel Foods
08:14:05Remittance email tied to check 20518 · 4 invoices, 2 deductions
08:14:07Read · 4 invoices · lowest confidence 0.94 (stub line 3)
08:14:08Match · INV-30471 short $286.00 · code 14 over $250 · held for AR
08:31:22AR specialist applied it · $286.00 opened as deduction DED-5120
08:31:23Posted to ERP · receipt RC-20518 · 4 invoices applied

Trusted by finance teams around the globe

G2 Leader, Fall 2026G2 Best Usability, Summer 2026
Moody'sEndpointMedaxionPinpointConvrSmart ClerkCyberSoftThoughtFocusZluriIOA
The problem

The cash arrives in the bank, the remittance arrives somewhere else

A check lands in the lockbox or an ACH credit shows up on the bank file. The list of invoices it pays comes days later as an email, a stub or a portal download, and someone in AR pairs the two by hand.

PAYMENT 20518 · REMITTANCEOCT 24check mailedOCT 27unappliedOCT 28dunning sentOCT 29⚑ remit email

The remittance email turns up days after the cash

CHECK STUBLOCKBOX 0417

A lockbox stub scanned crooked, the bank stamp over the amount

REMITTANCEINV-304712,574.00OPEN ITEM · ERPINV-304712,860.00

A short pay with a deduction code and no backup

REMITTANCEOCTCLOSE IN 2 DAYS

Remittance lines keyed into AR as month-end closes in

OPEN INVOICESINV-30455Kestrel3,180OPENINV-30455Kestrel3,180⚑ PAID

An invoice the customer paid, still open and still chased

Until each payment is matched to its remittance and applied, it sits as unapplied cash, collectors call customers who have paid, and short pays age past the window to dispute them.

Unstract picks up the remittance wherever it arrives, reads every invoice it pays, applies the cash against open items in your ERP or accounts receivable system, and sends an AR specialist only the payments that don't fit.

Book a consultationFree consultation worth $1,000. Bring a day of lockbox and remittance files.
How it works

From the lockbox and the remittance inbox to the ERP, without the keying

Five steps, run on their own for every payment. Parsing by LLMWhisperer, extraction by Document Studio, the whole run by Flow.

1 · Remittance capture

Pick up remittances wherever they land

The payment and its explanation travel apart. Checks come through the lockbox with a stub image, ACH and wire credits show up on the bank file, and the invoice detail arrives as a customer email, a PDF or a download from the customer's AP portal. Each piece is collected as it arrives and paired with its payment by check number, trace number or amount, one record per payment.

A remittance that turns up three days late still finds its payment.

LOCKBOX · IMAGECheck 20518 + stubCUSTOMER EMAILRemit 10-28.pdfCUSTOMER PORTALRemit detail.csvBANK FILE · BAI2Deposit 10/29PAYMENT 20518payerKestrel Foodsamount12,799.50invoices4methodLockbox check
2 · Read and extract

Read every remittance, then pull each invoice it pays

LLMWhisperer reads the check, the stub and the remittance as text with their layout kept, so a crooked lockbox scan or a retailer's spreadsheet of several hundred lines keeps every invoice on its own row. Document Studio then extracts the fields you named: payer, payment amount and date, check or trace number, and every invoice paid with its amount, short pay and deduction code.

Each customer labels your invoice number differently. The record comes back the same.

REMITTANCEpayerKestrel Foods✓check_no20518✓invoices4✓ded_codes07, 14✓deductions406.00✓amount_paid12,799.50✓confidence0.94stub line 3
3 · Match to open invoices

Check every line against the open invoices before anyone keys it

The payer is tied to a customer in your customer master, and each remittance line is matched to that customer's open invoices in your ERP. Full payments apply, partial payments apply line by line, and a coded deduction is split off against its invoice. A line that pays less than the invoice by more than your threshold stops in a review screen with the remittance, the open item and the deduction side by side.

Set the human-in-the-loop rules once (no matching invoice, an unknown payer, a deduction above threshold) and every other payment keeps moving.

PAYMENT 20518 · HELD⚑ DEDUCTION, CODE 14REMITTANCEERP OPEN ITEMDEDUCTION2,574.00INV-30471 · paid2,860.00INV-30471 · open286.00code 14 · promoCUSTOMERTHRESHOLDSPECIALISTKestrel Foods$250 per lineM. OrtizAPPLY + DISPUTETO COLLECTOROpen the page →
4 · Work the exceptions

Hand AR specialists only the payments that don't fit

Every payment runs through the same exception checks: a payer your customer master knows, invoices that are open and unpaid, a deduction code you recognise, and a lockbox batch that ties to the bank deposit total. A deduction under your threshold goes straight to deductions. One above it, an unidentified payment or a missing invoice goes to an AR specialist or a collector with the reason attached.

The specialist starts from the open items and the remittance, not from a blank search screen.

PAYMENT 20518 · EXCEPTIONSPayerKestrel Foods · acct C-2207✓Open invoices4 of 4 found, none paid✓Deposit totalbatch 0417 ties to the bank✓Deduction 07$120.00, under $250 threshold✓Deduction 14$286.00, no promo on file⚑TO: AR SPECIALIST M. ORTIZ
5 · Post the cash

Post applied cash where receivables already works

Applied cash posts to your ERP or accounts receivable system, such as NetSuite or QuickBooks, against the invoices it paid. Each deduction opens in your deduction management queue with the remittance attached, and finance gets a daily summary of cash applied, cash unapplied and deductions opened in its Slack channel.

Every decision an AR specialist made is recorded against the payment it touched.

PAYMENT 205184 invoices applied$406.00 deductedERP✓ posted 08:31Receipt RC-20518DEDUCTIONS✓ 2 openedDED-5120, DED-5121SLACK✓ sent 17:00#finance daily

Watch a day of your own payments get applied.

Bring one day's lockbox file and the remittances that came with it. We run them live and show each match, each deduction and each exception.

Supported documents & fields

Every remittance, check and bank file behind a payment

Documents

  • Remittance advices
  • Checks and check stubs
  • Lockbox image files
  • ACH payment advices (CCD+ and CTX)
  • Wire transfer confirmations
  • Email remittances
  • Customer portal remittance downloads
  • Bank account statements
  • BAI2 and bank deposit files
  • Deduction and chargeback notices
  • Proof of delivery and promotion agreements
  • Credit memos
  • Invoices
  • Open invoices and customer records from your ERP

Fields captured

Payer nameCustomer account numberPayment datePayment amountPayment methodCheck numberACH or wire trace numberLockbox batch numberDeposit date and totalBank account (masked)Currency
Connectors

Our agents are extroverts.

Cloud storage like S3, Google Drive, Dropbox and Box. Databases and warehouses like Snowflake, BigQuery, Postgres and SQL Server. Accounting, ERP and CRM systems like QuickBooks, Xero, SAP, NetSuite, Salesforce and HubSpot. Project trackers like Jira, Asana, ClickUp and Linear. And anything with an API.

100+
Connectors ready to go right out the box
Amazon S3
Google Drive
Dropbox
Box
Microsoft Azure
Google Cloud Storage
Snowflake
BigQuery
PostgreSQL
SQL Server
MySQL
Amazon Redshift
Oracle Database
SAP
QuickBooks
Xero
Sage
Odoo
HubSpot
Zoho
Jira
Asana
ClickUp
Linear
Getting live

Live on one lockbox first

No developers on your side and no switch-over weekend. The run is built on your own remittances and proven on one lockbox before any other payment channel joins it.

01

Book a consultation

We go through a day of your payments together: which customers pay how, where their remittances turn up, and which deductions your team disputes.

02

Built on your documents

The fields, the matching rules against your open invoices, your deduction codes and thresholds, and the posting to your ERP are set up on your own remittances.

03

Pilot on one lockbox, then roll out

One lockbox runs live within days. When the applied cash holds up, ACH, wire and portal remittances follow with the same exception rules.

Who it's for

Built for the teams that apply and collect cash

Accounts receivable and cash application teams

Payments applied the morning they land, with only short pays, unknown payers and unmatched invoices left on a specialist's screen.

Credit and collections teams

An open-items list that reflects what customers have paid, so nobody chases an invoice that was settled last week.

Controllers and finance operations

Unapplied cash near zero at month-end, and accounts receivable automation with a recorded decision behind every manual application.

Shared service centers and BPOs

One run across every client and entity, each with its own customer master, deduction codes and ERP.

Outcomes

Cash applied the day it lands, deductions opened the same day

<3 minfrom remittance received to cash applied in your ERP
91%of payments applied without an AR specialist touching them
54%fewer hours spent pairing remittances with payments
2×faster from payment received to invoices closed
We can map which fields should be extracted, where they should be stored, and how everything should flow from there. This mechanism alone saves literally multiple hours in a week.
G2Balu PerData Analyst, Perceptive Analytics · Reviewed on G2
1 / 3
Security

Customer payments and bank details, handled with care

Remittances and check images carry your customers' bank account and routing numbers, what they paid and what they refused to pay. A check image alone holds enough to forge a check against that account.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Encrypted in transit and at rest.
  • Remittances, check images and bank files are never used to train models.
  • Access by role, entity and customer, with every manual application and correction recorded against the payment.
  • Retention you set: check images and remittances are deleted on your schedule.
  • Self-hosted deployment for treasury and AR teams whose bank data must stay inside their own environment.
See how payment and bank data is handled in the Trust Center
FAQs

What AR managers ask before they start

Point the run at your lockbox files and your remittance inbox. LLMWhisperer turns each check, stub and remittance into text with its lines intact, Document Studio pulls the payer and every invoice paid, and Flow matches those lines to open invoices in your ERP and posts the applied cash. Only the payments that fail a check wait for a person.

Extraction alone leaves your team holding a spreadsheet of remittance lines. Unstract reads the remittance, matches each line to the customer's open invoices, splits off coded deductions and posts the result, so the extraction and the application run as one process.

Most accounts receivable automation software handles invoicing, dunning and the bank file well, and leaves the remittance to a person when it arrives as an email, a stub or a portal download. Unstract reads those remittances in the customer's own layout and feeds the application your current tools already run.

At the remittance. The payment amount on the bank file is clean; the list of invoices it covers is not. Customers name your invoice number their own way, combine payments, take deductions with a code and no backup, or send the detail days later. Reading that remittance reliably is what lets the match run without a person.

Each short pay is applied against its invoice and the difference is split off as a deduction with its code and reason. Below the threshold you set, it opens in your deduction queue on its own. Above it, or with a code you don't recognise, it stops for an AR specialist with the remittance and the open item side by side.

It waits as unapplied cash and is matched again when the remittance arrives. If nothing arrives within the window you set, it goes to a collector or an AR specialist with the payer, the amount and the customer's open invoices that come closest.

To your ERP or accounts receivable system, such as NetSuite or QuickBooks, posted against the invoices it paid. Deductions go to your deduction management queue, and finance gets a daily summary in Slack. Flow posts as part of the run, so no one downloads and keys the result.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Check images and remittances are encrypted in transit and at rest, never used to train models, and kept only as long as you choose. Self-hosted deployment keeps processing inside your own environment.

No developers needed. In a consultation we build the run around your own remittances, deduction codes and ERP, put one lockbox live, and most teams are running there within days. Other payment channels join once the applied cash holds up.

Next step

Bring a day of payments to the consultation

One lockbox file and the remittances that came with it, the crooked stubs and the short pays included. We apply them live in front of you.