Mavix Marketing Mavix Marketing, home +1 (510) 312-5086

Choosing an agency

How much does SEO cost, and what actually drives the number?

What three named pricing surveys say SEO costs, why one site can cost three times another, and how to judge a quote against your own numbers.

Cover graphic for How much does SEO cost, and what actually drives the number?

In the largest named survey of SEO prices, Ahrefs polled 439 providers. It found an average of $3,209 a month for agencies and $1,348.63 a month for freelancers, with $501 to $1,000 the most common monthly bracket (Ahrefs). Two other surveys put the typical figure lower. So a small business will usually be quoted somewhere between a few hundred and a few thousand dollars a month.

Where your quote lands inside that range depends on the state your site starts in. Any number given before somebody has looked at the site is a guess dressed as a price. What follows is what the number is made of, so you can judge a quote rather than just compare two of them.

The short version

  • Ahrefs’ survey of 439 SEO providers puts the average agency retainer at $3,209 a month and the average freelancer retainer at $1,348.63, with $501 to $1,000 a month the most common bracket.
  • SE Ranking and Duda’s survey of 260 agencies, published in December 2024, found 64 percent charge less than $1,000 a month and only 2 percent charge more than $5,000.
  • Backlinko’s survey of more than 300 SEO professionals puts the average monthly cost at $1,000 to $2,500, and its respondents rated website size and complexity as the biggest factor in the price.
  • Scope moves the price more than the label. In the Ahrefs data, providers serving local markets average $1,557 a month and those serving a worldwide market average $3,474.
  • The fee is the wrong number to compare. Cost per enquiry, and then cost per customer, tells you whether an engagement is cheap or expensive.

What do the published SEO pricing surveys say?

They agree on the shape and disagree on the level. Each survey asked a different group of providers, so each lands on a different typical figure.

SurveyWho was asked, and whenMonthly retainersHourly rates
Ahrefs439 SEO providers worldwide. First published December 2023, last updated August 2024$2,917 average across all providers. Agencies $3,209, freelancers $1,348.63. Most common bracket $501 to $1,000$111 average. 90 percent charge $150 an hour or less
SE Ranking with Duda260 agencies: 170 surveyed plus 90 from SE Ranking’s agency catalogue. Published December 202464 percent charge below $1,000. 30 percent below $500. 2 percent above $5,00060 percent charge below $100
BacklinkoMore than 300 SEO professionals. Last updated December 2025$1,000 to $2,500 average$50 to $100 average

Three things in that table are worth reading carefully.

The average sits above the typical invoice. In the Ahrefs data the most common retainer bracket is $501 to $1,000, charged by 20.4 percent of respondents, while the average is $2,917. A smaller number of large retainers pulls the mean up. If you run a single-location business, the bracket is a better guide than the average.

Geography matters, and the surveys say so. Ahrefs found 79.1 percent of US and Canadian providers charge at least $1,001 a month. SE Ranking found 22 percent of its US and Canadian agencies charge over $2,000 a month, against 9 percent in Europe. A worldwide average is a starting point for a US business, not a quote.

Each sample leans somewhere. SE Ranking says 94 percent of the agencies it surveyed serve small or local businesses and 78 percent have fewer than ten staff, which pulls its figures down. Ahrefs polled freelancers, consultants and agencies together, and calculated its averages from the top of each respondent’s price bracket, so its averages are upper estimates. Neither survey is wrong. They describe different parts of the market.

Hands holding a calculator over a printed company invoice.

Photo: Kindel Media on Pexels.

Why can two similar businesses be quoted such different prices?

Because the starting state differs, even when the industry, size and city match. In the accounts we are asked to quote, the gap between two businesses that look alike can be a factor of three, and it rarely comes from ambition. It comes from the five things below.

What drives the priceCheaper whenDearer when
MeasurementConversion tracking already records real enquiriesTracking fires on page views and has to be rebuilt before anything can be trusted
Technical debtThe site is indexed cleanly and renders its content for crawlersIndexing problems, canonical conflicts or hidden content need fixing before content work can land
Existing contentTwenty pages that each nearly rankFour pages and no commercial content at all
CompetitionLocal terms in a mid-sized cityNational terms in a crowded category
Who implementsAgreed changes ship within a weekEvery change queues for a month behind a developer

