FundReap
Product Pricing Guides Sign in Get started free

What it actually does with your file.

No AI, no guessing, and nothing that needs configuring. Every number below is worked out from the two reports Tally already exports — arithmetic you could check by hand if you had a spare weekend.

Step one

It learns how each customer really pays

Your ageing report measures everyone against the same yardstick — 30 days, 60 days, 90 days. But a customer who has paid you on day 74 for three years isn't late on day 62. They're early.

So we read your Bills Cleared export and, for each customer, work out how long they actually take, how consistent they are, and whether they're getting slower. Then today's delay is measured against their normal rather than a number somebody picked.

This needs at least three settled invoices per customer. Below that we say so plainly rather than inventing a norm — see the FAQ.

Step two

Everyone lands in one of seven groups

Each group has a different job attached. That's the point — a list of everyone who owes you money isn't a plan, it's the problem restated.

GroupWhat it meansWhat you do
Likely dispute Newer invoices paid, this one wasn'tCall them. No reminder fixes this
Slipping Getting slower month on monthCall them. Find out before it's bad debt
Needs pressure Erratic, or well past their own normFirm message
Forgetful Reliable payer who missed this oneGentle nudge. Usually enough
Slow but predictable Always late by the same amountNothing. This is just how they pay
Not due yet Still inside termsNothing
No history Under three settled invoicesGentle nudge, and we say we can't judge yet
Step three

The invoices that aren't late, they're stuck

If a customer paid invoice #5 but not #3, they aren't short of cash. Something is wrong with #3 — short delivery, a quality complaint, the wrong amount, a missing e-way bill or GST document. Reminders will never recover it, and most owners have several sitting in their ledger having quietly given up on them.

The naive version of this rule fires constantly, so all four must hold at once:

  • The bill is twice as old as that customer's own normal
  • Invoices raised after it fell due have since been settled
  • The customer is otherwise consistent — an erratic payer is just erratic
  • Their other open bills are healthy — a dispute singles out one invoice

On our test ledger that finds exactly one dispute in ten customers. The naive version found four. Rare enough to be worth reading is the whole design.

The actual collection plan flagging Verma Industries Pvt Ltd's ₹3,10,000 invoice as a likely dispute — four newer invoices from the same customer were paid while this one sat unpaid at 157 days.
The actual output, on the analysis engine's own test ledger — not a mockup.
Step four

Messages you send, in your words

Three levels — gentle, firm, final — and which one a customer gets depends on how far past their own normal they are, and how many times you've already chased them for this debt. Clear the debt and it resets to gentle. There is no fourth level, because nothing useful follows a final demand.

You write the words. All three are editable in Settings, in any language — Hindi, Gujarati, Marathi, whatever you actually trade in — with placeholders for the customer, the amount, the bill list and the dates. You get a preview against a real customer before anything is sent.

Every reminder opens in your WhatsApp, from your number, with the text already typed. You press send. We never message a customer on your behalf, and there is no WhatsApp Business API to apply for.

Working the list
1

Nobody twice

Anyone chased in the last five days drops off the list, with the date they're due again. Work it every morning without ringing the same person daily.

2

Send all at once

Missing phone numbers collected in one pass, then one customer at a time with a counter. Leave and it remembers your place.

3

What they said

Promise · already paid · part payment · raised a query. Recorded on the call, settled automatically by your next upload.

4

Undo anything

Every action can be taken back exactly — including a mistapped WhatsApp that would otherwise make their next message firmer.

Next month

The second upload is where it earns its keep

Upload again and we compare the two files. A bill that was open last month and isn't now was paid — so you get what came in, how much of it came from customers you actually chased, whether your DSO is moving, and which promises were kept or broken.

All of it from your own exports. No bank feed, no reconciliation, nothing to keep up to date. Customers who paid drop off the chase list on their own.

One more thing

Ask Claude about your receivables

On a paid plan you get a Claude MCP connection — six read-only tools over the same analysis. "Who should I call today?", "Why is Verma flagged as a dispute?", "Draft a firm reminder for Sharma Traders." Read-only: it can never send anything or write to Tally.

Run a free health check

No signup for the free numbers · See pricing