Before You Pay for a Website, Figure Out What Your Business Actually Needs
A business owner decides they need a website. They contact a developer, explain what the business does, and ask how much it will cost.
The developer asks about pages, features, design preferences, integrations, and whether the site needs a booking system or online payments. The owner may not have answers to half those questions. They know they need a website. They just haven't had a reason to think about what the website should actually do.
A few conversations later, they're looking at a proposal for a site with more features than they understand, or they're comparing three quotes that seem to describe completely different products.
This is where website projects often start going wrong. Not because the technology is especially complicated, but because the business hasn't decided what it needs the website to accomplish.
A small plumbing company, a photographer, an online clothing store, and a consultant might all need websites. That doesn't mean they need the same kind of website, the same features, or the same budget.
Before choosing a platform or asking someone to start designing, get clear about the job the website is supposed to do.
Start with the business, not the number of pages
A website is often described by its size. Five pages, ten pages, fifty pages. That gives you some idea of the amount of content involved, but it tells you surprisingly little about whether the site is right for the business.
Consider a local electrician. Potential customers want to know what services are offered, which areas the company covers, whether the business looks trustworthy, and how to request a quote. A well-organized site with a handful of useful pages may do that job perfectly well.
Now consider an online store selling hundreds of products. Customers need to browse categories, compare products, understand shipping costs, add items to a cart, and complete checkout. The site has a different job, so its requirements are different.
The electrician does not need an inventory management system. The online store cannot get away with a contact form and a list of services.
Neither business needs a website that does everything imaginable. Each needs one that supports the way it makes money.
This is a useful distinction because website projects can accumulate features very quickly. Someone suggests adding a blog, then a chatbot, then an elaborate animation, then a customer portal. Each feature might be useful in the right circumstances, but every addition brings development work, testing, maintenance, or ongoing costs.
The question is not whether a feature sounds impressive. It is whether the business has a reason to pay for it.
Five common types of business websites
Most small-business website projects fit into a few broad categories. There is some overlap between them, but understanding the differences makes it easier to identify what you need.
A landing page is designed around one main offer, service, or campaign. It might promote a particular service, collect enquiries for a new product, or support a paid advertising campaign. Rather than asking visitors to explore an entire website, it gives them a focused message and a clear next step. A good landing page explains the offer, addresses important objections, provides relevant proof, and makes it easy to take action.
A traditional business website is usually a better fit for a local company or service provider with several services to explain. It might include a homepage, an About page, individual service pages, customer reviews, and a contact page. Depending on the business, it may also need location-specific pages, project examples, or detailed answers to common customer questions.
A portfolio website is built around demonstrating the quality of someone's work. Freelancers, designers, photographers, architects, and creative studios often need this type of site. The projects themselves do much of the selling, supported by case studies, service information, testimonials, and a straightforward way to enquire about new work.
An ecommerce website has a more demanding job. It must help customers discover products, evaluate their options, and complete purchases. Product information, category navigation, checkout, payment processing, shipping rules, and inventory management all become part of the experience. The complexity depends on the catalogue and how the business operates, not simply on how attractive the homepage looks.
A booking website is designed for businesses where customers need to reserve a time or appointment. Depending on the service, that might require availability calendars, appointment selection, deposits, online payments, confirmation emails, reminders, and cancellation rules. A business taking a few enquiries each week may need something simple. A company managing multiple staff members, locations, or service types may require a much more involved system.
These categories are starting points, not rigid boxes. A local salon might combine a traditional business website with online booking. A photographer might sell prints through the same site that showcases their portfolio. A service company might use a landing page for advertising while maintaining a larger website for organic search traffic.
The important thing is to choose the structure that supports the business, rather than forcing the business into a template that doesn't fit.
WordPress, website builders, or custom code?
Once you understand what the website needs to do, choosing the technology becomes much easier.
WordPress is a flexible option for businesses that need control over their content and room to expand. It can support anything from a straightforward company website to a more sophisticated publishing or ecommerce setup. That flexibility comes with responsibility, however. Someone needs to maintain the software, manage updates, keep backups, and make sure the site continues to work as intended.
Platforms such as Wix and Squarespace can be practical for businesses that want to manage a relatively straightforward website without dealing with as much technical maintenance themselves. They can be especially attractive when the requirements fit the platform's available features and the owner values simplicity over extensive customization.
Custom development makes sense when the business has requirements that existing platforms cannot reasonably handle, or when a tailored implementation provides enough value to justify its additional cost and complexity. That might involve specialized workflows, unusual integrations, or functionality that would be awkward to build using standard tools.
But custom code is not automatically better because a developer wrote it from scratch. A custom website can be expensive to maintain if the original developer disappears, the code is poorly documented, or the business has no practical way to make routine changes.
The same is true of website builders. They can be perfectly suitable for one business and restrictive for another.
The right choice depends on the required functionality, the budget, the people who will maintain the site, and the likely direction of the business. You are not trying to choose the most sophisticated technology available. You are trying to choose technology that solves the problem without creating unnecessary ones.
The cheapest website can become the expensive one
It is understandable that a small business wants to keep development costs down. When money is limited, spending thousands on a website can feel difficult to justify, especially when the business has not yet established how much value the site will generate.
The mistake is assuming that the lowest initial quote represents the lowest overall cost.
Imagine paying for a website only to discover that you cannot edit the service descriptions without contacting the developer. You want to add a new service, but the page structure doesn't support it. The contact form sends enquiries nowhere useful. The site looks acceptable on a desktop but is difficult to use on a phone. Nobody has explained how backups work or who controls the domain.
The initial project may have been cheap. Fixing the problems can make it considerably less attractive.
The opposite mistake is just as common. A business pays for a large custom website when a much simpler solution would have met its needs. It ends up with features that nobody uses, a maintenance burden it didn't anticipate, and a development bill that would have been better spent on getting customers.
Neither outcome is particularly clever.
A sensible website budget should account for what is being built, the quality of the implementation, the cost of maintaining it, and the consequences of getting important things wrong. The appropriate amount varies considerably between a five-page service website and an ecommerce operation with complex fulfilment requirements.
There is no universal price that makes a website good. The useful question is whether the cost is reasonable for the work involved and the value the business expects to receive.
What happens after the website goes live?
A website launch is often treated as the finish line. In reality, it is the point at which the website starts doing its job in the real world.
Visitors begin using it. Customers submit forms. Someone opens it on an older phone. A business owner notices that an important service is difficult to find. An email integration stops working. A software update introduces a compatibility issue.
None of these possibilities means the website was necessarily built badly. Websites are part of a wider technical and business environment, and they need ongoing attention.
Before hiring a developer, find out what happens after launch. Will you be able to update ordinary content yourself? Who handles software updates? Are backups included? What happens if something breaks? Is hosting included in the price, or billed separately? Who owns the domain, hosting account, and website files?
These questions are particularly important when you don't have much technical experience.
You should not need to become a developer to run your business website. But you should understand who is responsible for maintaining it and how to get help when something goes wrong.
You should also know what you are paying for each month. Hosting, maintenance, premium plugins, booking software, email services, and other subscriptions can create ongoing costs that are easy to overlook when you are focused on the initial build.
A developer who explains these responsibilities clearly is giving you something more useful than a polished mockup. They are helping you understand what owning the website will actually involve.
A website needs a way to produce business results
A website can look excellent and still do very little for the business.
A visitor arrives, scans the homepage, fails to find the information they need, and leaves. The design may be attractive, but the website has not helped the visitor make a decision.
For a service business, that might mean unclear service descriptions, no convincing evidence of past work, or a contact process that asks for too much information. For an ecommerce store, it might mean confusing product pages, unexpected shipping costs, or a checkout process that makes purchasing unnecessarily difficult.
The problem is not always the design. Sometimes the website is missing information. Sometimes the offer is unclear. Sometimes the business is attracting the wrong visitors. Sometimes the site is doing its job, but the business has unrealistic expectations about what a website alone can accomplish.
This is why the purpose of the site needs to be established before development begins.
If the goal is to generate enquiries, decide what a useful enquiry looks like and how visitors should submit one. If the goal is to sell products, understand the purchase journey and what customers need to feel confident buying. If the goal is to secure bookings, make availability and the booking process easy to understand.
Then build around that objective.
Search engine optimization, advertising, referrals, email, and social media can all help bring people to a website, depending on the business. But traffic alone is not the result most business owners are looking for. They want qualified enquiries, bookings, sales, or another outcome that contributes to the business.
A website is one part of that process. It needs to work with the rest of the business rather than being treated as an isolated design project.
Before you hire someone, answer a few questions
You don't need a detailed technical specification before speaking to a developer. You do, however, need a reasonable understanding of what you want the website to accomplish.
Start by identifying the main action you want visitors to take. Then list the information they need before they can take it. Consider whether you need to publish content regularly, accept payments, manage bookings, display a portfolio, or connect the site to other business systems.
Think about who will update the website and what you expect to spend on maintaining it. Establish a realistic budget, including ongoing costs, and ask developers to explain what their proposals include and exclude.
If you receive several quotes, compare the actual scope of work rather than looking only at the final price. One proposal may include content preparation, mobile testing, analytics, and training, while another may cover only the initial design and development.
Those are not necessarily equivalent offers.
Most importantly, be honest about what you do not need yet. You can add functionality as the business grows. Starting with a smaller, well-built website is often more sensible than paying for a complex system based on problems you may never encounter.
The aim is not to predict every future requirement. It is to build something useful now without making sensible improvements unnecessarily difficult later.
Build the website your business needs
A business website does not need to be enormous to be effective. It needs to help the right people understand what you offer, trust that you can deliver it, and take the next step.
For one business, that means a clear landing page and a reliable enquiry form. For another, it means a service website with useful local pages. For an online retailer, it means a dependable shopping experience that makes finding and buying products straightforward.
The technology matters, but it comes after the business requirements. So does the design. Both should serve the purpose of the website rather than becoming the purpose themselves.
Before spending money, get clear about what the site needs to do, who will manage it, and how it will contribute to the business. Then choose the simplest reliable solution that meets those requirements.
You can always build on a good foundation.
It is much harder to justify paying for a complicated website when the business never needed one in the first place.
Keep reading
Your Developer Should Never Control Your Website
A few days ago, an auto shop contacted me because they wanted their WordPress website redesigned. That part...
WordPress20 Things you Should Check Before You Launch a Website
Getting a website live has become much easier. You can give Claude a design brief, let it write the code ,...