Choose a website when people mainly need information and a way to contact you, a CRM when your team needs to manage work, a platform when customers complete an ongoing service online, and a mobile app when the experience benefits from a dedicated installed product. Start with the smallest complete solution to the real problem.
It is easy to begin a project by asking for an app. It is more useful to begin by asking what someone needs to do. Sometimes the answer is a beautiful website. Sometimes it is a system with accounts, payments and operational workflows. Occasionally the first brief is a bicycle wearing a rocket blueprint. This guide helps separate the possibilities.
Describe the job before choosing the format
Write one sentence about the user and the outcome: “A prospective customer should understand our services and request a quote”, or “A manager should assign jobs and see what is overdue”. These describe different products, even if both begin with a homepage. The sentence gives the project a testable purpose.
Then list the steps the user takes today and where the process fails. Perhaps information is unclear, enquiries are lost, staff copy data between spreadsheets or customers cannot complete a purchase. Identify the bottleneck rather than assuming a particular technology will solve it. A polished interface cannot repair a business rule nobody has decided.
Compare the four common build types
The categories overlap, but they are useful for discussing scope. A website can include forms and integrations. A platform may include a management dashboard. A mobile app may use the same backend as a web product. Choose the primary experience first, then identify the supporting pieces instead of treating every category as a completely separate universe.
| Build | Main purpose | Typical first success test |
|---|---|---|
| Website | Explain an offer and generate enquiries | A visitor understands the service and contacts you |
| CRM or management system | Coordinate people, records and tasks | A team completes a workflow without losing ownership |
| Platform | Deliver a repeatable online service | A customer completes the core service journey |
| iOS and Android app | Provide a dedicated mobile experience | A user completes the key task on a supported device |
Choose a website when clarity is the main problem
A service business often needs strong presentation, clear information, credible examples and an easy enquiry route. A website can communicate the offer, show work and answer common questions without requiring every visitor to create an account. Good mobile design matters because the first visit may happen between other tasks on a phone.
Define the pages, primary calls to action, content responsibilities and any forms or integrations. Include search visibility, accessible navigation and sensible performance in the plan. Avoid adding a complicated account system merely because it feels more advanced. If the visitor's job is to understand and enquire, make that journey excellent first.
Choose management software when internal work is the bottleneck
A CRM or management system is appropriate when the team needs shared records, ownership, stages and a reliable handover. Start with one complete workflow, such as enquiry to appointment or request to completed task. Identify who creates a record, who updates it and who needs to see each part.
Permissions and data quality matter as much as the dashboard. Define which users can view, edit, approve or export information. Plan how existing records will be imported and checked. A colourful chart built on duplicated or incomplete data is still a chart built on duplicated or incomplete data, only with better lighting.
Choose a platform when the service happens online
A platform lets users do something repeatedly: create content, manage a service, buy access, collaborate or use a specialised tool. The core journey may involve registration, a workspace, payment and an outcome the customer can use. Define that journey before expanding into every feature a mature competitor offers.
If AI generation, payments or external integrations are involved, specify the actual behaviour. What happens when a payment fails, a generation takes longer than expected or an external service is unavailable? Include limits, account states and support paths. The happy-path demonstration is only one part of a product people will rely on.
Choose a mobile app for a clear mobile reason
An installed app can make sense for frequent use, a dedicated mobile workflow or supported device capabilities. First establish what improves for the user compared with a well-designed mobile website. “We want to be in the app stores” describes a distribution preference, but it does not explain the product's value.
Plan the supported devices, account experience, permissions, updates and publication materials. Store submission is a process with platform requirements and review; it should be prepared carefully. Keep ownership of developer accounts and product assets clear. The project should include a maintainable release process, not just the first successful installation on one phone.
Turn the idea into a small scope worksheet
For each feature, record the user, action, required information and expected result. Then label it essential for launch, useful later or currently uncertain. Resolve uncertain business rules before treating them as fixed requirements. A feature list can look precise while concealing basic questions about who is allowed to do what.
- User: who performs this task?
- Trigger: what starts the journey?
- Inputs: what information is needed?
- Outcome: what should be created or changed?
- Exceptions: what can fail or require review?
- Acceptance: how will we know it works?
Use plain language and examples. “A manager can reassign an overdue task and the new owner can see it” is easier to verify than “advanced productivity capabilities”. Specific requirements help design, development and testing agree on the same result.
Plan payments and integrations as real workflows
For payments, define what is purchased, when access begins, what records are kept and how failed or cancelled transactions affect the service. Use the selected provider's supported approach and current requirements. Do not assume a payment button alone completes the commercial workflow.
For an integration, identify the source of truth, the direction of data movement and how errors are handled. Ask what happens when a record changes in both systems or a connection stops working. Start with a narrow, useful connection and test it with representative data. A long list of integration logos is less valuable than one reliable exchange that removes real manual work.
Worked example: a business that thinks it needs everything
Imagine a fictional property service asking for a website, a CRM, a customer platform and two mobile apps at once. The immediate problem is that enquiries arrive through several channels and nobody consistently owns the follow-up. Customers mainly need to understand the offer and arrange a conversation.
The first release combines a focused public website with a small internal enquiry workflow. The team tests whether visitors can contact them and whether staff can assign, follow up and close enquiries. Once that process is reliable, they evaluate whether customers need self-service access and whether an installed app would improve a frequent task.
This sequence does not rule out a larger platform. It creates evidence for the next investment and avoids building several interfaces around an unresolved process. The best first release is the smallest complete version that solves the current problem, not the smallest collection of disconnected screens.
Agree acceptance tests before development finishes
Write a few end-to-end scenarios that represent the real work. Include a successful journey, a missing input, a permission boundary and a relevant failure. Test on the devices people will use. For a public website, that includes readable content and working enquiry routes on a small screen.
For a platform, check account states and the core service outcome. For management software, check ownership, visibility and updates. For an app, check the supported mobile journey and release configuration. A project is easier to assess when “done” means an observed behaviour rather than a general impression that the screens look finished.
Keep ownership and ongoing operation clear
Identify who owns the domain, accounts, content, source repository and third-party services. Decide who updates information, handles support and approves future changes. These questions affect how the product operates after launch and should not be discovered only when someone needs to reset an account.
Budget for the actual scope and ongoing services involved, and review the proposal against the worksheet. A starting package price helps open a conversation, but the agreed deliverables define the project. Compare proposals by what they include, the evidence of quality and the clarity of handover rather than price alone.
Frequently asked questions
Can a website become a platform later?
Yes, but the later service may introduce accounts, data and workflows that require deliberate design. Plan useful foundations without pretending every future requirement is already known. A clear first scope makes later decisions easier.
Should every business start with a mobile app?
No. Start with the user's task and the reason an installed experience would help. A mobile-friendly website may already serve the need, while other products benefit from a dedicated app.
Can AI be included in a CRM or platform?
Yes, where a defined task benefits from it and the implementation is appropriate. Specify inputs, expected output, review needs and failure handling. “Add AI” is a starting idea, not a complete requirement.
How can TenWeb help choose the scope?
Explore the website, management, platform and app services on TenWeb, then bring a simple user journey and examples of the current problem. That provides a clearer basis for a proposal than a long list of features copied from unrelated products.
