Accounts receivable automation, built as an AI agent on your own books.
FactoryJet is a services company.
We design, build and support an AI agent that sends your invoices and payment reminders, matches each customer payment to the invoices it pays, gathers the papers for disputes and short payments, and flags accounts for a credit hold. It works on QuickBooks, Xero, NetSuite, Business Central, SAP Business One or Odoo, and on Stripe and your bank feed. Your team keeps every credit decision, dispute and write-off. You own what we build, and you get a fixed quote in writing before work starts.
- 01Sent. The invoice goes out from your accounting system, with a pay link if you take card or ACH.
- 02Reminded. Before and after the due date, in your words, and never to a customer with an open dispute.
- 03Matched. The payment and its remittance are matched to the invoices they pay.
- 04Flagged. Short payments, deductions and disputes are gathered into one case with the papers attached.
- 05Decided. A person settles the dispute, agrees a plan or approves a write-off.
- 06Held or released. Your credit lead decides whether new orders wait.
- 07Reported. Aging, unmatched cash and open disputes, every morning.
- Orange: the agent we build for you.
- Black outline: your people.
The agent never grants credit, settles a dispute or writes off a balance.
Accounts receivable automation means software sends invoices and payment reminders, matches each customer payment to the invoices it pays, and reports what is overdue. An AI agent adds the parts rules cannot do: reading emailed remittances, sorting short payments and disputes, and drafting replies. FactoryJet builds that agent on your own accounting system and supports it after launch. Your team decides on credit, disputes and write-offs.
Your accounting system probably sends reminders already. QuickBooks Online, Xero, NetSuite, Business Central and Odoo all document them, and the cards below say what each does as of 22 Oct 2026. The hours usually go somewhere else: the payment with no invoice number, the remittance in a PDF, the customer who paid short with no note. That is where a built agent earns its place.
Six jobs
Six jobs an AR agent does, from invoice to cash.
Each card says what the agent does and what is worth knowing about the systems around it. A remittance is the note a customer sends saying which invoices a payment covers. Dunning is the series of reminders that grows firmer as an invoice gets later. For the vendor side of the ledger, see accounts payable automation.
Invoicing: out on time, to the right person
Late invoices are paid late. The agent makes sure each one leaves your accounting system when the work is done, to the address that pays it.
- Creates the invoice from a shipped order, a signed timesheet or a milestone, where those live in another system
- Sends it from your accounting system, so reminders and tracking work afterwards
- Uses the customer's AP mailbox or portal, not the buyer who placed the order
Worth knowing. Intuit says QuickBooks Online sends automatic reminders only for invoices you have already emailed from QuickBooks. An invoice exported as a PDF and sent by hand never gets a reminder.
Reminders and dunning: firm, polite, and stopped when they should be
Dunning is the sequence of reminders that grows firmer as an invoice gets later. Most systems have it. The trouble is when it fires at the wrong customer.
- Sends reminders before and after the due date, by level, in wording you approve
- Skips any customer with an open dispute or a payment already in the bank
- Attaches the invoice and a current statement
- Answers simple replies, such as a request for a copy or a W-9, and passes anything else to your team
Worth knowing. Business Central's reminder levels set when a reminder goes, what fee or interest it adds, and a grace period so a paid customer is not chased. NetSuite's Dunning Letters SuiteApp sends letters by procedure and level, and Oracle lists when it will not send one.
Microsoft: reminder terms and levelsOracle: sending dunning letters automatically
Cash application: every payment to its invoices
A payment arrives by ACH, wire, check or card. The remittance saying what it covers often arrives separately, by email or PDF, or not at all.
- Reads bank lines from your bank feed and remittances from the AR mailbox
- Matches by invoice number first, then by customer and amount, then by combinations of open invoices
- Applies one payment across several invoices, or leaves it unapplied as a credit when nothing fits
- Shows a person every match it is unsure of, with the bank line and the remittance side by side
Worth knowing. Microsoft's matching order in Business Central is name and bank details first, then document number, then amount, with a Low, Medium or High confidence on each. Stripe matches bank transfers to invoices by reference code and amount, and leaves what it cannot match in the customer balance.
Microsoft: payment application rulesStripe: bank transfer reconciliation
Disputes and deductions: one case per problem
A deduction is money a customer holds back from a payment, for a damaged delivery, a pricing difference or a promotion. Each one needs the papers before anyone can decide.
- Opens a case when a payment is short or a customer replies with a complaint
- Pulls the order, the delivery proof, the price agreed and the email thread into the case
- Pauses reminders on the disputed invoice while the case is open
- Routes the case to sales, the warehouse or finance, and records how it ended
Worth knowing. The agent never agrees a credit, a discount or a write-off. It prepares the case so the person who decides has everything in front of them.
Credit holds: flagged, not imposed
A credit hold stops new orders for a customer who is over their limit or too far behind.
- Watches each balance against the limit and the age of the oldest open invoice
- Flags the account to your credit lead before an order ships, with the history
- Lifts its own flag when the payment clears
Worth knowing. Whether a key customer goes on hold is a business decision. In our builds a person always makes it.
Reporting: what is late, and why
An aging report says how much is late. It does not say which payments are sitting unmatched, which invoices are disputed, or who promised to pay on Friday.
- Sends a short morning summary: aging by bucket, unmatched cash, open disputes and promises to pay
- Lists the accounts that need a call today, with the reason
- Keeps a log of every reminder sent and every match made
Worth knowing. DSO, days sales outstanding, is the headline number. The working numbers underneath it are unmatched payments and open disputes, because those are what a person can act on this week.
Before anyone builds
What QuickBooks, Xero, NetSuite, Business Central, SAP Business One and Odoo already do.
Each card restates the maker’s own pages, as read on 22 Oct 2026. If one of these already does your job, you do not need a build, and we will tell you so. Where an agent is worth building, it connects through the same API the card names. For the ERP side in more depth, see AI agents for ERP systems.
QuickBooks Online
Built in · invoice remindersIntuit says QuickBooks Online can send up to three automatic reminders, each set up to 90 days before or after the due date, and only for invoices already emailed from QuickBooks. QuickBooks Online Advanced can use workflows for reminders. In Intuit's API, a payment can be applied against several invoices and credit memos, or created unapplied and recorded as a credit.
Xero
Built in · reminders and JAXXero says its automated reminders nudge customers before and after the due date with your own message. Its AI feature, JAX, categorizes and matches bank transactions, on the Growing plan and above. Xero's API applies payments to approved receivable and payable invoices, and a BatchPayments endpoint covers several invoices in one transaction.
Xero: send invoicesXero: bank reconciliation with JAXXero Developer: Payments
Oracle NetSuite
From Oracle · Dunning Letters SuiteAppOracle says the Dunning Letters SuiteApp sets up an automated dunning process and sends reminder letters before payment is due. Procedures set the levels and timing, by customer, invoice or invoice group. Letters are not sent when dunning is paused, the minimum interval is not met or the level has not changed. Procedures can be created only in the user interface, not by CSV, SOAP or SuiteScript.
Oracle: Dunning Letters SuiteAppOracle: sending dunning letters automaticallyOracle: creating dunning procedures
Microsoft Dynamics 365 Business Central
Built in · reminders and payment matchingMicrosoft says Business Central sends statements, reminders (also called dunning letters) and finance charge memos, and that creating, issuing and posting reminders can be automated. Its Payment Reconciliation Journal applies bank lines to open entries by rules you set, with a Match Confidence of Low, Medium or High. Its API includes a customerPayment resource that outside software can create and read.
Microsoft: collect outstanding balancesMicrosoft: reminder terms and levelsMicrosoft: apply payments automaticallyMicrosoft: customerPayment API
SAP Business One
Service Layer · the API an agent usesSAP's Service Layer reference lists IncomingPayments, which it describes as payments from customers by cash, card, check or bank transfer, and a DunningTermsService for the dunning terms set up in the system. That gives an agent somewhere to record a matched payment and a way to read each customer's dunning setup.
Odoo
Built in · follow-up levelsOdoo's documentation describes follow-up levels by days overdue that send an email, a letter or a text message, and an Automatic option for the reminder. Odoo notes that letters and text messages need In-App Purchase credits. On the bank side, Odoo's reconciliation models pre-select matching entries for each bank transaction.
Stripe, bank feeds and emailed remittances.
- Stripe invoices
Stripe matches an inbound bank transfer to invoices by reference code and amount, and takes several eligible invoices by due date. A transfer it cannot reconcile stays in the customer balance for a person. Stripe can also email reminders for unpaid invoices.
Stripe: bank transfer reconciliationStripe: invoice emails and reminders
- Bank feeds
Business Central applies bank lines through its Payment Reconciliation Journal. Xero matches feed lines with JAX. Odoo pre-selects matches with reconciliation models. Each leaves a remainder, the payments with no usable reference, and that remainder is where an agent starts.
Microsoft: apply payments automaticallyXero: bank reconciliation with JAXOdoo: bank reconciliation
- Remittances by email and PDF
Many business customers pay one amount for many invoices and email a spreadsheet or PDF saying which. No accounting system reads those on its own. The agent reads them from the AR mailbox and matches them to the bank line.
If your sales run through Shopify and your books are in QuickBooks, payouts and fees need matching too. That work is on the Shopify QuickBooks integration page.
Three routes compared
Built-in tools, an AR product, or an agent built for you.
Each route suits somebody. On the scoping call we tell you which one we would pick in your place, including when the answer is a product we do not sell.
| 01 Built into your accounting system | 02 An off-the-shelf AR product | 03 An agent built for you | |
|---|---|---|---|
| What it is | Reminders, dunning and bank matching that come with QuickBooks, Xero, NetSuite, Business Central or Odoo | A subscription product such as BILL, Versapay, Billtrust, Upflow or HighRadius | An AI agent designed around your rules, built for you and owned by you |
| Payment reminders | Yes, by level or date, with limits each maker lists | Yes, usually with more control over timing and wording | Yes, and they stop for disputes and payments already in the bank |
| Matching payments to invoices | Bank lines with clear references | Bank lines and remittances, on higher plans for most | Bank lines, emailed remittances and short payments, tested on your own history |
| Disputes and deductions | Mostly by hand | A dispute or deduction module on some products | A case per problem, with your papers from every system attached |
| How it is priced | Inside your subscription, or as a paid plan or add-on | A monthly subscription, often per user, or a share of each paid invoice | A fixed price for the build and a fixed price for ongoing support, both quoted in writing |
| Who you call when it breaks | The software maker | The product's support team | The team that built it |
| Right call when | Most payments carry an invoice number and reminders are the main job | You want invoicing, payments and portal in one place | Remittances, deductions or a second system are where the hours go |
Next step
Tell us where your payments get stuck. We will say if your system already handles it.
Send your accounting system, how customers pay you and how remittances arrive. We reply with what the built-in tools cover, which AR product we would look at in your place, what we would build, and a fixed quote if there is work for us.
People decide
Five decisions that stay with your people in every build.
Collecting money touches your best customers. The agent does the reading, matching and drafting, and it logs every email and every match. Anything that changes what a customer owes, or how you treat them, goes to a named person.
A note on collection rules
The Fair Debt Collection Practices Act defines a debt as a consumer’s obligation for personal, family or household purposes, so an invoice from one business to another sits outside that definition. Regulation F, its rule for consumer debt collectors, presumes a collector complies on call frequency at no more than seven calls in seven days. If any of your customers are consumers, ask your counsel before automating collections.
A planning note, not legal advice.
15 U.S.C. 1692a: FDCPA definitions12 CFR 1006.14: Regulation F call limits
- Credit limits and holds
The agent flags an account. Your credit lead decides whether the next order ships.
- Disputes and deductions
The agent gathers the order, the proof of delivery and the emails. A person decides who is right and what is credited.
- Write-offs and settlements
No balance is written off, discounted or settled without a named approver, and the approval is logged.
- Payment plans
A customer who asks for more time talks to a person. The agent records the plan once it is agreed and reminds against it.
- Phone calls
The agent sends email. Calls to customers stay with your team, which keeps the relationship where it belongs.
By company size
Where to start, by the size of your finance team.
Sizes are described by setup, not by a revenue line, because a ten-person distributor can have more remittances than a hundred-person agency.
| Small business | Mid-sized company | Larger or multi-entity | |
|---|---|---|---|
| Typical setup | One QuickBooks Online or Xero file, a few people doing AR part time | An ERP such as NetSuite, Business Central, SAP Business One or Odoo, and an AR lead | Several entities or ledgers, lockbox files from banks, customer AP portals |
| Start with | The reminders already in QuickBooks or Xero, and a bank feed | The dunning and matching tools in your ERP | An AR product built for scale, or your ERP vendor’s own module |
| Where the hours go | Chasing the same few late customers, and payments with no invoice number | Remittances by email, short payments and deductions | Matching across entities, portal invoices and deduction volume |
| What a built agent adds | Remittance reading and matching, and replies to simple customer emails | Cash application across the mailbox and the bank, and dispute cases with papers attached | Rules that follow your contracts across ledgers, and a second system for orders or delivery proof |
| People who stay involved | The owner or bookkeeper | The controller and the AR lead | The credit team, the controller and sales |
| Often the better call | Built-in tools first. A product such as BILL if you want payments in the same place | A built agent when remittances or deductions are the bottleneck | A product and a built agent together, each doing the part it fits |
Red flags
Eight red flags when you buy or build AR automation.
Ask about each one before you sign, whoever you buy from, us included. Where a maker’s page backs the point, it is linked beneath.
- Reminders that cannot see disputes
A reminder to a customer who has already told you the delivery was short damages the relationship faster than a late payment does. Ask how a dispute pauses the sequence.
- Reminders that cannot see the bank
A customer who paid yesterday should not get a reminder today. Business Central's reminder levels carry a grace period for this reason. Ask what a tool checks before it sends.
- Invoices sent outside the system
Intuit says QuickBooks sends automatic reminders only for invoices emailed from QuickBooks. A PDF sent by hand is invisible to the reminder schedule.
- An agent that can write off or discount
If the sign-in an agent uses can post a credit memo or a write-off without approval, the control is gone. Its permissions should stop at applying payments and drafting.
- Setup that has to be rebuilt by hand
Oracle says NetSuite dunning procedures can be created only in the user interface, not by CSV, SOAP or SuiteScript. Plan the levels on paper before anyone clicks.
- Unmatched cash parked as a credit
QuickBooks can record a payment as unapplied, and Stripe leaves an unmatched transfer in the customer balance. Both are honest. Neither shows up in an aging report as work to do unless someone reports on it.
Intuit Developer: Payment objectStripe: bank transfer reconciliation
- Collections rules copied from consumer debt
Regulation F and the FDCPA are written for consumer debt. A vendor selling "compliant AI collections" for business invoices may be solving the wrong problem, and one selling it for consumer debt needs your counsel in the room.
15 U.S.C. 1692a: FDCPA definitions12 CFR 1006.14: Regulation F call limits
- No test on your own payments
A match rate quoted from someone else’s customers says little about yours. Ask for a run on payments your team has already applied, and count the matches.
Our experience
What we have done on accounting systems, stated plainly.
FactoryJet was founded in 2014 and has served more than 500 businesses. You see working software on your own payments before we ask you to sign anything.
What we have worked on
ERP and accounting systemsFactoryJet has worked on NetSuite, Odoo, SAP Business One, ERPNext and custom ERPs. The jobs were RFQ automation, daily bookkeeping, and purchase and sales order generation. We also build Xero integrations, and our QuickBooks work is on the Shopify QuickBooks integration page.
See AI agents for ERP systemsWhat you see before you sign
A demo on your own dataBefore a contract, we show working software on your own data. For accounts receivable that means payments and remittances your team has already applied, run through a first version so you can compare its matches with theirs.
Ask for a demo on your paymentsProof you can check
Public case studiesClient projects with public case studies are on our case studies page.
See all case studiesWho looks after it
Managed after launchFactoryJet quotes the build, and any support you choose, as fixed prices in writing after a short scoping call. After launch we keep managing the servers, the AI models, the API connections and the upkeep, so your finance team does not have to.
See monitoring and support
Who this is for
Built for teams that match payments to invoices by hand today.
The trade changes the paperwork. The job is the same in each one. Money arrives, someone works out what it pays, and someone chases what it does not.

