
Two quotes for the same job land on your desk in the same week. One says $800. The other says $8,600. Both vendors call what they sell an "SEO audit," and neither document is technically lying. You have a site small enough to describe in one sentence, a budget that has to survive a finance review, and no way to tell which of those numbers is the real market rate. So you do the sensible thing and go looking for the going rate, which is how you end up reading published figures that span from $101 to $14,000 in the same year, sometimes from the same company. Is the cheap quote a scan you could have run yourself for free this morning, or is the expensive one covering work the cheap one quietly skipped? Nothing in either proposal will tell you which.
Somewhere in the last three years that phrase stopped meaning one thing. SEO audit services now cover two products wearing one name: a tool that crawls your site for thirty seconds and emails you a PDF, and a five-week engagement with Search Console access, log analysis and a prioritized roadmap. That is a definition problem rather than a pricing problem, which is good news, because the definition is the part you can pin down before you sign anything.
What a Free SEO Audit Tool Actually Does, and Where It Stops
Free scanners are genuinely good at what they do. SEOptimer, The HOTH, SEOSiteCheckup and Neil Patel's site audit tool all rank on the first two pages for this query, and they earn that placement. Point one at a URL and you get crawl errors, broken links, duplicate meta tags, heading gaps, alt text problems, page speed scores, mobile rendering issues and a grade you can send to your boss inside a minute. That is a real output, and it costs nothing.
The ceiling is structural, not a matter of quality. A public scanner cannot log into your Search Console, read your server logs, query historical trend data, see authenticated pages, or know which pages drive revenue. It also misses issues that appear only after JavaScript renders, or that sit in a section you did not crawl. Semrush's free plan caps a crawl at 100 URLs and Screaming Frog's free edition at 500, so past a few hundred pages you are working from a partial map.
A scanner reports what it can observe from outside. It cannot weigh what it observes against your business, and that weighting is where almost all the value of a paid engagement sits.
Only one provider on this SERP attempts the comparison, and it stops short. Percepture publishes a three-row free-tool-versus-agency table that closes by recommending a working session with Percepture. Here is the same comparison built from what each side can physically output.
Question a buyer actually needs answered | What a free scanner can output | What it cannot |
|---|---|---|
Is the tracking telling me the truth? | Whether a GA4 tag is present on the page | Whether purchase, add_to_cart or lead events fire correctly, with account access, inside Consent Mode V2 |
Does this page deserve to rank? | That the page exists and has meta tags | Whether the content answers search intent better than the three pages outranking it |
Which findings actually matter? | A flat list of every issue found | Which of those issues sits on a revenue path and which sits on a noindexed legal page |
Where is the money going? | Nothing | Which URLs, templates and queries carry the business, and what a fix is worth in pipeline |
What do I do first, second, third? | A generic best-practice order | A sequence sized to your team, your CMS and your quarter |
Access is the reason underneath all five. "A public scanner cannot see your private Search Console data, server logs, historical query trends, authenticated pages, or internal business priorities," SeekLab wrote in its 2026 review of free audit tools. That sentence is the whole boundary.

