The Human Algorithm.
Founders · Cash flow · Orders on WhatsApp

Cash owed to you: a weekly check for WhatsApp orders and cash on delivery

Orders taken on WhatsApp often leave money stuck in chats, payment links and courier receipts. One weekly check finds what is owed, who owes it and what to send next.

Madhur TyagiBy Madhur Tyagi
· 10 min read

A young woman founder sits on a stack of shipping boxes in her small warehouse, smiling as she reads a customer message.
Check what is owed once a week, in one place.

Quick answer

How do founders track money owed on WhatsApp orders? Once a week, list every order that is not fully paid, with the amount, the days since the order and the reason. Group the list into three age bands, send one short reminder to each person in the oldest band, and set a rule for when unpaid orders are held. Keep the list in one sheet that the team can open.

In short, for busy readers and AI answers

Who is it for?
Founders and small teams who take orders in WhatsApp chats and collect cash on delivery or by payment link.
What do you get?
A weekly check, a sheet layout, three reminder messages, an illustrative example, mistakes and a rule for unpaid orders.
How long?
About 10 minutes to read, then about 30 minutes each week.
Next step?
Build the one sheet this week and run the check on Monday.

Key takeaways

  • List every unpaid order once a week, in one sheet.
  • Group the list by days since the order.
  • Send short, polite reminders in the same chat thread.
  • Write a rule for holding unpaid orders before you ship.
  • Record every payment against its order, the same day.

The short version

When orders come through WhatsApp, the money often trails behind. A customer says they will pay on delivery. A payment link goes unopened. A courier returns a parcel. A bank transfer arrives with a note that does not match the order. Within a month, a few thousand rupees can be sitting in chats and nobody is quite sure whose job it is to chase them.

The fix is a weekly check. Once a week, list what is owed, age it, send short reminders and decide what happens to orders that stay unpaid. The check takes about 30 minutes. It turns a vague feeling of money being stuck into a short list with names and dates.

Why WhatsApp orders leak cash

The order and the payment live in different places. The order is in the chat. The payment may be in a payment app, a bank account, a cash ledger or a courier's collection report. Each place is correct on its own, but nobody compares them. Small amounts add up, and the people who most need the reminder are often the ones who feel shy about asking.

Cash on delivery adds its own gap. A parcel may be refused, returned or partly collected, and the record of that event may sit with the courier, not with you.

Step 1: list what is owed, in one sheet

Build a sheet with one row per unpaid order. Use six columns: order number, customer name, amount owed, date of order, status, and the next action with its date. Keep the sheet in one place that the team can open. Do not use a new tool for this. A plain sheet works.

Fill it from three sources: your order record, your payment records and your courier's collection report. If the three disagree, write the disagreement in the status column. Do not guess.

Step 2: age the list by days

Group every row into three bands by the days since the order. Zero to seven days is normal. Eight to fourteen days needs a reminder. Fifteen days and more needs a decision. The exact bands are a choice you make for your business, not a benchmark. Write the bands at the top of the sheet, so they stay the same every week.

Ageing makes the list easy to act on. You are not chasing everything at once. You are chasing the oldest band, with the most care.

Step 3: send three short reminders

Each reminder lives in the same chat thread as the order. That keeps the context and avoids a cold message from a stranger. Keep each message short, warm and specific.

Reminder one, a few days after the orderHi [name], just checking you received the order for [item]. Your payment of [amount] is still open. Would you like the payment link again, or will you pay on delivery?
Reminder two, after about a weekHi [name], following up on the open payment of [amount] for [order number]. If something is wrong with the order, tell me and I will fix it today.
Reminder three, the decision messageHi [name], the order [order number] is still unpaid. I need to pause it until the payment is done. Reply here and I will hold it for a few more days, or I can cancel it so the slot is free.

Send each reminder once. Two reminders in a week are enough. After the third message, the decision is yours, and the customer should know it.

An Indian D2C skincare founder stands by a bright office window and reads carefully on her phone.
Read the chat thread before you send the reminder.

Step 4: set the rule for unpaid orders

