Step-by-step · Starting a Website

How to Hire a Freelance Web Developer

A freelance web developer can be an efficient choice for a small-business website, particularly when the scope is clear and the work fits one person's expertise. The main risks are not simply technical quality. They…

A freelance web developer can be an efficient choice for a small-business website, particularly when the scope is clear and the work fits one person's expertise. The main risks are not simply technical quality. They include unclear responsibility, dependence on one individual, missing documentation and critical accounts controlled outside the business.

Define the required outcome before choosing a developer. A strong candidate for WordPress maintenance may not be the right person for a custom booking integration, and an application developer may be unnecessary for a standard content site.

Describe the technical and business requirement

Provide:

  • the business objective and main user journey;
  • the required pages, templates and functions;
  • the current platform and hosting;
  • integrations and data involved;
  • migration and redirect requirements;
  • content and design status;
  • browser, mobile and accessibility expectations;
  • ownership, documentation and support needs;
  • budget and desired delivery window.

Do not ask candidates to guess the scope from a live website and a short message.

Match experience to the actual work

Ask for examples that use similar:

  • platforms and languages;
  • content-management requirements;
  • payment, booking or form integrations;
  • migration complexity;
  • hosting environment;
  • traffic or reliability expectations;
  • maintenance responsibilities.

Ask what the developer personally built and what was supplied by designers, agencies or third-party products.

Ask candidates to explain their approach

A useful technical discussion should be understandable to the buyer. Ask:

  • Which parts will use standard software and which require custom code?
  • Why is that approach appropriate?
  • What are the main risks or unknowns?
  • How will changes be tested before reaching the live site?
  • How will backups and rollback work?
  • What must the business maintain?
  • What could make the estimate change?

Be cautious if every question is answered with a product name rather than an explanation.

Use a small paid test when appropriate

For substantial work, a defined paid task can show how the developer communicates, documents and tests. Suitable tests include:

  • auditing one representative template;
  • building a small component from an approved design;
  • investigating a known fault and providing a written diagnosis;
  • planning a migration with a risk and rollback note.

Do not request unpaid production work or use several candidates' test work in the final site without agreement.

Clarify development and testing environments

Ask how work will be separated from the live site. For changes to an existing business website, the process may include:

  1. a backup;
  2. a development or staging copy;
  3. version control or another change record;
  4. technical and content testing;
  5. business approval;
  6. a controlled deployment;
  7. post-deployment checks;
  8. a rollback route.

Direct changes to the live site may be appropriate for a minor low-risk correction, but should not be the default for substantial work.

Keep accounts under business control

The business should normally own or appropriately control:

  • the domain and DNS;
  • hosting or platform accounts;
  • code repositories created for the project;
  • analytics and Search Console;
  • payment, email and booking services;
  • premium software licences paid for by the business;
  • administrator recovery methods.

Give the developer the access needed for the work, using named accounts where possible. Remove or reduce access when it is no longer required.

Require documentation proportionate to the project

Documentation may include:

  • hosting and deployment requirements;
  • configuration that must not be lost;
  • third-party services and renewals;
  • backup and restoration instructions;
  • administrator tasks;
  • custom code and known limitations;
  • how another developer can take over;
  • outstanding risks or technical debt.

A small site does not need an enterprise manual, but it should not depend entirely on one person's memory.

Agree acceptance criteria

Examples of development acceptance checks
AreaEvidence
FunctionalityRepresentative forms, bookings, payments or integrations complete their full journey
Responsive behaviourApproved templates work at agreed mobile and desktop widths
ContentNo placeholder content, broken links or unintended duplicate headings
MigrationContent and redirects match the approved inventory
OwnershipAccounts, code, licences and administrator access are handed over as agreed
RecoveryA backup exists and rollback or restoration has been explained

Plan for absence and continuity

Ask what happens during holidays, illness or an emergency. For a commercially critical site, consider:

  • documented access and deployment;
  • a second trusted technical contact;
  • a defined emergency response arrangement;
  • support from the hosting or platform provider;
  • avoiding undocumented proprietary dependencies.

Review the commercial terms

The agreement should cover scope, assumptions, rates, payment stages, change requests, intellectual property, third-party licences, confidentiality, support, termination and handover.

Confirm whether VAT applies and which recurring costs are paid directly by the business.

Warning signs

  • the developer wants to own the domain or all critical accounts;
  • no backup, staging or rollback approach;
  • custom code proposed without a maintenance plan;
  • important promises not included in writing;
  • no questions about content, users or business operation;
  • guaranteed search rankings;
  • unwillingness to document or hand over;
  • an estimate that ignores obvious unknowns.

The next practical step is to shortlist developers against the written requirement and use a small paid discovery or test task where the technical risk is significant.

Keep the decision under your control

Retain the relevant accounts, source material, supplier terms and recovery information. Recheck changing prices, interfaces and rules before acting.