SEO consulting vs. an SEO agency: deliverables and who does the work

Choosing an agency Updated 8 min read

What you receive under an SEO consulting contract is three files: an audit report, a keyword roadmap, and a technical spec. Implementing those files on the site falls to the client company's developers and content staff; under an agency contract, the vendor handles implementation as well.

If the final report contains only recommendations, developers have to go back to the vendor and ask which item to change to which value on each page. Sometimes the contract doesn't say who will do the fixes after the report is delivered.

1. Deliverables compared: SEO consulting vs. an SEO agency

An SEO consulting contract delivers three documents, while an SEO agency contract also delivers edited pages and published posts. If the scope of work in a proposal from an SEO optimization vendor includes editing pages and publishing posts, it is an agency contract; if not, it is a consulting contract. PION runs GEO consulting and managed GEO as separate services.

Item SEO consulting SEO agency
Deliverable Audit report, keyword roadmap, technical spec The 3 documents, edited pages, published posts
Who does the work The client company's developers and content staff The agency
Verifying implementation The client company (URL Inspection in Search Console) The agency (reported in a monthly report)
What you receive when the contract ends The 3 documents The 3 documents, change history, published copy
Fee structure One-off or period-based advisory fee Monthly fixed fee, performance-based fee, or a mix

2. Who receives the three consulting deliverables and what they do next

The CEO or marketing lead who decides the budget takes the audit report and picks the items to fix this quarter, the content staff copy the keyword roadmap into the publishing calendar, and developers log the technical spec as work tickets.

The audit report lists the current value and pass/fail status for items such as bot access, index-blocking tags, canonical URLs, internal links, and page experience. The verification method and pass criteria columns for each item are in Essential technical SEO checks: a checklist to hand to your developers.

The keyword roadmap is a table that assigns one target URL to each search query, and each row should state whether it is an edit or a new page, along with the planned month. How to choose the target page that fits a query is covered in Higher website rankings: A table for choosing the right page.

The technical spec is a table with one row per URL listing the current value, the new value, and the source document. Developers mark a row as implemented once it has been deployed.

3. When to choose consulting and when to choose an agency

If you have an in-house developer who can edit the site code and someone who can publish posts every month, and both can work through the spec and the roadmap on time, get consulting only and implement it yourselves. If either one can't keep up, hand implementation and publishing to an agency as well.

At a company that chooses consulting, the developer implements the spec within the next deployment cycle, and the content staff member keeps to the roadmap's monthly publishing count. One of the two is given Full permission or higher in Search Console to check the results. The conditions under which an early-stage startup that has drafts written but has not published them for more than a month should consider outsourcing publishing are covered in What kind of GEO consulting suits an early-stage startup?

In its GEO consulting, which runs four weeks by default, PION delivers a "site structure and SEO baseline diagnosis report," a GEO diagnosis report, and an improvement priority roadmap with an execution guide. When the client's in-house marketing team or existing agency handles execution, PION provides consulting only and writes a more detailed execution guide. The contract PION signs with clients who want to hand over content writing and publishing as well is managed GEO.

4. How to verify that the spec has been implemented

Enter one URL from the spec into URL Inspection in Search Console and run Test Live URL to see whether the changed value is in the HTML of the page fetched in real time.

  1. The person in charge picks one URL marked as implemented in the spec and enters it in the search bar at the top of Search Console.
  2. Run Test Live URL, then compare the title, meta description, and canonical URL values in the HTML under View Tested Page with the new values in the spec. For rows where an index-blocking tag was removed or added, compare against the value in the test results that shows whether indexing is allowed, instead of the HTML.
  3. If the value matches the new value, record the implementation date in that row of the spec; if not, send the row back to the developer. If only a few URLs were changed, click Request Indexing and record the request date as well. If there are many, ask the developer to submit a sitemap with lastmod set on the updated pages.
  4. Two weeks after the request date, inspect the same URL again and look for the changed value in the Google Index result. According to the URL Inspection tool help, "Indexing can take up to 1-2 weeks, and you can check its progress with this tool." If the value isn't there and the last crawl time is earlier than the implementation date, the page has not been recrawled yet.
  5. A few weeks after the implementation date, the person in charge checks the clicks and impressions for that URL in the Performance report. In its Search Engine Optimization (SEO) Starter Guide (updated December 18, 2025), Google recommends: "In general, it's a good idea to wait a few weeks to assess whether your changes have had a beneficial effect in Google Search results."

