Run the agency

When a client says they've paid and you can't see it

What a one-person AI agency does when a client says they paid but the money hasn't arrived: where to look, common causes, a kind reply, and how to prevent it.

By Volant team

A yoga studio owner signs off the new website plan on a Friday. On Monday she texts: "Deposit's gone through! When can we start?" There's a screenshot of her banking app showing the amount and your name. You open your payment account. Nothing. You open your bank. Nothing there either.

It's an uncomfortable moment, and every one-person AI agency meets it sooner or later. She's excited and keen to start. You don't want to sound as if you doubt her, and you don't want to spend your week on a site that hasn't been paid for.

Here's what to do. Look in the right places first: your payment account's list of payments, then your bank. Then ask the client, kindly, for the date, amount, method and reference. Most gaps have a plain explanation: a bank transfer still on its way, a payment that failed, or money sent to the wrong invoice or account. Reply with what you can see, and start the work when the money arrives, which is what you both agreed.

What do I do when a client says they paid but I can't see it?

Five steps, calmly and in this order:

  1. Look in your payment account, in the list of payments, not only your bank.
  2. Look in your bank, including pending transactions.
  3. Search for the amount and the client's name across both, in case it arrived under another name or a different invoice.
  4. Ask the client for the details of the payment they made.
  5. Reply with what you've found and what happens next.

Don't start the work to be polite, and don't send anything that sounds like an accusation. Most of the time, the money turns up, or the client finds the mistake themselves once they look.

Where should I look first?

In the place the money arrives first. If clients pay through a payment account such as Stripe, the money doesn't go straight to your bank. It lands in your Stripe balance, and Stripe sends it on to your bank as a payout, on a schedule.

That gap catches many people out. Stripe's documentation says your first payout is typically scheduled to arrive 7 to 14 days after your first live payment, and can take longer depending on your industry, country and risk level. After that, payouts follow your payout schedule, and your bank may take extra time to make the money available.

So a payment can be complete and still not be in your bank. Look at the list of payments in your Stripe account. If it's there and marked as succeeded, the client has paid. What you're waiting for is the payout, and that's between you and Stripe, not the client.

If it isn't in the payments list at all, keep going.

Why might a payment not show yet?

These are the usual reasons, roughly in order of how often they happen:

What happened What you'd see What to do
Paid, on its way to your bank Payment succeeded in your payment account, nothing in the bank Nothing with the client; check the payout date
Bank transfer still processing Nothing yet, or a payment marked as processing Wait two or three working days, then check again
Card payment failed A failed or incomplete payment in your account Tell the client and send the payment link again
Paid a different invoice Money arrived against another invoice or an old quote Match it to the right invoice and tell the client
Paid to old bank details Nothing, anywhere Ask for the account details they used
Paid without a reference Money in the bank, but you didn't match it Search by amount and date

The second one deserves a closer look. Stripe's documentation explains that some payment methods can take several days to confirm whether a payment succeeded, while cards are usually quick. A client who pays by bank transfer may see "sent" in their app on Friday, and you may see nothing until the middle of the next week. Both of you are telling the truth.

What should I ask the client?

Ask for four things, in one message, so it doesn't turn into a back and forth:

  • the date they paid;
  • the amount;
  • how they paid (card through your link, bank transfer, something else);
  • any reference or receipt number.

A screenshot helps, and she's already sent one. But a screenshot of a banking app shows that the client asked their bank to send money. It doesn't show the money reached you. That's no reflection on her; it's how bank transfers work.

How do I reply without sounding like I doubt them?

Say thank you, say what you can see, and say what happens next. Something like:

Thanks so much, and lovely to be starting! I can't see the deposit on my side yet. Bank transfers can take a few working days to arrive, so it may just be on its way. Could you let me know the date you sent it and the reference you used? I'll check again on Wednesday and message you as soon as it lands. Once it's in, I'll book in our first session on the homepage.

Three things make this work. It doesn't say "you haven't paid". It gives a reason that's often true. And it sets a date, so neither of you is left waiting without knowing when you'll hear.

If Wednesday comes and there's still nothing, send the details you have, ask them to check with their bank, and offer your payment link as a simple alternative.

Should I start the work anyway?

No. Wait until the money has arrived, and say so in your terms before anyone signs, so it never feels personal. A line in the proposal such as "Work begins when the deposit has arrived in our account" does most of the work for you.

It's tempting to start anyway, especially with a friendly client. But a week of work on the strength of a screenshot is a week you may have to chase later. It also makes the next conversation about money harder, not easier.

How do I stop this happening again?

Most of it comes down to making payments easy to match and your records easy to read.

  • One way to pay per invoice. A payment link or an invoice with a pay button leaves less room for wrong accounts or missing references than bank details in an email. If you use Stripe, Stripe invoicing for freelancers explains the options.
  • A reference on every invoice, and a request to use it.
  • "Paid" means received. Not sent, not promised, not screenshotted. Say it in your terms and use the word that way yourself.
  • Keep money in three lists: what you've proposed, what's owed, and what has arrived. A payment moves between them only when you can see it. How a freelancer should track invoices goes through where those records should live.
  • Quotes that match your prices. Clients sometimes pay the amount they remember from a call rather than the invoice. AI generated quotes that use your real prices keeps the numbers the same everywhere.

The page for freelancers running client work alone shows how money fits into a working week, and keeping track of clients and promises covers the client records that sit beside it.

Where Volant fits

Volant is built to keep money received apart from money owed and money proposed, so a client saying "it's paid" and the money arriving are two different lines until the payment is confirmed. Quotes, deposits and payments in one place shows how that looks for a deposit.

Questions

Questions people ask

What do I do when a client says they paid but I can't see it?
Check your payment account's list of payments, not just your bank. Then ask the client, kindly, for the date, amount, payment method and any reference. Most gaps turn out to be a bank transfer still on its way, a payment that failed, or money sent to the wrong invoice or account. Start the work once the money has arrived.
Why does a Stripe payment not show in my bank account?
Payments reach your Stripe balance first, then Stripe sends them to your bank as a payout on a schedule. Stripe's documentation says the first payout usually takes 7 to 14 days after your first live payment, and your bank may take extra time after that.
How long can a bank transfer take to arrive?
It depends on the banks and the country. Stripe's documentation notes that some payment methods, unlike cards, can take several days to confirm whether a payment succeeded.
Should I start work if the client sends a screenshot of the payment?
A screenshot shows the client asked their bank to pay. It doesn't show the money reached you. Thank them, check again in a day or two, and start once it arrives.

Start here

Try one ideaon your next client.

Every how-to here works with a simple notes file. Keep the ones that help, and let Volant keep track when you're ready.

For Mac and Windows. Works with Claude Code.

Join the waitlist