We thought we had landed a licence to print money.

A shipping company operating from Falmouth Docks needed its Romanian crew transported to and from Luton Airport for shift changes.

Sometimes we would have one vehicle going up and another coming back. Other times it could be four going up and three returning. Long-distance fares, passengers travelling in both directions and very little empty mileage.

On paper, it was brilliant work.

The journeys themselves were profitable. Getting paid for them was another matter.

We paid the drivers and bought the fuel immediately, but could then wait up to ten months for the invoices to be settled. At times, the company owed us tens of thousands of pounds.

In the earlier years of the business, when cash was tighter, that meant using our money to finance somebody else's operation while waiting nearly a year to receive the benefit of the work.

The profit was real, but it was not available to us.

Profit and cash are not the same thing

It is easy to look at a job, subtract its obvious costs and conclude that it is worth having.

But that calculation misses a crucial question:

When will the money actually arrive?

A customer might agree to a good price. The work might use spare capacity efficiently. The figures might show a healthy margin. None of that pays this week's wages or puts fuel in the vehicles.

If those costs leave your account today and the customer pays ten months later, you are extending credit whether you intended to or not.

The more successful the contract appears, the more dangerous that can become. Every additional job increases the reported revenue, but it also increases the amount of your own cash tied up in the customer's business.

Eventually, winning more work can make your immediate position worse.

Understanding why you have not been paid

The people we dealt with at the shipping company were not deliberately withholding our money. The company was waiting to be paid itself and the cash simply was not there.

That made the delay understandable. It did not remove the risk.

We were also owed money for similar periods by FTSE 250 companies, but those situations needed a different response. With the larger companies, the money generally existed. The delay was more likely to be an oversight, a failed internal process or an invoice sitting in the wrong place.

I continued accepting their work, but made it clear that we were a smaller operator being forced to carry the cost of their failure to pay. If necessary, I would take legal action.

That always resulted in payment. The debt was not disputed and the company had no reason to incur legal costs defending it.

The shipping company was different. Threatening legal action would not have made money suddenly appear. It could, however, have damaged the relationship with the people we worked with every day.

Eventually, the outstanding balance became too large for us to keep accepting more work. I spoke honestly with the CEO about the pressure it was putting on our business and followed that conversation up in writing.

We had to apply pressure, knowing that doing so carried some risk to a valuable commercial relationship. But there came a point when protecting our own business had to take priority.

The balance was always paid and the relationship survived.

Payment terms only take you so far

You can put all the belt and braces you like into your payment terms. They give you rights, but they do not put money into a customer's bank account.

What protected us was knowing the people involved, understanding why payment had been delayed and being willing to have an honest conversation when the exposure became uncomfortable.

That does not mean relationships should replace proper credit control. A good relationship is not a reason to allow an unpaid balance to grow indefinitely.

It means the response should reflect the real cause of the problem.

If a large company has the money but its payment process has failed, formal pressure may be effective.

If a smaller customer genuinely does not have the cash, another threatening email may achieve nothing. The important decision may be whether to continue accepting work and increasing the amount at risk.

In both cases, leaving the problem untouched is still a decision. You are choosing to extend more credit every time you complete another job without being paid for the earlier ones.

The job was profitable. The exposure was the problem.

We did eventually receive the money, so this is not a story about a bad debt.

It is a story about work that looked exceptional until we considered what the business had to carry in order to deliver it.

The price was good. The vehicle use was efficient. The journeys made money. But for months at a time, we were paying the operating costs and carrying the risk while somebody else had the benefit.

That changed what the work was worth to us.

A profitable job is not necessarily good business if you have to finance the customer for nearly a year.