Corporate Learning

Website Development Requirements Assessment: How to Plan a Business Website Before Spending a Single Naira

· 25 min read

One of the most expensive mistakes a business can make is commissioning a website before defining what it needs the website to accomplish.

A company contacts a developer and requests a professional website. The developer builds it, the business launches it, and management expects results. Months later, however, the website attracts few enquiries, customers struggle to find information, and the business cannot determine whether the investment has delivered any value.

In many cases, the problem is not the website itself. It is the absence of proper planning before development began.

A website is more than a collection of pages. Depending on the business, it may function as a marketing channel, sales platform, customer service tool, booking system, product catalogue, or gateway to internal business systems.

Before purchasing a domain, selecting a design, or engaging a developer, a business should conduct a Website Development Requirements Assessment .

This assessment identifies the business objectives, target audience, content, features, technical needs, budget, and performance measures that should guide development.

The objective is straightforward: define what the business needs before paying to build it.

Why Businesses Should Assess Website Requirements Before Development

Without a clear assessment, website projects can suffer from:

  • Unnecessary features that increase development costs.
  • Missing pages or information customers need.
  • Poor navigation and confusing user journeys.
  • Delays caused by incomplete content and unclear responsibilities.
  • Expensive changes after development has started.
  • Weak integration with existing business systems.
  • Inadequate security, privacy, or maintenance arrangements.
  • No reliable method of measuring performance.

A requirements assessment reduces these risks by establishing a shared understanding between management, the development team, and other relevant stakeholders.

It also helps the business distinguish essential requirements from optional enhancements, preventing unnecessary spending on features that do not support its immediate objectives.

Step 1: Define the Primary Business Objective

Begin by establishing why the business needs a website.

Avoid vague objectives such as wanting a modern, attractive, or professional online presence. These may describe the desired appearance, but they do not explain the business result the website should deliver.

Identify the principal objective.

Common objectives include:

  • Generating enquiries from prospective customers.
  • Selling products or services online.
  • Building credibility with clients, investors, or partners.
  • Showcasing projects, products, or previous work.
  • Accepting bookings and appointments.
  • Publishing educational resources.
  • Recruiting employees.
  • Providing customer support.
  • Giving existing customers access to accounts or documents.

A business may have several objectives, but it should distinguish the primary objective from supporting goals.

For example, a consulting firm may primarily need to generate qualified enquiries, while a training academy may need to publish course information, accept applications, and process payments.

These businesses may both need professional websites, but their requirements will differ.

Deliverable: A written statement of the website's primary objective, supporting objectives, and expected business outcomes.

Step 2: Identify the Target Audience

A website should be designed around the people expected to use it.

Identify the main audience groups and consider what each group needs from the website.

Depending on the business, visitors may include:

  • Individual consumers.
  • Business owners and corporate decision-makers.
  • Government agencies.
  • Investors and business partners.
  • Students and prospective trainees.
  • Property buyers and tenants.
  • Existing customers.
  • Prospective employees.

For each audience, consider its priorities, likely questions, and preferred next steps.

For example, a corporate services website may need to help business owners understand available services, assess the provider's credibility, and request a consultation.

A property website may need to help prospective buyers compare listings, review prices, understand locations, and arrange inspections.

The assessment should identify these differences before the website structure is finalised.

Deliverable: A list of priority audience groups, their needs, and the actions they should be able to complete.

Step 3: Identify Customer Questions and Problems

Once the audience has been defined, identify the questions customers are likely to ask before making a decision.

Useful sources include:

  • Customer service enquiries.
  • Sales conversations.
  • Frequently asked questions.
  • Customer feedback and complaints.
  • Search queries and website analytics, where available.
  • Discussions with staff who interact directly with customers.

For a service-based business, common questions may include:

  • What services do you provide?
  • Who qualifies to use your services?
  • How does the process work?
  • What documents or information are required?
  • What does the service cost?
  • How long does it usually take?
  • How can I request assistance?

The website should answer the most important questions clearly and make the next step easy to identify.

This does not mean every question requires a separate page. Some may be addressed through service descriptions, frequently asked questions, comparison tables, downloadable guides, or contact forms.

Deliverable: A prioritised list of customer questions and the pages or features that will answer them.

Step 4: Review Competitor Websites

