Updated 6 min read

Custom software vs off-the-shelf: when to buy, extend or build

Daniel Cherman Co-founder & CEO

In short

For most Nordic small and mid-sized companies, the right answer is to buy the system of record (accounting and ERP such as Fortnox, Visma or Business Central, a CRM such as HubSpot) and build custom software only for the workflow that sets you apart or that the standard system handles badly, connected through its API. Buying is cheaper whenever a product fits; custom pays off when workarounds cost more staff time than the build. A focused custom system with us typically costs €30,000–150,000, fixed price after discovery.

For most Nordic small and mid-sized companies the answer is neither pure custom nor pure off-the-shelf. Buy the system of record, such as Fortnox, Visma or Business Central for accounting and ERP, and HubSpot or similar for CRM. Build custom software only for the workflow that sets you apart or that the standard system handles badly, and connect it through the API. A focused custom system built by our custom software development team typically costs €30,000–150,000, with a fixed price after discovery. This guide is for CEOs, CFOs and IT managers deciding whether to buy, extend or build.

Three terms first. Off-the-shelf software is a standard product you license, usually as a subscription (SaaS). Custom software is built for your workflow and owned by you. A system of record is the system that holds the official version of a piece of data, such as your ledger or your customer register.

When should you buy off-the-shelf software?

Buy when the process is the same in every company and the rules change without you:

  • Bookkeeping, VAT, payroll and annual accounts. Fortnox, Visma and Business Central follow Swedish rules and update them when the rules change. You don’t want to own that code.
  • CRM, email marketing, helpdesk and HR. These are mature categories with good products at a reasonable price per user.
  • Anything where the fastest route to value matters more than fit. A SaaS can be running in days; a custom system needs weeks.

The test is simple: if you can adapt your process to the product without losing anything your customers notice, buy the product.

When should you extend the standard system instead?

Many gaps are small: one approval step, a report, a field the product doesn’t have, data that must flow from one system to another. Before building anything, check what the vendor supports. Business Central has extensions, Fortnox and Visma have APIs and integration partners, and HubSpot has custom objects and workflows.

Extending is the cheapest route when the gap is small and the vendor supports it. The risk is customizing a standard system until every upgrade breaks something. If your list of changes keeps growing, that is a sign the workflow belongs in its own application.

When does custom software pay off?

Custom software pays off when one of these is true:

  • The workflow is how you win business: quoting, planning, pricing, field reporting or a customer experience your competitors can’t copy by buying the same tool.
  • Staff copy data between two or three systems every day, or keep the real process in spreadsheets next to the system.
  • You have many occasional users, such as field staff, partners or customers, and per-user licenses scale badly.
  • The standard product’s data model or permissions don’t match how you work, and you hit the limits of tools like HubSpot or Monday.com.

Construction is a typical example. Accounting fits Fortnox well, but tenders, project phases, site reporting and hours don’t fit a generic ERP. The common answer is a construction ERP built around how projects actually run, which sends invoices and time data to the accounting system.

Decision table: buy, extend or build?

Your situationBest optionWhy
Bookkeeping, VAT, payrollBuy (Fortnox, Visma, Business Central)Swedish rules change; the vendor maintains them
A standard sales processBuy a CRMMature products, low cost per user
The standard system covers everything except one or two stepsExtend it, or build a small add-on through the APIMuch cheaper than replacing the core
Staff re-enter data between systems every dayCustom integration or add-onDouble entry costs hours and creates errors
The workflow is your competitive edgeBuild custom, keep accounting standardYou own the logic and can change it
Many occasional users outside the officeCustom portal or appPer-user licensing scales badly
Strict requirements on where data lives and who sees itCustom on EU hosting, or self-hostedYou control the data and the access rules

What does each option cost over five years?

Compare five-year cost, not the first invoice. Here is an illustrative example: a company with 25 field users that needs quoting, work orders and time reporting, with invoices ending up in Fortnox. All figures are assumptions for the example, not quotes.

