Growth Companies Hit a Wall at 50 People — Usually It’s the Systems
Growth companies often stall at around 50 people because the tools chosen at 10 stop talking to each other. Here is what SaaS sprawl costs, and how to fix it.
Somewhere between 40 and 60 people, a growing company starts to feel heavier. Nothing dramatic has broken. Revenue is still climbing, the team is capable, and the owners work as hard as ever. But simple questions take longer to answer. Which clients are at risk? What did we promise that customer last month? Why does the headcount in the management report not match payroll? Everyone is busier, and less seems to get done.
The usual diagnosis is people: hire a manager, add a coordinator, run an alignment workshop. Sometimes that is right. More often the cause is quieter. The tools chosen at ten people were each a sensible decision: a CRM set up in a weekend, an HR spreadsheet, an accounting package, a shared support inbox, a Slack or Teams workspace. At fifty, they are separate databases, and your best people have become the connections between them.
This article looks at that wall. It covers what SaaS sprawl looks like in a typical growing business, what it costs day to day, and how to fix it without discarding software you have already paid for.
Why the ten-person stack worked
At ten people, the integration layer is human memory. The founder knows which client is unhappy, the finance person sits within earshot of sales, and everyone shares the same context. A CRM can be slightly wrong without consequence, because someone will say, "No, that one signed last week."
At fifty, that stops working. There are now real handoffs: sales to delivery, delivery to finance, finance to support. Each used to be a conversation and is now a record that has to be right. There may be a second office in another city or country, customers who speak different languages, and managers who were not there when the original tools were chosen. Human glue does not scale. It gets tired, goes on leave, and leaves the company.
Leadership feels this too. When each location or team reports from its own tool, the view from the top is assembled by hand, usually the night before a review meeting, and it is already out of date by the time it is presented.
The usual suspects, and where each one lets you down
Most growth companies run some version of the same five systems.
CRM (tools such as HubSpot, Salesforce, Zoho or Dynamics) holds leads, contacts, deals and renewals. It goes wrong when closed deals never reach finance or delivery, when the same client exists twice because the name was entered in two languages or spellings, and when the real conversation happened on WhatsApp and was never logged.
HRIS holds employees, contracts, leave and payroll inputs. Depending on where you operate, it also carries work permit expiries, statutory leave and severance calculations, seasonal working hours and local compliance reporting. If it is not connected to how work is allocated, a project manager promises a delivery date without knowing half the team is on leave.
Finance (Zoho Books, Xero, QuickBooks, Odoo, SAP Business One and similar) holds invoices, payments and VAT. It is usually fed by re-keying from the CRM, which is where errors enter.
Support (Zendesk, Freshdesk, Jira Service Management, or a shared inbox) holds tickets and customer history. It rarely knows the customer's contract status or whether they have an overdue invoice.
Slack or Teams is where decisions actually happen: approvals, exceptions, "can we give them a discount?" The answers sit in threads that nobody can search six weeks later.
Each tool works. The trouble is that none of them knows what the others know. For a RevOps function, this is the core problem: the path from lead to renewal crosses all five systems, and nobody owns the whole journey.
A Tuesday in peak season
Consider a technology services firm of about fifty people, headquartered in one country with a second office in another. It is the second week of its busiest season, working hours are stretched, and half the team is on rotating shifts.
At 9pm, a client's operations manager sends the account manager a WhatsApp voice note in their own language. An integration with their ERP has stopped syncing and they have a deadline. The account manager replies from a personal phone and promises someone will look at it in the morning. No ticket is created, because that means opening another system at 9pm.
At 9am, support has no idea. The client chases on WhatsApp again. Meanwhile, in the CRM the renewal is marked "in negotiation". In the finance system the same client has an overdue invoice because the PO number was wrong. In Slack, three people answer the question "Are they on the premium support plan?" differently. The client is escalating, the account manager is apologising for something they cannot fully see, and the support lead is piecing the story together from four places.
Nobody here was careless. The company simply has no single place where the customer, the contract, the invoice and the conversation meet.
The same pattern appears in dealer groups. Consider a group with three branches, where aftersales is booked by WhatsApp, vehicle history sits in the DMS, the customer record sits in the CRM, and invoicing happens in finance. A customer with an open complaint about a repeat brake job gets a cheerful call from sales about a trade-in offer, because the CRM cannot see the service complaint. The service advisor, meanwhile, re-types the same customer details into a job card, an invoice and a follow-up list.
Now add a regional e-invoicing mandate, such as a Peppol-based scheme. Invoice data must be accurate, including buyer details, and a mismatch between what sales typed in the CRM and what finance needs means rework. Finance chases sales over Teams, the invoice waits, and month-end close slips. For a group with sites in three countries, the same problem repeats under three different rule sets.
Where the cost actually shows up
Fragmentation rarely appears as a line item. It appears as friction that people have stopped noticing:
- Delay. Quotes, onboarding, invoices and renewals wait for someone to copy information between systems or ask in a chat who owns the next step.
- Exhausted teams. Your most capable people become human middleware, reconciling spreadsheets and answering "where is this up to?" instead of doing the work they were hired for. Peak seasons, such as year-end, a trading peak or a launch period, expose this first.
- Mistakes. Every manual re-key is a chance for a wrong VAT number, a stale price, a misspelt name or a duplicate record. Most are small. Some end up on a customer's invoice.
- Frustrated customers. They tell you something once on WhatsApp and are asked again by email. Customers in different languages or locations get different levels of follow-up because the context lives in different people's heads.
- Leaked money. Work delivered but never invoiced. Renewals missed because the date lived in one person's calendar. Overdue accounts that support keeps serving because nobody told them. Discounts approved in a chat thread that never made it into the contract.
None of these will necessarily trigger an alarm. Together, they are why a company at fifty can feel less efficient than it did at twenty.
Why the obvious fixes fall short
There are three common responses, and each has limits.
Hire a coordinator. This helps for a while, but you have formalised the human glue instead of removing the need for it. The role fills with copying, chasing and reconciling.
Buy an all-in-one platform. In principle this is clean. In practice it means migration, retraining, and a long period where two systems run in parallel. The team has also usually built habits around the tools it already uses, and a single platform rarely covers every specialist need, especially if you have a DMS or industry-specific software.
Let someone build quick automations. Point-to-point connections between tools are fine at a small scale. But when nobody owns them, they break silently when a field is renamed or a plan changes, and the person who built them has moved on.
What is missing is not another tool. It is an owned, maintained layer between the tools you have, with someone accountable for keeping it working. Once that layer exists, it can also feed a central command center: one operating view for leadership across teams, locations and the full revenue cycle, built on live data instead of weekly spreadsheets.
How The Ninjaz Group approaches it
The Ninjaz Group is a managed-services partner. It designs the change, wires your existing systems into one operating backbone, and stays on to run it. The engagement runs in three phases, and you can stop after any one of them.
Blueprint. We map the operation end to end and look for every gap where work is done twice, data goes stale or money leaks. You keep the map either way. For many companies the map alone is useful, because it makes visible what everyone suspected but nobody could point to.
Build & Link. We build what is missing and connect your existing systems into one backbone. There is no rip-and-replace, and software you have already paid for stays. The goal is that your CRM, finance, service, website and messaging behave like one system, so a closed deal creates the right records, a ticket knows the customer's status, and a WhatsApp conversation does not live only on one person's phone. Where it fits, this is also where a RevOps view is set up, so sales, delivery, finance and support work from the same definitions of a customer, a deal and a renewal.
Operate. After go-live, we provide support, monitoring and continuous improvement: your operations and IT team without the headcount. Connections between systems need maintenance as tools and processes change, and this phase keeps the backbone from decaying. For groups with several locations, it also keeps the central operating view accurate as sites, teams and tools are added.
These phases map onto three service layers, and clients can take any one. Managed Transformation Services covers strategy, design and development: the change itself. Managed Link is the operating layer between systems, built, owned and maintained by Ninjaz. Managed Business Operations covers managed and remote IT support, the day-to-day running after go-live.
On delivery, strategy and account leadership stay close to your market and your time zone. Engineering, AI development and support come from a dedicated delivery operation in India, working across your business hours. We sell the outcome, not software.
This will not suit everyone. If your problem is a single broken tool, you may only need a better configuration. The Blueprint phase is designed to tell you that honestly.
Start with the map
If you recognise your company in this article, you do not need a transformation programme as a first step. You need a clear picture of where work is repeated, where data goes stale, and where money quietly leaks between your CRM, HR, finance, support and messaging tools.
A useful starting test: pick one customer and trace them from first enquiry to latest invoice and latest support request. Count how many systems you have to open, how many times the same detail is typed again, and how many people you have to ask to complete the story. That number is usually an honest measure of how heavy the wall has become.
If you would like help drawing the map, book a consultation.
- SaaS sprawl
- systems integration
- RevOps
- operations
- managed services