Your profit and loss account counts income when you earn it and spreads costs over the months they cover, but your bank balance only moves when money actually changes hands. An MSP pays vendors upfront or on receipt and waits 30 to 60 days or more for clients to pay, so it funds the gap itself, and a big annual renewal can tip a profitable month into the red. Billing annual licences in advance, collecting by direct debit when invoices fall due and chasing late payers automatically close most of that gap.
In this article
The short version
- Management accounts record income in the month you deliver the service and spread an annual prepayment across the year, while the bank sees each payment on the day.
- Vendors bill monthly in advance or upfront for annual commitments, and clients pay in arrears, with UK small businesses waiting 29.1 days on average in the June 2026 quarter.
- In the worked example, a £24,000 Microsoft renewal takes an MSP making £2,500 a month in profit to £10,500 overdrawn in March.
- Billing annual licences in advance, or monthly for the annual term, keeps that March balance above zero, and Microsoft only allows the change at renewal.
- Collecting by direct debit on a date you set removes the 45-day wait, and Adfin can collect a different amount each month under one mandate as seat counts change.
Why profit and cash tell different stories
Your management accounts record a month of managed service as income in the month you deliver it, whether or not the client has paid. A year of Microsoft licences paid in one go shows up as a twelfth of the cost each month, even though the whole amount left your account on one day. Both figures are right, but they answer a different question from your bank balance, which only cares about when money lands and when it leaves.
For an MSP the two drift a long way apart, because the business runs on two clocks. Backup and RMM vendors tend to bill monthly in advance and want paying on receipt. An annual Microsoft commitment can be charged as one upfront sum. Your clients, meanwhile, pay a month in arrears on 30-day terms, and some pay late: UK small businesses waited 29.1 days on average after invoicing in the June 2026 quarter, with invoices paid 8.3 days late.
Add those together and April's service might cost you money on 1 April and pay you back in mid-June. That's the working capital gap: money your clients owe you and money you've paid vendors in advance, which the business has to carry from its own cash or an overdraft.
How a profitable MSP ends up overdrawn
Take an MSP with 18 clients billing £30,000 a month in total, invoiced at month end on 30-day terms, with clients paying around 45 days after the invoice. Its costs in the accounts are £27,500 a month, including £2,000 a month as its share of an annual Microsoft commitment. That's £2,500 of profit every month.
In an ordinary month, £30,000 comes in and £25,500 goes out, so the bank rises by £4,500. It starts March with £9,000.
In March the Microsoft renewal is billed upfront: £24,000. The accounts still show £2,000 of it and a £2,500 profit. The bank sees £30,000 in and £49,500 out, and the month closes £10,500 overdrawn.
The renewal was always coming, and the MSP could have paid it from cash if clients weren't holding two months of invoices, about £60,000, at every month end. Every new client adds to this, because its onboarding and vendor costs start weeks before its first payment arrives.
How to close the gap
Most of the fix sits in your own billing, and none of it needs a new lender.
Bill annual licences annually in advance. If a client's seats sit in a 12-month Microsoft commitment, ask the client to pay for that year upfront, ideally invoiced a few weeks before your renewal so their money arrives before Microsoft's charge. For clients who won't, choose monthly billing for the annual term instead. Microsoft only lets you change billing frequency at renewal, so put each renewal date in the diary with that decision against it. In the example, either change keeps the March balance above zero.
Collect by direct debit when invoices fall due. Move clients to invoicing for the month ahead, send the invoice with the collection date on it as the advance notice, and collect on that date. You pick the date, so the 45-day wait and the payers who drift late both drop away for clients on a mandate. It's easiest with new clients and at contract renewal, since switching an existing client from arrears to advance means one month where they pay twice. With Adfin, one direct debit mandate can collect a different amount each month as seat counts change, so clients don't sign again when they add users, and payments reach your account in full, with the fee invoiced separately.
Chase automatically. Some clients will still pay by bank transfer, and the balance can drop overnight when one large client misses its payment run. Adfin's AI Customer Agents chase overdue invoices over email, SMS and WhatsApp on the schedule you set, learn when each client tends to respond, and can add statutory late fees from the due date, all within rules you approve.
Once those are in place, run a simple 12-month cash forecast: your bank balance today, every vendor bill in the month it's paid, and client income in the month clients actually pay. The lowest month-end figure, plus a buffer for your largest client paying a month late, is the overdraft or reserve you still need.
Common questions
Is needing an overdraft a sign my MSP is in trouble? Not by itself. A dip that follows a predictable pattern, such as an annual renewal, is a timing gap; it's more worrying if the balance doesn't recover afterwards.
Why doesn't my profit and loss show the Microsoft renewal as a big cost? The accounts spread an annual prepayment across the months it covers, so a £24,000 renewal shows as £2,000 a month. The bank shows the full £24,000 leaving on the day you pay.
Does monthly billing on an annual Microsoft term let me cancel if a client leaves? No. After Microsoft's seven-day cancellation window, the seats are owed for the whole term whether you're billed upfront or monthly.
Does winning new clients make the cash gap worse? In the short term, yes, because each client's costs start before its first payment. Invoicing onboarding fees upfront and collecting the first month on go-live shortens the gap.
Can direct debit collect a different amount each month? Yes. One mandate covers varying amounts, provided you give the client advance notice of each collection.
Can Adfin lend against my unpaid invoices? No. Adfin doesn't offer invoice factoring or cash advances; it collects payments, chases them and reconciles them to your invoices.
Sources
- Microsoft Learn - Manage term duration and billing frequency (accurate as of September 2026) https://learn.microsoft.com/en-us/partner-center/customers/billing-frequency-changes
- Microsoft Learn - New Commerce Experience cancellation policy (accurate as of September 2026) https://learn.microsoft.com/en-us/partner-center/customers/new-commerce-cancellation-policy
- Xero - United Kingdom Small Business Insights (accurate as of September 2026) https://www.xero.com/uk/resources/small-business-insights/latest-united-kingdom/
- Adfin - Next-generation direct debit (accurate as of September 2026) https://www.adfin.com/direct-debit-payments
- Adfin - Credit control (accurate as of September 2026) https://www.adfin.com/credit-control