Cost item (5 years)Industry SaaSCustom app connected to Fortnox
Setup or build€5,000 onboarding€60,000 fixed-price build
Subscriptions€60,000 (25 users × €40/month)None
Fortnox integration€0 if built in, otherwise €10,000–20,000Included in the build
Hosting and servicesIncluded€15,000 (about €250/month)
Maintenance and small changesIncluded€50,000 (an assumed €10,000/year)
Price increasesSet by the vendorIn your control
Total€65,000–85,000€125,000

On these numbers the SaaS wins clearly, and if it fits your process you should buy it. The calculation changes when the product doesn’t fit. If each of the 25 users loses 15 minutes a day to double entry or workarounds, that is around 1,400 hours a year. At an internal cost of €35 an hour that is roughly €48,000 a year, or €240,000 over five years, which is more than the custom build.

Maintenance is real money either way. If the system is business-critical and you want us to keep it patched and monitored, Care Lite costs €4,200 a month. A small add-on may only need occasional work from your own developer.

What mistakes should you avoid?

  • Customizing a standard system so heavily that upgrades become projects.
  • Building commodity features, such as login, invoicing or bookkeeping, that you could buy.
  • Launching custom software without an owner and a maintenance budget.
  • Signing a SaaS contract without checking how you get your data out, and in what format.
  • Deciding on license price alone, without counting integration work and staff time.

Revisit the decision every year or two. Standard products add features and APIs improve, so the line between buy and build moves.

What to do next

Write down the workflow you are unsure about: who does what, in which systems, and where the spreadsheets are. If buying or extending covers it, you have your answer. If not, our discovery maps the workflow and the integrations and ends with a fixed price for the custom software that fills the gap, typically within €30,000–150,000. For the full cost picture, see how much custom software development costs.

Frequently asked questions

Is custom software more expensive than off-the-shelf?
Up front, almost always. Over five years it depends on licenses per user, integration work and the staff time lost to workarounds. If a standard product fits your process, buy it; custom pays off when the workflow is central to how you earn money or when many users would otherwise need licenses or double entry.
Should we replace Fortnox or Visma with a custom system?
Rarely. Keep the accounting system for bookkeeping, VAT and payroll, where the vendor keeps up with Swedish rules, and build the missing workflow as a separate application that sends invoices or time data to it through the API.
What does a custom add-on to an existing ERP cost?
A focused add-on with one workflow and one or two integrations typically costs €30,000–60,000 with us. Larger internal systems with several integrations and roles land higher within our usual €30,000–150,000 range, with a fixed price after discovery.
How long does it take to build custom software instead of buying?
A standard SaaS can be running in days or weeks. A focused custom system usually takes 8–12 weeks to a first version in production, and a platform with many integrations 4–8 months.
Who owns custom software after it is built?
With us, you own the code once it is paid. It lives in your repository, so you can keep developing it with us, with another supplier or with your own team.
Daniel Cherman
Written by Daniel Cherman Co-founder & CEO

Daniel co-founded Smoother Development and leads client work, delivery and the company's AI launches. Before that he was a tech lead at Nordicfeel, a Nordic online beauty retailer.

Connect on LinkedIn

Need help with your project?

Talk to a founder about what you want to build or fix. You'll get a written next step, not a sales pitch.

Book a 30-minute call

Let's talk about what you want to build

Tell us briefly what you want to build, fix or put into production. You'll talk to a founder, not a salesperson.

Book a 30-minute call

Pick a time in Daniel's calendar. You'll get an invite with a video link, and we'll come prepared with questions about your goal.

Pick a time
  1. 1 A founder reads your message and usually replies within one business day.
  2. 2 We agree a time for a 30-minute call to understand your goal, systems and constraints.
  3. 3 You get a written next step: a fixed-price proposal, a paid audit, or an honest "we're not the right fit".

Prefer e-mail? [email protected]

Or send us a message

Privacy policy *