Scaling Up: How a SaaS Startup Company Scaled Its Web App from 1k to 100k Users
Home / Scaling Up: How a SaaS Startup Company Scaled Its Web App from 1k to 100k Users

Feb 27, 2026 | Uncategorised

Growth looks glamorous from the outside.

From the inside, it can feel like this:

  • Pages slowing down just when more users are logging in
  • Features timing out at the very moments you need them
  • Release days turning into late-night firefights

That’s exactly where one SaaS startup company found itself when they approached Conso4s.

They had proved their idea. Their web app had crossed 1,000 active users, and early adopters loved the product. But every growth spike came with a wave of technical issues. The platform was never quite falling over, but it always felt close.

As a UK-based Custom Software Development Company, we’re used to stepping into this middle ground: the point where an MVP needs to become a reliable, scalable product without losing its pace of innovation.

By the time they approached us, their web app had crossed 1,000 active users. However, under peak concurrency levels of around 250–300 users, dashboard load times had already begun crossing 5 seconds at the P95 level, and reporting endpoints were timing out during simultaneous usage.

1. The Growth Story: When Success Starts to Hurt

The SaaS startup company’s value proposition was crystal clear:

They were looking for a web-based platform. Through this teams could manage projects better, engage in seamless collaboration with their team, and track progress parallelly.  Their early customers were small agencies and growing businesses who were tired of cumbersome tools.

By the time they reached us, they had:

  • Strong product–market fit
  • A healthy flow of referrals
  • A lean internal tech team already working at full stretch

What they didn’t have was an architecture designed for scale.

As usage grew, they started seeing typical pain points:

  • When concurrency reached around 250–300 active users, dashboard load times crossed 5 seconds at the P95 level.
  • Monthly reports timing out when multiple teams ran them at once
  • Database CPU usage spiking during peak hours
  • Deployments that felt risky because the system had become too fragile

Nothing was “wrong” with the original build. It was a classic monolithic web app, built quickly so the business could test its idea. That’s a perfectly reasonable way for a startup to begin.

But what works at 100 users rarely works at 100,000.

Our job as their Custom Software Development Company partner was to help them move from “works for now” to “ready for serious scale” — without pausing growth.

2. Performance Optimisation: Fixing the Foundation First

Before touching architecture, we followed a principle we use across many of our projects: observe first, then act.

Seeing the Real Picture

We introduced proper observability:

  • Application performance monitoring to identify slow endpoints
  • Real user monitoring to see how the app behaved in real browsers
  • Database insights to track heavy queries and resource usage

Very quickly, a pattern appeared. The main issues weren’t spread evenly across the app. A small number of features — especially dashboards and reporting — were responsible for a large portion of the performance problems.

Optimising what mattered most

With real data in hand, we focused on targeted performance wins.

  • Database Tuning

The database was doing too much, too inefficiently. We:

  • Added indexes to high-traffic tables
  • Refactored expensive queries that were scanning more data than necessary
  • Split analytics-style workloads away from the core transactional paths

After indexing and query refactoring, dashboard response times dropped from 5.2 seconds to 850ms under similar user load conditions, without changing hosting or infrastructure.

➔ Intelligent Caching

Next, we focused on caching. The same dashboard and report calculations were being performed repeatedly for different users, even when the underlying data hadn’t changed.

We introduced:

  • A caching layer for frequently accessed dashboard data
  • Short-lived but highly effective caches for read-heavy endpoints
  • Clear cache invalidation rules tied to meaningful events (such as status updates or project changes)

During peak usage windows, timeout errors on reporting endpoints dropped from roughly 15–18% of requests to under 2%, because repeated work was now served from cache rather than recomputed every time.

  • Front-end Performance Clean-up

The frontend also needed attention. Large JavaScript bundles, unoptimised assets and unnecessary re-renders were adding friction.

We worked with the startup’s team to:

  • Lazy-load heavier parts of the UI
  • Optimise and compress images
  • Reduce and split bundle sizes
  • Serve static assets via a content delivery network (CDN)

Frontend interaction latency dropped by over 40%, particularly on dashboard navigation and report generation workflows.

At this stage, the SaaS startup company was already in a much safer place. They could handle far more concurrent users without crisis. And only then did we dive into the more profound architectural overhauls.

3. Architectural Changes: Moving from Monolith to Scalable Platform

With the performance fundamentals covered, we asked ourselves: how are we preparing this platform for its next phase of growth?

So rather than diving in headfirst with an entirely new microservices architecture, we dipped our toes in and went stage by stage.

Step 1: Modularising the Monolith

The original codebase had grown organically. Features were added as needed, which is natural in the early stages. Over time, however, this had made the system harder to reason about.

We helped the team reshape the application into a modular monolith:

  • Core domains such as authentication, projects, tasks, notifications and reporting were separated into clear modules
  • Internal boundaries and interfaces were defined, even though everything still ran in a single deployable unit
  • Responsibilities were clarified so different parts of the codebase could evolve more safely

This step alone improved maintainability and reduced the risk of regressions with each release.

Step 2: Extracting High-impact Services

Based on live performance and usage data, we identified a couple of natural candidates to separate out:

  • Notifications – emails and in-app notifications often ran at different times and volumes compared to the rest of the system.
  • Reporting and analytics – heavy queries and data aggregation put pressure on the main database.

