seotools.pro Get started free

SEO Freelancer Hiring Brief Template

You posted "Need SEO help" and got a pile of replies that all say the same thing. None of them knew what you actually needed, because the post never said.

This brief fixes that. It states the business objective, the one skill you need, the access you will give, what you expect back and a paid test task.

It also keeps you safe. Freelancers get the lowest role that does the job, their own invite and a revoke date, not your password.

Inside: a fill-in brief, a skill picker, an access plan, a deliverables sheet, a test task with a rubric, a CSV header and a fictional example.

Format
Editable Word .docx
Length
7 variants · ~7 pages
Price
100% free
Setup
Copy or download

Get the editable Word doc in one click.

Free · No signup · Instant download

Works withSemrushSe Ranking
UReporting & Strategy

SEO Freelancer Hiring Brief Template

SEO freelancer hiring brief

One brief, five fields, one row per workstream. Fill it before you post the job, so every candidate answers the same question.

Business: [company + site URL] - Hiring owner: [name] - Brief date: [YYYY-MM-DD] - Start date wanted: [date]

Business objectiveSkill needAccess (least privilege)DeliverablesTest taskOwner
[result + metric + deadline][technical / content / local / links / GEO][system + role, e.g. Search Console restricted user][what you get + format][paid task + timebox][name]
[objective][skill][system + role][deliverable][test task][name]
[objective][skill][system + role][deliverable][test task][name]

Brief detail (fill for every row)

  • Why now: [what changed: traffic drop, new site, new market, no one in-house]
  • Baseline: [current clicks, leads or rankings, with source and date range]
  • Out of scope: [what this freelancer will not touch]
  • Proof to request: [past work that matches this skill need]
  • Access window: [start date] to [revoke date], granted by [name]
  • Acceptance rule: [how you decide a deliverable is done]
  • Test task pay and limit: [fixed fee + hour cap], paid even if you do not hire
  • Budget range and term: [project or monthly + review date]

Next action

  • Hiring owner: [name] - task: confirm the objective and baseline with whoever owns revenue by [date]
  • Access owner: [name] - task: prepare invites at the roles listed, not shared passwords, by [date]
  • Reviewer: [name] - task: score test tasks against the rubric within [N] working days
  • Finance: [name] - task: pay every completed test task by [date]

Completion check

  • Every row has one business objective with a metric, a baseline and a date.
  • The skill need names one specialism, not "general SEO".
  • Each access line names a system, a role below owner or admin, and a revoke date.
  • Every deliverable has a format and an acceptance rule.
  • The test task has a fee, an hour cap and a scoring rubric written before anyone applies.
  • Each row has a named owner.
Download free template

Why it works

A one-page brief that tells SEO freelancers your objective, the skill you need, the access they get, what to deliver and how a paid test is scored.

  • Candidates answer the same objective and test task, so you compare like with like.
  • Least-privilege invites with revoke dates keep your accounts safe during and after the project.
  • Acceptance rules written up front make each deliverable easy to sign off or send back.

7 ready-to-use variants

Copy all

SEO Freelancer Hiring Brief (fill-in)

When to use: One row per workstream with the business objective, skill need, least-privilege access, deliverables, paid test task and owner, plus a completion check.

SEO freelancer hiring brief

One brief, five fields, one row per workstream. Fill it before you post the job, so every candidate answers the same question.

Business: [company + site URL] - Hiring owner: [name] - Brief date: [YYYY-MM-DD] - Start date wanted: [date]

Business objectiveSkill needAccess (least privilege)DeliverablesTest taskOwner
[result + metric + deadline][technical / content / local / links / GEO][system + role, e.g. Search Console restricted user][what you get + format][paid task + timebox][name]
[objective][skill][system + role][deliverable][test task][name]
[objective][skill][system + role][deliverable][test task][name]

