Skip to main content Scroll Top

Custom Software vs Off-the-Shelf vs Low-Code and No-Code: How to Decide What to Build and What to Buy

Updated September 2026 · Written and maintained by the Progression Agency strategy team

Every business software decision comes down to four options: buy an off-the-shelf product, configure a no-code tool, extend a low-code platform, or build custom software. This guide explains each option, compares cost, speed, fit, control, scalability and risk, gives a decision framework used in real projects, and shows the hybrid patterns that usually win.

On this page · 9 sections
  1. The four options defined
  2. Cost comparison over five years
  3. When off-the-shelf is right
  4. When no-code or low-code is right
  5. When custom software is right
  6. Hybrid patterns that usually win
  7. Risks and how to manage them
  8. A decision framework
  9. How Progression Agency advises

The short answerBuy off-the-shelf software for anything that is not your differentiator: accounting, email, CRM, HR, support desks. Use no-code and low-code for internal tools, forms, workflows and prototypes that a business team can own. Build custom software when the process is your competitive advantage, when no product fits without contortions, when integration or data ownership is critical, or when licensing costs at your scale exceed the cost of building. Most companies should do all four: buy the commodity, assemble the internal tools, and build only the core.

Comparisons are based on each project’s official documentation as linked in the text. Progression Agency builds with all of the technologies compared and has no affiliate relationship with any of them.

The four options defined

Off-the-shelf (commercial or SaaS) software

A finished product you license or subscribe to: QuickBooks, Salesforce, HubSpot, Shopify, Microsoft 365. Fast to adopt, supported by the vendor, improved continuously, and shared with every other customer, which means it fits common needs well and unusual needs poorly.

No-code

Tools that let non-developers build apps, workflows and sites visually: Airtable, Softr, Glide, Bubble, Zapier, Make, Webflow. Ideal for internal tools, MVPs and automation; limited by the platform’s data model, performance and portability.

Low-code

Platforms where developers and technical users build faster with visual tooling plus code: Microsoft Power Apps, OutSystems, Mendix, Retool, Appian. Good for enterprise internal applications and workflow systems; licensing can be significant and the applications live inside the platform.

Custom software

Software designed and built for your organization by an internal team or an agency: web apps, portals, mobile apps, integrations, SaaS products. Fits exactly, is owned outright, integrates with anything and can scale as designed; costs more up front and needs maintenance. See custom software development.

From buy to build
Most organizations use every option; the mistake is using one for everything.
Custom vs off-the-shelf vs low-code vs no-code
Off-the-shelfNo-codeLow-codeCustom
Time to valueDaysDays to weeksWeeksMonths
Up-front costLowLowMediumHigh
Ongoing costSubscription per userSubscriptionPlatform licensing, can be highHosting and maintenance
Fit to processGenericAdaptable within limitsGoodExact
Ownership and portabilityNoneLowLow-mediumFull
IntegrationVendor connectorsConnectors, ZapierConnectors plus codeAnything
ScalabilityVendor’sPlatform limitsPlatform limitsAs designed
Security and complianceVendor’s certificationsPlatform’sPlatform’sYour responsibility, your control
Who buildsNobodyBusiness usersDevelopers and power usersEngineers
Best forCommodity functionsInternal tools, MVPsEnterprise internal appsCore, differentiating products

Cost comparison over five years

Licensing models are described in each vendor’s terms; see, for example, Salesforce pricing and Power Platform pricing. Off-the-shelf and platform costs are per user per month forever and rise with headcount; custom costs are concentrated in the build and then modest for hosting and maintenance. The crossover point depends on user count and license price. A rough rule: when annual licensing exceeds about a fifth of what a custom build would cost, model both paths properly. See app development cost and website development cost.

Five-year cost illustration (planning figures)
ScenarioOff-the-shelf / platformCustom
50 users, $60 per user per month$180,000 in licenses$120,000-$250,000 build + $60,000-$100,000 run
500 users, $60 per user per month$1,800,000 in licenses$250,000-$600,000 build + $150,000-$300,000 run
Internal tool, 10 users$10,000-$40,000 (no-code / low-code)$40,000-$120,000

