Skip to content
Let's talk →
← Insights
Product Strategy

Website or web application? Let the business case choose the platform

Constructor, WordPress, Shopify or custom development — the decision should come from what the business needs to do now, what it realistically needs in two to three years, and how the maintenance cost compares with the revenue it supports.

September 20269 min readPlatform decisionsRoman Ivanov
Business first, platform second
Current needs
2–3 year direction
Budget vs revenue
Decides
Business case
Website builder
HTML5 with custom design
WordPress
Shopify / WooCommerce
Hybrid: standard base, custom parts
Custom application
No platform on the right is inherently higher than another. The inputs on the left decide which one fits.

When choosing between a website constructor, WordPress, Shopify or custom development, the main factor should be the business case. And it needs to be evaluated long term as well.

Start from the business case

If a business wants a representation page with minimal functions, I would normally go for either an online constructor or a clean HTML5 website with custom design. There is not much point in building complicated infrastructure if the website mostly needs to explain what the company does, show its services and allow people to contact it.

If the website is meant to communicate with users in different ways and different languages, but without actual shopping, I would start looking at a WordPress type of system. It gives relatively easy infrastructure for things like accounts, translations, content management and integrations without developing all of this from zero. E-commerce is a slightly different case.

For a new ecommerce project, Shopify can make a lot of sense

One of the clearest cases where I would recommend Shopify or a similar product is a new ecommerce project. Before going fully into custom development, it makes sense to test the online strategy and see if the shop actually has growth potential. There are still a lot of things that need to be proven:

Whether people want the product
Whether the marketing channels work
What customers actually do on the website
How much revenue the shop can generate
Which features turn out to be important in reality

If standard Shopify functionality covers the business case at the starting point, I don’t see a reason to make the project more complicated just because custom development is possible. Switching to custom development becomes useful once the business reaches certain revenue points and the proof of concept is there. If the project starts earning money, it’s all right to spend on migration — scaling your own investments based on actual income is a synonym of growth.

Investment scales with revenue
01 Validate
Shopify / WooCommerce
Low initial risk. Standard functionality carries the first version.
02 Grow
Proven revenue
Real usage data shows which features actually matter.
03 Customise
Custom systems
Higher investment, justified by income the shop already makes.
Custom development is not the final stage of a ladder. A company can stay hybrid indefinitely.

The tool shouldn’t define the strategy

One of the main mistakes entrepreneurs make is choosing the strategy based on what features the tools provide. A business owner can decide to go with Shopify, WordPress, Wix or another constructor because it’s cheaper, but the tool might not necessarily support the actual business model.

Two evaluations every business should make
What possibilities do we have with standard tools only? And what possibilities would we have with a theoretical ideal product?

Apply both answers to the growth strategy. If the difference is small, there is probably no reason to go custom right away. If the difference includes something important to how the company actually makes money, operates or competes, then it’s worth looking deeper.

Standard platform
Catalogue & checkout
Standard tax rules
Content & translations
Theoretical ideal product
Catalogue & checkout
Standard tax rules
Content & translations
Regional pricing logic
Internal workflow
B2B platform & integrations
The gap
The question is whether the gap contains optional conveniences, or functionality essential to the business model.

WordPress and WooCommerce can be a very good starting point

WordPress and WooCommerce are good systems for getting started, and they can also be perfectly fine for maintaining a relatively minimalistic business model. The question is what the long-term plan looks like.

If the goals include various database integrations, custom configurators, a separate but integrated B2B platform, special user interfaces or complicated international operations, I would already keep in mind that the architecture of those custom parts may need to go separate at one point.

That doesn’t necessarily mean replacing WordPress or WooCommerce immediately. You can keep the basic system where it does its job and gradually separate the parts where the business requires something more specific.

This is usually more reasonable than choosing between two extremes: everything has to stay inside WooCommerce, or we need to rebuild everything from zero.
Roman Ivanov — Product Strategy

Before assuming custom software is required, investigate what the platform can actually do. If somebody asks for a custom feature on Shopify, my first answer wouldn’t automatically be that we need custom development. I would check the documentation, then research other people’s experience implementing it and understand the practical limitations. That gives the business owner an overview so they can decide whether those limitations are actually red flags for their business. Technology changes too quickly to base these decisions only on assumptions. Sometimes the standard solution already does what is needed — in that case, just use it.

