AI agents · finance

The Accounts Receivable Agent

It issues the invoice, applies the cash, watches the ageing, and drafts the chase — after checking whether the customer is mid-renewal, has an open dispute, or paid yesterday. That context is the difference between collections that work and collections that cost you accounts.

$413KCurrent
$186K1–30
$94K31–60
$42K61–90
$29K90+

Collection priority — ranked by recoverability, not by age

Northwind Trading$48,20074 dayspays at 71 avg · low risk · soft reminder
Fulton Systems$31,40096 daysfirst late invoice in 3 years · call, do not dun
Depot Industrial$22,900112 daystwo broken promises · escalate to owner
Harbor Logistics$18,60038 daysrenewal in 14 days · hold all dunning
Dunning checks renewals and disputesCash applied automaticallyDrafts, never sends unsupervised

What it does

Six jobs, end to end.

Each of these is work a person does today. The agent does them in sequence and stops at the first thing it is not confident about.

Issue the invoice

From contract terms, milestones, approved time, or usage — so the invoice matches what was agreed rather than what someone remembered to bill.

Apply the cash

Matches payments to open items including partials, short payments, and lump sums covering several invoices. Deductions are classified rather than left as a variance.

Rank the ageing

By recoverability rather than by days outstanding, using payment behaviour, amount, contract status, and dispute state together.

Draft the chase

A message pitched to the relationship and the history, ready for a person to release. It knows the difference between a habitually slow payer and a new problem.

Flag deterioration

A customer whose payment pattern is slipping surfaces before it becomes a write-off conversation, with the change in behaviour quantified.

Hold when it should

Active renewal, open escalation, disputed line, or unapplied payment all suppress dunning automatically rather than requiring someone to remember.

Authority

Where this agent sits, and who decides.

Level 1 · default

Draft the sequence

The agent prepares invoices and chase messages; a person releases them. Every new customer starts here for every account.

Level 2 · earned

Dun within policy

Enabled per segment and per threshold — typically friendly reminders under a set amount, once the tone and suppression rules have been reviewed for a quarter.

Level 3 · always

Formal demand & write-off

Final demands, referrals to collections, and bad-debt write-offs require a named human approver. These affect a relationship and a balance, and are never delegated.

Why context is the whole product here

Dunning automation has a bad reputation among finance teams, and it is deserved. Almost everyone who has run it has a story about a demand letter that went to a customer mid-renewal, a reminder to an account with an open escalation, or a chase to someone who paid four days ago and whose payment had not been applied.

None of those are AI failures. They are consequences of a collections tool that can see an ageing report and nothing else. The information that would have prevented each one lived in the CRM, the support system, or the unapplied cash queue.

Because contracts, tickets, projects, and payments are objects on one graph here, the agent can check all of it before drafting. Suppression for renewals, disputes, and recent payments is a default rather than a rule you have to remember to write.

Every bad dunning story is a tool that could see the ageing report and nothing else.

Cash application is the larger win

Most AR teams spend more hours applying cash than chasing it, and nobody puts that on a slide because it is unglamorous. A lump-sum wire covering eleven invoices with a short payment on one is a twenty-minute puzzle, done several times a week, by someone whose time is worth more than that.

The agent handles exact, split, and partial matches, classifies deductions — short payment, discount taken, disputed line — and holds the genuinely ambiguous. What is left is a real exception list rather than a pile, and unapplied cash stops being a month-end project.

What it will not do

It will not send a formal demand, refer an account to collections, or write off a balance without a named human approving it. Those actions change a commercial relationship or a reported number, and both belong to a person regardless of how confident the model is.

Questions

What people ask first.

Will it email our customers without us knowing?
Not at Level 1, which is the default. At Level 2 it sends only inside a policy you wrote, with suppression rules active, and every send is logged. Formal demands are Level 3 and always require a named approver.
How does it decide who to chase first?
Payment behaviour against that customer’s own history, amount at risk, contract and renewal status, dispute state, and relationship signals. The ordering is explained per account rather than presented as a score.
Does it work if our ledger stays in QuickBooks?
Yes. It reads invoices, payments, and ageing from your existing system and writes cash application back.
What about customers who pay by portal?
Self-serve payment through the customer portal is where DSO actually moves. The agent handles the follow-up for everyone who does not.
Can it handle retainage or milestone billing?
Yes — retainage is tracked and aged separately, and milestone invoices are issued from the project schedule rather than a calendar.

Find out which accounts to call first.

Send an ageing export and we will rank it by recoverability, with the reasoning attached.