Articles

How to know which of your wholesale customers haven't paid you

You delivered the bread. You sent the invoice. Now it's three weeks later and you're not sure if they paid. You check your bank, scroll through transactions, and try to match amounts to customers. There's a better way to track this.
Monday, 23 February 2026
Wholesale baker holding bread

You know you're owed money. You're just not sure by whom, or how much, or how long it's been.

Somewhere between delivering the bread and checking your bank account, the trail goes cold. You sent the invoice. You think they got it. But did they pay? The amount in your bank looks about right, but it could be from a different customer. Or it could be two smaller payments that add up to roughly the same number.

So you leave it. And next week, you leave it again. And eventually you're three weeks deep, not sure who owes what, and feeling awkward about asking.

Why bakeries are bad at this

It's not incompetence. It's the nature of the business.

You're delivering to the same customers every week. You see them. You have a relationship. Asking "did you pay that invoice from three weeks ago?" feels confrontational in a way it doesn't in other industries.

A plumber sends an invoice and never sees the customer again. You deliver to the same café every Tuesday and have a chat with the owner. Chasing money from someone you'll see tomorrow morning is uncomfortable. So you put it off.

The other problem is simpler: you don't have a system. Your invoices are in one place (a spreadsheet, an email, a PDF on your desktop). Your payments are in another (your bank account). Nothing connects them.

To know who owes you money, you have to manually compare the two. Open the spreadsheet, open the bank, go line by line. UK research found that small businesses spend an average of eight days a year just chasing unpaid invoices. For a one-person bakery, that's eight days you should have spent baking.

The spreadsheet problem

Most bakeries track invoices in a spreadsheet. A row per invoice: customer, date, amount, maybe a column for "paid" that you update manually when you spot the payment in your bank.

This works until it doesn't.

You forget to update the "paid" column. Or you mark one paid but it was actually a different invoice from the same customer. Or two customers pay similar amounts on the same day and you're not sure which is which.

The spreadsheet tells you what you invoiced. It doesn't tell you what you've been paid. That gap is where money goes missing.

What you actually need to know

The question is simple. At any given moment, you want to see:

  • Which invoices are unpaid
  • How long they've been unpaid
  • Which customers are consistently late

That's it. You don't need a credit control system. You don't need automated reminders or interest calculations. You need a screen that shows you who owes you money and how overdue it is.

If you can see that at a glance, you can act on it. A quick message to the customer who's two weeks late. A conversation with the one who's always slow. You can't chase what you can't see.

The awkward conversation gets easier with facts

Half the reason chasing payment feels awkward is uncertainty. You're not 100% sure they haven't paid. Maybe you missed it. Maybe the bank is slow. You don't want to ask and then discover the money came in yesterday.

When you can see clearly that invoice #47 from three weeks ago is unpaid, the conversation changes. You're not guessing. You're not accusing. You're just stating a fact: "I can see this one's still outstanding, could you take a look?"

Most of the time, customers pay late because they forgot, not because they're avoiding you. A clear, confident nudge is all it takes. But you need the confidence that comes from knowing your information is right.

How Wholesale Handler solves this

Wholesale Handler tracks invoice status alongside your orders. When you generate an invoice, it stays visible until it's marked as paid. You can see at a glance which invoices are outstanding, how old they are, and which customers have unpaid balances.

No spreadsheet. No cross-referencing your bank. Just a clear view of who owes you what.

Pricing

$39/month for founding members

  • Up to 50 customers
  • Up to 100 products
  • Unlimited orders and invoices

30-day free trial. No credit card required. No contract. Cancel anytime.

Try Wholesale Handler now

No sign-up. No demo booking. Just start the demo and use it immediately with sample data.

Related articles
Baker woman smiling and texting with her phone surrounded by fresh baked cupcakes

How to handle wholesale customers who change their orders at the last minute

The café texts at 6am to add four sourdoughs. The coffee shop calls to halve their croissant order after you've already started baking. Every wholesale baker knows this problem. Here's how to stop it ruining your morning.

Read more
Bakery worker taking out freshly baked breads

How to stop taking bakery orders on WhatsApp

WhatsApp works until it doesn't. Missed orders buried in group chats, customers messaging your personal phone at 11pm, duplicate requests across three different threads. If you're running wholesale on WhatsApp, you already know it's broken.

Read more
Beautiful young woman in apron keeping arms crossed while standing in bakery shop

How to automatically invoice your wholesale bakery customers

You're spending Friday afternoon typing up invoices from a week's worth of orders. Copying prices into a spreadsheet, checking what was delivered, emailing PDFs. There's a better way.

Read more
Bakery worker taking out freshly baked breads

How to turn wholesale orders into a production list before you start baking

Every morning, you add up orders by hand to work out what to bake. Scanning messages, checking standing orders, hoping you haven't missed one. There's a faster way to get from confirmed orders to production numbers.

Read more