Competitor research can reveal common customer expectations, useful website features, and opportunities for differentiation.

Review a representative selection of competitors and record:

  • Their page structures and navigation.
  • How they describe their services or products.
  • The clarity of their pricing or quotation process.
  • Their contact and enquiry methods.
  • Their use of testimonials, case studies, and other credibility indicators.
  • Their mobile experience.
  • Their educational resources.
  • Any noticeable usability problems.

Organise the findings into three categories:

Effective practices: Features that help visitors understand the business or complete an action.

Weaknesses: Areas where competitors provide incomplete information or create unnecessary difficulty.

Opportunities: Ways your business can provide a clearer, more useful, or more distinctive experience.

The purpose is not to copy another company's website. It is to understand the market and make informed decisions about your own requirements.

Deliverable: A short competitor review identifying useful practices, weaknesses, and opportunities for differentiation.

Step 5: Determine the Required Website Pages

The number of pages should follow the business objectives and audience needs rather than an arbitrary target.

Depending on the organisation, a website may require:

Page Primary purpose
Home Introduce the business and direct visitors to important information.
About Us Explain the organisation's background, expertise, and credibility.
Services Describe available services, benefits, and engagement processes.
Products Present products, specifications, prices, or purchasing options.
Portfolio or Projects Demonstrate relevant experience and completed work.
Industries Served Explain how the business supports different customer sectors.
Resources or Blog Publish useful information, guides, and updates.
Frequently Asked Questions Answer common customer questions.
Contact Us Provide reliable contact and enquiry channels.
Careers Publish vacancies and recruitment information.
Privacy Notice Explain relevant personal data processing practices.
Terms and Conditions Set out applicable terms for using the website or its services.

Not every business needs every page. A small consultancy may require only a focused set of pages, while an online retailer may need product categories, individual product pages, a cart, checkout, and customer account functions.

Identify each proposed page, its purpose, its intended audience, and its required content.

Deliverable: A page inventory showing which pages are essential, desirable, or unnecessary for the initial launch.

Step 6: Create a Sitemap and User Journey

A sitemap shows the planned structure of the website and how its pages relate to one another.

For example:

Home

  • About Us
  • Services
    • Compliance Services
    • Human Resources
    • Business Operations
  • Resources
    • Articles
    • Guides and Downloads
  • Contact Us
    • Request a Consultation

The sitemap helps prevent disorganised navigation and makes the intended structure easier for management and developers to review.

However, page structure alone is not enough. Consider the journey visitors should follow.

For example:

Home → Services → Service Details → Enquiry Form → Confirmation

A prospective customer should be able to move from discovering a service to understanding it and taking the appropriate next step without unnecessary confusion.

For more complex websites, map separate journeys for different user groups. An existing customer accessing a portal, for example, will have different needs from a prospective customer requesting a quotation.

Deliverable: An approved sitemap and, where necessary, user journey diagrams for important tasks.

Step 7: Define Content Requirements and Responsibilities

Website development often slows down because the business has not prepared the information needed to populate its pages.

Before development begins, identify the content required for each page.

Text content

Examples include company descriptions, service information, product specifications, staff biographies, frequently asked questions, and policies.

Visual content

Examples include logos, team photographs, product images, project photographs, diagrams, and brand assets.

Video and interactive content

Examples include demonstrations, introductory videos, tutorials, and product presentations.

Supporting documents

Examples include brochures, service catalogues, application forms, and downloadable guides.

For each content item, establish:

  • Who will prepare it?
  • Who will review and approve it?
  • What format is required?
  • When must it be supplied?
  • Does it need to be updated periodically?
  • Are there permissions or intellectual property restrictions affecting its use?

Do not assume that a developer will automatically write all website content, source photographs, or prepare company policies. These responsibilities should be agreed upon explicitly.

Deliverable: A content inventory with assigned responsibilities, approval arrangements, and deadlines.

Step 8: Identify Lead Generation and Conversion Requirements

If the website is expected to generate business, determine how visitors will express interest and what happens after they do.

Possible mechanisms include:

  • Contact forms.
  • Request-for-quotation forms.
  • Consultation booking.
  • Newsletter subscriptions.
  • Product demonstrations.
  • Application forms.
  • Downloadable resources.
  • Telephone and messaging contact options.