Wholesale distributors
Customers pay many invoices in one amount and send the remittance by email. Deductions for short deliveries need proof from the warehouse.

Manufacturers
Large customers pay through their own AP portals on their own terms. Each short payment is matched to the order, the shipment and the price agreed.

Agencies and professional services
Invoices go out by milestone or timesheet. The same few clients pay late, and reminders need to sound like the owner, not a system.

Finance teams and controllers
Unmatched cash and open disputes are the last things to clear at month end. The agent works them down every day instead.
Process
How we design, build and support an AR agent.
Built-in tools and products are checked first. Then the rules are written down, shown on your own payments and built with limited access. After launch, AI agent monitoring and support keeps it working as your accounting system and the AI models change. For agents beyond accounts receivable, see AI agent development.

- 01
Follow real payments from bank to ledger
With the person who applies cash today, we trace recent payments: where the money landed, where the remittance came from, and how long each took to match.
- 02
Check the built-in tools and the products first
If your accounting system's own reminders and matching, or an AR product, already do the job, we tell you which one and stop there.
- 03
Write the rules down
With your controller and AR lead we write the reminder levels and wording, the matching rules, the credit limits, the dispute routes and who approves a write-off.
- 04
Show it on your own payments
Before a contract, we run payments your team has already applied through a first version, so you can compare its matches with theirs.
- 05
Build it with the least access it needs
The agent gets a sign-in of its own that can read customers and invoices, apply payments and draft emails. It cannot issue credits or write-offs. Where your system has a sandbox, we build there first.
- 06
Run it beside your team, then stay on
For an agreed period every match and every reminder waits for a person. After launch the same team reads the logs, re-tests when your system or the AI model changes, and fixes what breaks.
Off-the-shelf options
Eight AR automation products a US search shows.
We wrote this list and we sell none of these. Each one came up in US Google results for accounts receivable automation searches on 22 Oct 2026. Each line restates the maker’s own page as read that day, with its list price where the page gives one.
One of the eight publishes a price, two quote on request and five gave none on the page we read. We have not tested these products, and the order is not a ranking.
Where a built agent differs is fit. It follows the rules you wrote across the systems you already have, and you own it.
- 01
BILL
AP and AR product · priced per userIts pricing page lists Essentials at $49, Team at $65 and Corporate at $89 per user per month, with custom pricing for Enterprise. Its accounts receivable features include custom invoices, automated payment reminders, ACH and card payments, and auto-charge. Team and above list automatic two-way sync with QuickBooks Online and Xero.
- 02
Versapay
Invoice-to-cash for mid-sized companiesIts site describes cash application that matches payments to open invoices using AI and machine learning, digital invoicing with a customer portal for paying and resolving disputes, and collections management. The page we read gives no price.
- 03
HighRadius
AR automation for enterprises and mid-marketIts page describes one AR platform covering collections, cash application, deductions, credit, electronic invoicing and B2B payments, connected to ERPs including SAP, Oracle, NetSuite, Microsoft Dynamics and Workday, and to lockbox files from more than 100 banks. The page gives no price.
- 04
Billtrust
AR platform · invoicing to cash applicationIts site lists invoicing, payments, credit, collections and cash application, and calls itself the first AR platform to connect to Claude and Copilot. The page we read gives no price.
- 05
Upflow
Collections software · priced by revenue bandIts pricing page sets plans by annual invoiced revenue, from Starter up to $10M to Accelerate up to $100M, each priced on request. It lists email, SMS, call and letter reminders on every plan, a Collections Agent from the Scale plan and a Cash Application Agent on Accelerate.
- 06
Gaviti
AR management · priced on usageIts pricing page says it offers tailored pricing based on usage, not per user, with unlimited workflows and users included. It lists cash application, disputes and credit management modules. No price is published.
- 07
Paystand
B2B payments and receivablesIts receivables page lists automatic reconciliation, collections automation, a payment portal and a smart lockbox for checks, with integrations for NetSuite, Sage, Dynamics 365, Acumatica and Xero. The page we read gives no price.
- 08
Invoiced
AR automation · a Flywire companyIts page describes automated invoicing and collections for mid-sized and larger businesses, with payments run on Flywire. The page we read gives no price.
Next to this page
Related AI agent services and guides.
- Accounts payable automationThe other side of the ledger: vendor invoices read, matched to orders and receipts, coded and routed for approval.
- AI agents for ERP systemsThe overview: Odoo, NetSuite, SAP Business One, ERPNext and custom ERPs on one page.
- NetSuite AI agentsAgents that work inside NetSuite, next to the SuiteApps you already run.
- Odoo AI agentsThe same work inside Odoo.
- Shopify QuickBooks integrationOrders, payouts and fees kept in step between the store and the books.
- Sales and purchase order automationCustomer purchase orders turned into draft sales orders, upstream of every invoice.
- Document intake AI agentsThe same reading and checking for remittances, forms and claims.
- AI agent monitoring and supportWatching, re-testing and fixing an agent after launch.
- Guide: AI agents for finance and accounting teamsSeven finance jobs for agents, from invoice matching to close.
- Guide: build or buy an AI agentThe same choice this page covers, for agents beyond accounts receivable.
Method
Sources, checked on 22 Oct 2026.
Every product feature, list price, platform limit and legal line on this page was read from the pages listed here on that day. Intuit’s pages and Xero’s developer pages are drawn by JavaScript, so those were read in a browser. Makers change these pages, so check the linked page before you act on one.
The FAQ questions are the ones Google showed for 12 accounts receivable searches in the US that day, pulled through DataForSEO. Search figures are US monthly averages from DataForSEO.
Reviewed and updated 2026-10-22 · Bhavesh Barot, Founder
- Intuit QuickBooks: Send invoice reminders automatically or manually in QuickBooks Online (read in a browser)
- Intuit Developer: QuickBooks Online API reference, Payment (read in a browser)
- Xero US: Easy online invoicing software
- Xero US: Reconcile bank transactions
- Xero Developer: Accounting API, Payments (read in a browser)
- Oracle NetSuite Help Center: Dunning Overview
- Oracle NetSuite Help Center: Sending Dunning Letters Automatically
- Oracle NetSuite Help Center: Creating Dunning Procedures
- Microsoft Learn, Business Central: Collect outstanding balances
- Microsoft Learn, Business Central: Set up reminder terms and levels
- Microsoft Learn, Business Central: Reconcile payments using automatic application
- Microsoft Learn, Business Central: Set up rules for automatic application of payments
- Microsoft Learn, Business Central API v2.0: customerPayment resource type
- SAP Help Portal: SAP Business One Service Layer API Reference
- Odoo 18.0 documentation: Follow-up on invoices
- Odoo 18.0 documentation: Bank reconciliation
- Stripe Docs: Bank transfers for invoices (automatic transfer reconciliation)
- Stripe Docs: Send customer emails for invoices
- Stripe: Invoicing pricing
- Legal Information Institute, Cornell Law School: 15 U.S. Code 1692a, Definitions (Fair Debt Collection Practices Act)
- eCFR: 12 CFR 1006.14, Harassing, oppressive, or abusive conduct (Regulation F)
- BILL: Pricing and Plans
- Versapay: Unified Invoice-to-Cash Solution
- HighRadius: Accounts Receivable Automation Software
- Billtrust: AI-powered Accounts Receivable (AR) Software
- Upflow: Pricing
- Gaviti: Pricing and Plans
- Paystand: Accounts Receivable Automation and AI Agents
- Invoiced (a Flywire company): Accounts Receivable Automation
- ProductCrafters: AI Agent Development Cost, $5K to $180K+ (2026 Pricing Breakdown)
- Layer3 Labs: AI Automation Agency Cost (2026), Real Pricing Guide
Accounts receivable automation FAQ
Accounts receivable automation questions, answered plainly.
What controllers, AR leads and business owners ask before automating collections and cash application. Product and platform answers are from each maker's own pages as read on 22 Oct 2026.
Topics
Can’t find your answer?
Talk to the founderAR automation basics
What is accounts receivable automation?
It means software does the repeated steps of getting paid by your customers. It sends invoices, reminds customers before and after the due date, matches each incoming payment to the invoices it pays, and reports what is overdue. People still decide who gets credit, how a dispute ends and what is written off. Accounts receivable, or AR, is the money customers owe you and the work of collecting it.
How do you automate the accounts receivable process?
Work in order. Send every invoice by email from your accounting system, so it can be tracked. Turn on the reminders your system already has. Feed your bank into the books so payments arrive as data. Write matching rules for payments that carry an invoice number. Then add a person, or an agent, for what is left: payments with no reference, short payments, disputes and the accounts that need a phone call.
What is cash application, and how do you automate it?
Cash application is matching each customer payment to the invoices it pays and closing them in the ledger. It is slow when the remittance, the note saying what a payment covers, arrives apart from the money, by email or PDF. Automating it means reading the bank line and the remittance, finding the open invoices by number, name and amount, and leaving unclear matches for a person.
What KPIs matter for accounts receivable?
Three cover most of it. Days sales outstanding, or DSO, is roughly how many days of sales are still unpaid. The aging report shows what is current, 1 to 30, 31 to 60, 61 to 90 and over 90 days late. Collection effectiveness compares what you collected with what you could have collected in a period. Add two working numbers: payments waiting to be matched, and disputes still open.
What is the journal entry for accounts receivable?
When you invoice on credit, debit accounts receivable and credit revenue, plus sales tax payable if you charge it. When the customer pays, debit cash and credit accounts receivable. A short payment leaves the difference open on the invoice until a person decides whether it is a dispute, a deduction the customer is owed, or a write-off. Your accountant sets the accounts each of those goes to.
Software or a built agent
What is the best software for automating accounts receivable?
It depends on your size and your accounting system, so we rank nothing. Small teams on QuickBooks Online or Xero can start with the reminders built into those systems. Teams that want invoicing and payments in one place look at BILL. Mid-sized and larger companies with an ERP look at Versapay, Billtrust, HighRadius, Upflow or Gaviti. We have not tested these products. The list on this page restates each maker's own page.
How much does AR automation software cost?
These are list prices from the makers' own pages, read on 22 Oct 2026. BILL runs from $49 to $89 per user per month, and its plans list automated payment reminders. Stripe Invoicing charges 0.4% or 0.5% per paid invoice. Upflow and Gaviti quote on request. Versapay, Billtrust, HighRadius, Paystand and Invoiced gave no price on the pages we read.
Is there free software for accounts receivable?
Check your accounting subscription before you pay for anything. QuickBooks Online sends up to three automatic reminders per invoice. Xero lists automated invoice reminders. Odoo has follow-up levels built in, though its letters and text messages need paid credits. NetSuite users can add Oracle's Dunning Letters SuiteApp. If those cover your reminders, the next thing worth paying for is usually the matching of payments, not more emails.
Is FactoryJet an accounts receivable software product?
No. FactoryJet is a services company. We design, build and support an AI agent on your own accounting system, and you own what we build. There is no FactoryJet app to log in to. If you want a product to switch on this week, the eight listed on this page are a fair place to start, and we will tell you which one we would look at in your place.
QuickBooks, Xero, NetSuite and more
Can QuickBooks automate accounts receivable?
Partly. Intuit says QuickBooks Online can send a first, second and third reminder, each up to 90 days before or after the due date, and only for invoices you have already emailed from QuickBooks. QuickBooks Online Advanced can use workflows instead. In the API, one payment can be applied to several invoices and credit memos, or left unapplied as a credit, which is where an agent does its matching.
Does Xero send automatic invoice reminders?
Yes. Xero says its automated reminders nudge customers before and after the due date with your own message. For matching, Xero's AI feature JAX categorizes and matches bank transactions on the Growing plan and above. Xero's API applies payments to approved invoices, and a BatchPayments endpoint pays several invoices in one transaction. An agent works through that API for the payments JAX cannot place.
Does NetSuite have accounts receivable automation?
Yes, for reminders. Oracle's Dunning Letters SuiteApp sets up an automated dunning process and sends reminder letters by procedure and level. Oracle lists cases where a letter is not sent, such as paused dunning or no change in level. Oracle also says dunning procedures can be created only in the user interface, not by CSV, SOAP web services or SuiteScript. Our NetSuite AI agents page covers the wider picture.
How does Business Central match customer payments to invoices?
With the Payment Reconciliation Journal. Microsoft says Apply Automatically matches bank statement lines to open entries using rules you set, first by name, bank account or address, then by document number, then by amount. Each suggestion gets a Match Confidence of Low, Medium or High, and a rule can require review. Business Central also sends reminders by level, with a grace period so a paid customer is not chased.
Can an AI agent work with SAP Business One or Odoo?
Yes. SAP's Service Layer, the API for SAP Business One, lists IncomingPayments, which it describes as payments from customers, and a DunningTermsService. Odoo's documentation describes follow-up levels by days overdue that can send an email, a letter or a text, and reconciliation models that pre-select matching entries. An agent reads and writes through those, and FactoryJet has worked on both SAP Business One and Odoo.
Can Stripe reconcile payments to invoices automatically?
For bank transfers to Stripe invoices, yes. Stripe says it uses the transfer's reference code and amount to find matching invoices, and when several are eligible it takes them by due date. If it cannot reconcile a transfer, the money stays in the customer balance until someone does it by hand. Stripe can also email reminders for unpaid invoices. Payments outside Stripe need their own matching.
AI and collections
Can AI do accounts receivable?
It can do the reading, matching and drafting. It should not make the decisions. In the agents we build, AI reads remittances, emails and short-payment notes, suggests which invoices a payment belongs to, and drafts reminder emails in your words. A person approves anything unclear, decides on credit holds and settles disputes. The built-in tools work the same way: Business Central marks low-confidence matches for review.
Is AI going to take over accounts receivable?
No. It changes where the hours go. Matching a payment with a clear invoice number was rule-based long before AI. What is new is reading messy remittances and customer emails. The work that stays human is the work that needs judgement and a relationship: deciding whether a key customer goes on hold, agreeing a payment plan, and settling a deduction your sales team half-promised.
Can AI do collections?
For business customers, an agent can send reminders, answer "can you resend the invoice" emails, attach statements and flag accounts that need a call. In our builds it writes and sends email only, in the tone you approve, and it stops reminding as soon as a customer raises a dispute. Phone calls to customers stay with your team. Debts owed by consumers come under extra rules, covered in the next section.
Is there a ChatGPT for accounting?
Not one that can be trusted on its own. A chat app does not know your open invoices, your customers or your credit rules, and nothing checks its work. The same kind of AI model does useful AR work inside a proper setup: a limited sign-in to your books, written rules, a log of every email and match, and a person approving what is unclear.
Collection rules
Do debt collection laws apply to business invoices?
The main federal one mostly does not. The Fair Debt Collection Practices Act defines a debt as an obligation of a consumer for personal, family or household purposes, so a business invoice to another business sits outside that definition. State laws and your contracts still apply, and selling to consumers changes the picture. This is a planning note, not legal advice. Ask your counsel before automating any collection from consumers.
What is the 7-7-7 rule for collections?
It comes from Regulation F, the federal rule for consumer debt collectors. A collector is presumed to comply on call frequency if it calls a person about a debt no more than seven times in seven days, and not within seven days after a phone conversation about that debt. It is written for consumer debt. The agents we build for business invoices send email and leave calls to your team.
Working with us
How much does a custom AR agent cost to build?
It depends on how many systems the agent reads and writes, and how many rules it follows. US agencies typically charge $5,000 to $15,000 for a single-workflow build, according to Layer3 Labs' 2026 guide, and $15,000 to $50,000 for several workflows. ProductCrafters puts custom AI agents of every kind at roughly $5,000 to more than $180,000. FactoryJet quotes a fixed price in writing after a short scoping call.
How long does it take to set up?
A pilot on one narrow job usually takes two to four weeks. For accounts receivable that is often cash application on one bank account, with every match waiting for a person. A production agent with reminders, disputes, permissions, logging and monitoring usually takes six to twelve weeks. Several entities, a second system for orders and lockbox files sit at the longer end.
Can we see it working before we sign?
Yes. Before a contract, we show working software on your own data. For accounts receivable that means a sample of payments and remittances your team has already applied, run through a first version of the agent. You compare its matches with what your team did, line by line. If your accounting system or a product would do the job as well, that is the moment we say so.
Who owns the agent, and who looks after it?
You own it. The code, the written rules and the test data are yours, and it can run in your own cloud account. FactoryJet quotes the build, and any support you choose, as fixed prices in writing. After launch we keep managing the servers, the AI models, the API connections and the upkeep, so your finance team does not have to. If you move the work elsewhere later, everything goes with you.
Accounts receivable automation
Keep your accounting system. Add an agent your team can check.
Tell us how customers pay you today. We say what your system's own tools or an AR product already cover, show a first version on your own payments and stay on after launch.
Demo on your own payments before a contract. Fixed quote in writing. You own the code.