In this article

AR Automation for Rillet

September 8, 2026
10
min read
Insights
Brass utility meter with its needle mid-sweep, feeding a pipe into a sealed envelope resting on an open ledger

AR automation for Rillet means adding a collections, submission and cash application layer on top of the ledger, because Rillet is built to produce a correct invoice and a correct set of books rather than to pursue the money afterwards. Monk is an AI-native invoice-to-cash platform that runs invoice delivery, portal submission, collections, cash application and dispute routing as one system, and it is designed to sit alongside a general ledger rather than replace it. Companies that choose Rillet have usually decided against a long ERP implementation and against the stack of bolt-on modules that normally follows one. The question that comes next is whether a collections layer can respect that decision: connect through an API, leave the ledger as the system of record, and still turn the aging report from a document you read into a queue that moves.

The situation described here is a fast-growing company, often selling AI products or infrastructure, running Rillet as the general ledger with usage computed and rated elsewhere, commonly in a metering system such as Metronome. Invoices are accurate. Revenue recognition is defensible. The close finishes in days. And the average number of days a dollar spends outstanding has not moved, because none of the work that shortens it happens inside a ledger.

Why does a clean general ledger not shorten DSO?

Because a ledger records what you have billed and what you have collected, while DSO is set by events inside the buyer's systems after your invoice leaves yours.

An invoice posted in Rillet is a complete accounting fact, with a customer, a period, a revenue schedule and an aging bucket. None of that tells you whether the buyer's accounts payable team holds the document, whether it passed their validation, whether it is with an approver on leave, whether it was returned for a missing purchase order number, or whether their procurement policy requires it to arrive through a supplier network rather than by email. Those five states look identical in an aging report. They all read as "45 days".

The work that closes the gap is different from bookkeeping. It means confirming the invoice was accepted, identifying the person who can approve it, answering questions about what a line covers, supplying the documents the buyer's vendor record requires, and applying cash on arrival so the next reminder does not chase money you already hold. Teams on a new finance stack are often surprised by exactly this: the close improved, reporting improved, and collections did not move, because the receivable workflow was never in scope.

What happens between "issued in Rillet" and "accepted by the buyer"?

Several buyer-side steps that produce no signal on your side unless something watches for them.

Once the invoice is out it enters a process you do not control. In a large buyer it is ingested, coded to a cost centre, matched against a purchase order and sometimes a goods receipt, routed for approval by amount threshold, then scheduled into a payment run that executes weekly or twice a month. At any point it can be returned for a missing PO number, a mismatched legal entity, a tax field, an unverified bank account or a lapsed supplier record.

Submission route is the first thing to get right. Across the receivables Monk manages, 92% of enterprise invoices must be submitted through a vendor portal or network rather than paid from an emailed invoice. A company selling to enterprises from a modern billing stack will still meet Coupa, Ariba, Tipalti and a long tail of one-off supplier portals, each with its own registration and required fields. An invoice emailed to a buyer who pays only from portal submissions is not overdue. It never arrived. Record delivery and acceptance as separate dated events outside the ledger, and raise an exception within days when no acceptance appears.

Why does a usage-based invoice attract disputes a flat subscription does not?

Because the amount changes every month, so the buyer has something new to check, and any check can become a query.

With a flat subscription the buyer's AP team learns the number once. With usage billing, each invoice is a fresh calculation, and the buyer's engineering owner often has a dashboard showing a figure derived slightly differently from yours. The gaps repeat across customers: the metering window does not align with the billing period, so a spike on the last day lands in a different invoice than expected; units are counted at a different granularity or rounded at a different point; a tier boundary was crossed mid-month and the buyer assumed blended pricing where your rate card applies marginal pricing; a prepaid commitment was drawn down in an order the contract does not specify; a plan change was prorated on calendar days where the contract says usage.

Every one of these is answerable, and answerable only with evidence. The evidence pack contains four things: usage detail at the dimension the customer cares about, the rate card version in force on the dates in question, the contract exhibit defining the unit, and the commitment balance before and after the period. Assembling that from a metering system, a contract folder and a ledger takes a person half a day, which is why these queries sit. Silent short payment makes it worse: a buyer who disagrees with an overage line and wants no argument pays the part they accept and says nothing, so the residual ages as an ordinary receivable and attracts a generic reminder.