Too many plugins — is that a problem?

One of the things worth checking with an existing WordPress system is how many separate plugins and integrations are required to make the business process work. If the answer is something like 25, the number might just be too high. A lot of plugins have a relatively short lifespan and can stop updating at some point.

One business process — 25 dependencies
MaintainedNo longer updated
Conflicts with new versions
Conflicts between plugins
Critical vulnerabilities
Unmaintained dependencies
Plugins are not the problem. The number of separate dependencies is what creates maintenance considerations.

There can also be cases where five or ten separate integrations could be combined into one system without continuously sharing client data between different third parties. At that point you’re not necessarily saving money anymore just because every individual plugin was cheap. From an investment standpoint, maintaining such a structure may actually cost more than scaling into custom software.

A “simple feature” request can actually become a business system

One real request: “We need to change the language and prices depending on the user’s home location.” At first it sounds like a feature. But then you start asking questions.

“Show language and price based on region”
Currencies
VAT rules
Delivery calculation
Regional base pricing
Translation variants
Market availability
Reseller integrations
Suddenly we’re not discussing a language selector. We’re discussing how the business operates in different countries.
This is the point where I start asking whether the standard ecommerce architecture still supports the actual business model.

No-code doesn’t mean there is no code

I’m skeptical about the idea that no-code platforms can simply build anything. To me, “no-code” is mostly a marketing term for selling standard instruments in a more accessible way. Those instruments can be very useful. For some people they will be enough. For many others they probably won’t.

Each one of those instruments still needs to be coded by somebody, and nobody can possibly code every single option for every single business case. The question is whether the components it provides match this particular business.

Developers can make the opposite mistake

Developers can recommend custom development when it isn’t actually justified. Without a business analytics or product ownership angle, the focus lands on by-the-book technical solutions without taking the business case, budgets, numbers and macro picture into consideration.

A technically cleaner system is not automatically a better business decision. If it’s possible to do relatively simple work without sacrificing future scaling possibilities, it might be better for the business to take those low hanging fruits and start building up revenue from them.

Maintenance cost versus the money the system makes

In the macro picture, I would always look at how much the system costs to maintain versus how much money it makes or supports.

€50k / €65kIf a business spends €50,000 a year maintaining something that generates €60,000–€70,000 in revenue, that’s a high-risk situation. It’s worth evaluating what can be changed.
1
The amount of errors – how often the system fails and who absorbs the consequences.
2
Backlog accumulation – whether needed changes are being done or continuously postponed.
3
Uptime and maintenance cost – what keeping it running actually costs per year.
4
Manual work created by the system – the hours people spend compensating for it.
5
Revenue supported by it – how much of the business actually depends on this system.

Workflow optimization belongs in the same calculation. If we can see that the business will save more money by going custom than the custom system costs itself, the choice becomes easier.

Think about the next two or three years, not forever

It’s not always realistic to design a system around the idea that the same people and vendors will work together forever. In an ideal world, long-term relationships are the best. But people in the chain can change. Personal relationships can change. Teams and motives can change as well.

So both client and vendor priorities should come from roughly a two-to-three-year working perspective, while taking into account the risks of separation, changing teams and future ownership. You don’t necessarily need to build the final architecture today. But it helps to know approximately where the business may be going.

Platform choice should follow the business process
01
Understand what you want to achieve now.
02
Understand what you may realistically want to achieve later.
03
Compare what standard tools allow with what an ideal product would allow.
04
Keep track of the budget versus revenue balance as the business develops.

Sometimes the answer is a website constructor, sometimes HTML5 with a custom design, sometimes a custom application. And sometimes you start with one of them and gradually build custom systems around it.

Roman Ivanov
Written by
Roman Ivanov
Founder & CEO — product strategy and business cases
More about how we work →
Not sure which side of the line your project is on?

Send us the business case — what the system needs to do, and where the business is heading. We’ll tell you honestly whether standard tools cover it.

