A business problem can sound like a request for software before anyone has examined it properly.
"We need an app" might mean customers cannot understand the current website. "We need automation" might mean the team enters the same details into two systems. "We need a new website" might really be a request for a clearer offer and a better enquiry process.
Choosing the category too early narrows the conversation. Start with what is happening, who is affected and what a better result would look like.
Start with the bottleneck
Describe the problem without naming a technology.
Instead of "We need a portal," try "Clients email us every week to ask for the status of their request."
Instead of "We need AI automation," try "A team member reads each form submission and copies four fields into our scheduling system."
The second version in each pair gives you something to investigate. It identifies an action, the people involved and the repeated friction. Several solutions may be possible, including a process change that requires little or no new software.
Useful questions include:
- What triggers the work?
- Who performs it now?
- Which part takes time or causes mistakes?
- What information already exists elsewhere?
- Which decisions still need a person?
- What happens when the normal process fails?
Once those answers are clear, the solution category becomes easier to choose.
What each option is good at
The terms overlap, but they solve different primary problems.
| Option | Best fit | Typical first outcome |
|---|---|---|
| Business or product website | People do not understand the offer, trust it or know how to respond | Clear pages, proof, calls to action and enquiry paths |
| Integration | Information is trapped between tools that already work | Reliable data movement between existing systems |
| Automation | A stable, repeated task follows predictable rules | Fewer manual steps with a visible fallback |
| Custom web application | People need a dedicated workflow, shared state, permissions or product experience | A focused interface and system built around that job |
These are not maturity levels. A custom application is not automatically better than a website, and an automation is not automatically more advanced than an integration. The best option is the one that removes the bottleneck without creating unnecessary responsibility.
Choose a website when the problem is understanding or trust
A website is the right starting point when potential clients struggle to understand the offer, compare services, see evidence or contact the business.
It can also support lead qualification. A clear form may collect enough context for a useful first reply, while different pages help different audiences find the right path.
The Négonergies case study is a website example with more than presentation. The work combined identity, service explanation, multi-step enquiries and business-data integration. The website remained the main product because the central problem was helping businesses understand the service and begin the right conversation.
Do not turn a marketing problem into an application by default. If visitors need better information and a clear next step, a well-built website may be enough.
Choose an integration when the tools are fine but disconnected
An integration connects systems so information can move without being copied by hand.
For example, a validated website form might send structured details to an email workflow, a customer-management tool or a business-data service. The visitor still uses the website, and the team still uses its existing tools. The improvement happens between them.
Before building, check:
- which system owns each piece of information;
- whether both services provide stable APIs or webhooks;
- how duplicates and partial failures are handled;
- what the manual fallback will be;
- which data should not be transferred.
The difficult part is rarely the first successful API call. It is defining how the connection behaves when information is missing, a service is unavailable or a record already exists.
Choose automation when the rules are stable
Automation is useful for repeated tasks with predictable inputs and outcomes.
A confirmation email after a valid form submission is a simple example. So is creating a task when a request reaches a particular status. The system follows an agreed rule and leaves the person free to handle work that requires judgment.
Avoid automating a process nobody agrees on. If staff members handle the same case in different ways for good reasons, the variation may contain important business knowledge. Document and understand it before forcing one path.
Every automation needs:
- a clear trigger;
- validation before the action;
- an understandable failure state;
- a way for a person to recover;
- limits on the data it can access.
Without those controls, automation can make mistakes faster and harder to notice.
Choose a custom application when the workflow needs its own home
A custom web application makes sense when several people need to work with shared information through guided steps, roles and persistent state.
Examples might include a client portal, a review-management product, an internal request system or a quoting workflow. The interface is only one part. The project may also need authentication, data storage, permissions, integrations, operational tools and maintenance.
The ShowAllReviews project is a genuine application case. Businesses connect and manage reviews, configure widgets and embed them in different website environments. That requires a product workflow and backend, not only a page explaining the service.
Custom software should earn that complexity. If an existing product covers most of the need, adopting or integrating it may be the stronger choice.
Many useful solutions combine categories
A project can include a website, form integration and a small automation without becoming a large application.
For instance, a service business might need:
- a clear website that explains the offer;
- a form that validates the information needed for a first reply;
- an integration that sends the request to the existing email workflow;
- a confirmation message for the visitor.
That combination solves a complete journey while keeping each part understandable. It does not need user accounts, a database-backed dashboard or a new internal platform unless the business later proves that those features are useful.
A practical decision sequence
Use this order when evaluating the problem:
Can the process be made clearer without new software?
Remove unnecessary steps, define ownership and agree on the information required. Do this first because software will otherwise preserve the confusion.
Does an existing tool already solve it?
Check whether a current product can handle the job with reasonable configuration. Consider switching costs and limitations, but do not reject a good tool simply because custom software feels more impressive.
Would one connection remove most of the work?
If the systems are suitable but disconnected, test an integration before replacing them.
Are the repeated rules stable enough to automate?
Automate only the predictable part. Keep human review where exceptions or judgment matter.
Does the workflow need a dedicated interface and shared state?
If several people need guided steps, permissions and one reliable source of information, scope a focused application around the core job.
Define success without inventing a metric
You may not have a verified conversion target or a precise time-saving estimate before the project starts. You can still define observable success.
Examples include:
- a visitor can identify the correct service and contact path;
- a form reaches the intended private inbox with enough context;
- staff no longer re-enter the same field in two systems;
- users can see who owns a request and its current status;
- a failed integration produces a recoverable error instead of losing data.
These outcomes can be tested without promising revenue or efficiency figures that have not been measured.
The simplest useful answer
Choose the website when people need clarity and trust. Choose an integration when good tools need to exchange information. Choose automation for stable repeated rules. Choose a custom application when the workflow needs its own interface, permissions and shared state.
Sometimes the answer combines two or more of those parts. It should still begin with the smallest version that solves the verified problem. Complexity can be added later. Removing it after the business depends on it is much harder.