Why budgeting matters
Website and web application projects have many costs beyond the initial build. Understanding all the costs helps you budget realistically and avoid surprises.
This guide covers the costs you should expect and plan for, whether you are building a simple website or a complex web application.
Initial build costs
Design and development
The main cost is usually design and development.
- Design work, including layouts and visual design.
- Front-end development to build the user interface.
- Back-end development for web applications (APIs, server logic, database design).
- Content creation or migration.
- Testing and quality assurance (more extensive for web applications).
What affects build costs
Several factors affect how much a build costs.
- Complexity of features and functionality.
- Number of pages and content types.
- Custom design versus templates.
- Integration requirements.
- Back-end complexity for web applications (user authentication, database design, API development).
- Accessibility and performance requirements Source 2 Source 1 .
Ongoing costs
Hosting
Hosting is a recurring monthly or annual cost.
- Basic hosting for small sites.
- More expensive hosting for larger or complex sites.
- Hosting costs can increase as your site grows.
- Web applications often need more complex hosting (serverless functions, databases, container hosting).
- Database hosting and management for web applications.
- Scaling costs as user numbers grow.
Domain name
Domain names need annual renewal.
- Typically £10 to £20 per year for .com or .co.uk.
- Some registrars offer low first-year prices that increase.
- Consider registering multiple extensions.
SSL certificate
SSL certificates are needed for HTTPS.
- Often included with hosting.
- Free options are available.
- Some hosts charge extra.
Business email may have separate costs.
- Email hosting through your domain.
- May be included with hosting or separate.
- Email delivery services for forms.
Maintenance and support
Websites and web applications need ongoing maintenance.
- Security updates and patches.
- Content updates.
- Bug fixes and small improvements.
- Performance monitoring and optimisation.
- Database maintenance and backups for web applications.
- API updates and versioning for web applications.
- Feature development and enhancements (more common for web applications).
Hidden costs
Content creation
Content creation can be a significant cost.
- Writing and editing.
- Photography or images.
- Video production if needed.
Third-party services
Additional services may be needed.
- Analytics tools.
- Email marketing platforms.
- Payment processing for e-commerce.
- Authentication services for web applications.
- Cloud storage and file hosting.
- API services and integrations.
- Other integrations or tools.
Training
You may need training to use your new site.
- CMS training.
- Content management training.
- Best practices training.
Web application costs
Web applications have additional costs beyond standard websites. If you are building an application with user accounts, data processing, or custom functionality, budget for these extra costs.
Back-end development
Web applications need server-side code to handle business logic, data processing, and API endpoints.
- API development and documentation.
- Server-side business logic and data processing.
- Integration with third-party services and APIs.
- More complex than front-end-only websites.
Database design and management
Web applications need databases to store and manage data.
- Database schema design and setup.
- Database hosting and management.
- Regular backups and data protection.
- Database optimisation as data grows.
- Migration and data import costs.
User authentication and security
Applications with user accounts need secure authentication systems.
- User registration and login systems.
- Password reset and account management.
- Role-based access control and permissions.
- Security audits and penetration testing.
- GDPR and data protection compliance.
Testing and quality assurance
Web applications need more extensive testing than static websites.
- Unit testing for individual functions.
- Integration testing for API endpoints.
- End-to-end testing for user workflows.
- Load testing for performance under traffic.
- Security testing and vulnerability scanning.
DevOps and infrastructure
Web applications need more complex deployment and infrastructure.
- CI/CD pipeline setup (automated testing and deployment).
- Serverless functions or container hosting.
- Environment management (development, staging, production).
- Monitoring and logging services.
- Scaling infrastructure as user numbers grow.
Ongoing development
Web applications typically need more ongoing development than websites.
- New features and functionality based on user feedback.
- Performance optimisation and improvements.
- Bug fixes and security patches.
- API updates and versioning.
- Database maintenance and optimisation.
Planning your budget
One-time costs
Budget for initial build and setup.
- Design and development.
- Content creation.
- Initial setup and configuration.
Recurring costs
Budget for ongoing expenses.
- Hosting monthly or annually.
- Domain renewal annually.
- Maintenance and support monthly or annually.
- Third-party service subscriptions.
Contingency
Set aside money for unexpected costs.
- Scope changes during development.
- Additional features or improvements.
- Emergency fixes or updates.
Getting quotes
What to ask for
Request detailed quotes that break down costs.
- Itemised list of what is included.
- What is not included.
- Ongoing costs after launch.
- What happens if requirements change.
Comparing quotes
Compare quotes carefully.
- Ensure you are comparing like for like.
- Check what is included in each quote.
- Consider ongoing costs, not just initial price.
- Ask about hidden costs or fees.
Budgeting for different project types
Simple brochure site
A simple site with a few pages.
- Lower initial build cost.
- Lower ongoing maintenance needs.
- Basic hosting requirements.
Content-heavy site
A site with lots of content or a blog.
- Higher content creation costs.
- More ongoing content management.
- May need more hosting resources.
E-commerce site
A site that sells products online.
- Higher initial build cost.
- Payment processing fees.
- More complex maintenance needs.
Web application
A web application with user accounts, data processing, or custom functionality.
- Higher initial build cost due to back-end development.
- Database design and setup costs.
- User authentication and authorisation systems.
- API development and documentation.
- More extensive testing requirements (unit, integration, end-to-end).
- DevOps and deployment pipeline setup.
- Higher hosting costs (serverless functions, databases, scaling).
- Ongoing feature development and updates.
- Database maintenance and backups.
- Security monitoring and updates (more critical for applications handling user data).
Common budgeting mistakes
- Only budgeting for initial build.
- Not planning for ongoing costs.
- Underestimating content creation costs.
- Not setting aside contingency.
- Choosing the cheapest option without considering long-term costs.
- For web applications: underestimating back-end development and database costs.
- For web applications: not budgeting for ongoing feature development and updates.
- For web applications: assuming hosting costs will stay the same as user numbers grow.
Getting value for money
Focus on value, not just price.
- Consider what you get for the price.
- Think about long-term costs and benefits.
- Consider quality and reliability.
- Factor in support and maintenance.
Next step
When planning a website or web application project, list all potential costs. Budget for initial build, ongoing costs, and contingency. For web applications, include back-end development, database, and infrastructure costs. Get detailed quotes that break down what is included. Compare quotes carefully and consider long-term costs. Plan for ongoing maintenance and support. Budgeting realistically helps you avoid surprises and get the website or application you need. Use the quote calculator to get an estimate for your project, or get in touch to discuss your specific needs. For help deciding whether to rebuild or fix your current site, see website rebuild vs fix.
Sources
- [1] web.dev. Why does speed matter?. Back to article
- [2] W3C. Web Content Accessibility Guidelines (WCAG) 2.2. Back to article