We helped the SaaS startup company move these into dedicated services:

  • Each service had its own scaling rules
  • Workloads were decoupled using message queues and well-defined APIs
  • Failures in reporting or notification systems no longer threatened the entire platform

This selective service extraction approach allowed us to get the benefits of a more distributed architecture without unnecessary complexity.

Step 3: Better Infrastructure and Faster Delivery

In parallel, we helped modernise the delivery setup:

  • Containerising the application and services
  • Introducing automated CI/CD pipelines
  • Using environments that closely mirrored production
  • Implementing safer deployment strategies such as blue–green releases

After these changes were deployed in staging and production environments, the platform continued to maintain sub-second dashboard response times as peak concurrency gradually increased beyond 1,000 active sessions during subsequent onboarding phases.

4. Scaling Challenges: What Went Wrong (And the Conso4s Fix)

Scaling a web app isn’t just a technical exercise. People, processes and priorities all get tested. This SaaS startup company faced several challenges along the way.

Challenge 1: Nervousness About Touching the Codebase

Past changes had sometimes introduced bugs or instability. The founders were understandably cautious about major architectural work.

How We Solved It:

  • We made small, incremental changes with clear rollback plans
  • We introduced more automated tests around critical paths
  • We communicated every technical decision in business terms — talking about risk reduction, customer experience and growth potential, not just code

Being a Custom Software Development Company with experience in rescues and turnarounds helped here. Our role was part engineering team, part guide.

Challenge 2: Noisy Neighbours in a Multi-tenant Environment

Like many SaaS platforms, the product used a multi-tenant architecture. As larger clients onboarded, heavy usage from one tenant sometimes impacted others.

Our Approach:

  • We added rate limiting to specific endpoints to prevent abuse, accidental or otherwise
  • We introduced monitoring that broke down usage by tenant
  • The startup began to shape their pricing and packaging around realistic resource usage, enabling premium tiers where appropriate

This turned a technical liability into better commercial clarity.

Challenge 3: Keeping Cloud Costs Under Control

More users often means higher cloud costs, but that doesn’t mean cost overlaps revenue.

To keep things sensible, we:

  • Right-sized infrastructure based on actual usage, not guesswork
  • Tuned autoscaling policies so systems scaled out only when necessary
  • Continued to optimise application code to reduce unnecessary work

Scaling should feel like a controlled investment, not an uncontrolled expense. That was a key mindset we encouraged throughout.

5. Life at 100k Users: How the Platform and Business Changed

By the time, 100,000 users were using the SaaS startup company, the contrast with their earlier state was striking.

The following improvements were observed as active usage increased from ~1,000 to ~100,000 users over the next 9 months:

MetricAt ~1k UsersAt ~100k Users
Avg. Dashboard Load time5 sec+<1sec
Monthly Report Timeout Rate18%<2%
Database CPU Peak85 to 90%45 to 55%
Deployment Rollback Rate1 in 4<1 in 20

On the Technical Side:

  • Response times were consistently fast, even during busy periods
  • The most demanding workloads ran on isolated, carefully tuned services
  • The team had meaningful visibility into how the system behaved under load
  • Releases became routine rather than stressful

On the Business Side:

  • They were confident pitching to larger clients, knowing the platform would hold up
  • They had a roadmap that balanced new features with ongoing technical improvement
  • They had a trusted technology partner who understood both their product and their long-term goals

For us at Conso4s, this is what success looks like. As a Custom Software Development Company, our role isn’t only to “write software” – it’s to help businesses grow with technology that is stable, scalable and commercially sensible.

6. What Other Startups Can Learn from This Journey

If you’re running your own SaaS product and thinking about the path from 1k to 100k users, here are some lessons from this story:

  • Start with visibility. You can’t improve what you can’t see. Make monitoring and logging your first investment.
  • Optimise before you rebuild. Database tuning, caching and front-end improvements often unlock surprising capacity.
  • Evolve architecture gradually. A modular monolith plus a few carefully extracted services is often better than a rushed microservices rewrite.
  • Treat scaling as a business topic, not only a technical one. Cost, reliability, pricing and user experience, consider all of it together.
  • Choose partners who understand both tech and strategy. A capable Custom Software Development Company should be able to talk about your margins, your roadmap and your market as comfortably as they talk about your stack.

Ready to Scale Your Own SaaS Story?

If your web app is growing and you’re starting to see the strain — slower pages, unstable releases, rising costs — you’re not alone. Many successful products pass through exactly this stage on their way to becoming mature, scalable platforms.

At Conso4s, we help startups and growing businesses:

  • Stabilise fragile systems
  • Optimise performance
  • Redesign architectures for scale
  • Provide ongoing Tech Care and strategic guidance

Whether you’re a SaaS startup company preparing for your next funding round or an old profitable business trying to modernise a core platform, we can help you move from firefighting to confident growth.

Your product has already proved itself. Now it deserves an architecture that can keep up.

Ready to Build
Something Exceptional?

Let’s turn your vision into reality with cutting-edge solutions software development services, expert talent, and a partnership built on trust.

Get in touch with us today