{
  "locale": "en",
  "group": "seo-audit-cost",
  "manualOnly": true,
  "providerRequests": 0,
  "fictionalExample": true,
  "finalTotalKnown": false,
  "title": "SEO audit cost: compare coverage, evidence and implementation handoff",
  "notice": "Worked amounts are fictional USD examples unless a named, dated offer is identified. Unknown charges are not zero.",
  "columns": [
    "Fictional proposal or check",
    "Known price or inventory",
    "Included evidence",
    "Acceptance boundary"
  ],
  "workedRows": [
    {
      "id": "scope-0",
      "title": "A · crawl export",
      "values": [
        "$1,200.00",
        "Export and walkthrough only",
        "No claim that diagnosis or fixes are included."
      ]
    },
    {
      "id": "scope-1",
      "title": "B · evidenced diagnosis",
      "values": [
        "$3,600.00",
        "Reproduced findings, priority and handoff",
        "Implementation remains outside this scope."
      ]
    },
    {
      "id": "scope-2",
      "title": "C · defined fixes and retest",
      "values": [
        "$6,000.00",
        "Named fixes plus agreed verification",
        "Not an unlimited promise to fix everything."
      ]
    },
    {
      "id": "scope-3",
      "title": "Coverage inventory",
      "values": [
        "1,200 URLs · 8 templates · 2 languages",
        "Separate discovered, fetched, rendered and analyzed",
        "Document sampling, exclusions and inaccessible areas."
      ]
    },
    {
      "id": "scope-4",
      "title": "Final payable amount",
      "values": [
        "Quoted base is not the whole engagement",
        "Tax, extras and future work unconfirmed",
        "Request a complete written scope and price."
      ]
    }
  ],
  "example": "The original fictional store has 1,200 discovered URLs, eight templates and two languages. Proposal A, USD1,200, supplies a raw crawl export and walkthrough. Proposal B, USD3,600, adds scoped analysis, reproduced examples, prioritization and an implementation handoff, but no fixes. Proposal C, USD6,000, adds a named set of implemented fixes and a retest against agreed acceptance checks. These made-up prices illustrate different deliverables, not market levels. Taxes and unlisted work remain unknown. Compare what the site needs before treating these numbers as interchangeable quotes.",
  "decision": "Ask which URLs were discovered, which were fetched, which were rendered and which received manual analysis. Record exclusions such as authenticated routes, staging hosts, parameter combinations or inaccessible resources. Eight template samples do not automatically prove every URL is correct, and a 1,200-row export does not establish that every page was analyzed. Tie sampling to a stated hypothesis and preserve counterexamples. For a reproduced issue, record an exact URL, observation date, evidence, expected behavior, proposed action, owner and verification method.",
  "blankRecord": [
    {
      "field": "Audit objective, domains, templates and languages",
      "value": null,
      "source": null,
      "observedAt": null,
      "prompt": "Not yet confirmed — record the source and date"
    },
    {
      "field": "Discovered/fetched/rendered/analyzed coverage and exclusions",
      "value": null,
      "source": null,
      "observedAt": null,
      "prompt": "Not yet confirmed — record the source and date"
    },
    {
      "field": "Access permissions, dates and evidence requirements",
      "value": null,
      "source": null,
      "observedAt": null,
      "prompt": "Not yet confirmed — record the source and date"
    },
    {
      "field": "Finding, priority, proposed action and owner",
      "value": null,
      "source": null,
      "observedAt": null,
      "prompt": "Not yet confirmed — record the source and date"
    },
    {
      "field": "Implementation scope and retest acceptance checks",
      "value": null,
      "source": null,
      "observedAt": null,
      "prompt": "Not yet confirmed — record the source and date"
    },
    {
      "field": "Price, taxes, extras, unresolved items and handoff",
      "value": null,
      "source": null,
      "observedAt": null,
      "prompt": "Not yet confirmed — record the source and date"
    }
  ],
  "offerObservations": [
    {
      "observedAt": "2026-10-27",
      "purchased": false,
      "marketAverage": false,
      "currencyCode": null,
      "taxIncluded": null,
      "minimumMonths": null,
      "billingPeriod": "audit",
      "id": "webfx-audit",
      "url": "https://www.webfx.com/seo/pricing/how-much-does-seo-audit-cost/",
      "provider": "WebFX",
      "offer": "Market Leader SEO audit",
      "displayedPrice": "Starting at $8,600/audit",
      "amountMinorUnits": 860000,
      "scope": "Table: up to70pages,45days,up to2.5hours implementation training/support; optional link work priced separately.",
      "limits": [
        "Support does not mean every implementation task is included",
        "Offer is distinct from vendor survey statistics",
        "Confirm rendered URLs, access, tax and actual delivery terms"
      ],
      "localizedNote": "WebFX Market Leader audit: advertised starting at $8,600/audit; table lists up to 70 pages, 45 days and up to 2.5 hours of implementation training/support. Optional link work is separate; taxes, currency code and actual delivery scope need confirmation."
    }
  ],
  "offerDisclaimer": "These are advertisements, not purchased or tested services, endorsements or market averages. Recheck the exact tier, currency, taxes, billing and scope before relying on a quote.",
  "checklist": [
    "Define the question and coverage before asking for prices.",
    "Separate exports, analysis, implementation and retesting.",
    "Preserve exact URLs and reproducible evidence.",
    "Grant only the access required for the agreed stage.",
    "List unresolved items and verify implemented fixes."
  ],
  "limitations": "The audit is not an ongoing SEO retainer, and advice is not implementation unless the scope says so. A paid diagnosis can still leave development, content work or later monitoring outside its price. Do not divide a vendor’s advertised price by its page limit and present that as a universal per-page rate. Nor does a larger report prove better recommendations, future rankings or return on spend. Recheck the offer and confirm all unpriced items; accept deliverables with evidence and evaluate later outcomes separately.",
  "calculations": {
    "currency": "USD",
    "discoveredUrls": 1200,
    "templates": 8,
    "languages": 2,
    "exportCents": 120000,
    "analysisCents": 360000,
    "implementationCents": 600000,
    "finalTotalCents": null
  }
}