If the problem noted in the spec is a type that the Page indexing report shows as a reason a page isn't indexed, such as a redirect error, the developer fixes every URL affected by that reason, and then the person in charge clicks 'Validate Fix' on the details page.

For page experience items, after the developer fixes every URL grouped under the same issue, the person in charge clicks 'Start tracking' on the issue details page of the Core Web Vitals report and checks the validation result 28 days later. The report's help states: "If this issue does not appear on any URL on your site over a 28-day period, the issue is considered fixed."

5. Deliverable formats and acceptance criteria to write into a consulting contract

A consulting contract should specify the file format and the acceptance criteria for each deliverable. Check the delivered files against that format and those criteria, and accept them if they match.

If the proposal leaves out the file formats or acceptance criteria for the three deliverables, ask the vendor before signing to add them using the values in the table below.

Deliverable File format Acceptance criteria
Audit report Spreadsheet: item, current value, pass/fail, verification method, source document, date checked All six columns are filled in for every item
Keyword roadmap Spreadsheet: search query, target URL, edit or new, planned month Each search query is assigned one target URL
Technical spec Spreadsheet or tickets: URL, current value, new value, source document All four columns are filled in on every row

Before accepting, check that the page experience items in the audit report list the 75th percentile values and pass/fail status separately for mobile and desktop. As stated in Web Vitals (updated October 31, 2024), a pass should be marked only on items where all three Core Web Vitals metrics meet the recommended targets at the 75th percentile.

PION's managed GEO runs in four stages: GEO assessment, content creation and publishing on your own site, external content and PR, and live monitoring and improvement. You can see what each stage involves in the GEO agency service overview. Companies that also want to check their readiness for AI answers can answer the 8 questions in the AI answer visibility basics check to get their weak areas and the items to fix first.

Frequently asked questions

What do you get from SEO consulting, and who does the work?

A company that hires an SEO consultant receives three files as deliverables: an audit report, a keyword roadmap, and a technical spec. Editing the site and publishing posts according to those files is up to the company's developers and content staff. If the contracted work ends with handing over the files, the company also checks whether the changes were implemented, using URL Inspection in Search Console. When a client's in-house team handles execution, PION delivers a roadmap and execution guide through GEO consulting; when a client wants to hand over content publishing as well, PION signs a managed GEO contract and publishes content on the client's domain.

What should I ask when I receive a proposal from an SEO consulting firm?

Ask about the file formats and acceptance criteria for the three deliverables, and whether it is your company or the vendor that implements the spec on the site and then verifies it with URL Inspection in Search Console. If the vendor says it will handle implementation too, it is an agency proposal, so also check that the scope of work includes an item stating that you will receive the change history and published copy when the contract ends.

How can I tell whether a consultant's spec has been implemented?

If the HTML fetched by Test Live URL in Search Console's URL Inspection contains the new values from the spec, the changes have been implemented. The result first shown when you enter a URL in URL Inspection is the most recently indexed version, so it won't contain the changes until Google recrawls the page after deployment.

Are the deliverables the same with overseas SEO consulting or a global SEO agency?

Yes. Even with an overseas vendor, the three deliverables and the file format and acceptance criteria items to write into the contract stay the same. If your site uses separate URLs for each language, also check that the technical spec includes hreflang annotation items.

Category
Guide

Start by measuring whether AI answers mention your brand

We ask ChatGPT, Gemini, Google AI Overviews and AI Mode your customers' questions and record where the brand stands today.