What web design actually costs and what you're paying for
Web design falls into three main categories: template-based builders you operate yourself, freelance designers you hire for a custom site, and design agencies that handle everything from strategy to ongoing updates. The price difference is real—template builders run $10 to $50 per month, freelancers typically charge $2,000 to $15,000 for a complete site, and agencies start around $5,000 and often run $20,000 or higher. But cost alone doesn't tell you what you're actually getting.
A template builder gives you speed and control: you pick a design, add your content, and launch in days. You own the site and can change it whenever you want. The trade-off is that your site looks like thousands of others using the same template, and if something breaks or you want a feature the template doesn't include, you're limited to what the platform offers. A freelancer builds something custom to your business, but you depend on one person's availability and skill level, and if they disappear, updating the site becomes harder. An agency brings a team, ongoing support, and someone to call when things go wrong—but you pay for that reliability, and decisions often move slower because multiple people are involved.
Key Takeaways
- Template builders cost $10 to $50 monthly and launch in days, but your site will resemble other businesses using the same platform.
- Freelance designers charge $2,000 to $15,000 for a custom site and give you more control, but you depend on one person's ongoing availability.
- Agencies cost $5,000 and up with ongoing support, but decisions take longer and you have less direct control over the design process.
- The right choice depends on whether you need speed and low cost, customization and ownership, or ongoing management and support.
- Before hiring anyone, write down what your site needs to do—sell products, collect leads, display information—because that determines what features matter most.
When a template builder is the right choice
Use a template builder if you need a site quickly, your budget is under $500 total, or your business model is straightforward. Platforms like Wix, Squarespace, Shopify, and WordPress.com let you build without coding knowledge. You choose a template that matches your industry, drag elements around, add your text and images, and publish. Most include hosting, security updates, and basic email integration built in.
Template builders work well for small retail shops, service providers with straightforward booking needs, portfolios, and informational sites. They're also the right choice if you want to test an idea before spending thousands—you can launch, see what works, and upgrade later. The main limitation is customization: if you need something the template doesn't include, you either work around it or switch platforms. Some platforms like WordPress.com and Wix let you hire developers to extend what's possible, but that cost starts to approach what a freelancer would charge for a custom site from the beginning.
When to hire a freelance web designer
A freelancer makes sense when you need a custom design that reflects your brand, your business has specific features a template can't handle, or you want to own the code and files outright. Freelancers typically charge by project ($2,000 to $15,000 depending on complexity) or by the hour ($50 to $150 per hour). The price depends on their experience, your location, and what the site needs to do—an e-commerce site with payment processing costs more than a five-page informational site.
Before you contact a freelancer, write down exactly what your site needs to do: Does it need to sell products? Collect customer information? Schedule appointments? Display a portfolio? The clearer you are, the more accurate the quote will be. Ask to see their previous work and check references—a designer's portfolio tells you whether they understand your industry and whether their style matches what you want. Also ask who owns the files and code when the project is done; you want to own them so you can move the site to another designer if needed.
The risk with freelancers is that you depend on one person. If they become unavailable, updating the site or fixing problems becomes harder. Some freelancers offer ongoing support for an extra monthly fee ($100 to $500), which protects you if something breaks. Before hiring, agree in writing on the timeline, number of revision rounds, what happens if you want changes after launch, and whether they'll be available for updates later.
When a design agency is worth the cost
Agencies are the right choice when you need ongoing support, your site is complex, or you want someone to handle strategy alongside design. An agency typically assigns a project manager, a designer, and a developer to your site. They handle everything from planning what pages you need to launching and maintaining the site afterward. Costs start around $5,000 for a basic site and often run $20,000 to $50,000 or higher for sites with custom features, integrations, or ongoing management.
Agencies add value in several ways: they can audit your current site and competitors' sites to recommend what will work for your business, they have developers on staff to build custom features, and they provide ongoing support so you have someone to call when something breaks. If your site needs to connect to your accounting software, customer database, or email system, an agency can build those connections. They also handle security updates and backups automatically, which matters if your site stores customer information.
The trade-off is speed and control. Agency projects typically take two to four months from start to launch because multiple people are involved and decisions require approval. You also have less direct input into the design process—you'll see mockups and give feedback, but you're not building it yourself. Agencies work best when you want to hand off the entire project and trust the team to deliver, rather than staying closely involved in every decision.
What to decide before you contact anyone
Before you reach out to a designer or agency, answer these questions in writing: What does your site need to do? Who is your audience? What do you want visitors to do when they land on your site—buy something, call you, fill out a form, read information? How much are you willing to spend? Do you need the site launched by a specific date? Will you update the content yourself or do you need someone to do that for you?
Also think about what happens after launch. Do you need someone to add new products, update blog posts, or fix problems? If yes, factor ongoing support into your budget—that's $50 to $500 per month depending on how much work is involved. If you plan to update the site yourself, make sure whatever platform you choose is something you're comfortable using. A template builder is easier to maintain than a custom site built by a freelancer, which is easier than a complex agency build.
Red flags when hiring a designer
Avoid designers who promise results they can't control—like "may provide top Google rankings" or "your site will double your sales." A good designer can build a site that works well and loads fast, but whether it ranks in search results or generates sales depends on your content, your industry, and your marketing effort. A designer can't may provide those outcomes.
Also be cautious of designers who won't show you previous work, won't put the agreement in writing, or pressure you to decide quickly. Ask specifically who owns the files and code when the project is done—you should own them. If a designer says they'll own the code or charge you extra to transfer it, that's a sign they're trying to lock you in. Finally, check whether the designer includes revisions in the price or charges extra for changes; unlimited revisions can mean the project never ends, but no revisions means you're stuck with the first version.
Frequently Asked Questions
Can I switch from a template builder to a custom site later?
Yes, but it's not seamless. You'll need to move your content to the new platform and set up redirects so old links don't break. A designer can do this, but it takes time and costs money. Starting with a template is fine if you think you might upgrade later—just keep your content organized so the transition is easier.
What if I want to build the site myself but don't know how to code?
Template builders like Wix, Squarespace, and WordPress.com are designed for non-technical users. You don't need to code—you drag and drop elements and add your content. If you get stuck, most platforms have tutorials and customer support. The trade-off is that you're limited to what the template includes.
How long does a custom site actually take to build?
A freelancer typically needs two to eight weeks depending on complexity and how quickly you provide feedback. An agency usually takes two to four months because more people are involved and decisions require approval. A template builder can launch in days or weeks depending on how much content you need to add.
Do I need to pay for hosting separately?
Template builders include hosting in their monthly fee. If you hire a freelancer to build a custom site, you'll usually need to pay for hosting separately—that's typically $5 to $30 per month depending on traffic and features. Agencies often include hosting in their price or handle it for you.
What should I ask a designer before I hire them?
Ask to see their portfolio, check references from past clients, confirm the timeline and total cost, ask who owns the files when done, clarify what revisions are included, and ask whether they offer ongoing support. Get everything in writing before work starts.