In 2026, a freelance web developer in the US costs $50 to $150 per hour, with the median around $85. Junior developers start near $25 to $50, mid-level developers average about $73, and senior specialists charge $90 to $180 or more. By project, a simple brochure or WordPress site runs $500 to $2,500, a custom Shopify or Webflow build $3,000 to $8,000, and a full ecommerce site or web app $10,000 to $30,000. The number that decides your price is not the page count, it is how much of the work is custom design and custom functionality. Here is how the pricing actually works and how to buy it without overpaying.
How much does it cost to hire a web developer per hour?
Freelance web developers charge $50 to $150 per hour in the US in 2026, and the median sits near $85. The spread tracks experience and stack: junior developers doing template work and small fixes run $25 to $50, mid-level developers building standard business sites average around $73, and senior developers handling custom applications, performance, and integrations charge $90 to $180. Niche stacks command a premium, and a developer in your own time zone often charges 15 to 30 percent more for the convenience of working synchronously.
Hourly billing makes sense for open-ended work: ongoing maintenance, a backlog of small fixes, or a build where the scope is genuinely unclear. For anything you can define, a fixed project price is usually the better deal, because it moves the risk of a slow month onto the developer instead of you.
2026 US freelance web developer rates by level
| Level | Typical hourly rate | What they handle well |
|---|---|---|
| Junior | $25 to $50 | Template sites, content updates, small bug fixes, simple WordPress work |
| Mid-level | $50 to $90 | Standard business sites, custom themes, forms and integrations, basic ecommerce |
| Senior or specialist | $90 to $180+ | Custom applications, performance and security, complex integrations, headless builds |
How much does it cost to build a website?
Freelance web developers charge $500 to $15,000 for a website in 2026, and the range is wide because "website" covers everything from a five-page brochure to a full application. The two line items that move the number most are custom design and custom functionality. A theme-based site with your content is cheap. A bespoke design with features no plugin covers is not.
| Project type | Typical cost | What you get |
|---|---|---|
| Brochure / WordPress | $500 to $2,500 | Premium theme, your content, a handful of pages, a contact form |
| Custom design build | $3,000 to $8,000 | Bespoke design, custom Webflow or Shopify, on-brand and unique |
| Ecommerce or web app | $10,000 to $30,000+ | Custom functionality, integrations, accounts, payments, data |
Where budgets blow up is the gap between "a website" and "the website I am picturing." A developer quoting $1,500 is pricing a template. The site in your head, with the custom layout and the three features you mentioned in passing, is the $6,000 job. Write the features down before you ask for a quote, because a vague brief gets a low quote and a high invoice.
Should I hire a freelance web developer or an agency?
Hire a freelancer when the work is a defined build and you can brief it yourself. You get direct access to the person writing the code, a lower rate, and faster turnaround. Choose an agency when you need design, development, and project management coordinated, guaranteed capacity, and a team that will still be there in a year. Agencies bill $100 to $250 an hour and up because that overhead buys redundancy and account management.
The freelancer failure mode is bus factor: one person, and if they vanish mid-project you are stuck. Reduce it by owning your code in your own repository from day one and paying in milestones tied to deliverables. The agency failure mode is that you pay agency rates for work a competent freelancer would have done for a third of the price, plus a markup on the freelancer they quietly subcontracted it to.
Freelance web developer vs a website builder
Use a builder like Squarespace, Wix, or Shopify's own themes when you need a straightforward site and you will maintain it yourself. It is the right, cheap answer for a lot of small businesses, and hiring a developer to do what a builder does well is wasted money. Hire a developer when performance matters, when you need custom functionality a builder cannot produce, or when a builder site has already grown slow, fragile, and impossible to change.
The honest test: if you can describe your site as "a few pages about what we do," a builder is probably enough. If it involves accounts, custom checkout, data, or an integration with another system, you are past what a builder does cleanly, and a developer will save you the cost of hitting that wall later.
What affects the cost of hiring a web developer?
- Custom design. A bespoke design costs far more than a customized theme. This is usually the single biggest factor.
- Custom functionality. Anything a plugin cannot do, from a booking system to an integration, is where the hours go.
- Content readiness. If your copy and images are not ready, the timeline stretches and, on hourly work, the bill grows.
- Integrations. Every connection to a CRM, payment processor, or third-party API is another moving part to build and test.
- Ongoing maintenance. Updates, security, and hosting are a recurring cost, not a one-time line item. Budget for it up front.
How do I keep web development costs down?
Most of your savings are upstream of the developer. Have your copy, images, and brand assets ready before the build starts, because content is nearly always the bottleneck and idle time on a project still costs you. Scope tightly: launch the site that does the job, not the one with every feature you might want someday, and add the extras once the core is live and earning. Pay in milestones tied to deliverables so you can course-correct before the whole budget is spent.
Once the site is live, the recurring costs are hosting, updates, and knowing when something breaks. You do not need a developer on retainer to watch for downtime; a lightweight uptime monitor that pings the site every 30 seconds and alerts you covers the "is it down" question for a few dollars a month, so you only pay for developer time when there is something actually to fix.
What should I ask a web developer before hiring?
- "Who owns the code and the hosting?" You should own both, in accounts in your name. This is the most expensive thing to get wrong.
- "What is fixed-price and what is hourly?" Get the boundary in writing before work starts.
- "What happens after launch if something breaks?" Confirm whether post-launch bug fixes are included and for how long.
- "Can I see two live sites you built and their load speed?" Check the speed yourself on a phone, not on their fast office connection.
- "What do you need from me, and when?" If they have no list, they have no process, and the delay will be billed to you.
Buying web development as a fixed package
The cleanest way to buy a defined build is a fixed scope at a fixed price, with the deliverables and revision rounds visible before you commit. That is the model on our hire a web developer page, where freelancers publish tiers with the scope and price up front, so you compare what is included instead of sitting through discovery calls to learn a number. For a store specifically, the same applies to a Shopify developer, where custom design and apps are the line items that move the total.
Whichever way you buy, the rule holds: price the work, not the page count. A five-page site with a custom design and a booking integration is a bigger job than a fifteen-page site on a template. Anyone quoting off page count before asking what is custom is guessing. For the wider process of vetting and testing any freelancer before you commit, see how to hire a freelancer.