Guide
How to price a website project
From your cost floor to a price the client understands: day rates, estimates, contingency, care plans, extras and VAT, with numbers.
By Vincent Trienpont · Published · Last checked · 7 min read · How we write
Pricing a website is hard because two different questions hide inside it. The first is what the project costs you to deliver. The second is what it is worth to the client. A good price respects the first and is set with the second in mind. This guide works through both with one example, then covers how to present the number so it gets accepted.
All amounts below are examples for a small studio or freelancer in Europe. Replace them with your own.
Step 1: know your floor
Your floor is the lowest day rate at which the business still works. Below it, every project makes you poorer. You need three numbers; the guide on how to set your freelance day rate works through each of them in more detail.
What the business must earn in a year. Add what you want to pay yourself before tax to what the business costs to run: software, hardware, insurance, an accountant, training, a workspace. Say you aim for €60,000 for yourself and the costs come to €12,000. The business needs €72,000.
How many days you can bill. Start from the working days in a year, take off holidays and bank holidays, then be honest about the time that is not billable: sales, proposals, admin, learning, the gaps between projects. Be conservative: once you count all of that, well under three quarters of your working days may be billable. If you work 230 days and assume 60% are billable, you have 138 billable days.
Your floor day rate. Divide the first by the second: €72,000 / 138 is about €522. Round it to €550 a day, or about €69 an hour on an eight-hour day.
| Item | Example |
|---|---|
| Your own pay before tax | €60,000 |
| Business costs | €12,000 |
| Needed per year | €72,000 |
| Billable days (230 × 60%) | 138 |
| Floor day rate | about €522, rounded to €550 |
This is not your price. It is the line you do not cross.
Step 2: estimate the work in days
Break the project into phases and estimate each one in days, not hours. Days are easier to estimate honestly and harder to haggle over. For a marketing site with around a dozen page templates:
| Phase | Days |
|---|---|
| Discovery and planning | 2 |
| Design (homepage and templates, two feedback rounds) | 6 |
| Build (CMS, templates, forms) | 10 |
| Content entry and basic SEO | 3 |
| Testing and launch | 2 |
| Project management and calls | 3 |
| Total | 26 |
Project management is real work. If you leave it out, you do it for free.
At €550 a day, 26 days is €14,300.
Step 3: add contingency
Every estimate is wrong; the question is by how much. Add a contingency for the unknowns you can already see: a client with many stakeholders, an old site to migrate, a CMS you have not used before. As a rule of thumb, 10% to 25% suits most small web projects: nearer 10% for a client and technology you know well, nearer 25% when either is new.
With 15% on top of €14,300 you get €16,445. Round it to €16,500. Round numbers read as considered; €16,445 reads as a calculation the client can argue with.
Do not show contingency as a separate line. It is part of your price, not a fund the client can claim back.
Step 4: check the price against the value
Now look at the same project from the client's side. What is the new website worth to them over the next two or three years?
- An online shop that converts better or takes fewer support calls.
- A B2B site that brings in a few more qualified leads a year, where one new client might be worth tens of thousands of euros.
- A team that can update its own pages instead of paying for every small change.
You will rarely get an exact figure, but you can ask: "If this works, what does it change for you in the next year?" If the answer is clearly worth many times your €16,500, you have room to price higher, or to include more. If the honest value is lower than your price, the project is too big for the problem. Suggest a smaller first phase rather than cutting your rate.
Value thinking is also why two similar websites can rightly have different prices. A site that supports a sales team of ten carries more risk and more upside than a portfolio for a solo consultant.
Fixed price, hourly or retainer?
| Model | Works well when | Watch out for |
|---|---|---|
| Fixed price | Scope is clear and you can count the deliverables | Scope creep; protect yourself with a tight scope and a change process |
| Time and materials (hourly or daily) | The work is exploratory or the scope will change | Clients worry about an open-ended bill; give an estimate and a cap or review point |
| Monthly retainer | Ongoing work: care, updates, optimisation, content | Unused hours; say clearly whether they roll over |
Most website projects combine two of these: a fixed price for the build and a monthly plan afterwards. If the client wants a fixed price but the scope is still vague, sell a paid discovery phase first, then price the build once the scope is known. Our guide on proposals, quotes and estimates explains when a range is enough and when you need a firm number. To see one website priced both ways, with clauses for each, read fixed price vs time and materials for agencies.
Price the care plan separately
A website needs care after launch: updates, backups, monitoring, small changes. Price that as a monthly subscription, not as an afterthought. Two levels are usually enough:
| Plan | What is in it | Price per month |
|---|---|---|
| Care Basic | Hosting, updates, backups, uptime monitoring | €150 |
| Care Plus | Everything in Basic, plus two hours of changes a month and a quarterly check-up | €350 |
You can offer a discount for a longer commitment, for example 10% off for 12 months. On Care Plus that is €315 instead of €350 a month, a saving of €420 over the year, and for you, a year of predictable revenue.
Turn extras into options
Some work is useful but not essential: a brand refresh, an SEO audit, extra languages, a photo shoot. Instead of including it (and raising the price) or leaving it out (and leaving money on the table), offer it as an option with its own price, for example an SEO audit at €1,200.
Options let the client build the project they want, and they make your main price feel less like a single take-it-or-leave-it number. There is more on this in good, better, best: pricing options in a proposal.
Present the price
How you show the number matters almost as much as the number.
- Call it an investment and tie it to the goal. Put the price after the challenge, approach and cases, not on page one.
- Show what is included next to the price. A number alone invites comparison with a cheaper quote; a number next to twelve templates, two feedback rounds and a launch plan invites comparison with the value.
- Separate one-off and monthly. "€16,500 for the website, then €150 or €350 a month for care" is clearer than a single blended total.
- Show VAT. If you charge VAT, show the amount excluding VAT, the VAT and the total. At the Dutch rate of 21%, €16,500 becomes €3,465 of VAT and €19,965 in total; use your own country's rate. Business clients usually think excluding VAT. For private clients, lead with the price including VAT, because that is what they will pay.
- Offer a way to pay. A deposit and milestones is normal. A small discount for paying upfront (say 5%, which takes €16,500 to €15,675) helps your cash flow and gives the client a reason to decide sooner.
- Set a validity date. Prices in a proposal should hold for a fixed period, usually 14 or 30 days.
Common mistakes
- Pricing from what a competitor charges. You do not know their costs, their margin or how much of their work they redo for free.
- Discounting the day rate to win the job. Reduce the scope instead. A lower rate stays with you on the next project.
- Forgetting the small things. Domain, licences, stock photos, plug-ins and third-party tools either go on the client's bill or into your price.
- Leaving out project management. Calls, emails and feedback rounds can take a real share of a project.
- No change process. Without one, every "small tweak" is free.
How Propozit helps
Propozit puts this pricing into a slide your client can use. The live demo shows it: a fixed-price rebuild with optional extras such as an SEO audit and a content writer for three months, two monthly care plans, VAT added on top at 21%, and totals that update as the client ticks options. It includes deals (pay upfront and save 5%, or spread the project over 3 months; commit to care for longer and save) and a rule that makes the SEO audit free with Care Plus, with a nudge that names the gift. See interactive pricing.
Hourly rates, hour bundles, yearly billing and other price types are in the Propozit price list today. In your own proposals you can price a project by the people on it, offer payment plans the client picks, such as 50/50 or monthly instalments, set an extra-work rate and pick the VAT rate per proposal. Propozit is in early access and free to start.
Related
- Good, better, best: pricing options in a proposal Why options beat a single price, how to design three tiers that make sense, and how extras, plans and deals fit around them.
- How to write a web design proposal that gets signed The structure, the wording and the pricing choices that turn a web design proposal from a document into a decision.
- Proposal vs quote vs estimate: what's the difference What an estimate, a quote and a proposal each promise, when to send which one, and how to avoid the misunderstandings that cost you money.
Proposals your clients actually say yes to
Propozit is free to start, with no card needed. Create your account today and see the plans on the pricing page.