Hiring guide

How to Hire a Freelance Web Developer

Where to hire a freelance web developer, how to check a portfolio and code, a paid work sample, red flags, contracts and handover tips.

How to Hire a Freelance Web Developer

The short answer

Hiring a Freelance Web Developer comes down to verifying strong html, css and javascript fundamentals, including accessible markup and responsive layouts, proven depth in your chosen platform or framework and performance basics: image handling, caching and core web vitals before you commit interview time. The process below runs 5 stages, screens on evidence rather than résumé claims, and scores every candidate against the same criteria.

  • Watch for: Portfolio links that are dead, unrelated or clearly built from an unchanged theme
  • Watch for: Will not share any code, even a small public sample or a screen-share walk-through
  • Score on: Quality and accuracy of the paid work sample
  • Score on: Clarity of the proposal and the questions they asked

Paste your Freelance Web Developer job description; Cohesyve finds, contacts and tests candidates on the real work and ranks them. Ten candidates free, no card.

Applying for a role like this? Practise the assessment free →

To hire a freelance web developer well, write down what you are building before you look at anyone: a marketing site on WordPress, Webflow or Shopify, a custom web app, or fixes to something that already exists. Each needs a different kind of developer, and many freelancers are strong in one stack and weak in others. This guide covers where to look, how to check real ability, a small paid work sample, red flags, contract terms and how to make sure you own and can maintain what gets built.

Why this role matters

A freelance developer often works with little oversight, and the problems with bad work appear months later: a site nobody else can edit, plugins left unpatched, slow pages that hurt search rankings or a code base only one person understands. A good freelancer scopes honestly, communicates progress without being chased, writes maintainable code, hands over access and documentation and tells you when a cheaper off-the-shelf tool would do the job.

Where to find candidates

  • Upwork and Contra, where you can read verified client feedback and work histories
  • Vetted networks such as Toptal and Arc.dev for custom web application work
  • Codeable for WordPress specialists
  • The Shopify Partner directory and the Webflow Certified Partners directory for platform-specific builds
  • GitHub profiles and open-source contributions in the framework you use, such as React, Next.js, Laravel or Django
  • Referrals from other founders, agencies that subcontract overflow work and local developer meetups

Skills to look for

Strong HTML, CSS and JavaScript fundamentals, including accessible markup and responsive layoutsProven depth in your chosen platform or frameworkPerformance basics: image handling, caching and Core Web VitalsSecurity hygiene: dependency updates, form validation, secrets kept out of code and least-privilege hosting accessVersion control with Git and a sensible deployment processTechnical SEO basics such as metadata, redirects and sitemaps when building marketing sitesScoping and estimating in writing, including what is out of scopeSelf-managed communication: regular updates, early warnings and clear questions

Red flags

  • Portfolio links that are dead, unrelated or clearly built from an unchanged theme
  • Will not share any code, even a small public sample or a screen-share walk-through
  • Quotes a fixed price before asking basic questions about scope, content or integrations
  • Wants to host the site on their own account and keep the domain or admin logins
  • Proposes custom code for something an established plugin or app already does well, or the reverse for core features
  • Slow or vague replies during the hiring process, which rarely improve once paid

The interview process

  1. 1

    Written brief and proposal

    Send a short brief with goals, pages or features, integrations and deadline. Compare how candidates respond: the questions they ask show more than their headline rate.

  2. 2

    Portfolio and code review

    Pick one past project and ask them to walk you through it on a call, including the repository or theme structure and a decision they would make differently now.

  3. 3

    Paid work sample

    Pay for a small, real task: building one responsive page from a design, fixing a known bug or adding a form with validation. Review the result for accuracy, code quality and how they communicated. A job simulation of a realistic build task is one option if you are comparing several freelancers.

  4. 4

    References

    Speak to one or two past clients. Ask whether the project hit its scope, how changes were handled and whether they could maintain the site after the freelancer left.

  5. 5

    Contract and kickoff

    Agree milestones, acceptance criteria, intellectual property assignment, confidentiality and handover deliverables before work starts.

Cohesyve

Start the Freelance Web Developer interviews from a ranked shortlist

Cohesyve takes your Freelance Web Developer job description, finds and contacts candidates and tests each one on an AI job simulation of the job, so the stages above start with people who have already done the work. Ten candidates free, no card.

How to evaluate

  • Quality and accuracy of the paid work sample
  • Clarity of the proposal and the questions they asked
  • Code that another developer could pick up
  • Fit between their strongest stack and your project
  • Communication pace and tone during the process
  • Client references on scope, budget and handover

Onboarding

  • 1Create accounts for them on your hosting, repository and CMS rather than using theirs, so you keep ownership
  • 2Share brand assets, copy and access in one place on day one to avoid stop-start delays
  • 3Agree a weekly written update and a shared task board
  • 4Pay by milestone against agreed acceptance criteria
  • 5Require a handover pack: credentials transferred, a short README, plugin or dependency list and deployment steps

Common questions

Should I hire a freelance web developer or an agency?

A freelancer suits a well-defined build where you can manage the project yourself. An agency suits larger work that needs design, development, content and project management together, or where you need cover if one person is unavailable.

How do I check a freelance developer's code if I am not technical?

Ask a technical friend or another developer to review a sample, pay for a short code audit, or rely on a small paid task with clear acceptance criteria you can test yourself.

Who owns the code a freelancer writes?

It depends on the contract and local law. Include a clause assigning intellectual property to you on payment, and make sure the site, domain and hosting are in your name.

Should I pay hourly or a fixed price?

Fixed price works for a tightly defined scope. Hourly or weekly billing suits ongoing changes and maintenance. Either way, agree milestones and how change requests are priced.

Cohesyve · Skill assessments for hiring

Hiring a Freelance Web Developer? Start with a ranked shortlist

Cohesyve takes your Freelance Web Developer job description, finds candidates, reaches out to them and runs an AI job simulation of the real work, then ranks them for you.

1,500+

assessments completed

50%

faster time-to-hire

5 min

from JD to assessment

No credit card · 10 free candidates · Plans sized to your hiring volume

See Cohesyve in action

Free 30-min walkthrough

See it on your role