A freelance web designer in Denver charges $800 for a five-page site. She spends 30-40 hours on each project. That works out to roughly $22 an hour, less than the barista at the coffee shop where she takes client calls.
She is not unusual. According to a 2025 survey by Jepto, the median freelance web design project in the US comes in at $1,500. For work that routinely generates $20,000-$100,000+ in annual revenue for the client, that pricing makes no sense.
You are not selling hours, you are selling outcomes
The core mistake is framing the work as labor. When you quote "40 hours at $50/hour," the client hears a cost. When you quote "$5,000 for a website that will generate 15-20 new patient inquiries per month," the client hears an investment.
Consider a dentist in suburban Atlanta. Their current site converts about 1% of visitors to appointment bookings. A properly built site with clear calls to action, mobile optimization, and local SEO can push that to 3-5%. If each new patient is worth $800-$1,200 in first-year revenue, even five extra patients per month means $48,000-$72,000 in additional annual revenue.
Your $5,000 fee just paid for itself in the first month. That is the conversation you should be having.
Stop charging by the hour
Hourly billing punishes you for getting faster. A designer who has built 50 plumber websites can finish one in 15 hours. A beginner takes 60. The experienced designer delivers a better product in less time, and earns less for it. The incentive structure is backwards.
Value-based pricing ties your fee to the result, not the clock. You set a price based on what the project is worth to the client's business, not how long it takes you to deliver.
To make this work, you need one piece of information: how the client's business makes money from their website. Ask directly. "How many leads does your site generate per month?" and "What's the average value of a new customer?" are the only two questions that matter.
Three tiers beat one flat price every time
Offering a single price forces a yes-or-no decision. Three tiers shift the conversation to "which option fits best," and the middle tier almost always wins. Pricing researchers call this the compromise effect: when three options exist, buyers gravitate toward the center.
Here is a real tier structure that works for local business web design:
- Starter ($2,500-$3,500): 5-page responsive site, basic SEO setup, contact form, Google Analytics. Delivered in 2 weeks.
- Professional ($5,000-$7,500): Everything in Starter plus custom design, on-page SEO for 10 keywords, speed optimization, Google Business Profile integration, and 30 days of post-launch support.
- Growth ($8,000-$12,000): Everything in Professional plus landing pages for paid ads, conversion tracking, monthly performance reports for 3 months, and a content strategy document.
Price the Starter tier at what you would have charged as your only option. Most clients will pick Professional once they see the value gap. The Growth tier exists to make Professional look reasonable by comparison, and to capture the 15-20% of clients who genuinely want the full package.
Anchor the price before you reveal it
The order in which you present information changes how people evaluate it. This is anchoring, and it is one of the most reliable findings in behavioral economics.
Before quoting your price, establish the value number. "Based on your current traffic and conversion rate, a redesigned site should generate roughly $4,000-$6,000 in additional monthly revenue." Then present your fee. $5,000 against $50,000+ in first-year returns is an easy decision for any business owner.
If you skip the anchoring step and lead with "$5,000 for a website," you are competing against their mental reference point, which is whatever they saw on Fiverr last week.
Handle the nephew objection without getting defensive
"My nephew built his friend's website for $200." You will hear this. Probably more than once.
The wrong response is to explain your process, list your tools, or justify your hours. The client does not care about your workflow. They care about results.
The right response reframes the comparison entirely. Something like: "That's a great option if the goal is just to have a website. What I build is a lead generation system. The difference is measurable: my clients typically see 15-30 new inquiries per month within 90 days of launch."
Then go quiet. Let the contrast sink in. You are not competing with the nephew. You are in a different category.
Three more objections you will encounter, with direct responses:
- "We got a quote for $1,000 from another designer." "What did that quote include for SEO, mobile optimization, and conversion tracking?" The answer is almost always nothing. Scope differences kill cheap quotes.
- "We don't have the budget right now." Offer a payment plan. Two or three installments over 60-90 days costs you nothing and closes deals that would otherwise stall.
- "Can you do it for less?" Never lower your price without removing scope. "I can bring that down to $3,500 by removing the SEO package and landing pages. Which pieces matter most to your business?"
Set a floor and enforce it
Pick a minimum project fee and do not go below it. For most freelancers doing local business web design in the US market, $2,500 is a reasonable floor. For agencies, $5,000.
Every project below your floor costs you twice. Once in the underpriced work itself, and again in the opportunity cost of not spending that time on a better-paying client. A $900 project that takes two weeks means you turned down a potential $5,000 project during that same window.
Write the number down. Put it somewhere visible. The next time a prospect pushes for a lower price, you have a boundary that exists before the conversation started.
Pricing confidence comes from knowing the market
The reason most designers underprice is not greed or generosity. It is uncertainty. They do not know what the work is actually worth to the client, so they guess low to avoid rejection.
Fix this by qualifying leads before you quote. Learn the client's revenue, their customer acquisition cost, their current website performance. Tools like Reapify can surface this data automatically, showing you which local businesses have the worst websites and the strongest business signals, so you walk into pricing conversations already knowing the value gap.
When you understand what a project is worth to the client, pricing stops being a negotiation. It becomes a statement of fact.