Brief detail (fill for every row)

  • Why now: [what changed: traffic drop, new site, new market, no one in-house]
  • Baseline: [current clicks, leads or rankings, with source and date range]
  • Out of scope: [what this freelancer will not touch]
  • Proof to request: [past work that matches this skill need]
  • Access window: [start date] to [revoke date], granted by [name]
  • Acceptance rule: [how you decide a deliverable is done]
  • Test task pay and limit: [fixed fee + hour cap], paid even if you do not hire
  • Budget range and term: [project or monthly + review date]

Next action

  • Hiring owner: [name] - task: confirm the objective and baseline with whoever owns revenue by [date]
  • Access owner: [name] - task: prepare invites at the roles listed, not shared passwords, by [date]
  • Reviewer: [name] - task: score test tasks against the rubric within [N] working days
  • Finance: [name] - task: pay every completed test task by [date]

Completion check

  • Every row has one business objective with a metric, a baseline and a date.
  • The skill need names one specialism, not "general SEO".
  • Each access line names a system, a role below owner or admin, and a revoke date.
  • Every deliverable has a format and an acceptance rule.
  • The test task has a fee, an hour cap and a scoring rubric written before anyone applies.
  • Each row has a named owner.

Skill Need Picker

When to use: Match your problem to one SEO specialism, the proof to ask for and a test task that fits it.

Skill need picker

Hire for the problem you have, not for a job title. Pick one main skill per brief. A second skill can be a nice-to-have.

Your problemSkill to briefProof to ask forGood test task
Pages not indexed, slow site, migration comingTechnical SEOA past audit with a prioritised fix listReview 10 URLs you choose and rank the top issues
Traffic flat, content not rankingContent and on-page SEOBriefs or rewrites with before and after contextWrite a brief for one target query
No plan of what to publishKeyword research and strategyA keyword map tied to page typesCluster 50 queries you supply into pages
Calls and visits from one areaLocal SEOBusiness Profile and citation workReview one location and list fixes
Few sites link to youLink building or digital PRLive placements you can checkPitch ideas for 5 named sites, no sending
Missing from AI answersGEO and AI visibilityA repeatable way to track AI mentionsRun 10 buyer prompts and report mentions

Questions before you pick

  • What is the one result that would make this hire worth it? [result]
  • Who will make the changes the freelancer recommends? [developer / writer / freelancer]
  • Is this a one-off project or ongoing work? [project / monthly]

Not sure a freelancer is the right fit at all? Read SEO agency vs freelancer vs in-house before you post the brief.

Before you write the brief, run a free Website Audit and a Keyword Research check. The results show which skill you actually need.

Least-Privilege Access Plan

When to use: Which role to grant in Search Console, GA4, the CMS and SEO tools, what never to grant, and when to revoke it.

Least-privilege access plan

Give the lowest role that lets the freelancer do the task. Invite their own email. Never share your login. Set a revoke date on day one.

SystemNeeded forRole to grantDo not grantRevoke by
Google Search ConsoleReading performance and index reportsRestricted user (view rights on most data). Full user only if the task needs actionsOwner. Only owners can add or remove users[date]
Google Analytics 4Reading traffic and conversionsViewer. Analyst if they must share explorationsAdministrator. It can manage users[date]
GA4 data restrictionsHiding money data they do not needAdd No Revenue Metrics and No Cost MetricsUnrestricted access by default[date]
CMSEditing pages, if in scope[lowest role that can edit content], staging firstAdmin, plugin or theme control[date]
Hosting, DNS, CDNRarely neededNone. Your developer ships changesAny loginn/a
SEO toolsAudits and tracking[guest seat or shared report link]Billing access[date]

Access rules

  • Read first, write later. Start with view-only access. Raise it after the test task, for a named reason.
  • One account per person. Invites to their email make removal clean and leave an audit trail.
  • Test tasks need no live access. Send exports, screenshots or a short URL list instead.
  • Offboarding is part of the brief. On the revoke date, remove every invite and record it.

