“Should we build something of our own or use an existing platform?” sounds like a simple question in the first conversation, but in practice it comes back throughout the entire project. The wrong choice costs — either by paying too much for something an off-the-shelf system could have handled, or by saving on a licence and losing on limitations you can’t get past.
This post breaks down when custom pays off, when an off-the-shelf solution does, and — most usefully — how to recognise which case you’re actually in. With real numbers, examples, and trade-offs that almost nobody explains in a first sales call.
What “off-the-shelf solutions” even means
We’re talking about three categories here:
SaaS platforms (Software as a Service): you pay a monthly subscription and use their system. Examples: Shopify (e-commerce), HubSpot (CRM), Calendly (booking), Slack (communication), Notion (documents), Webflow (websites).
Open source solutions: ready software you can self-host and customise. Examples: WordPress (CMS), Magento (e-commerce), Mautic (marketing automation), CKAN (data portals), Mattermost (communication).
No-code and low-code platforms: tools that let you build applications without (or with minimal) code. Examples: Bubble, Webflow, Airtable, Glide, Zapier.
Custom development, on the other hand, means you build your own system from scratch (or with a framework), to your specifications, and you fully own it.
Quick overview: when which one wins
| Factor | Off-the-shelf | Custom |
|---|---|---|
| Initial cost | Low ($50 – $500/mo) | High ($12,000 – $120,000 one-off) |
| 5-year cost | High ($4,000 – $35,000+) | Medium ($12,000 – $70,000) |
| Time to launch | Very fast (1 – 14 days) | Slower (2 – 9 months) |
| Flexibility | Low – medium | Maximum |
| Ownership | None (just data) | Complete |
| Vendor dependency | High | Minimal |
| Cost scaling | Exponential growth | Controlled |
| Best for | Standard problems | Differentiated processes |
When the off-the-shelf solution wins
Off-the-shelf is the right answer in the following cases:
1. Your process is standard
If you need what thousands of other companies use — e-commerce, CRM, email marketing, project management, support ticketing — off-the-shelf almost always wins. SaaS products solve these problems with teams of specialists who’ve been polishing the experience for years. Your custom CRM won’t be better than HubSpot, because HubSpot has 5,000 employees whose entire job is building a CRM.
Example: a small e-commerce store with up to 200 products. Shopify at $40/month solves everything from payments to fulfilment. A custom solution doing the same would cost $20,000 – $40,000 upfront and ongoing maintenance. The ROI never makes it back.
2. Speed to launch is critical
If you need to be live in 30 days, custom development isn’t an option. An off-the-shelf system gets you to production in a week. That’s irreplaceable when you’re testing an idea or reacting to a market window.
Example: validating a new business idea. Bubble + Stripe + basic configuration — a week of work, $100/month. Custom: 4 to 6 months, $25,000+. If you discover after 60 days that the idea doesn’t work, you’ve lost $200, not $25,000.
3. Your team isn’t technical
If you don’t have an engineer in-house who can maintain a system, off-the-shelf with vendor support is usually the safer choice. When something breaks — there’s a number to call. A custom system you can’t maintain becomes a burden after a year.
4. Your business is small
If the system will be used by 10 people processing 50 transactions a month, the economics of off-the-shelf almost always win. SaaS platforms tend to be cheap at small scale, expensive at large scale — and that’s exactly why the decision is clear for small companies.
When custom wins
Custom development pays off in clearly defined cases:
1. Your process is your differentiator
If you operate in a way that’s significantly different from industry standard, an off-the-shelf system will force you into a mould that doesn’t fit. A custom system can be built around your process.
Example: a logistics company with a very specific route optimisation algorithm. Every SaaS logistics system has its own routing logic. Your company developed its own method through 10 years of experience. A custom solution that runs your algorithm is a real competitive advantage — and the only thing that makes sense.
2. SaaS costs are growing uncontrollably
SaaS platforms scale with your size — per user, per transaction, per traffic. At small scale that’s affordable, but as you grow, you typically enter the “enterprise” pricing tier. Suddenly you’re paying $5,000, $10,000, or $50,000 a month for something that was $200/month a year ago.
The break-even varies, but a rule of thumb: when monthly SaaS subscriptions exceed $3,000 – $5,000, the economics often shift toward custom.
Example: a SaaS booking system charging $3 per booking. You have 5,000 bookings monthly = $15,000/month = $180,000/year. A custom solution doing the same: $30,000 + $500/month maintenance. Pays back in 4 months.
3. You need integrations the SaaS doesn’t support
SaaS systems have APIs and integrations, but only those that are commercially worth developing. If you use specific internal systems (an ERP with 20 years of history, proprietary protocols), SaaS often can’t.
Example: a manufacturer using a specific SCADA system to manage production. Standard MES SaaS systems don’t integrate with that SCADA. A custom layer connecting SCADA to ERP and reporting — the only feasible solution.
4. Data and security are explicit requirements
Regulated industries (healthcare, finance, public sector) often have requirements SaaS can’t meet — where data is hosted, who can access it, how it’s logged, how long it’s retained. A custom solution under your control is often the only path to compliance.
5. The system is the business, not a support function
If the system is a tool you use every day but isn’t what you sell — off-the-shelf is usually better. If the system is what you sell (your SaaS product, your specialised service digitised), custom is the only realistic path. You can’t build a SaaS business on someone else’s SaaS.
The middle ground: hybrid approaches
The smartest decisions are often not “either/or.” Three examples:
Custom + SaaS components. You build your product, but for secondary functions (authentication, payments, email, analytics) you use ready services. You don’t write your own payment processor — you use Stripe. You don’t write your own email provider — you use Postmark. Custom where it creates value, off-the-shelf where it doesn’t.
SaaS with custom extensions. You start on a ready platform (Shopify, HubSpot, WordPress) and add custom pieces where the standard isn’t enough. Good for growth — start fast, customise later.
Open source as a foundation for custom. Instead of building from scratch, you start from open source (e.g. Mautic for marketing automation) and customise to your needs. Cuts development time, gives you ownership and flexibility.
Real 5-year economics (an example)
To put numbers in context, here’s a real comparison for a mid-size company that needs a CRM for 50 users:
Option A: SaaS (HubSpot Professional)
- $90 per user × 50 = $4,500 per month
- 5 years = $270,000
- No custom development, fast implementation (1 month)
- No ownership, vendor dependency
Option B: Custom CRM
- Development: $60,000
- Maintenance: $800/month × 60 months = $48,000
- Hosting and infrastructure: $200/month × 60 = $12,000
- 5 years = $120,000
- Ownership and full control, custom-fit to your process
The calculation shows custom is 2.2 times cheaper over 5 years. But this isn’t necessarily your case. If:
- The team grows from 50 to 200 users — SaaS scales exponentially, custom looks even better
- The team shrinks from 50 to 10 — SaaS becomes more flexible
- You need a specific feature costing an extra $30,000 in custom — the gap narrows
- You have a technical team that can maintain custom alongside other work — custom gets cheaper
The economics depend on the specifics. But the larger the team and the more specific the process, the more sense custom makes.
The most common selection mistakes
Going custom too early. A classic startup pattern: “Our idea is different, off-the-shelf won’t work.” In 80 % of cases, off-the-shelf would have worked well enough for the first 6 to 12 months while you validate the idea. Then once you have users and a clear picture of the problem — you can build custom. Spending $50,000 on custom development before validation is putting money on an assumption.
Staying on SaaS too long. The opposite side. The company grows, monthly SaaS bills grow, but nobody runs the calculation on when switching pays off. Often that decision comes 18 to 24 months too late, meaning hundreds of thousands of dollars spent unnecessarily.
Over-engineering custom solutions. “If we’re building custom, let’s do microservices and Kubernetes!” No. Most custom solutions should be as simple as possible — a monolith, a clear database, good boundaries. You differentiate from competitors in functionality, not architecture.
Choosing on price instead of value. “Bubble is $30/month, custom is $25,000.” Yes, but what does each give you over 5 years? A conversation about price without a conversation about value leads to bad decisions.
Ignoring switching costs. It’s easier to enter SaaS than to leave it. Your data, training, integrations, team — all depend on the platform. When you decide to move to custom, migration often takes 3 to 6 months and costs 20 – 50 % of what you’d have paid to start with custom in the first place.
Check: which case is yours
Five questions that almost always clarify the decision:
- How big is the team that will use the system? Less than 20 — probably SaaS. More than 100 — calculate custom.
- Will the system be a core part of what you sell? If yes — almost certainly custom. If no — almost certainly SaaS.
- Do you have a technical team that can maintain the system? If not — SaaS, or hire an agency on retainer for maintenance.
- How specific is your process? Standard — SaaS. Differentiator — custom.
- What’s the timeline? 30 days — SaaS. 6+ months — you can consider custom.
If you answered “SaaS” to 3 or more questions, off-the-shelf is probably right. If you answered “custom” to 3 or more, seriously consider custom.
The bottom line
There’s no universally better option. There are cases where one wins and cases where the other does. The difference comes down to: team size, process specificity, technical capacity, time, budget, and — most importantly — the role the system plays in your business.
The biggest mistakes are at the extremes. Going custom too early (when you don’t yet have a validated model) or staying on SaaS too long (when you’ve outgrown its economics). An honest conversation about which case you’re in often saves years and hundreds of thousands of dollars.
The pragmatic rule: for most businesses, the smartest strategy is to start with off-the-shelf, validate the model, and reserve custom development for the differentiating parts of the business that justify the investment. That means off-the-shelf for standard problems (CRM, e-commerce, payments, email), custom for what makes you different from your competitors.
Considering custom development and not sure if it pays off? A short conversation lets us assess your specific case — which functions could be solved off-the-shelf, which genuinely call for custom, and how you might build hybridly for the best balance. Get in touch. More about our approach on the Software Development page.
Bojan Zlatanović
Founder at Norvaris. Building digital products and writing about what actually works in product, engineering, and growth.
More from this author