When off-the-shelf is right

  • The function is a commodity: accounting, payroll, email, ticketing, general CRM.
  • A market-leading product fits at least 80% of the process and the remaining 20% can change.
  • Compliance certifications from the vendor save you an audit.
  • You need it next week.

When no-code or low-code is right

  • Internal tools, dashboards, approvals and workflows owned by a business team.
  • Prototypes and MVPs to test demand before investing in custom.
  • Automations between existing SaaS products.
  • Enterprise internal apps where the organization already licenses Power Platform or similar.

When custom software is right

  • The process is your competitive advantage and generic tools force it to change.
  • You need integrations, data models or performance that platforms cannot provide.
  • Data ownership, portability or security control is contractual or regulatory.
  • Licensing at your scale costs more than building.
  • The software is the product you sell (SaaS, marketplace, app).
Buy — Buy commodity. Accounting, email, CRM..
NoC — No-code. Internal tools, MVPs..
LoC — Low-code. Enterprise internal apps..
Build — Build the core. Differentiators and products..
Hyb — Hybrid. Buy the record, build the edge..
Cost — Five-year cost. Model both paths..

Hybrid patterns that usually win

  • Buy the system of record (CRM, ERP), build the customer-facing layer on top through its API.
  • Prototype in no-code, then rebuild the proven parts in custom code.
  • Use low-code for internal admin tools around a custom core product.
  • Use off-the-shelf components inside custom software: auth, payments, email, search.

Risks and how to manage them

Off-the-shelf risk is misfit and lock-in; manage it with a real trial and an exit plan. No-code and low-code risk is hitting platform limits and outgrowing the tool; manage it by choosing platforms with export and APIs. Custom risk is cost and time overruns; manage it with a written first-release scope, agile delivery and an experienced team. See software development life cycle and software consulting.

A decision framework

  1. Is this function a differentiator? No: buy. Yes: continue.
  2. Does a product fit 80% without changing how you compete? Yes: buy and configure.
  3. Can a business team own it and is scale modest? Yes: no-code or low-code.
  4. Is the software the product, or does it need deep integration, ownership or scale? Yes: build.
  5. Model five-year cost for the top two options before deciding.

How Progression Agency advises

We tell clients plainly what to buy and what to build, and we build only what justifies it. Our software consulting service delivers a build-versus-buy recommendation with costs for each path. See software consulting services, MVP development and no-code and app development tools.

Deciding whether to build or buy?

Describe the process and the systems involved; we will recommend off-the-shelf, low-code or custom with five-year costs for each.

Get a build-vs-buy recommendation

Frequently asked questions

What is the difference between custom software and off-the-shelf software?
Custom software is built for one organization’s needs and owned by it; off-the-shelf software is a finished product licensed to many customers.
Is custom software better than off-the-shelf?
Only where the process is a differentiator, no product fits, or scale makes licensing costlier than building. For commodity functions, off-the-shelf wins.
What is the difference between no-code and low-code?
No-code targets business users with fully visual tools; low-code targets developers with visual tooling plus code for more complex applications.
Is no-code good enough for a business app?
For internal tools, workflows and MVPs, often yes; for customer-facing products at scale, usually not.
How much does custom software cost?
Commonly $40,000-$250,000 for a business application first release, more for complex products; planning figures only.
How long does custom software take?
Three to nine months for a first release of a business application, depending on scope.
What are the risks of off-the-shelf software?
Poor fit, forced process changes, rising per-user costs and lock-in.
What are the risks of low-code platforms?
Platform limits, licensing costs at scale and applications that cannot leave the platform.
Can I start with no-code and move to custom later?
Yes, and it is a good pattern: prove demand in no-code, then rebuild the core in custom code.
What is bespoke software?
Another term for custom software, common in the UK.
Should a startup build custom software?
If the software is the product, yes; for internal operations, buy and use no-code.
What is a hybrid approach?
Buying systems of record and building custom layers, or using off-the-shelf components inside custom software.
Who owns custom software?
You do, when the contract assigns the intellectual property and the code and accounts are in your name.
Which does Progression Agency recommend?
Whichever the analysis supports; we advise before we build.
What is off-the-shelf software examples?
QuickBooks, Salesforce, HubSpot, Shopify, Slack and Microsoft 365.

Need software built?We design, build and support custom software, web apps and SaaS platforms, with a written scope first.

Get a software proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us
0