Managing cash flow on recurring managed-services revenue
In this article
Managed-services revenue is supposed to be the calm part of an IT firm's finances. You bill the same clients every month, per device, per seat, on a flat retainer or some hybrid of those, and the contracted total looks steady and forecastable. That predictability is real, but it is the contracted number, not the cash in your account, and the two diverge more than most firms expect.
Collection timing, failed recurring charges and the gap between what you should be billing and what you are actually billing all turn a smooth-looking revenue line into something lumpier. This guide explains where those lumps come from and why the core discipline is reserving for your cost base, the payroll, tax and tooling that have to be paid whether or not every recurring charge lands on time.
A business account built for IT services firms
Open your account
Predictable on paper, lumpier in the bank
Recurring revenue forecasts the contract, not the cash. A client on a per-seat agreement owes a known monthly amount, but whether that amount arrives on the first, the fifteenth or after a chase depends on their payment behaviour, not your invoice date. Spread across a client base, those staggered collection dates mean money trickles in across the month rather than landing in a neat block.
So the headline monthly recurring figure is a planning number, not a balance you can spend on day one. The firms that get caught are the ones that treat the contracted total as available cash and commit to costs at the start of the month, before most of the collections have actually cleared.
Failed recurring charges and dunning
When recurring billing runs on stored payment details, a share of charges fails every cycle: expired cards, insufficient funds, a changed payment method, a bank declining an automated debit. Each failure is a small hole in the month's expected cash, and unless you have a dunning process to retry and chase, those holes quietly compound.
The effect is that your actual collected revenue runs a little below your contracted revenue most months, and the gap is not constant. A month with several failures lands meaningfully short, which is exactly the kind of variance that catches a firm budgeting against the contracted total. Tracking failed charges as a recurring cost of doing business, rather than a surprise, is part of keeping the forecast honest.
Reconciling seats and devices to billing
Per-seat and per-device models only bill correctly if the counts are right. Clients add staff, retire machines, onboard a new site or quietly let a few licences lapse, and unless your billing reflects those changes, you are either under-billing and leaking margin or over-billing and inviting a dispute that delays the whole invoice. Reconciling the live count to the billed count is ongoing work, not a one-off setup.
This reconciliation also affects timing. A count dispute can hold up an invoice while it is resolved, turning what should have been a routine monthly payment into a delayed one. The more clients you manage and the more their environments change, the more this drift accumulates, so a regular cadence of checking actual usage against what you invoice keeps both your revenue and your cash on track.
Reserving for the cost base
The discipline that holds all of this together is reserving for your cost base out of recurring inflows rather than spending against the contracted total. Your payroll, your tax liabilities and your tooling subscriptions are themselves largely fixed and recurring, so the goal is to fund them from the recurring revenue as it lands, setting money aside as collections clear rather than hoping the month nets out.
In practice that means deciding what proportion of each month's recurring inflows must be reserved for payroll and tax before any of it is treated as spendable, and protecting that reserve from the temptation of a good month. Done consistently, it turns the genuine predictability of recurring revenue into genuine stability, instead of letting collection timing and failed charges keep you guessing whether payroll is covered.
How Altery fits
Recurring-revenue cash management is about reserving steadily and seeing clearly, and that is where Altery's accounts can help. You can ring-fence pots for payroll and tax, funded from recurring inflows as they clear, so the money for your fixed cost base is set aside before a strong month tempts you to spend it. Real-time balances show what has actually been collected against the month, not just what was contracted, which keeps you from committing to costs on the strength of revenue that has not landed yet.
If you manage international clients, a multi-currency account lets recurring fees arrive in USD, EUR or GBP and be held in that currency, so cross-border collections do not force a conversion at an awkward moment. Mass payouts let you pay your team and suppliers from a controlled balance once the reserves are in place. Altery is not a bank and provides general information, not advice; how you provision for tax and payroll is something to confirm with your own adviser.
Frequently asked questions
This guide is general information to help IT services businesses and is not financial, tax or legal advice. Altery is not a bank. Check your own circumstances before acting.
Run your consulting and delivery finances from one account
Open your account
Keep reading
Matching your billing model to your cash flow
Time-and-materials, fixed-price and milestone billing each load your working capital in a different rhythm. Choosing the wrong one for your firm can starve cash even on a profitable project.
Controlling SaaS tool sprawl across delivery teams
Delivery teams each sign up for their own subscription tools until spend fragments across dozens of bills. Here is how to bring it back under control.
Holding client deposits and retainers safely
Upfront deposits and ongoing retainers arrive before you have done the work. Spending them as if earned leaves a hole if scope changes or a client pauses. Hold them separately and release as earned.