Profit improvement for SaaS companies with 10 to 50 staff: where the money goes

Profit improvement for SaaS companies with 10 to 50 staff rarely starts with a new product or a bigger sales team. At this size, the money usually leaks out through smaller gaps: customers still paying prices set years ago, discounts that became the norm, card payments that fail and are never recovered, a cloud bill nobody owns, and usage nobody bills for. Each one looks minor on its own. Added up, they can be worth more than the year’s profit. This guide shows where to look, how to put a £ figure on each leak, and what to check this week.

Why profit stalls in a growing SaaS business

Between 10 and 50 staff, most SaaS companies have product-market fit and steady recurring revenue, but the commercial basics were set when the business was much smaller. Prices were picked at launch. The founder agreed one-off deals to win early customers. Billing was set up once and never reviewed. Hosting grew with the product, not with a budget.

None of this shows up as a single bad decision. It shows up as a gross margin that drifts down, a profit line that doesn’t grow with revenue, and a bank balance that feels tighter than the MRR chart suggests. If you’re still setting your first price, start with our guide to pricing your first SaaS product. This article is for businesses that are already selling.

Five places SaaS companies lose profit

1. Legacy customers on old prices

Early customers are often still on launch pricing, sometimes years after the list price moved. Some deserve loyalty pricing. Most simply never got a price change because nobody wanted the conversation. Pull a list of every customer, what they pay per seat or per plan, and what a new customer would pay today. The gap is the leak.

2. Discounting that became the default

A discount to close one deal is a tactic. A discount on most deals is your real price. Look at the last 20 deals: list price, price agreed, and who approved the difference. If the average discount is high and nobody had to sign it off, the fix is a simple approval rule, not a new pricing model. Our guide to signs your business is underpricing covers the wider checks.

3. Failed card payments nobody recovers

When a customer’s card expires or is declined, the subscription can quietly lapse. The customer didn’t choose to leave, and often doesn’t notice. Most billing tools can retry failed payments and email the customer to update their card. Stripe Billing, for example, can retry failed subscription payments automatically, and its recommended default is 8 tries within 2 weeks. Check what your settings are, and what happens to the subscription when retries run out: cancelled, unpaid, past due or paused.

4. A cloud bill nobody owns

Hosting, data and third-party services can be a large cost, and often the one with the least scrutiny. Test environments left running, oversized databases, old storage and duplicate tools build up. If nobody is named as the owner of the bill and nobody reviews it monthly, assume some of it is waste.

5. Usage you deliver but don’t bill

Customers who add users beyond their plan, exceed usage limits, or get extra modules switched on “for now” are getting value you aren’t charging for. The contract usually allows you to bill it. The system usually doesn’t flag it. Compare what each customer is entitled to with what they actually use.

A worked example: £172,200 a year

Here is how the five leaks add up for a made-up company, Example Compliance Software Ltd: 28 staff, £2.4m of annual recurring revenue, net profit of £192,000 (8%). Every figure below is an assumption for illustration, not a benchmark.

  • Legacy prices: customers paying £720,000 a year are on prices 15% below today’s list. Move them to list over 12 months and assume 5% of them leave as a result: £720,000 × 0.95 × 1.15 = £786,600. Gain: £66,600.
  • Failed payments: £100,000 a month is collected by card. 3% of charges fail and 40% of those are never recovered, so the customer is lost: £100,000 × 3% × 40% = £1,200 of monthly revenue lost each month, or £14,400 a year (before counting that each lost customer would have kept paying).
  • Cloud bill: £240,000 a year. A review finds 20% is idle or oversized: £240,000 × 20% = £48,000.
  • Unbilled usage: 40 customers are on average 3 seats over their plan at £30 per seat per month: 40 × 3 × £30 × 12 = £43,200.

Total: £66,600 + £14,400 + £48,000 + £43,200 = £172,200 a year, close to the company’s whole profit of £192,000. Discounting isn’t counted here, so the real figure could be higher. Your numbers will differ, but the method is the same: find the gap, multiply it out, rank the leaks by £ value, and fix the biggest first.

Profit improvement for SaaS companies: what to do this week

You don’t need a project plan to start. These checks take an afternoon each.

  1. Export your customer list with what each one pays. Sort by price per seat or per plan. Highlight anyone more than 10% below today’s list and note when their price last changed.
  2. Pull your last 20 deals. Record list price, agreed price and who approved the discount. Work out the average.
  3. Open your billing tool’s failed-payment settings. Check retries are switched on, card-update emails are sent, and what happens when retries end. Then look at last quarter’s failed payments and how many were recovered.
  4. Name an owner for the cloud bill. Ask them to list the ten biggest line items and flag anything nobody can explain.
  5. Run one usage report. Compare seats or usage against each customer’s plan. List the customers over their limit.
  6. Check your gross margin is measured the same way each month. Agree with your accountant which hosting, support and staff costs sit in cost of sales, so the trend means something.

How to make the changes without losing customers

Most of these fixes involve a conversation with customers, which is why they get put off. A few rules help:

  • Give notice and a reason. Customers on old prices accept a change better with 60 to 90 days’ notice and a short note on what has improved since they joined. Check what your contracts say about price changes first, and ask a solicitor if you’re unsure.
  • Phase large increases. Moving a customer 15% in one step is harder than two steps six months apart.
  • Talk to the biggest accounts personally. Don’t let your largest customers find out from an automated email.
  • Bill overage from now on, not backdated. Tell customers what they’re using, show the plan that fits, and start billing from the next period.
  • Keep a discount rule simple. For example, any discount above a set level needs the founder’s sign-off and a written reason.

Our guide on how to raise prices without losing customers includes the break-even sum and letter wording you can adapt.

Don’t forget cash

Profit and cash are not the same. A SaaS business invoicing larger customers monthly or quarterly on payment terms can be profitable and still short of cash if those invoices are paid late. Billing annually in advance, where customers will accept it, brings cash in earlier. For customers who pay by invoice, a fixed chase routine helps; see our guide to automating invoice reminders in Xero and QuickBooks.

When outside help makes sense

If you can run the checks above yourself, do. Outside help is worth it when the team is too busy to do the analysis, when the data sits across several systems (Stripe, Xero or QuickBooks, HubSpot, your own product database), or when you want each leak ranked by £ value before deciding where to spend time. That is what our Insight review does for SaaS companies, over two weeks. You can see the steps on our how it works page.

Find your own figure

Our free leak calculator takes a few numbers and gives a rough £ figure for cash held by late payers and slow invoicing, plus an estimate of your price gap. It takes about two minutes.

If you’d like to talk through what you find, book a free 30-minute call. We’ll look at where your profit is going and which fix to start with.