Payments and payouts

How to Know Which Customer Made a Payment (Nigeria Guide)

Struggling to match bank alerts to the right customer? Here is how to stop guessing, confirm real transfers, and know exactly who paid for what.

Your alert goes off. Fifteen thousand naira just landed. Good news, except you have three customers who each owe roughly that much, and the alert does not say which one paid. So you scroll back through the chat, guess, and hope you guessed right. If you have ever sent the wrong order to the wrong person, or kept someone waiting while you tried to work out who actually paid, this is the problem this guide solves.

Why one shared account number causes this mess

Most WhatsApp sellers start the same way: one bank account, shared with every customer who wants to buy. It works fine when you have two or three orders a day. The moment you get busier, that same account number becomes a single funnel that every payment pours into, with no label attached telling you where each one came from.

Your bank alert tells you an amount and maybe a sender name, if the customer’s account name matches what they use on WhatsApp, which it often does not. Beyond that, you are left to guess, and guessing is where mistakes creep in.

The problem with matching by amount

Matching payments to orders by amount alone feels logical until real life gets in the way:

Each of these on its own is manageable. All of them happening in the same afternoon, while you are also trying to reply to new messages, is how orders get mixed up.

The real fix is not to get better at guessing. It is to stop needing to guess at all. A payment link created for one specific order carries that order’s details with it. When the customer pays through that link, the payment comes back to you already labelled: this order, this customer, paid.

This matters for a few reasons:

This is the difference between a shop that can scale past a handful of orders a day and one that stays capped by how much manual matching one person can keep up with.

Confirming a transfer actually landed before you ship

Even with a good system, confirmation matters more than speed. Shipping before a payment is confirmed is one of the more common ways sellers lose money in Nigeria, especially to buyers who show a fake or edited screenshot.

A few habits protect you:

What good tracking looks like day to day

Once payments are tied to orders instead of a shared account number, your daily routine changes shape. Instead of opening your bank app and cross checking a list, you open your orders and see, at a glance, which ones are paid and which are still waiting. New payments come in already attached to the right customer and the right item.

This is a small change on paper but a big one in practice, especially on your busiest selling days, when the old method of matching by memory breaks down fastest.

The shortcut: TextMint tracks this for you

Keeping every payment matched to the right customer usually means either doing careful manual bookkeeping or setting up a payment system that does the labelling for you, which normally needs technical work. TextMint builds this in as part of setting up your website and checkout from a WhatsApp chat. Every order gets its own payment link, transfers are confirmed automatically, and you always know exactly who paid for what, without opening your bank app to check.

Related questions

Why can't I just match the amount to the order?

Amounts collide more often than you would expect. Two customers order items that cost the same. A customer sends an extra 500 naira for delivery. Someone sends a round number instead of the exact figure. Matching by amount alone works until the day it does not, usually on your busiest day.

Is asking for a screenshot enough to confirm payment?

No. A screenshot only shows what the sender's app displayed at that moment, not what actually landed in your account. Screenshots can be edited, delayed, or show a transfer that later fails. The only real confirmation is checking your own bank account or dashboard, or using a system that does that checking for you.

What is the fastest way to fix this for a small WhatsApp shop?

Give every order its own payment link instead of sharing one account number for everyone. The link carries the order details with it, so when it is paid, you already know which customer and which order it belongs to, without doing any manual matching.

Should I ship before I confirm a payment has actually landed?

It is safer not to. A customer telling you they paid is not the same as the money being in your account. Wait for your bank's own confirmation, or an automatic confirmation from a payment processor, before you pack and send anything, especially for a new or first time customer.

Want TextMint to just do it for you?

You can do all of this by texting TextMint on WhatsApp. Tell it what you want changed and it handles it, then shows you before it goes live.