How to ask for money without ruining the relationship
Most owners think the hard part of collecting is the money. It is not. The hard part is that asking feels like an accusation, and nobody wants to accuse a customer they like of something they probably have not done.
So the message gets drafted and not sent. Or it gets sent so softly that it reads as optional. Or it waits until the frustration builds enough to power a harder version, which is the one that costs you the relationship.
There is a way out, and it starts with naming what actually makes the ask uncomfortable.
The discomfort is ambiguity, not money
When you write "just checking in on that invoice," you have not asked for anything. There is no amount, no date, and no next step, so your customer has nothing to act on and no way to be helpful. They read it, feel a small pang, and move on. Nothing happens, and now you both know that nothing happened.
Vagueness feels polite. It is actually the least kind option available, because it transfers the work of figuring out what you want onto the person who owes you money.
A specific ask is easier to answer than a vague one, and easier to forgive.
Say the number
Name the invoice, name the amount, and name the date it was due. Not as evidence, as information. "Invoice 1042 from June is still open, $180" is a fact your customer can check in ten seconds, and facts are much less awkward than feelings.
Then give them the easiest possible way to act on it. A link that works on a phone. An answer to "who do I send this to." A card option if the check is the reason it is still sitting there. Every step you remove is a day you get back.
Assume the boring explanation
The reason an invoice is open is almost never that somebody decided not to pay you. It is that it went to the wrong inbox, or the person who approves it was out, or it got paid on a different account, or it is simply on a pile.
Write as if the boring explanation is true, because it usually is. "Anything off with it, just reply here" costs you nothing and gives your customer a dignified way to tell you what actually happened.
Keep the wording flat as it ages
Here is the discipline that separates people who get paid from people who get resented: as the invoice gets older, the message gets shorter, not harder.
Day 3 offers options. Day 21 asks for a date. The vocabulary is identical. No capital letters for emphasis, no reference to how many times you have reached out, no hint that you are keeping score. Escalation is compression, not aggression.
Make it a process, not a mood
The reason follow-up turns sour is that it is done by a person who is annoyed, at the moment they are annoyed. A process does not get annoyed. It goes out on day 3, day 10, and day 21, in the same tone every time, whether you are having a good week or a bad one.
That consistency is what preserves the relationship. Your customer never experiences the escalation, because there is not one. They just notice that your business always follows up, and they start paying you first.