Discuss your case →
Skip to content
← InsightsProduct Strategy

Website or web application? Let the business case choose the platform

Constructor, WordPress, Shopify or custom development — the decision should come from what the business needs to do now, what it realistically needs in two to three years, and how the maintenance cost compares with the revenue it supports.

Roman Ivanov
September 2026 · 9 min read · Platform decisions
Business first, platform second
Current needs
2–3 year direction
Budget vs revenue
Decides
Business case
Website builderHTML5 with custom designWordPressShopify / WooCommerceHybrid: standard base, custom partsCustom application
No platform on the right is inherently higher than another. The inputs on the left decide which one fits.

When choosing between a website constructor, WordPress, Shopify or custom development, the main factor should be the business case. And it needs to be evaluated long term as well.

Start from the business case

If a business wants a representation page with minimal functions, I would normally go for either an online constructor or a clean HTML5 website with custom design. There is not much point in building complicated infrastructure if the website mostly needs to explain what the company does, show its services and allow people to contact it.

If the website is meant to communicate with users in different ways and different languages, but without actual shopping, I would start looking at a WordPress type of system. It gives relatively easy infrastructure for things like accounts, translations, content management and integrations without developing all of this from zero. E-commerce is a slightly different case.

For a new ecommerce project, Shopify can make a lot of sense

One of the clearest cases where I would recommend Shopify or a similar product is a new ecommerce project. Before going fully into custom development, it makes sense to test the online strategy and see if the shop actually has growth potential. There are still a lot of things that need to be proven:

Whether people want the product
Whether the marketing channels work
What customers actually do on the website
How much revenue the shop can generate
Which features turn out to be important in reality

If standard Shopify functionality covers the business case at the starting point, I don’t see a reason to make the project more complicated just because custom development is possible. Switching to custom development becomes useful once the business reaches certain revenue points and the proof of concept is there. If the project starts earning money, it’s all right to spend on migration — scaling your own investments based on actual income is a synonym of growth.

Investment scales with revenue
01 Validate
Shopify / WooCommerce
Low initial risk. Standard functionality carries the first version.
02 Grow
Proven revenue
Real usage data shows which features actually matter.
03 Customise
Custom systems
Higher investment, justified by income the shop already makes.
Custom development is not the final stage of a ladder. A company can stay hybrid indefinitely.

The tool shouldn’t define the strategy

One of the main mistakes entrepreneurs make is choosing the strategy based on what features the tools provide. A business owner can decide to go with Shopify, WordPress, Wix or another constructor because it’s cheaper, but the tool might not necessarily support the actual business model.

Two evaluations every business should make
What possibilities do we have with standard tools only? And what possibilities would we have with a theoretical ideal product?

Apply both answers to the growth strategy. If the difference is small, there is probably no reason to go custom right away. If the difference includes something important to how the company actually makes money, operates or competes, then it’s worth looking deeper.

Standard platform
Catalogue & checkout
Standard tax rules
Content & translations
The gap
Theoretical ideal product
Catalogue & checkout
Standard tax rules
Content & translations
Regional pricing logic
Internal workflow
B2B platform & integrations
The question is whether the gap contains optional conveniences, or functionality essential to the business model.

WordPress and WooCommerce can be a very good starting point

WordPress and WooCommerce are good systems for getting started, and they can also be perfectly fine for maintaining a relatively minimalistic business model. The question is what the long-term plan looks like.

If the goals include various database integrations, custom configurators, a separate but integrated B2B platform, special user interfaces or complicated international operations, I would already keep in mind that the architecture of those custom parts may need to go separate at one point.

That doesn’t necessarily mean replacing WordPress or WooCommerce immediately. You can keep the basic system where it does its job and gradually separate the parts where the business requires something more specific.

This is usually more reasonable than choosing between two extremes: everything has to stay inside WooCommerce, or we need to rebuild everything from zero.
Roman Ivanov — Product Strategy

Before assuming custom software is required, investigate what the platform can actually do. If somebody asks for a custom feature on Shopify, my first answer wouldn’t automatically be that we need custom development. I would check the documentation, then research other people’s experience implementing it and understand the practical limitations. That gives the business owner an overview so they can decide whether those limitations are actually red flags for their business. Technology changes too quickly to base these decisions only on assumptions. Sometimes the standard solution already does what is needed — in that case, just use it.

