Deeve Technologies

Hiring a freelance web developer: scope, cost and handover

What to put in your brief, how to compare estimates and what to receive before a web development project is finished.

4 min read

A useful development proposal should explain what will be delivered, how you will review it and what you will own when the work is finished. Start there before comparing hourly rates.

I work with clients remotely from the Philippines. For a business in the US, Europe or another time zone, a clear brief and a workable review schedule help keep the project moving without requiring everyone to be online at once.

Write the problem in business terms

You do not need to choose a framework before speaking to a developer. Describe who uses the website, what they need to accomplish and where the current process breaks down.

For example: “A customer should be able to choose a service, send a quotation enquiry and have those details available for follow-up.” That gives a developer something concrete to map into pages, forms and integrations.

My Solar X360 website rebuild includes service content and GoHighLevel quotation enquiries. That is a clearer scope than simply requesting a modern website.

Include the current website, examples of the desired behaviour, existing systems and anything that must be retained. State whether copy, images and product data are ready or still need work.

Separate the first release from later ideas

Group the brief into three parts: required for the first release, useful later and outside the project. This makes it possible to estimate a first version without pretending every idea is already defined.

Describe acceptance in observable terms. “The form works” is vague. “A valid enquiry reaches the agreed destination with the selected service and contact details, and the visitor sees confirmation” is something both sides can check.

List important error cases too. What should happen when required information is missing or an external service cannot accept the request? These decisions are easier before implementation than after a launch deadline arrives.

Compare estimates using the same scope

Ask each developer to identify assumptions, exclusions and dependencies. A proposal that excludes content entry, hosting setup and third-party integration is not directly comparable with one that includes them.

A fixed price can suit a defined set of deliverables. An hourly arrangement can suit investigation or ongoing improvements, provided there is a budget limit, a reporting rhythm and a clear way to approve additional work.

Ask for the likely total for the agreed scope and separate recurring costs from development costs. Domain renewals, hosting, app subscriptions and paid services may continue after the project ends. Confirm who pays for and controls each account.

I publish my current service information on the web development page. A project estimate still needs the brief; a public rate is not a promise about how many hours your particular build will take.

Agree how remote reviews will work

For work across time zones, choose a shared review window and decide where feedback goes. A short written update with a preview link and a list of decisions can be more useful than several disconnected messages.

Name the person who approves changes. Consolidate feedback from other stakeholders before sending it, and distinguish a defect from a new requirement. Keep decisions somewhere both sides can refer back to.

Ask about response expectations rather than assuming that remote work means availability at any hour. Agree how to report urgent problems and what level of support is included.

Review the work before launch

Use the preview as a customer would. Complete the important journeys on desktop and mobile, check links and forms, and verify that content and contact details are correct.

For an integration, agree how delivery into the receiving system will be verified. A successful-looking form screen is not enough evidence that the destination received the information.

For a replacement website, list important existing URLs and decide which need to remain or redirect. Set aside time for launch checks and a recovery plan if something unexpected appears.

Make handover a deliverable

Before the project is closed, agree who receives:

  • Source code and access to the agreed repository.
  • Ownership or appropriate administrative access to hosting and connected accounts.
  • A list of required configuration, shared through a suitable private channel.
  • Instructions for routine content changes and deployment.
  • Backup and recovery information.
  • A record of known limitations and deferred work.
  • The terms for fixes, maintenance and future changes.

Not every project needs a long manual. It does need enough information for the owner or another developer to continue the work.

Bring your current site, your main problem and any deadline to the first conversation. You can send a project enquiry or book a free call to work through the scope.

More from the work