Insight · ·

No-code MVP or custom software: buy learning first

No-code fits an uncertain product hypothesis. Custom software earns its cost when the constraint being tested is the architecture itself.

No-code MVP or custom software: buy learning first

Decide what the MVP must prove

Choose no-code when the unanswered question is whether people will use the workflow. Choose custom software when the unanswered question is whether a critical technical constraint can be met. A polished prototype that avoids the difficult integration answers the wrong question, however quickly it reaches a browser.

Consider an illustrative booking service. Testing whether customers understand the offer can be done with a narrow interface and manual coordination behind it. Testing simultaneous reservations against a legacy inventory system requires a credible technical path. These are different experiments, even when their screens look identical.

Clodron builds digital products and automation. That does not make a custom build the default recommendation. Paying for durable infrastructure before the product decision is clear can consume the budget needed to learn.

Separate speed from portability

A visual platform can shorten the route to a usable experiment when its existing components match the job. The tradeoff is not simply speed against quality. It includes where the application can run, which logic is transferable, and what must be rebuilt when the experiment succeeds.

Bubble is a concrete example: its documentation distinguishes exportable application data from application code, which cannot be exported to run elsewhere. That is a platform-specific constraint, not a claim about every no-code tool. Bubble application ownership

Before choosing, list the artefacts the team needs to retain: customer records, uploaded files, business rules, design assets and integration credentials. Ask how each leaves the platform. An export button for records is not an exit plan for the product.

Custom software also creates dependency. An undocumented codebase, inaccessible infrastructure or a specialist nobody can replace can be harder to leave than a well-managed platform.

Put the difficult requirement in the experiment

The decisive requirements are often invisible in a demo: tenant isolation, offline behaviour, unusual device access, background processing or a transaction that crosses systems. Mark which are essential now and which are speculative.

If a requirement is essential, test it early with realistic failure cases. A mocked payment response cannot establish recovery after a partial failure. A shared administrator login cannot establish customer-level permissions. Hiding these gaps behind attractive screens shifts discovery into the production budget.

The web versus native app guide applies the same discipline to device requirements. The implementation should follow the constraint, not the label attached to the project.

Compare the next change, not only the first release

Ask each approach to handle a plausible product change: a revised approval rule, a new account role or a different billing relationship. Record who can implement it, how it is tested and how it is reversed.

Then compare maintenance, platform charges, specialist availability and migration work alongside initial delivery. Avoid pretending a universal user count determines when no-code stops working. Workload shape, permissions and integration depth matter more than a marketing threshold.

A hybrid can be sensible: retain the visual interface while moving a clearly bounded operation into an owned service. It becomes a poor compromise when business rules are duplicated across both sides without an accountable owner.

Make the decision this week

Write the hypothesis, the evidence that would reject it and the technical conditions the experiment cannot fake. Prototype the riskiest path, including a failure and recovery, before refining the rest of the interface.

Keep a written exit inventory and name the person responsible for operation after launch. If no-code answers the hypothesis and meets the necessary constraints, use it. If it cannot, scope the smallest custom component that can.

Our app and SaaS engineering work belongs where product-specific behaviour needs engineering ownership, not where a prototype merely needs to look more expensive.