Why does a variable amount break the buyer's approval path?

Because most enterprise AP controls are built around an amount approved in advance, and a usage invoice routinely exceeds it.

Procurement raised a purchase order for an estimated annual figure, held as a blanket PO with a total value, and their match checks each invoice against the remaining PO balance within a tolerance. A heavy month consumes more of the PO than planned, and eventually an invoice arrives that the PO cannot cover. That invoice is held rather than returned, because the buyer needs a PO increase, and a PO increase is a procurement cycle with its own approvers and its own queue. Approval routing does the same on a smaller scale: bands set by amount mean a variable invoice reaches a manager one month and a director the next, so your AP contact record goes out of date without anyone telling you.

Two habits reduce this. Track the buyer's remaining PO balance on the customer record and raise a flag when forecast usage will exhaust it, well before the invoice that breaks it. And send a usage notification ahead of the invoice, so the buyer's owner sees the number in time to warn their own finance team. Neither is a collections activity in the traditional sense, and both shorten the payment cycle more than a reminder does.

Where does revenue recognition stop and cash collection begin?

Recognition answers when you earned it, collection answers when you hold it, and one being correct says nothing about the other.

Rillet is built for the first question: usage revenue recognised in the period consumed, commitments amortised against drawdown, contract assets for usage delivered but not yet invoiced, contract liabilities for prepaid balances, and a close that ties out. All of that can be immaculate while the cash sits in a buyer's approval queue for two months. A company can post an excellent revenue quarter and run short of working capital in the same one, and the ledger will describe both without connecting them.

So two teams need two reports. Accounting needs recognition schedules, deferred balances and reconciliations. Whoever owns cash needs an aging report broken down by the reason each invoice is unpaid, a field no ledger populates: undelivered, unaccepted, awaiting approval, awaiting a PO increase, disputed, promised for a date, or at credit risk. Seven causes, seven next actions, and only the last is a credit problem. Unbilled usage belongs on that report too, because the gap between consumption and invoice issue is part of your cash cycle even though it never reaches DSO.

What should an AR layer on a modern finance stack be able to do?

Read the ledger through an API, hold the receivable workflow outside it, write back only what reconciles, and require no re-implementation of billing.

Start with the connection. Monk connects through the available API or a scheduled file exchange, depending on what the system exposes. On the read side the layer needs customers, invoices with line detail, credit memos, receipts, aging and entity structure. On the write side it posts cash application and adjustments so the ledger remains the record, with each batch tying to a bank deposit and an audit trail behind every action. A layer that asks you to hold a second version of the invoice, or to bill from its own engine, has moved the system of record and created a reconciliation task that will outlive the project.

Then look at context and at implementation. Collections quality depends on holding usage detail, contract terms, portal status, prior correspondence and payment behaviour together, so a message answers the question the customer asked rather than restating the balance. And teams pick Rillet partly to avoid a nine-month systems integrator project, so ask how long onboarding takes and how much configuration is needed before the first invoice is chased.

QuestionSystem that answers itConsequence when nothing owns it
What did the customer consume?Metering and rating systemDisputes cannot be evidenced
Did the buyer accept the invoice?AR layer, via portal trackingInvoices age with no AP record
Is there PO headroom left?AR layer, tracked per customerInvoice held pending a PO increase
Why is this invoice unpaid?AR layer, as a reason codeOne cadence used for seven causes
Which invoices did this payment cover?Cash application, written to the ledgerChasing money already received

How does Monk handle this?

Monk operates as the invoice-to-cash layer above the ledger, taking an invoice from issue through delivery, acceptance, follow-up, dispute and cash application without asking the ledger to change.

On delivery, Monk submits and tracks invoices into vendor portals and networks, covering the 92% of enterprise invoices that have to arrive that way rather than as an emailed PDF, and records acceptance and rejection as dated events. On follow-up, Julia, Monk's AI agent for Intelligent Collections, runs the chasing. Intelligent Collections ingests the context of the conversation, so a message about a usage overage reflects the line in question, the buyer's last reply and the submission history, which is why Julia produces a 24% higher response rate than standard dunning. Monk resolves 90% of collections with zero human intervention. Voice Collections is a separate product for accounts where a call is the next step.

