Article

Hourly, retainer, project, or pay-per-result: how SEO pricing actually works

Every SEO proposal you'll ever read uses one of four pricing models, and each one changes the agency's incentives, not just your invoice. Here's how each model works, where it fits a Southwest Florida service business, and which one deserves the most suspicion.

By Brandon Kelly · Updated July 2026 · 8 min read

SEO agencies charge four ways: hourly, monthly retainer, one-time project, or pay-per-result. Retainers dominate local SEO because the work never actually finishes. Hourly fits short consulting jobs, projects fit defined builds like an audit or a site, and pay-per-result usually hides more than it promises. We charge flat, published monthly retainers: $750, $1,500, and from $3,000.

The four ways SEO companies charge

Every SEO proposal you will ever read uses one of four pricing models, sometimes blended:

  • Hourly. You buy time. Common for consulting, audits, and one-off technical help.
  • Monthly retainer. A recurring flat fee for an ongoing program of work. This is how most local SEO is sold.
  • Project. A fixed price for a defined deliverable with a start and an end.
  • Pay-per-result. Fees tied to rankings or some other outcome. Rare among reputable shops, common among the ones that cold-call you.

The model matters more than most owners realize, because it sets the agency's incentives before any work begins. An hourly shop gets paid for effort. A retainer shop gets paid for retention, which means it has to keep earning the account. A per-result shop gets paid for whatever the contract defines as a result, and that definition is exactly where the trouble lives.

Hourly: paying for time

Hourly SEO works the way hourly anything works. You pay for a consultant's time, billed by the hour or in prepaid blocks. Rates vary widely with experience and there is no industry standard, so the number itself tells you very little.

Where hourly genuinely makes sense:

  • A second opinion before you sign someone else's contract.
  • A narrow technical question, like reviewing a site migration or diagnosing a sudden traffic drop.
  • Training an office manager who will handle the basics in-house.

Where it falls apart is ongoing work. SEO results come from months of compounding effort, not from any particular hour, so paying by the hour means auditing timesheets instead of outcomes. It also quietly rewards slow work. And most owners can't judge what an hour of SEO should produce, which turns every invoice into a small act of faith. For a Naples plumber who wants an expert to check a site move before it happens, hourly is the right tool. As a way to run your marketing month after month, it's the wrong one.

Monthly retainer: paying for a program

A retainer is a flat recurring fee that funds a continuous program: on-page work, content, links, Google Business Profile management, tracking, and reporting. In the local market these typically run from a few hundred to a few thousand dollars per month depending on scope and how contested your keywords are.

Retainers dominate local SEO for a boring reason: the work never finishes. Google keeps updating, competitors keep publishing, reviews keep arriving, and seasons change what people search for. An HVAC company in Cape Coral is not fighting the same battle in February that it fights in August. Ongoing work needs an ongoing engine, and a retainer is that engine.

The strengths are real. Your cost is predictable. The agency can plan a quarter ahead instead of reselling you every month. And its incentive is simple: keep producing results or lose the account.

The weaknesses are just as real. A flat fee can hide inactivity, and plenty of bottom-dollar retainers fund little more than a monthly PDF. A retainer is only as good as the deliverables behind it, so before you sign one, read our breakdown of what a healthy retainer month actually includes. Many agencies also pair retainers with long-term lock-ins; whether a long commitment is ever legitimate, and what those contracts usually fund, is a question we answer separately in our guide to lock-in contracts versus month-to-month terms.

Project: paying for a deliverable

Project pricing is a fixed fee for a defined piece of work: a technical audit, a website rebuild, a schema cleanup, a citation push across the directories that matter. Clear scope, clear price, clear end date.

Projects shine when the work genuinely has an end. A dentist who needs the site rebuilt on a sound foundation can buy exactly that and nothing more. The catch is that SEO does not stay done. An audit nobody implements changes nothing, and a rebuilt site starts aging the day it launches. Projects also invite scope disputes, because every "while you're in there" request either gets refused or gets invoiced.

In practice, projects work best alongside ongoing effort, whether that's an in-house person or a retainer. How the two shapes fit together is covered on our retainer versus project page.

Pay-per-result: paying for rankings

"You only pay when you rank." It sounds like the only fair model in the industry. In our experience it's the one to treat with the most suspicion, for four reasons.

  • The agency picks the scoreboard. Per-result contracts usually let the agency choose the keywords. Ranking first for a phrase nobody searches is easy, and you'll be billed for it.
  • Rankings are not revenue. A roofer can rank for a hundred phrases and still get no calls if the phrases are wrong or the site doesn't convert visitors into estimates.
  • The incentive is speed, not safety. The fastest ways to force a ranking are often the ways that get sites penalized. The agency collects while the trick works; you own the site when it stops working.
  • Nobody controls Google. Any business whose income depends on a specific position has an incentive to game the measurement rather than grow your company.

