Here is an uncomfortable truth about receivables in India: most unpaid invoices are not refusals — they are forgetfulness. Your customer intended to pay, got seventeen WhatsApp messages that day, and yours slid off the screen. Then a week passed and now it is awkward for both of you.
The fix is not calling and not begging. It is a ladder: a short sequence of polite, automatic reminders, each carrying a payment link, spaced far enough apart to stay respectful.
The ladder that works
- Day 3 — the nudge. "Aapka invoice #1042 (₹18,500) pending hai — link neeche hai, 2 minute lagenge." Friendly, factual, with a UPI/Razorpay link. Most invoices die here, in a good way.
- Day 7 — the reminder. Same facts, slightly firmer framing: due date has passed, here is the link again, "koi dikkat ho to batayein". The escape hatch matters — sometimes non-payment hides a real dispute you want to hear about.
- Day 15 — the final notice. State plainly that this is the last automatic reminder and the account moves to a call after this. Still polite. Still with the link.
Three messages. Fifteen days. No human remembered anything, and no relationship got burnt.
The two rules that make or break it
Rule one: the link goes in every message. The moment your customer thinks "haan, kar deta hoon" lasts about ninety seconds. A Razorpay payment link or UPI intent in the same message converts that moment into money; a bare reminder just creates a to-do item that dies like the first one did.
Rule two: payment kills the ladder instantly. The single fastest way to look like a spammer is reminding someone who already paid. Your payment gateway's webhook must cancel every pending reminder for that invoice the second money arrives. This is exactly the kind of plumbing humans forget and machines never do.
Setting this up in Yantra
Yantra ships this exact flow as a one-click template — "Payment reminder ladder — day 3, 7, 15". Under the hood it is a trigger (invoice created / payment link issued), three timed WhatsApp sends with your Razorpay link, and a payment webhook that cancels the remaining steps the moment money lands. Wait steps are parked safely on the server — a reminder scheduled for day 15 survives restarts, crashes, everything. And if a step fails, it retries by itself; a failed run never costs you a rupee.
If your books live in Tally, pair this with automatic Tally receipt entries so collections and accounting stop being two separate jobs.
Install the ladder in one click
Start free — 1,000 runs, no card. The template is ready in your dashboard.
Start free