Backlinko asked its respondents to rate what moves the price. Website size and complexity came first at 5 out of 5, industry competitiveness second at 4.5, the provider’s track record third at 4.2, service scope fourth at 3.8 and location last at 3.3 (Backlinko). That ranking matches the table above. Both put the site and the competition ahead of the provider’s postcode.

Measurement comes first because nothing else can be judged without it. If conversion actions fire on page views, weeks go on rebuilding them before any change on the site can be trusted. It is not optional work, and it does not show on a traffic chart.

Implementation speed is the driver owners control. If your developer ships agreed changes within a week, the work moves. If everything queues for a month, the same engagement takes twice as long and costs more to deliver.

What are you actually paying for each month?

Roughly six things, in different proportions over time. Strategy and measurement are heaviest at the start and never disappear. Technical work is front-loaded. Content production is the largest sustained line. Authority building, meaning the links and mentions other sites give you, is the most variable. Conversion work on the pages that traffic lands on is part of the job, and we include it rather than charge for it separately. Reporting should be a small line and is sometimes the largest.

If a proposal cannot tell you roughly how the fee splits across those, ask. Two quotes at the same price can describe very different amounts of work.

How can you tell an underpriced SEO proposal?

Work out the hours. At the $111 average hourly rate in the Ahrefs survey, a $1,000 monthly retainer buys about nine hours a month (Ahrefs). Our rule of thumb is ours and not an industry standard. Under about ten hours a month, you should ask what is being done in those hours that will move a commercial ranking.

The risk of a very low fee is not simply getting less work. The tactics cheap enough to fill the gap and still look like progress are the ones that carry risk: bought links, spun content and reports built from impressions. Google’s own guidance on hiring an SEO warns against providers that talk about link schemes. It also says that if a provider guarantees first place in the results, you should find someone else (Google Search Central).

How can you tell an overpriced one?

Ask what happens in month one. If the answer is a lot of strategy and no implementation, you are paying for a document.

Then ask the questions Google itself suggests putting to any SEO, including what results they expect to see and in what timeframe, and how they measure success (Google Search Central). Add two of your own. Who does the work, and are they in this conversation? How far down the monthly report do enquiries appear?

For how the fee compares against a freelancer or a salaried hire once benefits are counted, the real cost of an agency, a freelancer and an in-house SEO sets the three side by side.

A man at a kitchen counter studying a line graph on his laptop.

Photo: Joshua Mayo on Pexels.

Which number should you compare quotes on?

The cost per enquiry, and then the cost per customer. The monthly fee is only an input.

An engagement at twice the price that produces enquiries at half the cost is the cheaper one, and it is the only comparison that means much. To make it, you need to know what an enquiry is worth to you. Take your average job value and multiply it by the share of enquiries that become jobs. That figure sets the most you can afford to pay per enquiry, and it is the first thing an audit should establish.

Give it time before you judge it. Google says some changes take effect in a few hours and others could take several months (Google Search Central), and the timeline for SEO is covered month by month in its own post.

Our SEO pricing page sets out the three sizes of engagement we run and what each covers. The figure itself is quoted in writing after a free review, attached to a scope you can read, before you commit to anything.

The bottom line

A published average tells you the order of magnitude and nothing about your site. The price of SEO follows the state the site starts in, the competition it faces and how fast changes get made. Judge a quote on the hours it buys, what happens in month one and the cost per enquiry it can produce, and the headline fee becomes the least important number on the page.

Questions people ask about this

Do you publish a price?

Yes, as a starting point. The SEO pricing page shows the three sizes of engagement, what each covers and where each price starts. The same scope of work costs very different amounts depending on what state the site starts in. So your own figure comes in writing after the free review, attached to a scope you can see, before you commit to anything.

Is cheap SEO ever worth it?

Sometimes, for a narrow technical job with a specialist. For ongoing work the arithmetic is hard: at the average hourly rate in the Ahrefs survey, a few hundred dollars a month buys a few hours. A few hours a month tends to buy a report rather than progress. The bigger risk is link buying, because it is one of the few things cheap enough to look like activity.

Should I pay per hour or monthly?

