To choose a web design agency, start by defining what the website must achieve, then shortlist three or four agencies whose past work matches your type of business, and compare their written proposals line by line. The best choice is usually the agency that asks the most useful questions, quotes a fixed and itemized price, and puts in writing that you own the domain, code and logins. Portfolio looks matter, but process, ownership terms and communication matter more.

Key takeaways

  • Know your goal, rough scope and budget before you contact anyone; it makes proposals comparable.
  • Judge a portfolio by results and relevance, not just visual style. Visit the live sites, not only the screenshots.
  • Insist on a written, itemized scope, a payment schedule tied to milestones, and clear ownership of your domain, code and accounts.
  • Red flags include vague proposals, large upfront payments, agencies that register your domain in their name, and no plan for after launch.
  • Talk to the person who will actually manage your project, not only the salesperson.

Before you contact anyone

Most bad agency experiences start with an unclear brief. If you cannot describe what you want, every agency will fill the gap with their own assumptions, and their quotes will not be comparable.

Write a one-page brief

You do not need a formal document. Cover these points:

  • The goal. More calls, more bookings, online sales, or a site that supports your sales team.
  • The audience. Who your customers are and what they need to know before contacting you.
  • The pages. A rough list, including each main service.
  • The features. Booking, payments, a blog, a newsletter, a client login, integrations with tools you already use.
  • Content. Whether you will supply text and photos or need help with them.
  • Timing. Any real deadline, such as a launch event or a seasonal rush.
  • Budget range. Even a broad range saves everyone time.

Set a realistic budget range

For a typical small business site in 2026, freelancers roughly charge $1,500–8,000, boutique agencies roughly $6,000–12,000, and full-service US agencies $12,000–35,000 or more. Online stores range more widely. Our guide to how much a website costs explains what pushes a project up or down those ranges.

How to choose a web design agency: build a shortlist

Aim for three or four candidates. Fewer gives you little to compare; more turns into a part-time job.

Good places to find candidates include referrals from businesses you trust, sites you admire in your own industry (look for a credit link in the footer), and agencies that publish clear information about their process and pricing.

Check fit before you check style

An agency that mostly builds for large tech companies may not be the right fit for a three-location dental practice, even if their work looks impressive. Look for experience with businesses of your size and with the kind of site you need: lead generation, ecommerce, bookings or content-heavy.

Look at how they present themselves

An agency's own site is a sample of their work. Is it fast on your phone? Is it clear what they do and roughly what it costs? Can you find how to contact them easily? If their own site is confusing, yours may be too.

How to judge a portfolio

Portfolios are curated, so read them with care.

  • Visit the live sites. Screenshots can hide slow loading, broken forms and mobile problems. Open three or four projects on your phone.
  • Look for range. If every site looks the same, you may be getting a template with your logo on it. That can be fine, as long as the price reflects it.
  • Ask what they were responsible for. Did they design and build the whole site, or only one part of it? Did they write the content?
  • Ask about outcomes. A good agency can tell you what a project was meant to achieve and how it went. Be cautious with vague claims, and remember that results depend on many factors outside the website.
  • Check that projects are still live. A portfolio full of sites that have since been replaced or taken down is worth a question.

Questions to ask before you sign

Ask every agency the same questions so you can compare answers directly.

About scope and price

  1. Is the quote a fixed price, and can you itemize it?
  2. How many rounds of revisions are included, and what does an extra round cost?
  3. What is not included? (Content writing, photography, migration, third-party licenses.)
  4. How are payments split, and what triggers each payment?

About ownership

  1. Who registers the domain, and in whose name?
  2. Will I have administrator access to the website, hosting and analytics?
  3. If we stop working together, can I take the site to another host or developer without extra fees?

About process and people

  1. Who will be my day-to-day contact, and how quickly do they usually reply?
  2. What does the process look like from kickoff to launch, and what do you need from me at each stage?
  3. How long does a project like mine usually take?

About after launch

  1. What support is included after launch, and for how long?
  2. What does ongoing maintenance cost, and what does it cover?
  3. Who handles security updates and backups?

Clear, specific answers are a good sign. Answers like "it depends" are fine as a starting point, as long as they are followed by what it depends on.

Red flags in proposals and contracts

Not every red flag means an agency is dishonest, but each one is worth a direct question.

Red flagWhy it mattersWhat to ask for instead
A single lump-sum price with no breakdownYou cannot compare quotes or see what was left outAn itemized quote by page, feature and service
A large payment upfrontYou lose leverage if the project stallsMilestone payments tied to work you have approved
Domain or hosting registered in the agency's nameYou may struggle to leave or move laterDomain and accounts in your name, with agency access
Locked or proprietary platformMoving away can mean rebuilding from scratchA platform other developers can work with
No written scope or timelineDisagreements become hard to settleA scope document with deliverables and dates
Guaranteed first-page Google rankingsNobody controls Google's resultsA clear description of the SEO work included
No mention of post-launch supportSmall problems become expensive surprisesA defined support period and care plan options

Comparing proposals side by side

Once proposals arrive, put them in a simple spreadsheet with one row per agency and columns for price, page count, included features, content help, revisions, timeline, payment terms, ownership terms and post-launch support.

This often shows that the cheapest quote leaves out work the others include, or that the most expensive one includes services you do not need. Adjust for those differences before comparing totals.

Weigh communication as much as price

Notice how each agency behaved during the sales process. Did they reply when they said they would? Did they ask about your customers, or only about colors and logos? Did they explain trade-offs, or just agree to everything? How they treat you before you sign is usually the best preview of how they treat you after.

Meet the project lead

Ask for a short call with the person who will manage your project. A strong salesperson does not guarantee a strong delivery team.

After you choose

Get everything agreed in writing: scope, price, payment milestones, timeline, ownership and support. Gather your content early, because late content is one of the most common causes of delays. Schedule regular check-ins, and approve each milestone only when you are satisfied with it.

Before launch, run the new site against a small business website checklist. If you are replacing an existing site, use our website redesign checklist to protect your search rankings.

How Webvinora can help

Webvinora works on fixed-price, itemized quotes with milestone payments you approve, and you own your domain, code and logins from day one. You can read how a typical project runs on our process page and see what our web design service includes. If you are comparing agencies, send us your brief and we will reply within one business day.