How to Price Web Design Projects: Agency Pricing Guide
Web design pricing models, from fixed-price to hourly to value-based. Benchmarks and packaging tips.
Web design pricing is one of the toughest conversations in agency life. You're selling something invisible until it's built, competing against freelancers charging $500, and trying to explain why a "simple website" costs $8,000 when the client's nephew could "probably build it in WordPress."
Here's the reality: how you price web design determines your profit margin, project quality, and whether you attract serious clients or tire yourself out chasing low-budget work. This guide breaks down the three pricing models agencies actually use, real pricing tiers that work, and the exact framework to stop leaving money on the table.
Three Proven Pricing Models for Web Design
You need to pick a pricing model before you ever talk to a prospect. Each one has different math, risk, and profit potential. Let's be honest about the tradeoffs.
Fixed-Price Bidding (Per-Project Pricing)
Fixed pricing is simple to sell but risky to execute. You quote a flat fee ($8,500 for a 5-page website), the client agrees, and you deliver. Done. Why agencies use it:- Clients love it (no surprise invoices at the end)
- Easy to compare against competitors
- Faster sales cycle (no back-and-forth on hourly estimates)
- One scope creep conversation and your margin disappears
- Client feedback loops eat time you didn't budget for
- If discovery reveals complexity, you've already quoted low
Example: If your blended rate is $150/hour and a project requires 60 hours of real work, quote $10,800 ($150 × 60 × 1.2 buffer). Most agencies underbid by 15-25%, so the buffer matters.
Pro tip: Always include revision limits in your fixed-price contracts. "Up to 2 rounds of revisions per page included; additional revisions billed at $150/hour." This protects you legally and tells clients there's a boundary.Hourly Billing (Time and Materials)
Hourly pricing passes risk to the client. You bill for hours spent, whether that's 40 hours or 80 hours.
When to use it:- You're working with a repeat client who trusts you
- Scope is genuinely unclear and changing discovery would delay the project
- The client wants flexibility and doesn't care about a fixed budget
- Clients hate hourly billing (open-ended cost)
- You're incentivized to work slowly (not faster)
- Sales friction increases (clients want an estimate, not a rate)
Value-Based Pricing (Outcomes Over Hours)
This is the premium model. You price based on the business impact the website creates, not the hours spent.
Example: Your website redesign helps a SaaS client increase demo requests by 35%. Instead of charging 50 hours × $150/hour, you charge $25,000 (a percentage of the revenue uplift). The client wins because they see ROI; you win because you're compensated for results. How it works in practice:1. Ask discovery questions: "What's your current conversion rate? What do you need it to be?" "How much is a new customer worth?"
2. Price based on the gap and the business outcome
3. Build confidence through case studies and data
The challenge: This requires proof. Freelancers and early-stage agencies can't pull this off yet—you need a portfolio of measurable wins to charge $20k+ based on value alone. Who can do this: Agencies with 8+ people, proven case studies, and a track record of designing websites that actually convert.Quick gut check: If you're doing fixed-price work and consistently losing money or working nights to stay profitable, you're pricing wrong. Track your actual hours for 3 projects, then adjust your quotes up by 20-30%.
Stop spending hours on proposals
Paste a client brief, get a complete branded proposal in 5 minutes. 3 free proposals every month — no credit card required.
Try Wintura FreeWeb Design Pricing Tiers That Actually Work
Here's what the market supports. These are 2024 price ranges for agencies in mid-to-large US markets (adjust down 20-30% for lower cost of living areas).
Tier 1: Marketing Website ($5,000–$15,000)
What's included:- 5-8 pages (Home, Services, About, Blog, Contact, FAQ, maybe a portfolio)
- Basic CMS (WordPress or Webflow)
- Mobile responsive design
- SEO basics (on-page optimization, meta tags, XML sitemap)
- 2-3 rounds of revisions
- SSL certificate and CDN
- 30 days of post-launch support
- How many pages do you realistically need?
- Will you write the copy or do you need help?
- Do you need a blog?
- Any existing content or brand guidelines?
Tier 2: Custom Web Application or Complex Site ($15,000–$50,000)
What's included:- 10-20 pages with custom functionality
- Advanced CMS or custom build (Webflow, custom React, etc.)
- Database integration (if needed)
- E-commerce or membership setup (WooCommerce, Shopify API, etc.)
- Custom forms, filtering, or user dashboards
- Advanced SEO (technical audit, schema markup, content strategy)
- Third-party integrations (Zapier, HubSpot, Stripe, etc.)
- 4-6 rounds of revisions
- 60 days of post-launch support
- Basic analytics setup
- What integrations does the website need to have?
- Do users need accounts? How many expected users?
- What data needs to sync between systems?
- Do you have API documentation ready?
- Will you need ongoing changes to integrations post-launch?
Tier 3: Enterprise Custom Build ($50,000–$200,000+)
What's included:- 20+ pages with complex workflows
- Custom development (no page builders—pure code)
- Multiple integrations (CRM, ERP, analytics, payment gateways)
- Custom admin dashboards
- Advanced security requirements (SSO, two-factor auth, compliance)
- Performance optimization for scale
- Ongoing SEO strategy
- Dedicated project manager
- 10+ rounds of revisions
- 120 days of post-launch support
- Quarterly strategy reviews
What Actually Changes the Price?
These are the variables that push a project from Tier 1 to Tier 2 or higher. Get good at identifying them in discovery.
| Factor | Price Impact |
|--------|--------------|
| Number of pages | 5 pages = baseline; each additional 5 pages = +$1,500–$3,000 |
| CMS choice | WordPress ($0); Webflow (+$2,000–$4,000); Custom build (+$10,000+) |
| E-commerce | Simple product catalog (+$3,000); Full Shopify integration (+$5,000–$8,000); Custom cart (+$8,000+) |
| Third-party integrations | Simple (Zapier, form submission) = +$1,500–$2,500 per integration; Complex (API, database sync) = +$3,000–$10,000 each |
| User logins/accounts | Basic user system (+$3,000); Advanced roles & permissions (+$5,000+) |
| Custom design | Template-based (-$2,000 from base); Fully custom brand design (+$3,000–$5,000) |
| Content creation | You provide content (included); We write it (+$2,000–$5,000) |
| SEO strategy | Basic on-page only (included); Full technical + content strategy (+$3,000–$5,000) |
| Mobile app | Responsive web (included); Native iOS/Android apps (+$15,000–$50,000 each) |
The easiest way to structure this: Build a pricing calculator (even a simple spreadsheet) that starts at your baseline price and adds fees for each complexity factor. This gives you consistency and makes upsells obvious.How to Scope Web Design Projects (So You Don't Lose Money)
Scope creep kills more web design projects than bad design does. Here's how to catch it before it costs you $5,000 in unplanned hours.
The Scope Discovery Checklist
Use this in every first call. Write down specific numbers, not vague answers.
1. Pages & Content
- How many pages total?
- Is copy provided or do we write it?
- How many images/videos per page?
- Is there existing content to migrate?
2. Functionality
- Contact forms? How many different types?
- E-commerce? Product count? Variants?
- User logins required?
- Any custom calculations or workflows?
- Search functionality?
3. Integrations
- CRM integration? (HubSpot, Salesforce, Pipedrive?)
- Email tools? (Mailchimp, ConvertKit, ActiveCampaign?)
- Payment processing? (Stripe, Square, PayPal?)
- Inventory sync?
- Analytics beyond Google?
- Any custom APIs?
4. Design & Brand
- Brand guidelines exist?
- Need logo design?
- Need full brand color/type system?
- How many design revisions do they expect?
5. Timeline & Team
- When do they need it live?
- Will they have a point person for feedback?
- How fast do they usually respond to requests?
- Any hard launch date (trade show, campaign launch)?
6. Maintenance & Support
- Who handles updates post-launch?
- Do they need ongoing support?
- How often will content change?
Create a Written Scope Document (Before You Quote)
After discovery, send a one-page scope document that lists everything you're building. This does two things: (1) it protects you legally if scope changes, and (2) it prevents the "but I thought we were building X" argument at the end.
Example:Project Scope: Dental Practice Website
>
INCLUDED:
- 6 pages: Home, Services, About, Team, Patient Resources, Contact
- WordPress CMS with Divi page builder
- Contact form with email notification and Zapier to Calendly
- Patient appointment request form
- Mobile responsive design
- Basic SEO optimization (meta tags, alt text, XML sitemap)
- Google Analytics setup
- 2 rounds of revisions per page
- 30 days post-launch support
>
NOT INCLUDED:
- Content writing (client provides all copy)
- Stock photography (client selects images)
- Additional integrations beyond Calendly
- Monthly maintenance or updates
- Ongoing SEO or content strategy
Change Orders: How to Price Scope Creep
The scope document is useless if you can't enforce it. Every "quick addition" that isn't in scope needs a change order—and a price.
Change Order Pricing Structure
Simple additions (under 1 hour): $0 to client if you're still in the warm relationship phase. Track them but don't invoice. Limit to 1-2 per project. Moderate changes (1-4 hours):- If it's a client request outside scope: charge at your hourly rate. Example: "Adding a new service page requires 3 hours of design and dev. That's $450 at our standard rate."
- Get written approval before you start (email confirmation counts).
- Treat like a mini-project. Charge 50% upfront, 50% on completion.
- Example: "Adding membership functionality requires 40 hours of development ($6,000). We can do it in 2 weeks with a $3,000 deposit."
Maintenance Retainers: Recurring Revenue From Every Client
Here's how to turn a one-time $12,000 project into $3,000/year recurring revenue.
What to Include in a Retainer
Tier 1 ($300–$500/month):- Up to 5 hours/month of support and changes
- Plugin/theme updates
- Monthly backups
- Security monitoring
- Email support (48-hour response)
- Up to 10 hours/month
- Everything in Tier 1
- Monthly blog posts (2-4)
- Analytics review call
- Dedicated Slack channel
- Priority support (24-hour response)
- Up to 20 hours/month
- Dedicated support team
- A/B testing and conversion optimization
- Content calendar planning
- Monthly strategy call
- Priority feature development
How to Sell Retainers
Don't offer them as an afterthought at the end of the project. Build them into your pitch during discovery.
Example language: "Most clients find that after launch, they want 5-10 hours a month of support—updates, security, small content changes, and optimization. We offer a retainer for $400/month that covers that. It's cheaper than hiring someone part-time, and you get our full expertise." Numbers: If you land 10 clients with $400/month retainers, that's $48,000/year in recurring revenue from existing clients. That's not a side benefit—it's why retainers matter.The Deposit + Milestone Payment Model
Never build a full website before you're paid. Here's the structure that works:
1. 50% deposit when the contract is signed
- This covers discovery, design, and initial development setup
- It also confirms the client is serious
2. 25% at design approval
- They see mockups, approve design direction
- You start heavy development
3. 25% at launch
- Site is live, tested, deployed
- You do post-launch support
Why this works: You're never waiting for money, the client is invested, and if they ghost, you're only out 50% of your profit (instead of 100%). For larger projects ($30k+): Break it into more milestones.- 30% upfront
- 20% at discovery completion
- 25% at design approval
- 15% at development completion
- 10% at launch
Hosting and Domain Management: Easy Add-On Revenue
Most agencies leave $200-500/year per client on the table by not managing hosting.
The Hosting Revenue Model
**
Stop spending hours on proposals
Paste a client brief, get a complete branded proposal in 5 minutes. 3 free proposals every month — no credit card required.
Try Wintura FreeNot ready to sign up? Get the good stuff by email.
Proposal tips, free templates, and agency growth strategies. One email per week.
No spam. Unsubscribe anytime.