The appropriate mechanism depends on the business objective.

For example, a consultancy may require a form that captures the customer's name, organisation, contact details, service of interest, and a brief description of the request.

An online retailer may instead require product selection, cart functionality, payment processing, and order confirmation.

For each mechanism, define the information to collect, the person or team responsible for responding, and the process for handling submissions.

Avoid collecting unnecessary personal information. Forms should request only the information reasonably required for their stated purpose.

Deliverable: A lead-generation plan specifying the required forms, information fields, response process, and responsible team.

Step 9: Define Functional Requirements

Functional requirements describe what the website must be able to do.

They are different from page requirements: a page describes where information appears, while a functional requirement describes an action or capability the system must support.

Potential requirements include:

Function Example requirement
E-commerce Customers can browse products, place orders, and complete payments.
Appointment booking Visitors can select an available appointment slot and receive confirmation.
Customer portal Registered customers can securely access permitted information or documents.
CRM integration Enquiries are transferred to a customer relationship management system.
Payment integration Customers can make payments through an approved payment provider.
Live chat Visitors can communicate with an available support representative.
Search function Users can search relevant pages, products, or resources.
Document upload Users can submit specified documents through a controlled process.
Automated notifications Relevant staff and users receive notifications after defined events.
Reporting dashboard Authorised staff can review specified website or transaction data.

For every required function, describe the expected behaviour, relevant user permissions, and any dependency on an external service.

Also identify whether the function is essential for launch or can be introduced later.

Deliverable: A functional requirements register that the business and developer can use to confirm the project scope.

Step 10: Establish Mobile Usability and Accessibility Requirements

A website should work effectively across the devices and methods people use to access it.

Assess its expected performance on:

  • Smartphones.
  • Tablets.
  • Laptops.
  • Desktop computers.

Mobile requirements should include readable text, appropriately sized buttons, usable navigation, forms that work on smaller screens, and images that display correctly.

The assessment should also address accessibility. Depending on the website's audience and applicable obligations, requirements may include keyboard navigation, meaningful image descriptions, sufficient colour contrast, clearly labelled forms, captions for relevant media, and understandable error messages.

The Web Content Accessibility Guidelines (WCAG) 2.2 provide an established reference for making web content more accessible to people with disabilities.

Accessibility should be considered during planning and design rather than treated solely as a final inspection task.

Deliverable: A set of mobile usability, browser compatibility, and accessibility requirements for design, development, and testing.

Step 11: Plan Search Engine Visibility

A website can be professionally designed and still attract little traffic if prospective customers cannot discover it.

Search engine optimisation (SEO) should therefore be considered during requirements assessment.

Identify:

Target search terms: The phrases prospective customers may use when looking for the business's products or services.

Geographic targets: The locations the business intends to serve, where relevant.

Content requirements: The service pages, product descriptions, guides, and other useful information needed to address customer searches.

Page-level requirements: Descriptive page titles, clear headings, meaningful URLs, relevant internal links, and appropriate image descriptions.

Technical requirements: Search engine accessibility, suitable indexing controls, secure connections, and an XML sitemap where appropriate.

Businesses should not assume that publishing a website guarantees search visibility. Google explains that a page must meet technical requirements to be eligible for indexing, and eligibility does not guarantee that it will appear in search results.

Refer to Google Search Central's technical requirements when defining technical SEO requirements.

Deliverable: An initial SEO requirements checklist covering target searches, content, page structure, and technical considerations.

Step 12: Identify Integrations with Existing Business Systems

A website may need to exchange information with systems already used by the organisation.

Potential integrations include:

  • Customer relationship management (CRM) software.
  • Email marketing platforms.
  • Helpdesk and customer support systems.
  • Accounting and invoicing software.
  • Inventory management systems.
  • Payment service providers.
  • Booking and calendar applications.
  • Internal reporting systems.

Do not assume that every integration is necessary. Identify the business problem it is intended to solve.

For example, automatically transferring website enquiries into a CRM may reduce manual data entry and improve follow-up. However, the assessment should establish which information is transferred, who can access it, and how errors or failed transfers will be handled.

For each integration, confirm whether the required connection is technically available, whether additional subscriptions or development work are needed, and who will maintain it.

Deliverable: An integration register identifying each proposed connection, its purpose, dependencies, costs, and responsible owner.

