Custom Software vs SaaS: Build or Buy? | IGC

Custom software vs SaaS: when to build and when to buy


{{-- Custom Software vs SaaS --}}

Most businesses run a mix of custom software and SaaS products. The ones that run well have made deliberate decisions about which category each system belongs in. The ones that struggle have drifted into the wrong mix without noticing. Understanding the bespoke software advantages and disadvantages of each approach is the first step towards fixing that.

This page is not a sales pitch for custom development. Sometimes a £50/month SaaS subscription is the correct answer. Sometimes it is not, and the cost of getting that wrong compounds over years. What follows is a practical framework for making the decision clearly, based on 20 years of building custom web applications and advising businesses on when not to.

The underlying trade-off: SaaS (Software as a Service) means renting access to a product built for a broad market. You get speed to value, regular updates, and someone else handling infrastructure. You give up control over the roadmap, the data model, and how the software fits your process. Custom software means building an application designed specifically for your organisation. You get exact process fit, full ownership, and no per-seat licensing. You accept higher upfront cost, longer time to first value, and responsibility for maintenance. Neither is inherently better.


The real comparison across ten dimensions

A fair evaluation of bespoke vs off-the-shelf software needs to go beyond "flexibility vs cost." Here is how the two approaches compare across the dimensions that actually matter in practice.