Two more limits shape what you should expect from anything automated. Scanners produce false positives: a blocked staging page or a noindexed legal disclaimer shows up as an error in a report with no way to know it was intentional. And third-party backlink data lags real time by design, so a sudden "lost links" spike often describes a database refresh rather than a change on your site.
What a Paid SEO Audit Should Contain, Line by Line
Strip the marketing language off a proposal and a real audit comes down to six deliverables. Score any quote you receive against this list, and ask where in the report each item appears. The word "audit" on a sales page is not a scope.
Technical crawl and indexation. Every crawl path from the homepage inward, which URLs are indexable and which are blocked, canonical conflicts, redirect chains, orphaned pages, pagination, sitemap accuracy, and JavaScript rendering behavior. Done means you receive a URL-level table with a verdict per page, not a count of problems. Findings here almost always route through URL structure decisions, because duplicate and near-duplicate URLs are the most common root cause.
Core Web Vitals with an interpretation. LCP under 2.5 seconds, INP under 200 milliseconds, CLS under 0.1, read from field data rather than lab scores. INP replaced First Input Delay in March 2024 and it measures every interaction across the whole page session, not just the first, which is why a good lab score can hide a terrible real experience. Done means the report names the cause of a bad INP: a chat widget, a tag manager, an ad script, or a DOM past 1,400 nodes. Our guide to Core Web Vitals covers the metric definitions if you want the background before a call.
Content, architecture and authority. Which pages target which queries and whether each satisfies that intent. Which pages carry authority, which need it, and the specific source page, target page and anchor text that would move it. Referring domains against the pages that need to rank, anchor distribution, and a judgment on which links are worth pursuing. Done means a keyword-to-URL map you could hand a writer, a link plan somebody could execute, and a shortlist rather than a screenshot of a link-graph chart.
Analytics and tracking integrity. This is the deliverable no scanner can imitate, because it requires account access. Whether conversions fire, whether GA4 events match reality, whether server-side and enhanced-conversion setups still pass data. Consent Mode V2 became a hard requirement in April 2026, and the same update broke enhanced-conversion setups for some Google Tag Manager and gtag.js implementations. Below a few thousand sessions a day, modeled conversions fluctuate more than they used to, so your conversion data is shakier than it looks. OuterBox lists GA4 event verification for exactly this reason: if purchase or a lead event fires wrong, you want to learn that from an audit rather than from a quarter of bad decisions.
AI search readiness. Whether the pages an answer engine would cite are crawlable by the AI bots, clearly structured, and summarizable. Percepture's page is the only one on this SERP that turns that into checkable items: "summarizable in 40-60 words," a definition box for key terms, FAQ schema, and the AI bots named by user agent. The stakes moved in 2026. AI Overviews now appear on a reported 58% of queries, up from 12% in 2024, position-one click-through drops from 31.7% to 19.8% when an overview is present, and roughly 60% of Google searches now end on the results page with no click. A scanner can tell you whether a page is crawlable. It cannot tell you whether a page is citable, and those are two different questions.
A prioritized roadmap. Findings ordered by impact against effort, with a named owner and a rough timeline per item. Done means you could start on Monday without another meeting.
The gap between a $1,000 audit and a $10,000 one is mostly visible in three of these six items, and almost never in the crawl. The expensive part is the intent mapping, the analytics work and the sequencing, because all three need account access plus somebody who knows what a bad version of the answer looks like.
OuterBox's framing is the sharpest thing a provider on this SERP has written, and it is worth quoting because it is a seller arguing against its own convenience. Their page opens on sites where a checklist is not enough, because a checklist cannot explain why a category stopped being indexed or why a migration left old URLs competing. It commits to a written audit with screenshots, a prioritized list, a keyword map and a roadmap with suggested owners, and offers to translate findings into Jira, Asana, ClickUp or Trello tickets. That last item matters more than it sounds. An audit that lands as tickets somebody already owns gets implemented. An audit that lands as a PDF gets filed.
What an SEO Audit Costs, and Why the Same Label Spans $101 to $14,000
seo audit cost is a small query with a big problem: the published answers disagree by a factor of about 140. Everything below is a published figure from a live page, captured 2026-09-15, and the spread is the finding.
Provider | Published figure | Scope and condition | Timeline | Source and date |
|---|---|---|---|---|
WebFX | $101 to $750 per audit | Survey of 250 U.S. businesses; 43% of them fall in this band | 30 to 45 days, expedited to about a week for a fee | |
WebFX | $650 to $14,000 | Service-page FAQ range; same FAQ quotes under 50 pages at $650 to $1,500 and ecommerce at $2,500 to $7,500 | About 45 days | |
WebFX | $8,600 | Itemized spec: up to 70 pages reviewed, full report, one-sheet strategy, 2.5 hours training, 1 hour implementation review | 45 days | same page, itemized pricing table, captured 2026-09-15 |
Percepture | From $2,500 | Scales on page count, CMS complexity, template count, crawl depth; light audit 5 days, standard 10 to 14 days, audit plus implementation 30 days | 5 / 10 to 14 / 30 days | |
1DigitalAgency | $185 per hour | Four-tier packages on an hourly base | 2 to 4 weeks | |
SEOProfy | From $800, or $4,000 for an audit plus strategy formulation and action planning | Depth and complexity dependent; specialist assigned by vertical | 2 to 4 weeks | |
OuterBox | No audit price published | Only adjacent figure is an enterprise retainer band of $5,000 to $25,000+ per month | 3 to 5 weeks | |
Neil Patel (NP Digital) | $500 to $7,500 for "most quality SEO audits" | "Anything under $500 is usually automated and lacks strategy" | Not stated | |
Independent practitioners | $1,500 for under 10k pages; $3,000 to $5,000 above 100k pages; 40 EUR per hour at the low end | Self-reported in a public thread; 10 to 30 hours of work | 10 to 30 hours | r/SEO "What is the going rate for an SEO audit?", captured 2026-09-15 |
Free tools | $0 for an instant scan | SEOptimer's own paid tiers start at $29 per month for DIY | Instant | |
WebFX appears in that table three times with three different numbers, every one of them published by WebFX. If the market leader cannot hold one number across its own pages, your confusion about what an audit costs is rational rather than naive.