Monthly, for ongoing work. Hourly rewards slowness and makes both sides count minutes rather than outcomes. Project pricing is right for a defined piece of work like a migration or a technical audit.

How do I work out what an enquiry is worth?

Start from the customer, not the click. Take your average job value, multiply it by the share of enquiries that become jobs, and you have the worth of one enquiry. If customers come back, add the repeat value too. That figure sets the most you can afford to pay per enquiry. Judge every proposal against it rather than against another proposal.

What should happen in the first month?

Measurement first. Conversion tracking checked or rebuilt, Search Console and analytics access confirmed, and a baseline recorded for the terms that matter commercially. Then a technical crawl to find anything blocking indexing. You should also see at least one implementation ticket handed to your developer. If month one ends with a strategy document and nothing changed on the site, ask why.

Why does my developer’s speed affect the price?

Because every recommendation has to be built before it can work. If agreed changes ship within a week, the engagement compounds. If they queue for a month, the same scope takes twice as long and the fee keeps running while it waits. Before signing, agree who implements, how fast, and what happens when a change stalls. That conversation is worth more than a discount.

Does a small local business need a full engagement?

Not always. A local business with a clean site, a complete Google Business Profile and a few service pages may need a short project rather than an ongoing retainer. The audit should tell you which case you are in. Ask for a scope that stops when the work is done. If you are told everyone needs the same monthly package, the scope was written before anyone looked.

What if my analytics are broken when we start?

Expect the first weeks to go on fixing them, and expect that to feel like nothing is happening. It is the most important work in the engagement. Without conversion actions that fire on real enquiries, nobody can tell which pages produce customers, and every later decision is a guess. Ask what the tracking will record when it is done, and check it yourself with a test enquiry.

Can I do some of the work myself to lower the cost?

Yes, and the audit should say which parts. Writing service pages about work you know better than anyone, gathering reviews, and answering profile questions are all things an owner can do well. Technical fixes and measurement setup are usually better left to whoever is accountable for the result. Agree the split in writing so nobody assumes the other side is doing it.

How long before I know the spend is working?

Measurement and technical fixes show in weeks. Rankings for commercial terms usually take months, and the timeline depends on where the site starts. The early signal to watch is not position. It is whether impressions are rising for the pages being worked on. If those are flat after a full quarter of implementation, ask what changed and why it has not moved.

What should a monthly report actually show me?

Enquiries first, then the cost of each one, then the pages and terms that produced them. Rankings and traffic belong further down, as explanation rather than headline. A report that opens with impressions and never reaches enquiries is describing activity rather than results. Ask for the report format before signing and check that the number you care about is on the first page.

Should I compare quotes on price alone?

No. Compare them on what happens in month one, who does the work, and how the fee splits across strategy, technical, content, authority and reporting. Two quotes at the same price can describe completely different amounts of work. The cheaper one is only cheaper if it produces enquiries at a lower cost, and you will not know that until the scope is visible.

Share this

LinkedIn X

Free review

Want this looked at on your own site?

Send the address. A person reads it and writes back with the two or three things that would move your enquiry number first. Free, and yours to keep whether you hire us or not.

Next step

Now find out what yours needs.

The review looks at your live site and accounts and tells you what is actually wrong. Written by a person at Mavix Marketing, free, no obligation.

Free review

Send the address. We will tell you what it is costing you.

  • Search. What you rank for now, and the searches you should be winning.
  • Paid. What the spend is buying, and the campaigns quietly eating it.
  • Email. Whether the list is mailed at all, and what the missing flows are worth.
  • Tracking. Whether it measures anything real, or counts page views as sales.

The review is free, and yours to keep whether you hire us or not.

Send the site. We will say what we would fix first.

A minute to fill in. A written answer from a person, not a sequence.

Free, and yours whether you hire us or not.

Free review

A written plan for more enquiries from your site.

  • What you rank for, and what you should.
  • What the ad spend is buying, and what a lead really costs.
  • Which follow-up emails your list is missing.
  • Whether your tracking counts anything real.

Read by a person, written for your business, back within one working day. Yours to keep whether you hire us or not.

150+ businesses since 2019. No sequence, nobody chases you.

Free, and yours whether you hire us or not.

Book a call

Pick a time that suits you.

Fifteen minutes with the founder, who will have read your site before you speak.