Step 13: Establish Security, Privacy, and Data Protection Requirements

Security and privacy should be considered before the website begins collecting information or processing transactions.

The assessment should consider:

Secure access and administration

Determine who will administer the website, how access will be granted, and how privileged accounts will be protected. Apply appropriate access controls and remove access when it is no longer required.

Secure transmission and storage

Establish appropriate safeguards for information submitted through forms, customer accounts, payment processes, and other website functions.

Privacy information

Where personal data is collected, determine what information the website will process, why it is needed, how it will be used, and what information users must receive about that processing.

Data retention and deletion

Define how long information should be retained, when it should be deleted, and who is responsible for managing the process.

Backups and recovery

Determine how website files and relevant data will be backed up, how restoration will work, and who will respond to an incident.

Third-party services

Identify external providers that may receive or process information through analytics, hosting, forms, payment services, chat tools, or other integrations.

For businesses operating in Nigeria, requirements should be assessed against the applicable provisions of the Nigeria Data Protection Act 2023 and relevant regulatory guidance. The Nigeria Data Protection Commission's official resources provide a starting point for reviewing the applicable framework.

The specific requirements will depend on the website's purpose, the information involved, and the organisation's circumstances. A privacy notice alone does not establish compliance.

Deliverable: A documented list of applicable security, privacy, access-control, backup, and data-handling requirements.

Step 14: Define Hosting, Domain, and Technical Requirements

Technical decisions can affect cost, performance, reliability, security, and the ability to maintain the website.

Before selecting a provider, establish the project's technical needs.

Domain name

Identify a suitable domain name that is consistent with the business's identity and intended market. Check availability and consider ownership, renewal arrangements, and account access.

Hosting

Determine the hosting capacity and service requirements based on the website's expected size, traffic, functionality, and operational importance.

Content management

Decide whether the business needs a content management system that allows authorised staff to update pages, publish articles, or manage products without relying on a developer for every change.

Performance and reliability

Define reasonable expectations for loading speed, uptime, capacity, and recovery from technical failures.

Scalability

Consider whether the website may need additional pages, integrations, users, transactions, or storage as the business grows.

Ownership and access

Establish who will own or control the domain registration, hosting account, website files, source code where applicable, and administrator credentials. Contractual arrangements should clarify any third-party licences and restrictions.

Avoid selecting technical solutions solely because they are fashionable or inexpensive. The appropriate solution is one that meets the defined requirements at a sustainable cost.

Deliverable: A technical requirements document covering the domain, hosting, content management, performance, ownership, and maintenance arrangements.

Step 15: Prepare a Realistic Budget and Prioritise Requirements

A website budget should account for more than the initial design and development fee.

Depending on the project, costs may include:

  • Domain registration and renewal.
  • Hosting and infrastructure.
  • Design and development.
  • Content writing and editing.
  • Photography, video, and other media.
  • Paid themes, plugins, or software licences.
  • Third-party integrations.
  • Payment processing charges.
  • Security and backup services.
  • Testing and accessibility reviews.
  • Training and handover.
  • Ongoing maintenance and support.

Obtain estimates for the requirements that materially affect the project cost.

Then classify each requirement by priority.

Essential: The website cannot meet its primary objective without it.

Important: It materially improves the user experience or business process but may not prevent launch if temporarily unavailable.

Optional: It offers additional value but can be introduced later.

For example, a small consulting firm may need service pages, a reliable contact form, mobile-friendly design, and basic analytics at launch. A customer portal or advanced automation may be unnecessary until the business has sufficient demand.

This approach prevents the initial project from becoming unnecessarily complex.

Deliverable: A prioritised requirements list, initial budget, and estimated ongoing costs.

Step 16: Establish the Project Scope, Timeline, and Responsibilities

A project can experience avoidable delays when the business and developer have different expectations about what will be delivered.

Before work begins, document the agreed scope.

The project scope should identify:

  • The pages to be developed.
  • The functions to be implemented.
  • The content and materials the business must supply.
  • The integrations included in the project.
  • The testing and review process.
  • The expected deliverables.
  • The exclusions and limitations.
  • The arrangements for handling additional requests.

Assign responsibilities to the relevant parties.

For example, management may approve the project scope, the marketing team may supply content, the operations team may define workflow requirements, and the developer may implement the agreed technical solution.