Dimension SaaS / off-the-shelf Custom-built
Ownership Vendor owns the product. You licence access. Terms can change at renewal. You own the code, the data, and the hosting. No licence to revoke.
Cost structure Monthly/annual subscription, often per-seat. Scales with headcount. Upfront build cost plus ongoing maintenance. Does not scale with headcount.
Flexibility Configuration within the vendor's model. Customisation limited to what they expose. Built to your exact specification. Change anything, any time.
Time to value Days to weeks. Sign up, configure, start using. Weeks to months. Discovery, build, test, launch.
Maintenance Vendor handles updates, security patches, infrastructure. Your responsibility (or your development partner's). You control timing.
Scalability Vendor manages infrastructure. You pay more per seat as you grow. You control the architecture. Scaling cost is infrastructure, not licensing.
Integration API availability varies. Rate limits, restricted endpoints, marketplace lock-in. Full control over APIs, data formats, and integration architecture.
Data control Data lives on vendor's infrastructure. Export options vary. Data lives on your infrastructure. Full control over storage, backup, and deletion.
Switching cost Migrating away means extracting data (if possible) and retraining staff. Code is yours. Switch hosting, developers, or bring development in-house.
Compliance Vendor's compliance posture may not match your requirements. You inherit their risks. Build compliance into the architecture. Audit trails and data residency to your specification.

The pattern is clear: SaaS trades control for convenience. Custom software trades convenience for control. The right choice depends on which trade-off matters more for each specific system.


When SaaS wins

There are entire categories of software where custom development is the wrong answer. Recognising them saves money and time.

Standard accounting. Xero and QuickBooks solve bookkeeping, invoicing, and VAT returns. These are commodity processes governed by external rules (HMRC, accounting standards). Building a custom accounting system is expensive, risky, and unnecessary.
Customer support ticketing. Zendesk, Intercom, and Freshdesk are mature products with years of refinement in queue management, SLA tracking, and customer communication. Unless your support process is genuinely unique, a SaaS ticket system will outperform anything you could build for the same budget.
Email and calendar. Google Workspace or Microsoft 365. No discussion needed.
Basic project management. If your needs are standard (tasks, deadlines, assignments, status updates), tools like Linear, Asana, or Monday.com handle them well. The cost of custom-building a project management tool only makes sense if project management is your core business.
CRM for small sales teams. HubSpot's free tier or Pipedrive at £15/seat/month covers pipeline tracking for teams under 10. The break-even point for custom CRM development is typically 20+ users with non-standard sales processes.

The common thread: these are commodity processes. The process itself is not your competitive advantage. The software category is mature. Multiple vendors compete on the same problem, driving quality up and price down.


When custom software wins

Custom development earns its cost when SaaS forces unacceptable compromises. These are the patterns we see repeatedly.

Your process is your competitive advantage

A logistics company's routing algorithm, a manufacturer's quality control workflow, a professional services firm's client onboarding sequence. When the process is what differentiates you from competitors, encoding it in someone else's generic tool means flattening the advantage. This connects directly to owning versus renting your systems: if the system defines how you compete, renting it from a vendor who also serves your competitors is a strategic risk.

Integration density is high

When a system needs to connect to five or more other systems (accounting, CRM, warehouse management, legacy databases, third-party APIs), SaaS integration options become constraints. Marketplace connectors handle simple cases. Complex bidirectional data flows with conflict resolution, retry logic, and audit trails require custom integration architecture.

Per-seat pricing becomes punitive

A 50-person team on a SaaS product at £80/seat/month costs £48,000 per year. At 100 people, that is £96,000. Custom software with equivalent functionality might cost £80,000 to build and £15,000 per year to maintain. The crossover point is typically 18 to 24 months.

Data sensitivity requires specific controls

Some industries (healthcare, legal, financial services) need data residency guarantees, specific encryption standards, or audit trail requirements that SaaS vendors cannot or will not accommodate. Building custom means building compliance into the architecture from day one.

The vendor's roadmap diverges from yours

You need feature X. The vendor has prioritised feature Y for a different market segment. You wait. You build workarounds. You file feature requests that go into a backlog alongside 10,000 others. With custom software, your roadmap is your roadmap.


The hidden costs most comparisons ignore

Honest evaluation of bespoke software advantages and disadvantages requires looking at costs that do not appear on the pricing page. Both sides have them.

Hidden costs of SaaS

These costs are rarely visible at purchase time. They accumulate over years and become apparent only when you try to change direction.

Per-seat scaling. That £15/seat/month product becomes £9,000/year at 50 seats. Add the "professional" tier for reporting features and it doubles. SaaS vendors design pricing tiers to push growing businesses into higher plans.
Workaround labour. When a SaaS product almost fits but not quite, staff build workarounds. Manual data entry between systems. Export-to-Excel-then-reimport. A 2023 study by Productiv found that the average mid-size company uses 254 SaaS applications, with 56% of licences underutilised. The labour cost of working around tool limitations is rarely tracked but always present.
Data export limitations. Not all SaaS products let you export your data cleanly. Some offer CSV exports missing key fields. Some charge for API access. Some have rate limits that make full extraction impractical. You discover this when you try to leave.
API rate limits. Integrating a SaaS product into your workflow often requires API calls. Rate limits (100 requests per minute, 10,000 per day) constrain what you can build on top of the product. High-volume operations hit ceilings that cannot be negotiated away on standard plans.
Forced migrations. Vendors deprecate features, retire API versions, or pivot their product entirely. Salesforce's Lightning migration. Google's repeated messaging platform changes. Each forced migration costs your team time and disrupts established workflows.

Hidden costs of custom software

Custom development has its own cost traps. Being honest about them is the only way to make a fair comparison.

Scope creep from unclear requirements. The most common failure mode in custom development is building before the process is understood. A project scoped at £40,000 grows to £80,000 because requirements emerge during development that should have been captured during discovery. The fix is rigorous process mapping before writing code.
Maintenance responsibility. Custom software needs security patches, dependency updates, and bug fixes. Budget 15 to 20% of build cost annually for maintenance. This is not optional. Unmaintained software becomes a liability.
Key-person dependency. If one developer built it and they leave, you have a problem. The mitigation is clean architecture, documentation, version control, and code that follows framework conventions (Laravel, not bespoke frameworks). Any competent Laravel developer should be able to pick up the codebase.

Total cost of ownership: a five-year comparison

Upfront cost comparisons are misleading. A five-year total cost of ownership (TCO) calculation tells a different story. Consider a 40-person operations team needing a workflow management system, using realistic UK market figures.

Cost element SaaS (mid-tier product) Custom-built
Year 1: setup/build £5,000 (config + training) £60,000 (discovery + build)
Year 1: licensing/hosting £38,400 (£80/seat x 40 x 12) £3,600 (hosting + monitoring)
Year 2 £38,400 £3,600
Year 3 £44,160 (10% price increase) £3,600
Year 4 £44,160 £3,600
Year 5 £50,784 (15% increase at renewal) £3,600
Maintenance (years 2-5) Included in licence £40,000 (£10K/year)
Integration costs £12,000 (middleware + workarounds) Included in build
Workaround labour £20,000 (est. 10 hrs/week at £40/hr) £0 (built to spec)
5-year total £252,904 £118,000

The numbers shift depending on team size, product pricing, and build complexity. At 10 users, SaaS almost always wins. At 40+ users with non-standard processes, custom often wins. The crossover point is where the decision framework matters.

Three caveats. First, the SaaS figure assumes price increases, which are normal (Slack increased prices 10% in 2023, Salesforce by 9% in 2024). Second, the custom figure assumes competent development with proper architecture, not a rushed prototype. Third, workaround labour is the most commonly underestimated cost on the SaaS side. Track it for a month before making the decision.


The hybrid approach: buy commodity, build core

The pragmatic answer for most growing businesses is not "custom" or "SaaS" but a deliberate mix of both. The principle is straightforward: buy commodity, build core.

Commodity systems

Processes that every business runs the same way. Accounting, email, calendar, basic project management, password management, video conferencing. Buy these. The market has solved them. Competing on your accounting software is not a strategy.

Core systems

Processes that define how your specific business operates. Your order fulfilment workflow, your client onboarding sequence, your scheduling algorithm, your reporting requirements. These are where SaaS forces you to flatten your process into someone else's model. Build these.

Integration layer

Where the two meet. Your custom operations system pulls invoice data from Xero, customer records from your CRM, and shipping updates from a carrier API. The custom system becomes the single source of truth that connects commodity tools into a coherent workflow.

This hybrid pattern delivers the best of both: fast time to value for commodity functions, exact process fit for core operations, and no vendor dependency on the systems that matter most.

Watch for the accidental custom rebuild. A common mistake is starting with SaaS, adding customisation layers (Zapier automations, Google Sheets bridges, custom API middleware), and ending up with a fragile pseudo-custom system that has the maintenance burden of custom software and the limitations of SaaS. If you find yourself maintaining more than three integration layers on top of a SaaS product, you have already built custom software. You have just built it badly. Recognise this pattern early and make a deliberate build vs buy decision before the workaround architecture becomes load-bearing.

Watch for the SaaS vendor pivot. A recruitment agency built their entire workflow on a SaaS platform that pivoted from recruitment to general HR. The vendor deprecated the candidate pipeline features over 18 months. The agency had to migrate mid-operation: extracting five years of candidate data, retraining 30 staff, and rebuilding integrations with job boards. Total disruption cost (including lost productivity): approximately £120,000. Had the candidate pipeline been custom-built, the agency would have controlled its own roadmap. The commodity HR functions (payroll, leave tracking) could have remained on SaaS where they belonged.


Decision framework: five questions to ask before choosing

Apply these five questions to any system decision. They work whether you are evaluating a new tool or reconsidering an existing one.

1

Is this process commodity or core?

If every business in your industry runs this process the same way, it is commodity. Buy SaaS. If this process is how you differentiate, compete, or deliver unique value, it is core. Consider building.

2

How many people will use it, and how does pricing scale?

Calculate the five-year licensing cost at your current headcount and at projected headcount. If per-seat costs exceed £30,000/year, custom development enters the conversation.

3

How many other systems does it need to connect to?

Zero to two integrations: SaaS is fine. Three to five: evaluate the SaaS product's API quality carefully. Six or more: custom integration architecture is likely needed regardless.

4

What happens if the vendor changes terms, raises prices, or shuts down?

If your answer is "we would be in serious trouble," you have a dependency, not a tool. Dependencies on core processes are strategic risks. See our thinking on digital sovereignty.

5

Can you describe the exact process the software needs to support?

If yes, with specificity and stability, custom software can encode it faithfully. If the process is still changing weekly, you are not ready for custom development. Stabilise the process first, then build.

If you answered "core, expensive at scale, heavily integrated, high switching risk, and well-defined" to all five, custom software is likely the right path. If you answered "commodity, affordable, standalone, low risk, and generic" to all five, SaaS is the right path. Most real decisions land somewhere in between, which is why the hybrid approach works.


Making the decision

The bespoke vs off-the-shelf software debate is not really a technology decision. It is a business strategy decision about where you want control and where you want convenience. Getting it right means your technology portfolio matches your competitive reality: commodity tools for commodity processes, purpose-built systems for the work that makes your business distinct.

If you are running a business on a patchwork of SaaS tools, spreadsheet workarounds, and manual processes, a conversation about which systems deserve custom development (and which do not) is a productive starting point. We have had that conversation with hundreds of businesses over 20 years, and we are straightforward about when the answer is "keep your existing tools."

For the full technical picture, see our custom web application development pillar page.

Not sure whether to build or buy?

The first conversation is free and comes with no obligation. We will tell you honestly whether custom software is the right approach for your situation.

Book a discovery call →
Graphic Swish