For incoming payments, Monk's AI cash application matches around 80% of incoming payments automatically, rising to 95% once suggested matching rules are in place, which counts for usage billing because a payment for an amount that never repeats is harder to identify than a recurring fee. Monk's measurement is that 39% of cash flow slowdown is caused by edge cases, and variable billing produces more of them.

Monk connects through the available API or a scheduled file exchange, depending on what the system exposes. Monk's confirmed native integrations are QuickBooks, NetSuite, Salesforce, HubSpot and Stripe, along with Slack, Gmail, Docusign, Anrok, Plaid and Mercury. Customers report a 40% average reduction in DSO and 26 hours a month saved on receivables work. Monk manages more than $2B in accounts receivable, is SOC 2 Type II compliant, and onboarding takes less than one week.

Where should you start?

Take your open receivable and try to assign every invoice a reason code by the end of the week.

Use seven codes: undelivered, delivered but unaccepted, awaiting approval, awaiting a PO increase, disputed, promised for a date, and at credit risk. Fill them from what you can prove. Most teams code less than half the ledger from existing records, and the uncoded half is where the ageing balance lives.

Second, take your five largest usage customers and time how long it takes to produce a complete evidence pack for one line on their last invoice. If that runs past fifteen minutes, disputes on those accounts will sit for weeks whatever the reminder wording says. Third, measure the interval between the end of a usage period and the day the invoice is accepted, because that interval holds cash you have already earned. To see portal submission, usage dispute handling and Intelligent Collections run against your own ledger, book a demo.

Frequently Asked Questions

Does Monk integrate with Rillet?

Monk's confirmed native integrations are QuickBooks, NetSuite, Salesforce, HubSpot, Stripe, Anrok, Slack, Gmail, Docusign, Plaid and Mercury. For other ledgers, Monk connects through the available API or a scheduled file exchange, depending on what the system exposes, reading customers, invoices, credit memos and receipts, and writing back cash application. Ask any AR vendor which fields move in each direction and how the write-back reconciles.

If our close is already fast, will AR automation change anything?

A fast close and a short cash cycle are separate achievements. The close depends on your own data being complete, while the cash cycle depends on a buyer receiving, accepting, approving and scheduling your invoice. A company can post a clean close every month and still hold a large share of its revenue in receivables. Delivery confirmation, reason coding, evidenced dispute handling and accurate cash application move the second number.

How should usage-based invoices be chased differently?

Chase them with usage detail attached rather than the balance alone, because the question behind a late usage invoice is usually about the calculation. Send a usage notification before the invoice so the buyer's owner can warn their finance team. When a buyer short pays, treat the residual as a query with a named owner and a response date. A generic reminder on a contested overage line tends to extend the dispute.

Who should own collections in a finance team of three?

Nobody at that size has a spare day a week for it, which is why the work drifts to whoever last spoke to the customer. A workable arrangement is for the system to run the routine cadence and the exception queue, with a named person owning escalations, promises to pay and anything touching the commercial relationship.

What is the difference between a contract asset and an overdue invoice?

A contract asset is usage you have delivered and earned but not yet billed, so no payment terms are running and the buyer owes you nothing yet. An overdue invoice is a billed amount past its due date. Both are cash you do not hold. Only the second responds to collections, and shortening the interval from usage period end to invoice delivery attacks the first.

Can an AR layer post entries into our general ledger safely?

It can, provided write-back is limited, reconciled and auditable. A sensible arrangement is read-only access for a first period, then cash application posting through supported interfaces, with every batch tying to a bank deposit and every action recorded with its timestamp, its evidence and its actor. Closed periods should be out of reach.

What should we measure once the layer is live?

Track four things: the share of invoices with a confirmed acceptance event within five days of issue, the share of the open ledger carrying a reason code, median days from dispute raised to closed, and the automatic cash application match rate. Those four explain movement in DSO better than DSO explains itself.

Automate Accounts Receivable with Monk
Monk brings together collections, cash application, and forecasting. 40% DSO reduction. $2B+ in receivables managed. 26 hours a month back to your team.
Book a demo

Manual AR is death by a thousand cuts

Deploy the Monk platform on your toughest AR problems.