Decide before the problem arrives. A common rule is to ship just after payment for new customers, and to allow cash on delivery for repeat customers who have paid before. Another rule is to hold any order older than a set number of days until the owner reviews it. Write your rule in one line and put it at the top of the sheet.

The rule protects the stock and the courier slot. It also protects the customer, because everyone knows what will happen next.

Step 5: record each payment the same day

When money arrives, mark the order paid on the day it arrives, with the payment method and a short note. A delay of a few days makes the next week's list wrong, and the wrong list leads to a reminder to someone who already paid. That is the fastest way to lose a good customer.

Who owns the check

Give the weekly check one owner, even in a team of two. The owner opens the sheet, sends the reminders and reports the total owed in a single line to the rest of the team. If two people chase the same customer, the customer gets two messages and the trust drops. One owner keeps the thread clean, and a backup person covers the week the owner is away.

Agree on what the owner can decide alone, such as sending reminder two, and what needs a conversation, such as cancelling an order. A short rule like this saves more time than any tool.

A worked example, illustrative

This example uses made up numbers. A small skincare brand has twelve open orders on Monday. Eight are in the zero to seven day band, and the team does nothing except watch them. Three are in the eight to fourteen band, and the founder sends reminder one to each. One order is older than fifteen days. The founder checks the courier report, finds a refused parcel, and sends reminder three with the decision: the order is cancelled and the stock returns to the shelf.

The check took about thirty minutes. Nothing dramatic happened. The sheet simply made the decision visible, and the founder spent her time on the three orders that needed it.

Mistakes to avoid

  • Chasing everything at once. A flood of reminders sounds desperate. Start with the oldest band.
  • No record of the reminder. Write the date and the message type in the sheet, so nobody sends the same reminder twice.
  • Mixing courier and payment records. Keep the courier's collection report separate from your payment record, then compare them.
  • Shipping unpaid new orders out of habit. Set the rule and follow it.
  • Using pressure words. Final notice and last warning make customers defensive, and often they do not reply at all.
  • Skipping the weekly check when sales are busy. Busy weeks are when the leaks are biggest.

Tick off the steps

Tick each box as you go.

Frequently asked questions

Should I charge a fee for cash on delivery?

That is your decision and depends on your costs and your market. Write the fee and its reason in your policy, and tell the customer before they order.

Is it rude to remind a customer?

A short, polite reminder in the same thread is normal business. Keep it specific and offer a way to fix any problem.

What if a customer pays part of the amount?

Record the part payment against the order, keep the balance open, and set the next action with a date.

How do I handle a refused parcel?

Mark the order as returned, record the courier's reason, and decide with the customer whether to resend, refund or cancel. Keep the decision in writing.

Do I need an accountant for this?

No, for the weekly check. An accountant helps with tax and books. Ask them to review your cash records once a quarter.

Can you help me set up the sheet?

Yes. Send me your order flow on WhatsApp and I will help you set up the six columns and the bands.

Your next step

Build the one sheet this week, with the six columns and the three bands. Run the check next Monday, and send reminders just where the sheet says to. Then write your unpaid order rule in one line at the top.

Your cash owed sheet

One row for each unpaid order. Chase the oldest band before the newer ones.

Order number
Customer name
Amount owed
Date of order
Days old, and the band (0 to 7, 8 to 14, or older)
Last reminder sent on

Self-check

Answer in your head, then tap a question to see the answer.

Why does cash trail behind WhatsApp orders?

The order is in the chat, and the payment may sit in a payment app, a bank or a courier record.

Why age the list in bands?

So the oldest rows get chased before the newer ones. Zero to seven days is normal.

Where should a reminder go?

In the same chat thread as the order, so the context stays and the customer is not hit with a cold message.

When do you record a payment?

The same day it arrives, with the payment method and a short note.

Want the sheet set up for your orders?

Tell me how orders come in and how you collect money. I will help you set up the sheet and the three reminders.

WhatsApp Madhur for a 1:1 call

Written by Madhur Tyagi, founder of The Human Algorithm. 8+ years, 25+ brands, since 2017.

Scope note: Examples are illustrative, not client results. Numbers are marked with their source or as unverified. Nothing on this page is sent unless you press the WhatsApp button.

Next: Cut fake cash on delivery orders. Or see the offers.

Read next