Runvax
Back to blog
13 July 20266 min read

How to Price Web Design Projects (A Global Framework)

A currency-agnostic framework for pricing web design projects — hourly vs. project-based, value pricing, day rates, and how to stop guessing what to charge.

Price web design projects using a day-rate floor, then adjust upward with value-based multipliers for scope, complexity, and client budget — never a flat per-page rate. Most freelancers undercharge because they price the build, not the outcome.

This is the hub guide for pricing your web design business, wherever you're based. If you're working with Nigerian clients specifically and want Naira figures, see our Nigeria pricing guide — this post is the underlying framework that guide (and every regional guide we publish) is built on.

Why Most Web Designers Underprice

Three reasons show up again and again:

  1. Anchoring to cost, not value. You calculate "3 days of work × my hourly rate" instead of asking what the website is worth to the client's business.
  2. Comparing to marketplace rates. Fiverr and Upwork listings train freelancers to think $150 for a 5-page site is normal. It's a race to the bottom that platform economics create — not a reflection of market value.
  3. No floor. Without a minimum day rate, every negotiation pulls the price down. There's no number to defend.

Fix all three and pricing gets dramatically simpler.

Step 1: Calculate Your Day Rate Floor

This is the number you never go below, regardless of client type.

Formula:

(Annual income target + business costs + taxes) ÷ billable days per year = day rate floor

Worked example (adjust currency to your market):

| Input | Value | |---|---| | Target annual income | $40,000 | | Business costs (software, hosting, ads) | $4,000 | | Tax buffer (25%) | $11,000 | | Total needed | $55,000 | | Billable days/year (of ~230 working days, assume 60% utilization) | 138 | | Day rate floor | ≈ $400/day |

Most freelancers skip this calculation entirely and end up working backward from what they think clients will pay — which is how you end up underwater on projects that looked profitable on paper.

Step 2: Choose a Pricing Model

| Model | Best for | Downside | |---|---|---| | Hourly | Ongoing work, unclear scope, retainers | Punishes speed and efficiency; clients fear open-ended bills | | Project-based (fixed price) | Defined scope, most one-off builds | Requires tight scope control or you eat overruns | | Value-based | High-ROI clients (law, medical, e-commerce) | Requires confidence and a value conversation, not everyone can pull it off yet | | Day rate | Agency subcontracting, complex custom builds | Clients sometimes prefer a single number over a rate |

For most freelance web designers, project-based pricing anchored to your day rate is the sweet spot: predictable for the client, protected for you, as long as scope is locked in the contract (see our contract essentials guide for the clauses that protect this).

Step 3: Build Your Tier Structure

Currency-agnostic tiers, expressed as multiples of your day rate:

| Tier | Scope | Day-rate multiple | Typical timeline | |---|---|---|---| | Starter | 3-5 static pages, template-based | 3-5 days | 1-2 weeks | | Business | 6-10 pages, custom design, basic SEO, CMS | 8-12 days | 3-5 weeks | | E-commerce | Product catalog, payment integration, cart | 15-25 days | 5-8 weeks | | Custom application | Auth, database, dashboards, API integrations | 30+ days | 8+ weeks |

At a $400/day floor, that puts Starter at $1,200-$2,000, Business at $3,200-$4,800, e-commerce at $6,000-$10,000, and custom apps at $12,000+. Scale those multiples to your own day rate and local market — the ratios hold even when the numbers don't.

Step 4: Apply Value Multipliers

Two projects with identical scope can be priced differently depending on what the site is worth to the client. Adjust your tier price up or down based on:

  • Industry ROI: A law firm or clinic earning $2,000+ per new client can absorb a higher price than a hobby bakery. Price toward what the client earns from a single new customer, not just your hours.
  • Urgency: Rush timelines (under 2 weeks) justify a 20-30% premium.
  • Competitive pressure: If the client's direct competitors already have strong sites and they're visibly behind, they'll pay more to close the gap fast.
  • Revision appetite: Clients who've said "I know exactly what I want" cost you less iteration than open-ended briefs — price the latter higher or cap revisions explicitly.

Step 5: Decide What's Included vs. Billed Separately

Bundling everything into one price makes clients feel nickel-and-dimed when you later ask for more. Unbundling from the start protects margin:

| Included in base price | Billed separately | |---|---| | Design, build, mobile responsiveness | Copywriting (unless specified) | | 2 rounds of revisions | Additional revision rounds | | Basic on-page SEO | Ongoing SEO / content marketing | | Launch and handoff | Monthly maintenance | | Contact form setup | Custom integrations (booking systems, CRMs) |

Payment Structure That Protects You

Regardless of total price, use a staged payment schedule:

  • 40-50% deposit before any work starts — this alone filters out non-serious leads
  • 25-30% at design approval — client has seen and signed off on direction
  • 20-25% on final delivery — before domain transfer or site handoff

Never hand over a finished, live site before final payment clears. Once the client has it, your leverage is gone.

How to Justify a Price When Clients Push Back

The strongest framing isn't "here's what it costs to build" — it's "here's what it costs you not to have one." A $3,000 website that brings in even one new client worth $500/month pays for itself in six months, and keeps paying after that. Frame every price conversation around payback period, not hours worked.

If you want ready-to-send proposal language that builds this case for you, see how to write a proposal that wins clients — it's the next post in this series and covers exactly how to present pricing so it doesn't get negotiated down before the client even understands the value.

Where Pricing Power Actually Comes From

No pricing framework fixes a broken client pipeline. If you're negotiating hard on every deal, it's often because you don't have enough leads in the pipeline to walk away from a bad one. The freelancers who hold their prices are the ones with three qualified prospects in the queue, not one.

That's a lead generation problem before it's a pricing problem — worth understanding alongside this framework if you're wondering how much freelance web design actually pays in 2026.

Turning This Into a Repeatable System

Once you've set your tiers, floor, and payment terms, the real leverage comes from having enough qualified prospects that you never feel forced to discount. Runvax finds local businesses with no website in the industries where your pricing power is highest, and drafts the first outreach message — so your pipeline stays full enough that "no" from one prospect doesn't cost you anything.