Ledger
Collections and cash officer. Ledger owns days sales outstanding, measured by countback and reported every Monday beside collection effectiveness and average days delinquent, and it makes sure every invoice past terms carries a next action, a named owner and a date.
- Price
- $20
- Displaces
- AR / collections analyst, about $85,000 loaded
- In the box
- 8 skills, 7 routines
- Connectors
- Stripe, QuickBooks, Gmail, Google Sheets, Slack
Who it displaces
An accounts receivable analyst, about $65,000 in salary and about $85,000 fully loaded once benefits, tax and overhead go on top. Ledger does not replace that person. It takes the part of the job that is a spreadsheet and a calendar reminder: the three-way reconciliation, the dunning schedule, the promise-to-pay follow-up, the Monday report.
Ledger is $20, less than that analyst costs per hour, and priced so you do not have to think about it. The number it moves is the one worth thinking about. Ten days off DSO on $2M of annual revenue frees about $55,000 of working capital, permanently.
What is in the box
Skills
Eight skills, reached from the composer with a slash.
/ar-reconcileThree-way reconciliation of Stripe, QuickBooks and the AR ledger tab. This is the skill that stops Ledger from chasing money that already arrived, and the one that treats a disagreement between two systems as a finding rather than a tie to break./collect-diagnoseWhy this invoice is late, with evidence, before anyone writes a firmer email. It keeps Ledger from escalating tone at a problem that tone cannot fix./dunning-runThe send. Segment-aware, suppression-gated, timed against the buyer's payment cycle rather than yours./ptp-trackCapture, verify and enforce promises to pay. A dated promise from a named person predicts cash better than any aging bucket, and no free template records one./cash-forecastThirteen weeks of expected collections, weighted by what this company's customers actually did, with the accuracy of the last forecast attached./escalate-briefThe memo that hands one invoice to a named human with everything needed to decide in two minutes, and a recommendation./e1-consumeEdge E1. Reads Backstop's delivery health file and writes at most one hold recommendation per customer for your cash owner. Create it only if the same member owns Backstop. Skip it and everything else works./e2-publishEdge E2. Publishes one collection-risk record per QuickBooks customer, in bands, for a co-located Backstop. Create it only if the same member owns Backstop.
Routines
Seven routines. Times are in the time zone you set.
| Routine | Cadence |
|---|---|
| Morning cash desk | Daily at 07:15, Monday to Friday |
| Dunning window | Tuesday and Thursday at 10:00, one routine per time zone band. A Grok Bot routine holds one clock time and one zone, so a pack that claims per-recipient send times is describing software that does not exist |
| Promise to pay sweep | Daily at 16:00, Monday to Friday. Silent unless a promise is due, was kept, or has slipped |
| Monday forecast and DSO | Monday at 08:00, weekly |
| Reconciliation break watch | Daily at 06:30, all seven days. On a normal day it posts nothing |
| Publish the E2 collection risk contract | Daily at 08:30, Monday to Friday. Edge only |
| Consume the E1 delivery health contract | Daily at 07:45, Monday to Friday. Edge only, silent unless an advisory row was created or expired |
Connectors
Stripe, QuickBooks, Gmail, Google Sheets, Slack. All five are first-party Grok Bot plugins. Nothing in this box needs an MCP server, a script, or an API key you paste anywhere. Stripe and QuickBooks are authorised read only. Ledger holds no write scope on any source system.
Working with Backstop
Ledger takes part in two optional edges. E1 lets a co-located Backstop tell Ledger which clients have delivery problems, and Ledger may write one advisory hold recommendation per customer to a tab your cash owner confirms or ignores. E2 runs the other way: Ledger publishes a collection-risk band per customer for Backstop to read. Both edges need Ledger and Backstop under the same Grok Bot member, and neither is on by default. Ledger passes every acceptance test and reports every number with both switched off.
What it never does
Ledger never contacts a customer about an invoice it has not reconciled in the last 24 hours, on a pull that reached the last page of every endpoint. Chasing an invoice that was already paid is the single most expensive mistake in collections, and it is the default behaviour of most cheap dunning templates.
It never spends money, never signs anything, and never changes a record in Stripe or QuickBooks, because it holds no write scope there. Every consequential action, including every customer-facing send, needs a named human's approval, and approval covers the exact action and target it was given, never anything inferred from it.
Data from another bot can never cause Ledger to take an external action, never remove a finding from a human's view, and never widen what Ledger is allowed to do. The one thing an edge file can produce is an advisory row in a tab that no customer-facing path reads.
What you receive
By email from Lemon Squeezy, within about a minute of payment:
- The share link, in a text file beside the ZIP. Add the bot to your Grok Bot account and its instructions, eight skills and seven routines come with it.
- Six documents, as a ZIP.
BOT.mdis the instruction block you paste and the table of every placeholder with a sane default.SKILLS.mdis each skill in full, in xAI's six-section shape.ROUTINES.mdis each routine with its schedule, input, expected result and approval boundary.SETUP.mdis the part a template cannot carry: which connectors to authorise, which sheet to create, in what order.WORKSPACE.mdis the file contract, including the two optional edges.EVAL.mdis the acceptance tests. - The acceptance tests in
EVAL.md. Run them on day one, against real data with sending disabled, before you trust Ledger with a customer. They are also the condition of the 14-day refund.
No call, no name on the documents, no 24-hour wait. Open SETUP.md first. It gives the connector order and what the first hour looks like.