Roles checked on Google's own help pages on 15 November 2026. Role names can change, so open them again before you send invites.

Deliverables and Acceptance Sheet

When to use: Name each deliverable, its format, due date and the rule that decides it is done.

Deliverables and acceptance

Name each deliverable, its format and the rule that says it is done. Vague deliverables are hard to sign off and easy to argue about.

DeliverableFormatDueAccepted whenReviewer
[e.g. technical audit][sheet + 1-page summary][date][every issue has URL examples, impact and a fix owner][name]
[e.g. keyword map][sheet][date][each cluster mapped to one URL, new or existing][name]
[e.g. monthly report][doc or dashboard link][day of month][shows work done, results vs baseline and next steps][name]

Write deliverables that can be checked

  • Say what you get, not what they do. "A prioritised fix list" beats "technical SEO support".
  • Name the file type and where it lives, so nothing sits in a private inbox.
  • Say who implements. A recommendation and a shipped change are different deliverables.
  • State that you own the work you paid for, including test task output.

For monthly work, give the freelancer the Monthly SEO Report Template as the report format.

Paid Test Task Brief and Rubric

When to use: A small paid task with a time cap, fixed fee and a five-point scoring rubric written before anyone applies.

Paid test task brief

A short, paid task shows how someone thinks. Keep it small, pay for it, and score it against a rubric you wrote first.

FieldValue
Task[one question, e.g. which 5 fixes would you ship first on these 10 URLs, and why?]
Material provided[URL list, Search Console export, screenshots. No live access]
Time cap[N hours]
Fee[fixed amount], paid whether or not you hire
Deadline[date + time zone]
Format[1 page or 1 sheet, plus a 5-minute recorded walkthrough if they like]
OwnershipYou own the paid output and may use it

Scoring rubric (score 1 to 3)

Criterion13
PrioritisationLong list of tool warningsFew fixes, ranked by business impact
EvidenceClaims without examplesEach point cites a URL, query or data row
Fit to objectiveGeneric SEO adviceTies each fix to your stated objective
ClarityJargon, hard to act onA developer or writer could act on it today
HonestyPromises rankingsStates assumptions and what it cannot know

Test task rules

  • Same task, same material, same deadline for every candidate.
  • Do not use test tasks to get free work done. Pay for every one you receive.
  • Score before you look at rates, so price does not colour quality.

Want a quick benchmark before scoring? Run your domain through Competitor Analysis or the AI Visibility Checker yourself, so you know what a good answer looks like.

Spreadsheet Header (CSV)

When to use: A paste-ready header row and allowed values to run the brief and candidate scoring in Google Sheets or Excel.

Paste-ready spreadsheet header

Paste this row into cell A1 of Google Sheets or Excel, then split text to columns by comma. One row per workstream in the brief.

brief_date,business,site_url,hiring_owner,business_objective,metric,baseline,baseline_source,target_date,skill_need,out_of_scope,proof_requested,access_system,access_role,access_restrictions,access_granted_by,access_revoke_date,deliverable,deliverable_format,acceptance_rule,deliverable_due,test_task,test_fee,test_hour_cap,test_deadline,rubric_score,owner,next_action,status,notes

Allowed values

  • skill_need: technical, content, keyword_strategy, local, links, geo
  • access_role: none, export_only, gsc_restricted, gsc_full, ga4_viewer, ga4_analyst, cms_limited
  • access_restrictions: none, no_revenue, no_cost, no_revenue_no_cost
  • status: draft, posted, testing, hired, closed

Sheet tips

  • Highlight rows with an empty access_revoke_date. Those invites will outlive the project.
  • Highlight rows where acceptance_rule is empty. Those deliverables cannot be signed off.
  • Sort candidates by rubric_score before you open their rates.

Worked Example (fictional Wenlowby tea shop)

When to use: A filled brief for an invented online tea shop hiring for content and technical SEO, with access, test tasks and owners.