Too many plugins — is that a problem?

One of the things worth checking with an existing WordPress system is how many separate plugins and integrations are required to make the business process work. If the answer is something like 25, the number might just be too high. A lot of plugins have a relatively short lifespan and can stop updating at some point.

One business process — 25 dependencies
MaintainedNo longer updated
Conflicts with new versions
Conflicts between plugins
Critical vulnerabilities
Unmaintained dependencies
Plugins are not the problem. The number of separate dependencies is what creates maintenance considerations.

There can also be cases where five or ten separate integrations could be combined into one system without continuously sharing client data between different third parties. At that point you’re not necessarily saving money anymore just because every individual plugin was cheap. From an investment standpoint, maintaining such a structure may actually cost more than scaling into custom software.

A “simple feature” request can actually become a business system

One real request: “We need to change the language and prices depending on the user’s home location.” At first it sounds like a feature. But then you start asking questions.

“Show language and price based on region”
CurrenciesVAT rulesDelivery calculationRegional base pricingTranslation variantsMarket availabilityReseller integrations
Suddenly we’re not discussing a language selector. We’re discussing how the business operates in different countries.
This is the point where I start asking whether the standard ecommerce architecture still supports the actual business model.

No-code doesn’t mean there is no code

I’m skeptical about the idea that no-code platforms can simply build anything. To me, “no-code” is mostly a marketing term for selling standard instruments in a more accessible way. Those instruments can be very useful. For some people they will be enough. For many others they probably won’t.

Each one of those instruments still needs to be coded by somebody, and nobody can possibly code every single option for every single business case. The question is whether the components it provides match this particular business.

Developers can make the opposite mistake

Developers can recommend custom development when it isn’t actually justified. Without a business analytics or product ownership angle, the focus lands on by-the-book technical solutions without taking the business case, budgets, numbers and macro picture into consideration.

A technically cleaner system is not automatically a better business decision. If it’s possible to do relatively simple work without sacrificing future scaling possibilities, it might be better for the business to take those low hanging fruits and start building up revenue from them.

Maintenance cost versus the money the system makes

In the macro picture, I would always look at how much the system costs to maintain versus how much money it makes or supports.

€50k / €65k
If a business spends €50,000 a year maintaining something that generates €60,000–€70,000 in revenue, that’s a high-risk situation. It’s worth evaluating what can be changed.
1
The amount of errors – how often the system fails and who absorbs the consequences.
2
Backlog accumulation – whether needed changes are being done or continuously postponed.
3
Uptime and maintenance cost – what keeping it running actually costs per year.
4
Manual work created by the system – the hours people spend compensating for it.
5
Revenue supported by it – how much of the business actually depends on this system.

Workflow optimization belongs in the same calculation. If we can see that the business will save more money by going custom than the custom system costs itself, the choice becomes easier.

Think about the next two or three years, not forever

It’s not always realistic to design a system around the idea that the same people and vendors will work together forever. In an ideal world, long-term relationships are the best. But people in the chain can change. Personal relationships can change. Teams and motives can change as well.

So both client and vendor priorities should come from roughly a two-to-three-year working perspective, while taking into account the risks of separation, changing teams and future ownership. You don’t necessarily need to build the final architecture today. But it helps to know approximately where the business may be going.

Platform choice should follow the business process
01
Understand what you want to achieve now.
02
Understand what you may realistically want to achieve later.
03
Compare what standard tools allow with what an ideal product would allow.
04
Keep track of the budget versus revenue balance as the business develops.

Sometimes the answer is a website constructor, sometimes HTML5 with a custom design, sometimes a custom application. And sometimes you start with one of them and gradually build custom systems around it.

Roman Ivanov
Written by
Roman Ivanov
Founder & CEO — product strategy and business cases
Not sure which side of the line your project is on?

Send us the business case — what the system needs to do, and where the business is heading. We’ll tell you honestly whether standard tools cover it.

Discuss your case →
Keep readingNext: when an existing architecture should change