The timeline should account for content preparation, design approval, development, testing, revisions, and launch.

The parties should also agree on how changes will be assessed, priced, and approved after development begins.

Deliverable: An approved website project brief, implementation schedule, responsibility matrix, and change-control process.

Step 17: Define Testing and Launch Requirements

A website should not be considered complete simply because it looks finished.

Before development begins, determine how the completed website will be tested and what must happen before launch approval.

The testing plan should cover:

Functional testing

Confirm that forms, links, bookings, payments, searches, integrations, and other required functions operate as intended.

Content testing

Check spelling, accuracy, contact details, page titles, images, service descriptions, and downloadable files.

Device and browser testing

Confirm that the website works appropriately on the devices and browsers relevant to its intended audience.

Performance testing

Check loading behaviour and responsiveness under expected conditions. Google's guidance on Core Web Vitals can help inform performance requirements.

Security and privacy checks

Verify that the agreed safeguards, access controls, privacy information, and data-handling processes are in place.

Search engine checks

Confirm that important public pages can be accessed by search engines where intended and that pages which should remain private are appropriately protected from public access and indexing.

Backup and recovery checks

Confirm that the agreed backup and recovery arrangements work.

Handover

Ensure the business receives the agreed documentation, administrator access, training, and information needed to manage the website.

Define who will conduct the checks, who will approve the results, and which defects must be resolved before launch.

Deliverable: A testing checklist, defect-resolution process, launch approval criteria, and handover plan.

Step 18: Establish Performance Indicators

The website's performance should be measured against its original business objectives.

Choose indicators that show whether the website is delivering useful outcomes.

Business objective Possible performance indicators
Generate enquiries Number of enquiries, qualified leads, and enquiry conversion rate.
Sell products Completed orders, sales revenue, and checkout completion rate.
Accept bookings Number of bookings, booking completion rate, and appointment attendance where tracked.
Build awareness Relevant website traffic, branded searches, and visits to key pages.
Provide customer support Self-service usage, support requests, and customer feedback.
Publish educational content Relevant article visits, engagement with resources, and enquiries influenced by content.
Recruit employees Completed applications, qualified applicants, and application completion rate.

Define the measurement method, reporting frequency, and person responsible for reviewing results.

Where appropriate, establish a baseline before launch and set realistic targets for subsequent periods.

Traffic alone does not establish commercial success. A website may attract many visitors without generating relevant enquiries or sales. Conversely, a specialist business may receive relatively few visitors but convert a meaningful proportion into qualified prospects.

The measures should reflect the business model.

Deliverable: A website performance dashboard specification with defined indicators, reporting intervals, and responsible owners.

Step 19: Plan Ongoing Maintenance and Content Management

A website requires attention after launch.

Without clear ownership, information can become outdated, software can become vulnerable, and important functions can stop working.

Before development begins, establish who will be responsible for:

  • Updating service descriptions, prices, and contact information.
  • Publishing and approving new content.
  • Renewing domain registrations and software licences.
  • Applying appropriate software and security updates.
  • Monitoring website availability and performance.
  • Reviewing backups and recovery arrangements.
  • Managing user accounts and permissions.
  • Checking integrations and automated notifications.
  • Reviewing customer enquiries and website feedback.

Also determine whether the business has the internal capacity to manage these responsibilities or needs an external maintenance arrangement.

The maintenance plan should identify the tasks, their frequency, and the person accountable for each one.

Deliverable: A website maintenance schedule and clearly assigned operational responsibilities.

Practical Example: Assessing a Website for a Business Support Firm

Consider a business support firm that initially asks a developer to build a professional five-page website.

Management expects the website to improve the company's online presence but has not defined any specific requirements.

A requirements assessment reveals that the business actually needs to:

  • Explain its service offerings clearly.
  • Generate qualified enquiries.
  • Build credibility with prospective clients.
  • Allow visitors to request consultations.
  • Publish practical business resources.
  • Transfer enquiries into its CRM.
  • Track website activity and lead conversion.

The assessment also identifies the need for a privacy notice, mobile usability, a manageable content system, and an ongoing maintenance arrangement.

The project is then divided into two stages.

Stage One: Initial launch

The business prioritises its core pages, contact forms, consultation requests, essential privacy and security requirements, mobile usability, and basic analytics.

