A website can mean a five-page brochure site or a complex web app, and the price should reflect that. Freelance developers commonly mix fixed prices for builds with hourly or monthly pricing for changes and care. Here is how to decide.
Common ways to price web development
| Model | How it works | Best for |
|---|---|---|
| Fixed price by milestone | One price split into stages | Websites with a clear scope |
| Hourly | Time-based billing | Bug fixes, changes, unclear scope |
| Monthly care plan | A fee for updates, backups and support | Existing client sites |
| Value-based | Price linked to business results | Sites that drive sales or leads |
What changes the price
- Number of pages and complexity of features
- Who supplies the content and design
- Integrations such as payments or bookings
- Time frame and support after launch
- The client’s budget and expected return
How to set your own rate
- Work out your minimum with the freelance hourly rate calculator.
- Estimate the time for a typical job and add a buffer.
- Turn it into a package or fixed price with the project price calculator.
- Check what similar freelancers in your market charge.
- Write down what is included and what costs extra.
Tips
- Write a clear scope. Use our statement of work template.
- Split payments into milestones with a deposit.
- List what is not included, such as copywriting or photos.
- Offer a maintenance plan at handover.
Frequently asked questions
How do I quote a website when I am not sure of the scope?
Run a paid discovery phase first, or quote hourly with an estimate range until the scope is clear.
Should I charge for maintenance?
Yes. Updates, backups and security take time, and a monthly plan pays for it.
What if the client keeps adding features?
Use a change process and price each addition. See the scope creep guide.
Related reading: How to Price Freelance Projects · How Much to Charge for Freelance Work
Market rates differ by country, experience and client. This article shows a method and does not quote a rate card.