An owner in the home services trade sent me two quotes last month for the same thing, an SEO audit of a twelve page website. One was free. The other cost more than a month of our Growth plan. Both companies promised to find out why his site was not showing up. He wanted to know what the expensive one knew that the free one did not.
Honest answer: I could not tell from the quotes, and neither could he, because neither one said what the audit would contain. That is the whole problem with SEO audit cost. The word covers everything from a sixty second automated scan to a week of a specialist’s time, and the price does not tell you which one you are buying. Here is what each kind is, what a paid audit has to hand you to earn its fee, what ours is really for, and when free is enough.
What does an SEO audit actually cost?
Strip the sales language off and there are two things being sold under one name.
The first is a crawl. Software visits your site the way Google does, runs a fixed list of checks, and scores you. HTTPS, title tags, one H1, alt text, phone load time by Google’s own measurement, structured data, whether the AI crawlers are allowed in. That list is roughly the same from every vendor, because it is the list of things a machine can test without knowing anything about your business. It costs almost nothing to run, which is why so many give it away.
The second is a person. Someone who reads the crawl, opens your Search Console, looks at which searches already show your pages and at what position, checks what the three companies above you have that you do not, and writes down what to fix first and why. That takes hours for a small site and days for a big one, and it is the part worth money.
The trouble is that a lot of paid audits are the first thing with a cover page. I have read audits an owner paid real money for that said nothing a free tool had not already said, in a longer document. So before you pay, ask one question: what does the person do that the software did not? If the answer is vague, you are buying the free thing.
What should a paid SEO audit contain?
This is the test I would put any paid audit through, before paying.
Does it read Search Console? Your Search Console account is the only place that shows what Google actually does with your site: which searches surface which pages, at what position, with how many clicks. A crawl cannot see any of that. An audit that never asked for access to it is an audit of your HTML, not of your business.
Does it name the page? “Your on page score is 62” is useless to you. “Your deck repair page has no title tag and your homepage title is your business name and nothing else” is something you can act on, or hand to someone and check they acted on. Every fault should come with the URL it lives on.
Is it in order? A list of forty findings with no priority is a list that will never get done. A good audit says: fix these three first because they stop Google reading the site, then these five because they are the pages that bring in work, and ignore these twelve because they do not matter. The ordering is most of the expertise.
Does it price the fix? An audit that ends with “contact us for a proposal” was a sales funnel, and that is fine, but you should know it going in. An audit worth its fee ends with what each fix costs, which also lets you take it to the company you already pay and ask why they have not done it. That second opinion is the use of a paid audit I see most often, and how to choose an SEO company for a small business has the questions that go with it.
If it does all four, the fee is reasonable almost whatever it is. If it does none of them, it should have been free, because somewhere it is.
What is a free SEO audit really for?
Our free audit is a lead magnet. You run it, we see that you ran it, and we may follow up. I am saying that in the post about it because every free audit on the internet works this way and most hide it behind the word “free.” The question is not whether the audit is a sales tool. It is whether it tells you the truth before anyone sells you anything.
Here is what ours actually does, so you can judge. It runs 21 checks across five areas: technical, on page, speed, security and AI readiness. The speed number comes live from Google’s own PageSpeed test, so it is Google’s opinion of your phone load time, not ours. The AI readiness area checks whether your robots file lets the AI crawlers in, whether you have the structured data they lean on, how deep your content is, and whether you have the files that tell ChatGPT, Claude and Perplexity what to read. It takes about a minute, scores the site out of 100, and the report you get is the whole report. The same checks are the ones our team runs before we take on any site, and the technical, schema and speed fixes it finds are included in every plan on our plans page, starting with Starter.
What it does not do is measure your rankings, and it says so on the page. That is the honest limit of every automated audit, and the section after next is about why it matters.
When is a free audit all you need?
Most of the owners who ask me about audit cost do not need a paid audit. They need the free one and a clear afternoon.
If your site is a homepage, a handful of service pages, an about page and a contact form, the free crawl will find everything a paid crawl would find, because there is not much to find. Fix the fails. Then look at the warnings, which are usually speed, and decide whether they are worth a developer’s hour.
Then stop auditing and start doing. The reason a small business is not showing up is almost never a technical fault an audit can see. It is that there is no page for the service in the town, no content answering the questions buyers ask, or three competitors with real links and pages where you have none. Why your website is not showing up on Google walks the seven causes in order, and only two of them are things an audit catches. The rest are work, and how much SEO costs for a small business is the honest read on what that work costs.
When is an audit worth paying for?
There are four situations where I would tell an owner to pay for a real audit, and I would want the four things from the paid section in each one.
A redesign or a platform move. This is the one that wrecks the most small business sites, because the new site launches with new URLs, nobody redirects the old ones, and every ranking the old pages had goes with them. A person who reads the old Search Console against the new site can find which pages lost their position and why. A crawl of the new site sees a clean site and gives it a good score.
A ranking that vanished. If your deck repair page sat on page one for two years and dropped off in a month, a crawl will score the page exactly as it did before. The answer is in Search Console, in what changed on the competitors’ pages, and in whether Google ran an update that month. That is reading, not crawling.
A big site. Past a few hundred pages, a crawl stops being a list and starts being a dataset. Which findings matter depends on which pages earn money, and only a person who has looked at the traffic can say. Our own AI SEO services work on a larger site starts there, with which pages Google and the AI tools already surface.
A second opinion. You pay an SEO company every month and you are not sure what you are getting. A paid audit from someone else, with the fixes priced, is the cheapest way I know to find out. What should be in an SEO package is the test for the invoice. The audit is the test for the site.
Outside those four, pay for the work instead. On every plan we sell, the first thing that happens is a baseline audit of exactly this kind, Search Console read included, because I do not think an audit should be a product you buy separately from the fixing. How we run the month shows where it sits.
What does an audit miss, free or paid?
Let me show you with a real one, anonymized. We run SEO for a wildlife control company, and I pulled its audit history from our dashboard this morning. On July 10 it scored 88 out of 100. On August 19, 83. On September 30, 94. Three audits, three numbers, and every swing was the speed area, which went 74, then 54, then 71, because the speed number is Google’s live test on the day and it moves with the hosting and the scripts. Technical and security were 100 on all three. The one remaining fail on the latest report is a blocking time of 870 milliseconds on a phone, which is a developer’s job and has nothing to do with where the site ranks.
Here is what none of those three audits could see. In September we found that a post on that site from 2022 was sitting at position 4.5 on Google for a question we were about to write a new post about. A crawl could never have told us, because the old post never used the phrase. Search Console saw it instantly. Had we published, two of our own pages would have been fighting for one search. That is the kind of thing a paid audit should catch and a free one structurally cannot, and it is worth more than any score.
Our sister site checked whether the audit score predicts traffic across twenty managed client sites. It does not, and the write up, a real SEO audit read line by line, is worth ten minutes before you pay for one. To do the checks yourself, the 21 point SEO audit checklist on the same site explains what each one tests and which ones real sites fail. I will not repeat it here.
What should you do with the audit once you have it?
The audit is the start, not the deliverable. Three steps.
First, fix every fail, in the order the audit gives if it gave one. Most fails on a small site are an hour of a developer’s time. If a vendor wants a monthly fee to fix a missing title tag, that is a cheap job sold as a service, and link building services has the same warning about the other end of the invoice.
Second, forget the score. It will move every time the speed test runs. What matters is whether the fails are gone and whether the pages that bring in work are set up to rank. If you want a number to track, track the searches and the AI questions you want to be the answer to, every week, which is what the dashboard on every plan does.
Third, ask for the plan of work with a price on each line. That is the real test of whoever gave you the audit. An honest SEO company for small business can tell you what the fixing costs, what the content and pages cost after that, and what you own at the end. Our prices are on the plans page, every line is counted, and the audit is built in. If a vendor cannot show you the same, the audit was the product.
Run the free audit first. It costs nothing, it takes a minute, and it will tell you whether you have an audit problem or a work problem. Most owners have the second one. If that is you, pick a plan and start the seven day free trial, and the baseline audit is the first thing we do.
Questions We Get Asked
How much does an SEO audit cost?
Anywhere from nothing to more than a month of done for you SEO, and the price tells you almost nothing about what comes back. Free audits are automated crawls that score your site. Paid audits are supposed to add a person who reads your Search Console, checks your competitors and writes a fix list in order. Some do. Some are the free crawl with a cover page. Ask what the person does that the tool did not before you agree to a number.
How much should an SEO audit cost?
In proportion to what it has to read. A five page local site with one competitor needs an hour of a skilled person's time on top of the crawl, so it should cost about that. A site with hundreds of pages, a recent redesign or a ranking collapse needs days. If a quote is the same for both, it is not a quote for the work, it is a quote for the document. And if the audit is the first step of a plan you are about to buy, it should be included, which is how we do it.
Can ChatGPT do an SEO audit?
It can read a page you paste in and list sensible things about the title, the headings and the copy. It cannot crawl your whole site, cannot run Google's speed test on a phone, cannot see your Search Console, and cannot tell you which of your pages Google is already showing for which searches. Use it to understand an audit someone handed you. Do not use it as the audit.
How do you do an SEO audit yourself?
Run a free automated audit first, then open Google Search Console and read the Pages report and the Performance report, because that is where the real problems live. Fix every fail before you touch a warning. If you want the full list of checks and what each one tests, our sister site publishes a 21 point checklist built from real audits, linked in this post, and it is written for people who want to do the work themselves.
Is a free SEO audit really free?
Ours is. No card and no signup. You enter your website, your name and an address to send the report to, and it comes back in about a minute, online or as a PDF. We see that you ran it and we may follow up to walk you through it. There is no obligation, and there is no version of the report we hold back for paying customers. The free report is the whole report.