Worked example: Wenlowby loose-leaf tea

Example only. Wenlowby is an invented online tea shop. The brand, domain, people, numbers and dates are made up to show a filled-in brief.

Business: Wenlowby, wenlowby.example - Hiring owner: founder - Brief date: 2026-11-15 - Start date wanted: 2026-12-01

Business objectiveSkill needAccess (least privilege)DeliverablesTest taskOwner
Grow organic orders on oolong and pu-erh pages from 40 to 60 a month by 2027-03-31Content and on-page SEOSearch Console restricted user; GA4 Viewer with No Cost Metrics; CMS limited role on stagingKeyword map for 2 categories; rewrite briefs for 12 product pagesBrief one category page from a query export, 3-hour cap, fixed feeFounder
Fix category pages that dropped out of the index after a theme changeTechnical SEOSearch Console restricted user only; developer ships fixesPrioritised fix list with URL examplesRank top 5 issues on 10 supplied URLs, 2-hour cap, fixed feeDeveloper

Brief detail

  • Why now: sales from search fell after the theme change in September.
  • Out of scope: link building, paid ads, the wholesale site.
  • Access window: 2026-12-01 to 2027-03-31, invites sent by the founder, removed on the revoke date.
  • Acceptance rule: each brief names one target query, one URL and the questions the page must answer.

Next action

  • Founder - task: send the test task to 3 shortlisted freelancers by 2026-11-20.
  • Developer - task: export the 10 URLs and the Search Console query report by 2026-11-18.
  • Founder - task: score all tasks with the rubric, then pay every candidate, by 2026-11-27.

Completion check

  • Both rows have a metric, a baseline and a date.
  • No access line grants owner or admin, and every invite has a revoke date.
  • Test tasks used exports, not live accounts.
  • The rubric was written before the first application arrived.

Why this works

  • Two separate skill needs became two rows, so the founder did not hire one generalist for both.
  • Candidates scored on the same exports, so the comparison was fair.
  • The revoke date was set before access was granted, so nothing lingered after the project.

Need help scoping the brief or rather hand the work to a team? Book a free consultation with Anatolii Ulitovskyi, or see our SEO and GEO services.

How to use this template

  1. Write the business objective first: one result, one metric, a baseline and a date.
  2. Pick one skill need per workstream with the skill picker.
  3. List every system the freelancer needs, the lowest role that works and a revoke date.
  4. Name each deliverable with a format and an acceptance rule.
  5. Write a small paid test task and its scoring rubric before you post the brief.
  6. Send the same task and material to every shortlisted candidate, score it, then pay every one.
  7. Grant access only after you hire, and remove it on the revoke date.

Pro tips

  • Never send your login. Invite the freelancer's own email so removal is one click.
  • Use exports for test tasks. Candidates do not need live access to show how they think.
  • Pay for every test task. Unpaid tests put off the best candidates and blur ownership of the work.
  • Hire for one specialism per brief. A generalist brief gets generalist answers.
  • Ask who implements. Many freelancers recommend, and your team still has to ship the change.

Frequently asked questions

What should an SEO freelancer hiring brief include?

A business objective with a metric and date, the skill you need, the access you will grant, the deliverables with acceptance rules, and a paid test task with a rubric.

What access should I give an SEO freelancer?

The lowest role that does the job. For reading data, Search Console restricted user and GA4 Viewer are usually enough. Avoid owner or admin roles and set a revoke date.

Should SEO test tasks be paid?

Yes. Pay a fixed fee with an hour cap, whether or not you hire. It keeps the task small, respects the candidate's time and makes the output yours.

How is this different from an agency RFP?

An agency RFP asks a team to pitch a full programme. A freelancer brief asks one person for one skill, with a small test task and narrow, time-limited access.

Can I hide revenue data from a freelancer in GA4?

Yes. Google Analytics lets you add No Revenue Metrics and No Cost Metrics restrictions to a user. Those values then show as zero for them.