There's a sliver of legitimacy here: a performance bonus layered on top of an honest base fee can align interests without the pathologies above. But a pure per-result pitch almost always leans on a guarantee, and we've written a full decoding of whether SEO guarantees mean anything. Short version: process and transparency can be promised. Positions and dates cannot, by anyone.

Hybrids, and the question that cuts through all of them

Real-world pricing mixes these models constantly. Retainer plus separately billed projects is a common combination. Some shops sell hourly blocks on top of retainers, or bonuses on top of base fees. Hybrids are fine. What matters is that you can answer one question precisely before signing: what does the base fee fund, and what triggers an extra charge? If the answer is fuzzy, you've found the gap where surprise invoices grow. We cataloged the usual suspects, including setup fees, content surcharges, and ad-spend markups, in our piece on hidden SEO fees.

Which model fits a local service business

For the Southwest Florida businesses we talk to, the pattern is consistent:

  • Buy hourly when you need judgment, not execution: a second opinion, a migration check, a proposal review.
  • Buy a project when the work truly ends: a site build, a one-time audit, a cleanup after a bad vendor.
  • Buy a retainer when you want to take ground in a competitive market and hold it. A Naples med spa or a Fort Myers roofing company competing for high-value calls needs continuous content, link, and profile work, and a retainer is the only model built for that.
  • Walk carefully past pay-per-result unless it's a bonus on top of a transparent base, with keywords you chose and reporting you can verify.

How much to put behind whichever model you choose is a separate decision, and it should start from what a new customer is worth to you, not from what an agency happens to charge.

What we use, and our stake in saying so

Full disclosure: this page lives on an SEO agency's site, and we sell one of the models above. Weigh what follows accordingly.

We charge flat monthly retainers, and we publish them: Local at $750 per month, Growth at $1,500 per month, and Dominate from $3,000 per month. Every plan starts with a free audit and a 90-day roadmap, there are no setup fees or surprise add-ons, and AI search optimization is included in every tier rather than sold as an upsell. The full inclusion lists sit on our pricing page, where you would expect to find them.

We pair the retainer with month-to-month terms. After the initial 90-day ramp, you can cancel any month, and you can upgrade or downgrade anytime. We can sell it that way because the exit door belongs to the client, which keeps the pressure on us where it should be; the mechanics are spelled out on our month-to-month page.

Why this model? Because local SEO in a market like Naples is ongoing work with a compounding payoff, and a flat, published, cancelable retainer is the version of that work we would want to buy ourselves: predictable cost, visible deliverables, and no fine print doing the retention work that results should do.

Four questions that expose any pricing model

Whatever model lands in your inbox, these four questions will tell you most of what you need to know:

  1. What, specifically, does this fee fund each month or each phase?
  2. What counts as a result, and who measures it?
  3. What happens when I cancel, and who owns the site, the content, and the Google Business Profile afterward?
  4. What is not included, and what does it cost when I need it?

An honest agency answers all four without flinching, in writing, before you sign anything. If you want to go deeper than the pricing section, we walk an entire agency proposal line by line in how to read an SEO proposal.

Frequently asked questions

The monthly retainer. Most agencies charge a flat recurring fee that funds ongoing work: content, links, on-page improvements, Google Business Profile management, and reporting. Retainers dominate because SEO is continuous rather than one-time; rankings have to be won and then defended. In the local market, retainers typically run from a few hundred to a few thousand dollars per month depending on scope and how competitive your market is.
Yes, for narrow jobs where you are buying judgment instead of execution: a second opinion on a proposal, a review of a site migration, a diagnosis of a sudden traffic drop, or training someone in-house. For ongoing marketing it works poorly, because SEO results come from months of compounding effort rather than any single hour, and paying by the hour quietly rewards slow work.
You pay only when the agency hits a defined outcome, usually a ranking. It sounds fair but carries real risk: the agency typically picks the keywords, easy phrases can be ranked without producing a single phone call, and the fastest ranking tactics are often the ones that get sites penalized. If you consider this model, insist on keywords you chose, reporting you can verify, and a transparent base of actual deliverables.
In the local market, most retainers run from a few hundred to a few thousand dollars per month depending on scope, competition, and deliverables. Our own plans are published: Local at $750 per month, Growth at $1,500, and Dominate from $3,000, all flat monthly fees with no setup charges and no long-term contract. Every plan starts with a free audit and a 90-day roadmap.
Choose a project when the work genuinely ends: a site build, a one-time audit, a cleanup after a bad vendor. Choose a retainer when you want to gain visibility in a competitive market and keep it, because that requires continuous content, link, and profile work. Many businesses use both, with a project handling the foundation and a retainer running the ongoing campaign.
Ready to get found?

See where you stand in Google and AI search

We will run a free audit of your local rankings and your visibility across ChatGPT, Gemini, Perplexity, and Google AI Overviews, then show you the fastest path to more booked jobs.

Call (239) 747-0465Free audit