← All articles Accounting Basics

Cash Flow vs Profit: Why a Profitable Business Can Still Run Out of Money

Profit and cash are not the same thing. Here is why a profitable business can still face a cash crunch — and how to stay on top of both numbers.

Here is a puzzle that catches out many business owners: your profit and loss statement shows a healthy profit, yet your bank account is running dry. How can a profitable business be short of cash?

The answer is that profit and cash are not the same thing. Understanding the difference is one of the most valuable things a business owner can learn.

What is profit?

Profit is income earned minus expenses incurred over a period. It is an accounting measure. Crucially, it records a sale the moment you raise the invoice — whether or not the customer has actually paid you.

So profit answers the question: "Did the business do well this period?"

What is cash flow?

Cash flow is the actual movement of money in and out of your bank account. A sale becomes cash flow only when the customer actually pays. A purchase becomes cash flow only when you actually pay the supplier.

So cash flow answers a different question: "Does the business have money right now?"

Why a profitable business runs out of cash

A business can be profitable on paper and still be cash-starved. The usual reasons:

  • Customers pay late. You have booked the profit, but the cash is stuck in receivables.
  • Money is tied up in stock. Buying inventory is cash going out — but it is not an expense until the stock is sold.
  • Loan repayments. The principal portion of an EMI drains cash, but it never appears on your profit and loss statement.
  • Capital purchases. A new machine is cash out today, but it is expensed slowly over years through depreciation.
  • Taxes and statutory dues. GST and TDS you have collected are not yours to keep — they must be paid out on time.
  • Owner withdrawals. Money the owner takes out reduces cash but is not a business expense.

A simple example

You sell goods for ₹5,00,000 on 60-day credit. They cost you ₹3,50,000, which you paid your supplier immediately.

  • On paper: ₹5,00,000 income − ₹3,50,000 cost = ₹1,50,000 profit.
  • In your bank: ₹3,50,000 has gone out, ₹0 has come in. You are ₹3,50,000 poorer in cash.

You are profitable and cash-negative at the same time — and if this repeats every month while you wait on payments, a growing, profitable business can genuinely run out of money.

How to stay on top of both

  • Watch your receivables. Invoice promptly, set clear payment terms, and follow up on overdue payments. An ageing report tells you who owes what.
  • Read cash flow alongside profit. Your profit and loss statement is not enough on its own. Look at a cash-flow view too.
  • Manage stock deliberately. Every rupee of excess inventory is a rupee of cash sitting on a shelf.
  • Plan for non-P&L outflows. Loan principal, tax payments and capital purchases all need cash — budget for them ahead of time.

See both numbers in one place

The practical fix is simple: never look at profit in isolation. Booksmor shows your profit and your cash position side by side, with receivables ageing built in — so you can see a cash crunch coming long before it arrives. Start a 30-day free trial and keep both numbers in view.

Ready to simplify your accounting?

Join growing Indian businesses that let Booksmor — and its AI — keep the books. Set up in minutes, free for 30 days.

No credit card needed · Full access · Cancel anytime