Stage Two: Future enhancements

The business considers additional automation, advanced reporting, and other features after evaluating the website's performance and operational needs.

This approach allows the business to launch a website that supports its immediate objectives without paying for every possible feature upfront.

The value comes from aligning the project with actual business requirements rather than simply increasing the number of pages or functions.

Common Website Planning Mistakes

Mistake 1: Starting with design instead of objectives

A visually attractive website may still fail to meet the business's needs. Define the expected outcomes before choosing a design.

Mistake 2: Treating every feature as essential

Adding unnecessary functions increases cost and complexity. Prioritise requirements according to business value.

Mistake 3: Ignoring the target audience

A website designed without understanding its users may present the wrong information or make important actions difficult.

Mistake 4: Delaying content preparation

Incomplete text, photographs, policies, and service information can delay development and launch.

Mistake 5: Overlooking integrations

If the website must connect to a CRM, payment provider, booking system, or other platform, identify the dependency before development begins.

Mistake 6: Ignoring security and privacy

Security and data protection requirements should inform the design and implementation of relevant website functions from the beginning.

Mistake 7: Underestimating ongoing costs

The initial development fee may not include hosting, renewals, licences, maintenance, or third-party services.

Mistake 8: Failing to define acceptance criteria

Without agreed testing and launch requirements, the business may struggle to determine whether the developer has delivered the agreed work.

Mistake 9: Assuming search visibility is automatic

A published website is not guaranteed to appear prominently in search results. Search visibility requires appropriate technical foundations, useful content, and ongoing attention.

Mistake 10: Failing to measure results

Without relevant performance indicators, management cannot reliably determine whether the website is achieving its objectives or where improvements are needed.

Website Requirements Assessment Checklist

Before approving a website development project, confirm that the following items have been addressed:

  • Primary business objective and supporting goals.
  • Target audiences and their information needs.
  • Customer questions and priority user journeys.
  • Competitor website review.
  • Required pages and approved sitemap.
  • Content inventory and assigned responsibilities.
  • Lead-generation and conversion requirements.
  • Functional specifications.
  • Mobile usability and accessibility requirements.
  • Search engine visibility requirements.
  • CRM and other system integrations.
  • Security, privacy, and data-handling requirements.
  • Domain, hosting, ownership, and technical arrangements.
  • Initial budget and ongoing operating costs.
  • Project scope, timeline, and responsibilities.
  • Testing, acceptance, and launch criteria.
  • Performance indicators and reporting arrangements.
  • Maintenance, support, and content management plan.

Not every project will require the same level of documentation. A simple informational website may need a relatively short assessment, while an e-commerce platform or customer portal may require more detailed functional, security, and technical specifications.

The objective is to document enough information to make sound decisions before committing substantial resources.

Conclusion

The success of a business website depends on decisions made before development begins.

Without a clear understanding of the business objectives, target audience, required functions, content, budget, and performance measures, an organisation risks paying for a website that looks professional but fails to support its operations or growth.

A structured requirements assessment helps management identify what is necessary, distinguish essential features from future enhancements, allocate responsibilities, and establish a realistic basis for evaluating proposals from developers.

Before purchasing a domain, selecting a theme, or signing a development agreement, ask one fundamental question:

What specific business outcome must this website deliver, and what does it need to achieve that outcome?

Once that question has been answered, the business can approach development with a clearer scope, more realistic expectations, and a stronger basis for controlling cost and quality.

A successful website is not simply designed and launched. It is planned around real requirements, tested against agreed standards, and managed as an ongoing business asset.

Further Reading and Official Resources

The following resources provide useful guidance for website planning, accessibility, search visibility, performance, and data protection:

  • Web Content Accessibility Guidelines (WCAG) 2.2: World Wide Web Consortium (W3C) — guidance on making website content more accessible.
  • Google Search Technical Requirements: Google Search Central — explains the technical conditions that allow pages to be eligible for indexing.
  • Core Web Vitals: Google Search Central — guidance on measuring loading performance, responsiveness, and visual stability.
  • Nigeria Data Protection Commission: NDPC official resources — official Nigerian data protection legislation and related resources.

Get Corporate School updates

Practical business and compliance learning from SCS, sent to your inbox.

Required field

Related reading