Profit does not pay the rent. Cash does. The best cash flow management software for small business should tell you whether next month's bills can be paid, which means forecasting, not just reporting what already happened. Here is the uncomfortable truth about free tools: they are good at reporting, and thin on forecasting. The fix is a simple method you can run on top of them.
Reporting vs forecasting
| Reporting | Forecasting | |
|---|---|---|
| Looks at | Money that already moved | Money expected to move |
| Example | Cash flow statement for last quarter | Next 13 weeks of receipts and payments |
| Free tools | Strong (ERPNext, GnuCash, hledger) | Mostly DIY with exports and a sheet |
A 13-week cash sheet in five minutes a week
List each week, then enter opening cash, expected receipts, expected payments and closing cash. A tiny example:
| Week | Opening cash | Receipts | Payments | Closing cash |
|---|---|---|---|---|
| 1 | 5,000 | 2,000 | 3,500 | 3,500 |
| 2 | 3,500 | 4,000 | 2,500 | 5,000 |
| 3 | 5,000 | 1,500 | 4,200 | 2,300 |
Week 3 ends with 2,300 left, which is the signal to chase invoices or delay a purchase now, not later. Take receipts from your outstanding invoices and payments from your unpaid bills. Update it weekly.
Tools that give you the numbers
ERPNext
Cash flow statement and dashboards. ERPNext includes financial statements, including a cash flow report, plus receivables and payables so you can see what is coming in and going out.
40,232 stars · GPL-3.0 · repo updated Oct 2026
Our guide to ERPNext · GitHub · Website
GnuCash
Cash flow reports on the desktop. GnuCash includes a cash flow report for a single bookkeeper and is a simple way to see past cash movement.
4,378 stars · GPL-2.0 or GPL-3.0 · repo updated Oct 2026
GitHub · Website
hledger
Cash flow from plain text. hledger can report cash flow from your journal. Fast and scriptable for technical users.
4,766 stars · GPL-3.0 · repo updated Oct 2026
GitHub · Website
Dolibarr ERP CRM
Bank accounts, invoices and payments. Combines bank accounts with invoices and payments so you can see balances, though reporting is lighter than in an ERP.
7,732 stars · GPL-3.0 · repo updated Oct 2026
Our guide to Dolibarr ERP CRM · GitHub · Website
Metabase
Custom cash dashboards. Build your own cash dashboards on top of your accounting database if you have someone comfortable with SQL.
49,694 stars · AGPL-3.0 (some parts commercial) · repo updated Oct 2026
GitHub · Website
Habits that matter more than software
- Invoice the day work is delivered.
- Follow up overdue invoices every week.
- Negotiate supplier terms where you can.
- Keep a cash buffer sized to your fixed costs.
The three parts of a cash flow statement
| Section | What it covers | Example |
|---|---|---|
| Operating | Cash from running the business | Customer receipts, supplier and salary payments |
| Investing | Cash spent on or received from long-term assets | Buying equipment, selling a vehicle |
| Financing | Cash from owners and lenders | Loan drawdowns and repayments, owner contributions |
Seven ways to improve cash flow without new software
- Invoice the same day work is delivered.
- Ask for deposits on larger jobs.
- Shorten payment terms for new customers.
- Follow up overdue invoices weekly.
- Negotiate longer terms with key suppliers.
- Hold less slow-moving stock.
- Time large purchases after major receipts.
Example: a seasonal retailer with lumpy sales
An illustrative example, not a real company.
A retailer earns half its revenue in two months and carries rent and salaries all year. The owner is profitable on paper but runs short of cash in spring.
She builds a 13-week sheet from her accounting reports: opening cash, expected receipts from outstanding invoices, and payments from unpaid bills. Week nine shows a shortfall, so she negotiates longer supplier terms and moves a purchase.
The accounting tool provides the cash flow statement. The sheet provides the forward view.
Common mistakes to avoid
- Confusing profit with cash.
- Forecasting once and never updating it.
- Including hopeful deals as certain receipts.
- Ignoring tax and loan payments in the forecast.
- Not reconciling the bank, so the starting balance is wrong.
When paying for a cloud product makes sense
Paid cash flow tools connect to bank feeds and update scenarios automatically, which saves time. A free approach is fine if you update weekly. Choose paid if you have many accounts or need scenario planning for lenders.
Our guides to invoicing and bank reconciliation help keep the inputs accurate. If you self-host the reporting tools, a VPS or hosting plan from Hostinger works for the lighter ones.
Need a server to host it?
Self-hosting a CRM needs a server. PHP and MySQL apps can often run on ordinary web hosting, while Docker, Node, Python or Java apps usually need a VPS. Check each project's requirements first. Hostinger offers both shared web hosting and VPS plans.
Affiliate disclosure: this is an affiliate link. If you buy through it we may earn a commission at no extra cost to you. CRMs are listed independently of any hosting partner. Learn more.