- The two ways to pay, in one line each
- What an SEO retainer actually is
- What project-based pricing actually is
- Side by side: how they really compare
- When a retainer is the right call
- When a one-time project is the right call
- The smart middle path: start with a project
- Pricing red flags in both models
If you're a small business owner who has already decided SEO belongs in the budget, you've reached a fork most guides skip right over. It's not who you hire — that's the consultant-vs-agency decision, and it's a separate question. It's how you pay: do you commit to a monthly retainer that runs indefinitely, or buy a defined project with a fixed price and an end date? The two models cost different amounts, carry different risks, and suit completely different situations — and picking the wrong one is one of the most common ways businesses overspend on SEO.
This post is for the owner making that call with real revenue on the line — not chasing the cheapest possible option, and not assuming "ongoing" is automatically the serious choice. Sometimes it is. Sometimes a one-time project is exactly right, and paying monthly would be lighting money on fire.
The two ways to pay, in one line each
Before we go deep, here's the whole thing in two sentences:
- An SEO retainer is an ongoing monthly fee for continuous work — the provider keeps optimizing, publishing, and iterating month after month, and you keep paying as long as the engagement runs.
- Project-based (fixed-scope) pricing is a one-time or milestone fee for a defined piece of work with a clear start and end — an audit, a migration, a specific set of fixes — after which you're done and the bill stops.
Everything else — cost predictability, commitment, risk, who owns momentum afterward — flows from that difference. Let's take each one honestly.
What an SEO retainer actually is
A retainer is a recurring monthly arrangement: you pay a set fee, and in return you get an ongoing stream of SEO work — technical maintenance, new content, on-page optimization, link earning, reporting, and continuous iteration as rankings and competitors shift. It's priced by roughly how many hours of senior attention and how much output you get each month. For a small business, meaningful retainers usually land somewhere from about $1,500 to $5,000+ a month depending on how competitive your market is. (For how to size that against revenue, see how to set an SEO budget and how consultant pricing works.)
When a retainer genuinely makes sense
- You're in a competitive market that needs constant motion. If three competitors are publishing every week and chasing the same keywords, standing still means sliding backward. Ongoing content and iteration is how you hold and grow a position.
- Content is central to your strategy. A steady publishing cadence — genuinely useful pages, not filler — compounds over time. That's ongoing work by nature, and it's exactly what a retainer is built to fund.
- You want someone actively watching and adjusting. Algorithm updates, new competitors, technical regressions — a retainer keeps a set of experienced eyes on your site so problems get caught early instead of six months later.
- SEO is a real revenue channel you're investing to grow. If organic search already drives meaningful revenue, ongoing investment to expand it usually pays for itself.
The honest downsides
- Open-ended cost. There's no finish line by design. The meter runs every month, and it's easy to keep paying out of habit long after the highest-value work is done.
- You pay through the slow months too. Some months there's genuinely less to do, but the invoice is the same. Without a clear deliverable list, a quiet month can look identical to a productive one.
- Lock-in and long contracts. Many providers want 6- or 12-month commitments. That protects their revenue more than your interests, especially if the work isn't moving the needle.
- Motion can masquerade as progress. An undefined "ongoing optimization" retainer makes it easy to bill for activity rather than results. You want to know what's being done each month and how success is measured.
A retainer is worth it when there's genuinely enough high-value work to fill it every month. The problem isn't the model — it's paying a monthly fee for work that doesn't actually need to happen monthly. If your site needs a fix, not a feed, a retainer is the expensive way to buy it.
What project-based pricing actually is
Project-based (or fixed-scope) pricing is a one-time or milestone fee for a clearly defined piece of work. You agree on the scope, the deliverable, the timeline, and the price up front. The work gets done, you get the deliverable, and the engagement ends — no recurring bill. My own $497 Local SEO Audit and $997 SEO Impact Audit are examples of this model: bounded scope, flat price, clear finish line.
When a project genuinely makes sense
- You need a diagnosis, not ongoing treatment. An audit tells you what's actually wrong and what to prioritize. That's a one-time deliverable — you don't need to re-diagnose the same site every month.
- You're doing a migration or replatform. Moving your site is a defined, high-stakes project with a beginning and an end. It needs focused expertise for a window of time, not an indefinite retainer.
- You have a specific, bounded fix. A set of technical problems, a page structure overhaul, a one-time content cleanup. When the work has a clear edge, pay for exactly that.
- You want to test someone before committing. A project is a low-risk way to see how a consultant actually works before signing up for anything ongoing.
The honest downsides
- SEO needs maintenance. A project fixes what's in scope, but Google keeps changing and competitors keep moving. A one-time fix isn't a permanent moat — the gains can erode if nobody maintains them.
- Momentum can stall when the project ends. The expert who knows your site walks away at the finish line. If there's no plan for what happens next, the work can lose steam right when it was gaining traction.
- Someone has to own the follow-through. A project usually produces a prioritized list of things to keep doing. If neither you nor anyone on your team picks that up, a great audit becomes a PDF nobody acts on.
- Scope has to be right. If the project is scoped too narrowly, you fix one thing and leave adjacent problems untouched. A good project defines scope honestly, including what it deliberately isn't covering.
Side by side: how they really compare
Here's the honest comparison across the factors that actually matter when you're deciding how to pay:
| Factor | Monthly retainer | Fixed-scope project |
|---|---|---|
| Cost predictability | Predictable per month, open-ended in total | Fully known up front — one fixed price |
| Commitment / exit | Ongoing; often 6–12 month terms | None past the project — you're free when it ends |
| Main risk | Paying for motion, not progress | Momentum stalls after delivery |
| Best-fit situation | Competitive market, ongoing content, active growth | Audit, migration, or a defined one-time fix |
| Who owns momentum after | The provider keeps it going — while you pay | You do — success depends on follow-through |
| Value ceiling | High if there's real ongoing work to do | Capped at the scope you bought |
The retainer wins when the work is genuinely continuous and you want someone else to carry the momentum. The project wins when the work is bounded and you want a known price with no lock-in. Neither is "more serious" than the other — the right one depends entirely on whether what you need is a feed or a fix.
When a retainer is the right call
Lean retainer if:
If several of those describe you, a retainer earns its cost. Just insist on a concrete list of monthly deliverables and month-to-month or short-notice terms so you're never locked into paying through months where the value isn't there.
When a one-time project is the right call
I sell both, and I'll say it plainly: for a lot of small businesses, a one-time project is the smarter first buy — and sometimes the only thing you need. Lean project if:
If that's you, don't let anyone talk you into a retainer you don't need yet. Buy the project, act on the deliverable, and reassess from there.
The smart middle path: start with a project
Here's the approach I recommend to most small businesses, because it protects your money and de-risks the whole decision: start with a fixed-scope project, prove the value, and move to a retainer only if the ongoing work genuinely justifies it.
A one-time audit or defined fix does three things at once. It tells you what's actually wrong and what matters most. It shows you exactly how a consultant thinks and works, at a bounded price. And it gives you a real basis for deciding whether ongoing work is worth it — instead of committing to a year of monthly fees on faith. If the audit surfaces months of high-value work, a retainer becomes an easy, informed yes. If it turns out you needed a fix and not a feed, you've saved yourself a year of unnecessary invoices.
Two concrete ways to start project-first: a $497 Local SEO Audit if visibility in your area is the priority, or the deeper $997 SEO Impact Audit if you've already paid for SEO and aren't sure it worked. Both are flat-price, defined-scope, no-commitment — do them once, get a clear verdict, and decide about ongoing work from there. That's the honest sequence, and it's the one I'd want if I were the one writing the check.
This isn't a trick to upsell you into a retainer. Plenty of businesses do one project, act on it, and are genuinely done — and that's a good outcome, not a lost sale. The point of starting with a project is to earn the ongoing relationship with evidence, not to assume it.
Pricing red flags in both models
Model aside, some warning signs mean scrutinize the deal no matter how it's priced. These apply to retainers and projects equally:
- Vague scope. "Ongoing optimization" or "SEO services" with no specifics is how value quietly leaks out. You want named deliverables, timelines, and success metrics — in a retainer and a project.
- A retainer with undefined deliverables. If nobody can tell you what you'll actually get each month, you're funding motion, not progress. A real retainer has a concrete monthly work list.
- No exit. Long lock-in contracts with steep cancellation terms protect the provider, not you. Favor month-to-month or short-notice terms, and read the exit clause before you sign.
- Guaranteed rankings. Nobody controls Google's algorithm. A "#1 guarantee" — under any pricing model — signals someone who's either naive or targeting worthless keywords.
- A project scoped so narrowly it can't succeed. A fixed fee is only fair if the scope honestly covers the problem. Watch for a cheap project that fixes one visible thing and ignores the adjacent issues that actually matter.
- Price with no discovery. A number that arrives before anyone asked about your business, customers, and competitors is a template, not a plan — whichever model it's dressed in.
For a fuller checklist on separating real expertise from a polished pitch, see how to vet an SEO consultant — it applies cleanly to evaluating both retainers and projects.
There's no universally correct answer to retainer versus project — there's only the right answer for whether the work you need is genuinely continuous or a bounded, one-and-done job. If you're in a competitive market with real ongoing work to do, a retainer earns its cost. If you need a diagnosis, a migration, or a specific fix, a one-time project is the smarter, cheaper buy — and starting project-first is the safest way to find out which camp you're really in.
Weighing a monthly retainer against a one-time project — or comparing two quotes head to head? This free worksheet puts them side by side on scope, deliverables, commitment, exit terms, and total cost, scores each one, and flags the lines worth a second look before you sign.
Get the worksheet →Still deciding who to hire, not just how to pay them? That's the companion question — read SEO consultant vs. agency next. And if you want a straight, no-pitch conversation about which pricing model actually fits your situation — I'll tell you honestly if a one-time project is all you need — that's exactly how I like to start.