How to hire a web designer, step by step
Hiring a web designer goes wrong in predictable ways: a vague brief, a quote nobody can compare, or a site you don’t fully own when the project ends. This guide walks through the hire in order, from working out what the site is for to the questions, red flags, and contract terms that protect you.
1. Decide what the website has to do
Before you contact anyone, write down what the site is for. A designer can only quote and plan well when they know the job. Answer these in a few lines each:
- The goal: calls, bookings, quote requests, online sales, or simply looking credible when people check you out.
- The pages: a rough list, such as home, services, about, contact, and any products or locations.
- Who updates it: whether you’ll edit pages and add products yourself, or want someone else to.
- What it connects to: a booking tool, your CRM, email marketing, or a payment system.
- The deadline: a launch, a season, or an event the site has to be ready for.
Collect three to five websites you like, and a sentence on what you like about each. That’s worth more to a designer than any description of a style.
2. Set a budget before you get quotes
Prices vary more in web design than almost anywhere else, so have a range in mind before the first call. According to Upwork, web designers on its marketplace typically charge $15 to $30 an hour, and full custom design runs $45 to $75 or more an hour. Experienced freelancers and studios usually quote a fixed price per project instead. My custom sites start at $5,000, and most land between $5,000 and $50,000+.
Share your range with the designers you talk to. It isn’t a negotiating mistake: it lets them tell you what’s realistic for that budget instead of guessing. For a full breakdown, see how much a web designer costs.
3. Choose a freelancer, an agency, or a builder
| Route | Best for | Watch out for |
|---|---|---|
| Website builder (Squarespace, Wix) | Simple sites on a small budget, when you’ll set it up yourself | Your time, and the limits of the template |
| Marketplace freelancer | Small, clearly defined jobs with a fixed brief | Wide differences in skill; check work closely |
| Experienced freelancer | Custom sites where you want to work with the person doing the work | Capacity: one person has a limited number of projects at a time |
| Agency | Large sites that need a team of specialists at once | Higher prices, and handoffs between account managers and designers |
If you’re torn between a template and a custom build, read custom website vs template first. If you’re weighing an AI site builder, see AI website builder vs web designer.
4. Find designers worth talking to
- Sites you admire: many sites credit their designer in the footer. If not, ask the business who built it.
- Referrals: ask other business owners, especially in your industry, who they used and whether they’d hire them again.
- Local search: searching “website design” plus your city surfaces designers who serve your area.
- Marketplaces: useful for small jobs; read reviews from clients with projects like yours.
Shortlist three. More than that and the quotes get hard to compare.
5. Check the portfolio properly
Screenshots and mockups can look good without the site ever having worked. When you review a designer’s past work:
- Open the live sites, not just images, and use them on your phone.
- Check that pages load quickly and that forms, menus, and checkout work.
- Look for work in a similar size and type of business, not only the same industry.
- Ask exactly what they did on each project: design, the build, the copy, or all three.
6. Questions to ask before you hire
- Who will actually design and build my site?
- Which platform do you recommend for me, and why?
- Is the price fixed, and what exactly does it include?
- How many rounds of revisions are included?
- Who writes the copy and provides the photos?
- How do you handle SEO, and if this is a redesign, how will you keep my current rankings?
- What happens after launch, and what does support cost?
- Will I own the domain, hosting, and every account in my name?
7. Red flags
- No live work: only mockups, or links that are dead or now point to different sites.
- A price before any questions: a quote given without asking about your goals or pages.
- Guaranteed rankings: nobody can promise a first-page or number-one position on Google.
- Accounts in their name: a designer who registers your domain or hosting under their own account.
- No written scope: no contract, or one that never says what’s included.
- Pressure to sign: a discount that disappears tomorrow.
8. What the quote and contract should cover
A good proposal leaves nothing to argue about later. Before you sign, make sure it covers:
- The pages and features included, and the platform.
- Revision rounds, and what counts as a new request.
- The timeline, and what you need to deliver by when.
- The payment schedule, usually a deposit and payments tied to milestones.
- Who provides the copy, photos, and logins.
- Redirects from old URLs if you’re replacing an existing site.
- Support after launch, and the cost of changes after that.
- That you own the finished design, content, and code once it’s paid for.
9. Keep every account in your name
Register the domain, hosting, and platform account yourself, then give your designer access. The same goes for Google Analytics, Google Search Console, and your Google Business Profile. If you ever switch designers, nothing gets held hostage, and you don’t lose years of data.
How I work
If you’re hiring now: I design and build custom sites on WordPress, Shopify, or custom code, from $5,000. After a free discovery call you get one fixed price. Design takes about 2–4 weeks, the build 4–8 weeks, and every site gets 30 days of support after launch. See freelance web design, or website design and SEO if search traffic is the goal.
Frequently asked questions
How much does it cost to hire a web designer?
It depends on who you hire and how much the site has to do. Upwork puts typical web designer rates at $15 to $30 an hour, and full custom design at $45 to $75 or more an hour. Experienced freelancers usually quote a fixed project price; mine start at $5,000.
Should I hire a freelancer or an agency?
A freelancer suits most small-business sites, because you work directly with the person doing the work, usually at a lower price. An agency makes sense when the project needs several specialists at once, such as a large site with custom software.
How long does it take a web designer to build a website?
A template site can be live within days. A custom site takes longer: in my projects, design takes about 2–4 weeks and the build 4–8 weeks, and the biggest variable is usually how quickly the content is ready.
Who should own the domain and hosting?
You should. Register the domain and hosting in your own name and give the designer access. If they register them for you, you depend on them for every future change, and switching designers gets much harder.
Looking for a web designer?
I design and build custom websites on WordPress, Shopify, or custom code. You get one fixed price after a free discovery call, and projects start at $5,000.
See freelance web design