The low band and the high band are not even the same kind of claim, and telling them apart is the most useful skill this page can hand you. The $101 to $750 range comes from a survey of 250 businesses asked what they spent, which is a description of the market. The $8,600 line is a scope commitment: 70 pages reviewed, a full report, a one-sheet strategy, 2.5 hours of training, 45 days. That is a quote for a defined piece of work. Survey data and scope commitments get quoted interchangeably in this market, and they should not be.
The survey is worth reading past its headline. WebFX's dataset puts 43% of audits between $101 and $750 and trails off fast: every bracket above $4,000 adds up to under 12% combined, and the top band, $15,000 and over, was reported by nobody in the sample. Paid audits are mostly small purchases, and the five-figure engagements that dominate every discussion of this topic sit in a thin tail.
Now the arithmetic nobody bothers to do. 1DigitalAgency publishes an hourly rate of $185. The practitioners in that Reddit thread report 10 hours of work for a small site and 20 to 30 for a larger one, so ten hours is $1,850 and thirty is $5,550. And a buyer holding a $3,000 quote for a 150-page site asked publicly whether it was high, in a thread that sits above WebFX and above every vendor page on this query. Put those numbers next to each other and the $3,000 quote is unremarkable: it implies around 16 hours at the published hourly rate, a normal amount of work for 150 pages. The thread's doubt made sense anyway, because nobody had shown the poster the arithmetic.
Two things follow. The prices you can find by searching are the retail end of the market. The long tail reaches buyers through roundups: New Media lists fifteen companies, RevvGrowth eight, SayNine five, with individual agency pages from OuterBox, Marcel Digital, Pepperland, Vizion and Softix sitting beside them at very different points on the curve. Read the quote you receive as hours multiplied by a rate with a scope attached, and ask for both numbers.
One purchase is not on this table at all: the audit sold as the opening phase of a monthly retainer. OuterBox publishes no audit price but does publish a $5,000 to $25,000+ per month enterprise band, and the audit is the on-ramp to it. That is a different purchase with different economics, and our PPC management services guide covers the fee-model side of agency work.
Timelines are a scope signal too. WebFX quotes 30 to 45 days and OuterBox 3 to 5 weeks, both describing an engagement with review layers behind it, while Percepture splits delivery into 5, 10 to 14 and 30-day models. Set that against the 10 to 30 hours of analysis practitioners report and a 45-day timeline on a 150-page site is mostly waiting. Ask what happens on which day.
One flag for any first call. WebFX runs a promotion where one in ten customers qualifies for a free SEO audit, and 1DigitalAgency places "Start Free SEO Audit" and "Schedule Paid SEO Audit" side by side as adjacent buttons. A free audit sold by the same firm that sells the paid one is a lead magnet, which is a normal business but a relevant fact when you are deciding which document you are being handed.
The Five Line Items That Mean You Are Being Overcharged
Overcharging in this market rarely looks like fraud. It looks like a fee attached to work that produced nothing you could act on. Five patterns cover it.
You are paying for a tool export. A crawl is data, not analysis. If the deliverable is a CSV or a PDF that reproduces what SEOptimer or Screaming Frog would have handed you for free, the fee bought you a timestamp. The tell is a report organized by issue type rather than by what the issue costs you.
There is no prioritization. This is the most common failure, and the easiest one to miss. A hundred-page list of findings with no order is not an audit, it is a dump. New Media's own roundup describes the pattern from the receiving end: technical audits clients paid five figures for that turn out to be 100-page PDFs exported from crawling software. That overload problem shows up in paid media too, which is why our Google Ads reporting guide spends its length cutting a report down to the three numbers a team will act on.
The audit ends without a roadmap. Findings without a sequence, an owner and an effort estimate leave you exactly where you started, minus the fee. If the report's recommendations section is one page of general advice, the audit stopped at the diagnosis.
Junior hours are billed at senior rates. Audit delivery is time-based or shaped by time, so who does the work is a price question. Ask for the title of the person performing the crawl and the analysis, how many hours are allocated, and what the senior review step looks like. There is a wide market underneath the agency rate: practitioners in public threads report charging around 40 EUR an hour against a published agency rate of $185. A senior name on the proposal with a junior team underneath is a line item you are paying for and not receiving.
A second onboarding fee for the same crawl. If you commission an audit and later engage the same firm to implement the fixes, the crawl data already exists. A fresh discovery or onboarding charge for work that was completed in the audit you paid for is duplicated billing. There is an honest version of this, which is a separate implementation engagement priced on its own scope, and a dishonest version, which is the same access request invoiced twice.
That failure mode is common enough that practitioners describe it in public. One r/SEO thread on site audits lands on the view that most audits amount to SEO health checks with no strategic content, adding that a tool without keyword awareness flags errors, many of them benign, rather than reviewing a strategy. The counter-position in the same thread is the one to keep: technical auditing is not low-value work, and a real audit combines manual review with tooling rather than treating the two as substitutes.
How to Read an Audit Deliverable in Fifteen Minutes
You do not need to be an SEO to judge an audit. Four tests settle it, and the whole exercise fits in about fifteen minutes.
The prioritization test. Open the recommendations and count how many items are marked as first. If everything is critical, nothing is. A usable audit names three to five items that matter in the next quarter, explains why each one sits above the others, and relegates the rest to a backlog. If the report gives you thirty equal-priority actions, the auditor has not made the judgment you paid for.
The evidence test. Pick any three findings at random and ask for the artifact behind each one. A screenshot from a crawl. A dated Search Console query export. A specific URL that fails. Findings that come back as prose with no artifact attached were either produced from memory or produced by a tool that was already free. This test also runs the other way: a good auditor can tell you which flagged issues they reviewed and deliberately left alone, and why.
The who-does-the-work test. Ask what the audit changed in your account access, and who specifically performed the analysis. If the audit never requested access to your analytics or Search Console, the analytics-integrity section of the scope was either skipped or guessed at. If nobody can name the person who did the work, you have no way to evaluate the experience behind the recommendation.
The comparison test. Run your own free crawl before the walkthrough and put the two finding lists side by side. Every audit will reproduce some portion of what the free tool found, and that is fine. What you want is the findings that exist in one list and not the other. Items in the audit and not in your crawl include the account-level and judgment calls you are paying for. Items in your crawl and not the audit mean the crawl was capped, sampled or run without JavaScript, which is worth a direct question.
One more question, and it is the one that changes the value of the deliverable in both directions: ask what the auditor would cut if you only implemented three items. An auditor who can rank their own findings under pressure is doing the job. One who insists everything matters equally has handed you a list.
Fifteen minutes is enough if you read the report before the walkthrough call, with the three artifacts already flagged and your own crawl next to the audit's finding list.
Run the First Pass Yourself Before You Pay Anybody
A competent in-house operator can audit a meaningful portion of a small site with tooling that already exists and no fee at all. It is also the fastest way to know whether a quote is reasonable, because you will have seen the findings first.
Start with a crawl of your own site and work through the issues it can see: indexation, canonical conflicts, redirect chains, duplicate meta. Our technical SEO checklist is built for exactly this pass, running to more than fifty items across crawlability, Core Web Vitals, structured data and indexing. Compare what it turns up against the findings section of any proposal you have received. If the proposal mostly replicates what you found yourself in an afternoon, the remaining question is what the fee adds beyond the crawl.
Then verify your measurement before you trust anything downstream. Check that conversions fire in GA4, that key events land with sensible values, and that your Google Ads conversion data agrees with the source systems. Give Allable's technical SEO audit tool the crawl side, so you work from a live issue list rather than a report that was accurate three weeks ago. Pair it with the on-page SEO optimizer when your gaps are content-side rather than infrastructure-side, because the two need different fixes.
What you cannot do yourself is the part that requires judgment outside your own building: whether your content genuinely beats the pages outranking it, what your competitive position in the SERP actually permits, and how much of your pipeline depends on queries you have not identified yet. That is the residue that justifies an external fee, and it is a much narrower scope than proposals usually describe. If you want the paid-media version of this same exercise, our Google Ads audit runs the same self-check logic across seventeen points.
Once the paid audit lands, the most common way it loses value is not a bad auditor. It is a good report nobody implemented. Pick the three to five fixes that sit on revenue paths, put them in your tracker with an owner per item, and book the review date before you start. Keep the raw crawl data too. Re-run the same crawl on the same configuration in ninety days and the diff is a free progress report.
One honest note about running it in-house. If you work inside an agency, doing this pass for your own clients is not optional diligence, it is the deliverable, and the service economics around it are the same conversation as our content marketing services breakdown. The pass is cheap. Skipping it is what gets expensive.
Frequently Asked Questions
How much does an SEO audit cost?
Published figures captured in September 2026 run from $101 to $750 per audit on WebFX's survey of 250 businesses, $650 to $14,000 on WebFX's own service page, from $800 at SEOProfy, from $2,500 at Percepture, and $185 per hour at 1DigitalAgency. Neil Patel's band for a quality audit is $500 to $7,500, and independent practitioners report $1,500 for sites under 10k pages. The number depends on page count, CMS complexity, whether account access is included and how much fix work is bundled, so read any figure as a scope question rather than a market rate.
How long does an SEO audit take?
Published timelines cluster in two groups. WebFX quotes 30 to 45 days and OuterBox 3 to 5 weeks. Percepture splits delivery into a 5-day light audit, 10 to 14 days standard, and a 30-day audit plus implementation sprint, and SEOProfy and 1DigitalAgency both quote 2 to 4 weeks. Practitioner reports describe 10 to 30 hours of actual analysis work. The gap between hours worked and days elapsed is usually scheduling and review, which is worth asking about when you have a deadline.
Do I need an audit before hiring an agency?
It helps, because it gives you a baseline you can compare a proposal against. A cheaper version of the same thing works: run a free crawl, verify that your conversion tracking is accurate, and read the deliverable from your last audit against the tests above. What you are really buying with that baseline is leverage. A provider who knows you have already seen the crawl errors has to talk about judgment rather than discovery. Anyone proposing to start with a month of discovery should be able to explain what that month produces that a two-week audit would not.
Can I audit my own site?
For the technical layer, largely yes, and that layer is a bigger share of the findings than proposals usually admit. Crawl errors, indexation problems, duplicate meta, Core Web Vitals and structured data are all visible to tools you can run today. What stays out of reach is content quality judged against your live competitors, competitive context, and revenue mapping, all of which need either account data you may not have instrumented or an outside view of a market you are inside every day.
Start With the Free Baseline
If you want to start with the baseline rather than the invoice, Allable's technical SEO audit runs on the free tier with 300 credits a month and no card required. Run it first, then decide what is still worth paying someone else for.