Website Planning Consultation Guide Before Hiring a Developer
A practical guide to planning a website properly before hiring a developer or approving a redesign.

A website planning consultation should turn a business request into a brief that a developer can estimate and deliver. The most valuable output is shared understanding: which users the site serves, what they need to do, what content is required, and how the business will decide the finished work is acceptable.
Without that preparation, proposals often compare different projects under the same label. One developer assumes the owner supplies finished copy; another includes writing. One includes a booking integration; another provides a button linking elsewhere. Both may call the result a five-page website.
Define the Business Problem in Observable Terms
Start with what is failing or missing. "The site looks old" can be a valid concern, but ask what that affects. Perhaps visitors cannot distinguish two services, mobile inquiries are difficult, or staff cannot update opening hours without help.
Describe the desired behavior. A local service company might need visitors to confirm coverage and request a quote. A consultant might need prospects to assess expertise and book a paid session. These tasks shape the page structure and integrations.
Choose a few indicators of success and identify the current baseline where possible. Qualified inquiries, successful bookings, and time required to update a service page can be more useful than overall visits. Avoid making a developer responsible for an outcome that also depends on pricing, advertising, and sales response without acknowledging those dependencies.
Prepare a Content and URL Inventory
Bring the current site address, important documents, existing page list, and any known traffic or lead data. Identify pages used in sales emails, printed materials, or customer support, even if they are not prominent in navigation.
Mark what is accurate, outdated, missing, or awaiting approval. This helps estimate content work separately from development. A project cannot finish simply because layouts are built if every service page still contains placeholder text.
If the site is new, draft a basic sitemap and a short purpose for each page. The business website guide can help identify the pages needed for an ordinary service business.
For redesigns, record existing URLs that need preservation or a replacement plan. The consultation should identify migration work before the development quote, not add it as an unexpected task near launch.
Describe Features as User Scenarios
Replace vague feature names with examples. "Booking" could mean a contact request, a link to an external scheduler, or a custom system with availability, payment, cancellation, and reminders. Those are very different scopes.
Write a scenario such as: a visitor chooses a thirty-minute session, sees availability in their timezone, pays, receives confirmation, and can reschedule under the business's rules. Then identify which existing service will handle each step.
Do the same for forms, payments, search, memberships, and account access. Include unsuccessful states. What happens if payment fails, a requested slot disappears, or an email notification is delayed?
For example, a training company's "course registration" requirement may be satisfied by a form if staff confirm every booking manually. If seats must be reserved instantly and paid online, the implementation needs additional state and exception handling. The consultation should surface that distinction.
Choose Technology After the Workflow
Discuss who will edit the site and how often. A simple site maintained by a developer differs from a corporate site with many editors and approval requirements. Ask the advisor to demonstrate representative editing tasks rather than relying on claims that a CMS is easy.
List integrations and verify their current capabilities using official documentation or a trial. Record account ownership, ongoing cost, and any country or plan restrictions. An integration should not be included in the brief solely because someone remembers it working on another project.
The CMS decision guide helps evaluate publishing needs and maintenance implications. A technology choice should have a practical rationale linked to the team's capabilities.
Document what remains uncertain. If an external booking provider must be tested, create a validation task before finalizing the estimate. This is more honest than treating an unverified integration as a fixed requirement with a fixed cost.
Use References to Explain Preferences
Bring a few websites and identify the specific feature you like: navigation clarity, project presentation, restrained typography, or product filtering. "Make it like this site" leaves too much room for interpretation.
Separate visual preference from functionality. A reference may contain a costly custom interaction that has nothing to do with the business need. Ask whether the same clarity can be achieved with a simpler implementation.
Use your real content during early layout review. Long service names, genuine testimonials, and actual product images reveal constraints that placeholder text hides. Agree who supplies photography, brand files, and approved copy.
Define Acceptance Before Development
Write down the checks that determine completion. Include the agreed pages, responsive layouts, working forms, metadata, content editing, integrations, and handover. Each check should be something a reviewer can observe.
Accessibility needs should be part of the brief. For forms, the W3C tutorial explains labels, instructions, and feedback. An acceptance test can require that a visitor complete the form with a keyboard and understand how to correct an error.
Specify who reviews each area and how feedback will be consolidated. Multiple stakeholders sending conflicting instructions directly to the developer can consume the project budget without improving the result.
Distinguish a defect from a new requirement. If the brief includes email notification and it fails, that is a completion issue. Adding a second CRM integration after approval is a scope change. Agreeing this distinction early helps both parties.
Build a Budget Around Dependencies
Separate discovery, design, development, content, migration, third-party charges, and ongoing support. Ask what the estimate assumes about revisions and supplied material. A low headline price may be reasonable for a narrow scope but unsuitable for an undefined project.
Create a dependency list with owners and dates. Domain access, payment approval, product data, and copy approval are common blockers. A developer cannot compensate for missing business inputs simply by working faster.
Define a first release that supports complete user tasks. Deferring a secondary language or advanced resource library may be sensible. Deferring form testing is not a useful way to reduce scope because it leaves the primary workflow uncertain.
Ask for a short walkthrough of the finished brief before requesting quotations. Follow one visitor from arrival through the intended action, then follow one employee updating the resulting content or record. Mark any point described only as "the system handles it" and replace it with a clear responsibility or behavior. These omissions are often where suppliers make different assumptions.
Keep unresolved items in a separate decision list with an owner and a way to verify them. This allows a developer to quote confirmed work while making uncertainty visible, rather than hiding every unknown inside a vague contingency.
Frequently Asked Questions
Do I need a finished brief before consultation?
No. Bring what you know and clearly mark what you do not. The purpose of consultation is to resolve ambiguity, but representative examples make that work more productive.
Should the consultant also build the site?
They may, but the planning output should still be understandable to another qualified developer. A reusable brief gives the business a clearer basis for comparing proposals and managing delivery.
What should I receive afterward?
Expect a sitemap, user scenarios, content responsibilities, technology rationale, acceptance criteria, and open decisions. Business Website Development can then build from that brief: a site with clear services, inquiry paths, and a measurable launch setup.
Related posts

Shared vs VPS vs Managed Hosting for a Small Business Website or Store
A plain comparison of shared hosting, VPS and managed hosting or PaaS for small business sites and online stores: responsibilities, isolation and performance, the signs a WooCommerce store or Next.js app has outgrown shared hosting, GDPR data residency, and a decision table.
Read article →

How to Secure a New Ubuntu VPS: A Setup Checklist for Business Websites
A step-by-step hardening checklist for a fresh Ubuntu 26.04 or 24.04 LTS VPS that will host a business website, with copy-paste commands for SSH keys, ufw, unattended-upgrades, fail2ban, time sync, swap, monitoring and backups.
Read article →

Deploy a Next.js 16 App on a VPS with Nginx, systemd or PM2, and HTTPS
A working guide to running Next.js 16 on your own VPS: Node.js LTS, build-time versus runtime environment variables, a systemd unit and PM2 alternative, an Nginx server block with certbot HTTPS, the standalone output option, logs, and a two-port release script.
Read article →
Author
Anushka Dahanayake
Anushka Dahanayake builds SEO-focused websites, e-commerce platforms, dashboards, and automation systems for businesses worldwide.
