Start with the job of the website
A business website should make an offer understandable and help the right visitor take the next step. A customer portal has a different job: authenticated users may need to view orders, upload documents or manage bookings. A marketplace adds interactions between participants and rules for how records change. We distinguish these product shapes before estimating work. A request for a website can hide a much larger application if the account and operations requirements remain unstated.
For a service business, a useful first scope might include a clear offer, service pages, real project examples and an enquiry flow. For a product business, it may need a catalogue, account access and a management view. These are planning examples rather than fixed packages. Tell us which user action matters and what currently prevents it. We can map the required pages and decide which parts belong in the first release.
Content architecture and responsive design
The information structure should follow user questions. What is available? Is it suitable? What happens next? Service and product pages should answer those questions without relying on animation or a sales conversation to make the offer intelligible. Design work includes navigation, content hierarchy, forms and unsuccessful states where applicable. Mobile layouts need their own attention: long labels, images and input fields must remain usable on a narrow screen.
For international audiences, define the languages and markets that matter to the release. The content owner, review process and readiness of brand assets affect delivery. A language switcher does not create a market-ready page by itself. We can plan a content model and locale structure, while making clear which writing, media and market-specific material need to be supplied or separately scoped.
Integrations and the system behind the interface
A web platform may need a backend, database, access rules and management tools. If those systems already exist, we first inspect their API and authentication model. Building a new backend and connecting to an existing one are different scopes. Next.js and React may suit the interface; NestJS and PostgreSQL may suit the server and data layer. The choice follows the requirements, including how the system will be maintained.
For payments, messaging or a CRM connection, identify the provider, available account access and test environment. Specify which system owns a record, when it should update and what happens when the connection fails. A form submission should not disappear because an external service is unavailable. These behaviours need an agreed design and testing approach rather than an integration label added at the end of a proposal.
Search visibility, release and ownership
Important content should be readable in the delivered page. Clear titles, descriptions, canonical URLs, internal links and a sitemap support the technical foundation for search. If an existing site is being replaced, inventory its content and addresses before deciding what changes. Search performance also depends on the content and ongoing work; developing the website does not guarantee a particular position or number of enquiries.
Before release, check the critical journeys, mobile layouts, forms and management actions. Agree who owns the domain, hosting and third-party accounts, and how repository access and documentation will be handed over. Maintenance and new feature work should have an explicit scope. To prepare a proposal, share the current site, required journeys, languages and integrations. We can then separate a launch-ready scope from later improvements.
