TL;DR: SEO is sold five ways: a monthly retainer, a one-time project, by the hour, pay-for-performance (including pay-per-lead), or a hybrid of a base fee plus a bonus. The retainer is by far the most common. In Ahrefs’ survey of 439 SEO providers, 78.2% charged that way, agencies averaged $3,209 a month and providers serving local businesses averaged $1,557. The right model depends less on the price tag than on three things: how much of the work you can do yourself, how many towns or products you need to rank for, and whether you will still own the results if you stop paying.
The short version for owners: a one-truck shop usually gets more from a one-time audit and doing the basics in-house than from a retainer. A growing company with several crews and a real service area is the typical retainer buyer. Treat any “pay only for rankings” offer with care, and never sign a deal where someone else owns your website or your Google Business Profile.
Sources: Ahrefs SEO pricing survey (439 providers, page updated August 2024) and Clutch SEO pricing guide (updated September 2026).
The five SEO pricing models at a glance
Every SEO quote you get will be one of these, or a mix. Use the price column to see where a quote sits.
| Model | How you pay | Most common price | Fits best | Watch for |
|---|---|---|---|---|
| Monthly retainer | A fixed fee every month for ongoing work | $501 to $1,000 a month is the most common band; agencies average $3,209 (Ahrefs) | Businesses that need steady content, links and local work in several towns | Vague monthly reports, long lock-in contracts |
| Project | One price for a defined job: audit, site migration, a set of pages | $2,501 to $5,000 is the most common project fee (Ahrefs) | A one-truck shop, a new website, a fixed problem | An audit that lists problems but nobody fixes them |
| Hourly | Pay for time, usually consulting or training | $75 to $100 an hour is the most common rate (Ahrefs); most Clutch agencies charge $100 to $149 | Owners who do the work and want an expert to check it | Open-ended hours with no deliverable |
| Pay-for-performance and pay-per-lead | Pay when an agreed result happens: a ranking, a visit or a lead | No reliable survey data; terms vary by provider | Rarely the best fit; only with tight definitions | Guaranteed rankings, cheap tactics, the provider owning the site |
| Hybrid | A lower base fee plus a bonus tied to leads or booked jobs | No survey data; built on a retainer | Companies with call tracking and a CRM that can prove where jobs came from | Bonus terms that pay for leads you would have got anyway |
A caution: these numbers come from providers, not buyers, and the surveys lean in different directions. SE Ranking’s survey of 260 agencies found the most popular retainer was $500 to $1,000 a month, but 94% of those agencies serve small or local businesses and the authors say the sample “may not be large enough to reach statistical significance” (SE Ranking, December 2024). Clutch, whose figures come from client reviews of agency projects, puts the average monthly cost at $3,199 and says agencies “typically charge a monthly fee between $2,000 – $20,000” (Clutch).
What SEO costs: the numbers behind the ranges
Who you hire moves the price more than anything else. In Ahrefs’ data, the average monthly retainer more than doubles from a freelancer to an agency, and providers who serve worldwide clients charge more than twice what local providers charge:
Chart: average monthly SEO retainer by type of provider, in US dollars. Source: Ahrefs, “How Much Does SEO Cost”, survey of 439 SEO providers, page updated August 15, 2024.
Location matters too. Ahrefs found 79.1% of providers in the US and Canada charge at least $1,001 a month, and SE Ranking found 40% of US and Canadian agencies charge over $125 an hour, against 6% in Europe. Experience adds to it: providers in business two years or less averaged $1,541 a month, those with 5 to 10 years $3,648 (Ahrefs).
What this means for a quote you are holding:
- Under $500 a month for a whole service area buys very few hours from a US agency at $100 an hour or more. Ask exactly what gets done each month.
- $1,000 to $2,500 a month is a normal range for one market with a local provider. The Search Sherpa, a contractor SEO agency in Illinois, publishes $1,000 to $2,500 a month for a single-market contractor (its own pricing page, updated October 2026).
- $2,500 to $7,500 a month is where multi-town and metro work sits on the same published sheet: $2,500 to $4,500 for a multi-town service area, $4,500 to $7,500 and up for multi-location or major-metro companies.
What a $1,500 a month quote should spell out
The price only means something next to a scope. For a contractor in one metro and its suburbs, a quote at this level should name, in writing: which service pages get rewritten or added each month (with your real jobs and photos, not town-name swaps), what Google Business Profile work is included, which technical fixes come first, how calls and form leads are tracked, and a monthly report of leads by source. If a proposal lists only “keyword research, on-page optimization and link building” with no numbers, ask for those numbers before you compare prices.
Each SEO pricing model, explained
How each model works, when it fits, and what to write into the agreement.
Monthly retainer. You pay a fixed amount each month for an agreed mix of technical fixes, service and city pages, citations and links, Google Business Profile work and reporting. Retainers dominate because SEO results build slowly. In Ahrefs’ study of new pages, “Only 1.74% of newly published pages rank in the top 10 within a year” (Ahrefs, May 2025).
Good fit: a company with several crews, a service area of more than a few towns and a website that needs regular new pages. Put in the contract: the specific deliverables per month (number of pages, which profiles, which fixes), a month-to-month or 3 to 6 month term instead of 12, and reports that show calls, form leads and booked jobs, not only rankings.
Project. One price for a defined piece of work: a technical audit, a site migration, a set of new service pages, a Google Business Profile cleanup. Ahrefs found 48.9% of providers sell projects and the most common fee was $2,501 to $5,000; SE Ranking’s smaller-agency sample put the most common project at $500 to $2,000.
Good fit: a one-truck shop, a business launching or rebuilding a website, or anyone who wants a plan before committing to monthly fees. Google’s own advice is that “a great time to hire is when you’re considering a site redesign (the earlier, the better)” (Google Search Central). Put in the contract: who makes the fixes. An audit PDF nobody acts on is the most common way project money gets wasted.
Hourly. You buy time, usually for consulting, training your office manager, or reviewing work your team did. In Ahrefs’ survey, 34.8% of providers bill hourly; averages were $71.59 an hour for freelancers, $98.90 for agencies and $171.18 for consultancies. On Clutch, “Most SEO agencies on Clutch charge anywhere from $100-$149/hour.”
Good fit: owners who already do their own Google Business Profile and website updates and want an expert to check the work for a few hours a quarter. Put in the contract: a cap on hours per month and a written summary of what was done in each session.
Pay-for-performance and pay-per-lead. You pay when an agreed result happens. Usually that is a keyword reaching a set position, a traffic target, or a lead (a call or form). We found no survey with reliable numbers on how common this model is or what it costs, so judge each offer on its terms. Three common problems:
- Rankings for the wrong searches. A provider paid per ranking can pick long, rare phrases that are easy to win and bring no calls. Agree the keyword list yourself and tie payment to leads, not positions.
- Guarantees. Google says “No one can guarantee a #1 ranking on Google” and tells site owners to beware of SEOs “that claim to guarantee rankings.” Pay-for-rankings deals push providers toward fast tactics such as bought links, which Google’s spam policies name directly: “Buying or selling links for ranking purposes” (Google spam policies). The penalty lands on your site, not theirs.
- Who owns the asset. In some pay-per-lead setups the provider owns the website or phone number and rents you the leads; stop paying and the rankings stay with them. If you want to pay per lead, Google’s own Local Services Ads let you “Pay only for leads related to your business”; that is advertising, not SEO, but at least the terms are clear.
Good fit: rarely. It can work when you own the site and every account, the keyword list is yours, and the contract fills in these blanks: what counts as a lead (for example, a call over 60 seconds from your service area), how spam and repeat callers are handled, whether leads you already get from search count, who owns the tracking number, and what happens when you cancel.
Hybrid. A lower base retainer that covers the work, plus a bonus when an agreed result is reached: a number of qualified leads, booked jobs or revenue from organic search. It shares risk without paying for rankings.
Good fit: companies that can measure where jobs come from: call tracking on the website, a CRM or field service software that records the lead source, and someone who checks it. Put in the contract: a baseline (your organic leads in the last 6 to 12 months), what counts as a qualified lead, and a bonus only on growth above that baseline, so you do not pay extra for calls you were already getting.
Which pricing model fits your business
A $1,500 retainer is cheap for a 20-truck roofer and a stretch for a one-truck handyman. Here is how we would match the model to the company:
| Business | Usually the best model | Typical budget to expect |
|---|---|---|
| 1-truck owner-operator, one town | Project (audit and setup), then DIY or a few hours a quarter | A one-time project; Ahrefs’ most common project fee was $2,501 to $5,000 |
| 3 to 10 trucks, several towns | Monthly retainer, short first term | Around the local-provider average of $1,557 a month |
| 20 trucks, several locations | Retainer or hybrid, or an in-house marketer plus an agency | The agency average of $3,209 a month and up |
| B2B SaaS company | Retainer focused on content and links | From $3,500 a month at one SaaS agency that publishes prices (TripleDart) |
The 1-truck shop: start with a project, not a retainer
Google is unusually direct here: “If you run a small local business, you can probably do much of the work yourself” (Google). Claiming your Google Business Profile costs nothing (“You can add or claim your business at no charge,” per Google Business Profile Help). A one-time audit and a plan you carry out usually beats $500 a month for a package with unclear deliverables. The steps are in our HVAC local SEO guide, and they apply to most trades.
Plus one free tool from us: posting to your Business Profile and social pages every week is one of the jobs owners skip first. We built free AI social media post generators for roofing, HVAC, plumbing, electrical, landscaping and more (all 21 trades). They are free and write trade-specific posts in a few seconds.
The 3 to 10 truck company: a retainer you can measure
Once you cover several towns, each one needs a real city page with local jobs and reviews, consistent directory listings and steady new content. That ongoing work is what a retainer pays for. Compare quotes on monthly deliverables, not price alone, and ask for a 3 to 6 month first term. Our team does local SEO and SEO for contractors on that basis.
The 20-truck, multi-location company: compare agency, in-house and hybrid
At this size, compare an agency against a hire. The US median pay for marketing specialists was $78,760 a year in May 2025 (Bureau of Labor Statistics), or about $6,563 a month before benefits and software. That is more than most local retainers, but that person also runs ads, email and reviews. Many companies this size keep one marketer in-house and pay an agency for technical SEO and content, and they have the tracking data to make a hybrid deal fair.
B2B SaaS: budget for content and patience
SaaS SEO competes nationally for searches that a buyer researches for weeks, so the retainer mostly pays for content and links. TripleDart, a SaaS marketing agency, publishes a starting price: “our SEO services start at $3,500/month” (TripleDart, July 2026). SimpleTiger, a SaaS SEO agency, does not list prices but says “each of our SEO packages starts at 5% of revenue or funding” (SimpleTiger). Expect a long ramp: in Ahrefs’ study, “72.9% of pages in the Top 10 are more than 3 years old” (Ahrefs). Pay-for-performance rarely fits here because a demo request from organic search can take months to become revenue. More on how we approach it: SaaS marketing.
Is the price worth it? Check it against your cost per lead
The simplest test for a contractor: what would the same leads cost from search ads? LocaliQ’s benchmarks from home services search campaigns (April 2024 to March 2025) put the average cost per lead at $90.92 (LocaliQ, updated July 2026). By trade:
| Trade (LocaliQ category) | Average cost per lead from search ads | Leads a $1,500 monthly SEO retainer has to replace to break even |
|---|---|---|
| Roofing and gutters | $228.15 | About 7 |
| General construction and contractors | $165.67 | About 9 |
| Painting | $138.38 | About 11 |
| Plumbing | $129.02 | About 12 |
| Air conditioning installation and repair | $127.74 | About 12 |
| Landscaping | $117.92 | About 13 |
| Electricians | $93.69 | About 16 |
| Handyman services | $54.05 | About 28 |
The last column is our arithmetic: $1,500 divided by the cost per lead, rounded. It is a rough benchmark: SEO leads keep coming after a page ranks while ad leads stop with the budget, but SEO takes months to start. For a roofer, a retainer that brings 7 extra leads a month is already in line with ads; for a handyman, the same retainer needs four times as many leads. If your average job is small, a project and DIY approach may be the better deal.
To run this test you need to know where leads come from. Use a tracking number on the website, ask every caller how they found you, and record the source in your CRM.
Red flags in an SEO price quote
| What you see | Why it is a problem |
|---|---|
| “Guaranteed #1 ranking” or “page one in 30 days” | Google: “No one can guarantee a #1 ranking on Google.” If an SEO guarantees first place, Google says “find someone else” |
| Hundreds of backlinks per month for a low fee | Bought links for ranking are link spam under Google’s policies, and the risk sits with your site |
| “Submit your site to thousands of search engines” | Google names this: “Avoid SEOs that talk about link popularity schemes or submitting your site to thousands of search engines” |
| The agency holds your domain, hosting, Business Profile, Search Console, Analytics, ad accounts or call-tracking numbers in its name | You cannot leave without losing what you paid to build. Every account should be in your name, with the agency added as a user |
| A 12-month contract with no exit before you see any work | Results take months, but deliverables should show up in month one |
| Reports with rankings and “impressions” only | You cannot tie the fee to calls or jobs; ask for leads by source |
| A “special relationship with Google” | Google warns against SEOs that “allege a ‘special relationship’ with Google” |
Sources: Google’s guide to hiring an SEO (updated June 2026) and Google’s spam policies (updated August 2026).
Questions to ask before you sign any SEO pricing model
Google publishes a list of questions to ask a potential SEO. These matter most for pricing, plus a few of our own for contractors:
- “Can you show me examples of your previous work and share some success stories?” (Google). Ask for a contractor in a market like yours, and what happens if you cancel.
- “What kind of results do you expect to see, and in what timeframe? How do you measure your success?” (Google). Get the answer in writing.
- What exactly is included each month, and how many hours or pages does the fee cover?
- Who owns the website, the content, the tracking numbers and the Business Profile if we part ways? (The answer should be: you.)
- For performance or hybrid deals: what counts as a lead, who picks the keywords, and what is the baseline?
The bottom line
Most SEO is sold as a monthly retainer, and for a contractor with several crews and towns that is usually the right model. A one-truck shop does better with a one-time project and doing the basics itself. Hybrid deals can work once you can prove where jobs come from, and pay-for-rankings offers deserve the most suspicion. Whatever the model, check the fee against what the same leads cost from ads, keep ownership of your site and profiles, and get the monthly deliverables in writing.
About the sources: every number above links to its source where it appears. The main ones are Ahrefs’ survey of 439 SEO providers, SE Ranking’s survey of 260 agencies, Clutch’s SEO pricing guide and Google’s guide to hiring an SEO. Agency prices are taken from each agency’s own page. All pages read October 23, 2026.