Pricing

Retainer or project? How to pick the right way to buy SEO

Some SEO problems are one-time fixes. Most local rankings are won by ongoing monthly work. Here's how to tell which one you're shopping for, and how we bill each so the two never blur.

A retainer buys ongoing work: content, links, Google Business Profile care, and reporting that compound month over month. A project buys a defined one-time deliverable, like a site build or a technical repair. Local SEO results come mostly from the ongoing work, so we run flat monthly retainers and scope true projects separately, with the price agreed before anything starts.

Two ways to buy SEO

Every SEO engagement is one of two shapes. A retainer is a recurring monthly fee for work with no fixed end date: publishing content, earning links, maintaining your Google Business Profile, tracking rankings and calls, and adjusting as the market moves. A project is a fixed scope at a fixed price with a finish line: an audit, a website build, a migration, a technical repair. It ends when the deliverable ships.

This page is about the shape of the engagement, not every billing scheme behind it. If you want the full landscape of hourly, retainer, project, and per-result billing, read our breakdown of SEO pricing models. Here we answer the narrower, more useful question: for your business, right now, should you buy a subscription or a deliverable?

One disclosure before we argue either side. This page lives on an SEO agency's site, and retainers are what we sell. We've tried to make the case for projects as fairly as the case for retainers, because pushing an owner into the wrong shape is how agencies collect unhappy clients and quiet cancellations.

When a one-time project is the right call

Projects fit problems that are discrete. Something is broken or missing, a defined piece of work fixes it, and once fixed it stays fixed. The versions we see most across Southwest Florida:

  • Your website can't rank no matter what you feed it. A five-page template from 2014 with no service pages, no city pages, and nothing for a search engine to grab. Monthly SEO on top of that site is fertilizer on pavement. The fix is a site built to rank, and that's a scoped project with a beginning and an end.
  • You need a diagnosis before you commit to anything. An audit tells you what's broken, what's fine, and what competing would actually take. Plenty of agencies sell audits as standalone projects. We give ours away, because it's also how we scope every plan.
  • One technical problem is holding everything back. AI crawlers blocked at the server, schema missing sitewide, a redesign that dropped half your pages with no redirects. These are repairs, not programs.
  • You're rebranding or changing domains. A migration handled carefully is a project. Handled carelessly it becomes an emergency, which is also a project, just a more expensive one.

The virtue of a project is the finish line. You know what you're getting, you know when it's done, and you owe nothing after. The limit of a project is that same finish line: the day it ships, it stops improving. A rebuilt site is a better vehicle, but it sits parked until someone drives it.

When a retainer is the right call

Retainers fit goals that are continuous. If what you want is more calls next month, and the month after, and all through season, you're not buying a deliverable. You're buying a process that has to keep running because the market never stops moving:

  • The map pack is a moving target. Three slots, a dozen Naples roofers or Fort Myers plumbers fighting over them, and Google reshuffles based on reviews, proximity, and activity signals that shift constantly. Nobody keeps a slot by ranking once.
  • AI answers redraw themselves. As of mid-2026, ChatGPT, Perplexity, and Google's AI Overviews recommend businesses based on what they can crawl and cite, and what they cite changes as new pages, reviews, and mentions appear. Staying recommended is ongoing work in the same way staying reviewed is.
  • The work that moves local rankings recurs by nature. Articles published, links earned, profile posts and review responses, call tracking, course corrections. None of it is a one-time act, which is exactly why it's sold monthly.

What a month of that work should contain, tier by tier, has its own page: what you get every month walks through the deliverables and how to read our report, so we won't repeat it here.

Where each shape fails

Both shapes have a well-worn failure mode, and knowing them is most of the decision.

Projects fail as orphans. The classic is the audit PDF: forty pages of findings, delivered with a handshake, implemented never. The runner-up is the launch-and-abandon site: a genuinely good rebuild that flatlines because nobody publishes to it, earns links to it, or tends the profile that feeds it. If you buy a project, budget for whoever will act on it afterward, even if that person is you.

Retainers fail as subscriptions to a report. A monthly fee that produces a PDF of impressions and keywords tracked, with no new content, no links, and no profile activity behind it, is not a retainer. It's a standing order. It's also the main reason retainers have a bad name with owners who've been burned once. The fix isn't avoiding retainers; it's demanding the deliverables list in writing and reading the report with cold eyes.

There's a quieter retainer failure worth naming too: paying monthly on top of a foundation that can't hold weight. If the site itself is the problem, retainer fees mostly buy patience. The right order is project first, retainer after, and an agency that starts with a real audit should tell you that on day one, not in month six.

How we structure it at Naples SEO

Our model is monthly, with true projects scoped and billed separately. In practice:

  • Retainers are flat and published. Local is $750/mo, Growth is $1,500/mo, and Dominate starts at $3,000/mo, with AI search optimization included in every plan rather than sold as an upsell. Which tier fits which business is the job of our packages page.
  • Every plan starts with a free audit and a 90-day roadmap. The audit report lands within one business day, and it's where we tell you plainly whether you need ongoing work, a one-time fix, or nothing yet.
  • No setup fees and no long-term contracts. After the initial 90-day ramp you can cancel any month, and you can upgrade or downgrade anytime. The mechanics, and why we can afford to sell this way, live on our month-to-month page.
  • Projects are quoted before work starts. A full site build is real one-time work with a real one-time cost, and it varies too much by scope for a printed price list to be honest. What we hold ourselves to: the number is agreed in writing before anything begins, and nothing project-shaped ever appears mid-retainer as a surprise line item.

Why keep them separate at all? Because blending them hides the price. An agency that rolls a site build into “months one and two of your retainer” has made its monthly fee incomparable to anyone else's, and made cancelling feel like walking away from something you already half paid for. A flat retainer next to a scoped project keeps both numbers honest, and keeps you free to buy one without the other.

Five questions that settle it

  1. Do you want a steady flow of jobs, or one specific thing fixed? “More calls every month” is a retainer answer. “My redesign killed my traffic” is a project answer.
  2. Can your current website hold weight? If it can't be edited, can't be crawled, or has nowhere to put a service page, fix the vehicle before paying anyone to drive it. Project first, retainer after.
  3. How contested is your market? A Marco Island dock builder with two real competitors needs less monthly firepower than a Naples med spa fighting twenty. The hotter the market, the more the ongoing work matters and the less a one-time push can hold.
  4. What's your timeline? If you need the phone ringing this week, neither shape helps, and we'd rather say so than take your money; that's an ads conversation. The honest cases for skipping or delaying SEO entirely are collected in when SEO is not worth it.
  5. Will you give it what it needs to work? A project needs someone to act on it after delivery. A retainer needs roughly 90 days of patience before you judge results. If you can't supply the follow-through, or the patience, pick the other shape or wait.

Mixing the two is normal

The shapes sequence naturally, and most healthy engagements use both at some point. The common order: an audit surfaces the real problem, a project fixes the foundation, and a retainer feeds it from there. Sometimes the project arrives mid-engagement instead, like a rebuild in month four once early wins have proven the market is worth the investment.

That's how our own first client engagement was shaped. SWFL Media Blasters started with the foundation up front, a 47-page site with a 25-post blog and an optimized Google Business Profile, and the ongoing work is tracked publicly from a baseline in the case study we published on day one. No invented results, no promised rankings, just the record as it accumulates.

Not sure which you need? That's the audit's job

You shouldn't have to guess your own diagnosis. Request a free SEO audit and you'll have a report within one business day covering what's broken, what's fine, and which shape of engagement your situation actually calls for. If the answer is a one-time fix, we'll say so. If the answer is that you don't need us yet, we'll say that too, because a wrong-fit retainer costs us more in reputation than it earns in fees.

Frequently asked questions

Sometimes, yes. If the problem is discrete, like a site that cannot rank, missing schema, or a migration that dropped your pages, a scoped project fixes it and you are done. What a project cannot do is keep winning a contested market, because competitors, reviews, and search engines keep moving after the invoice is paid. If the goal is a steady flow of calls rather than a single repair, ongoing monthly work is what produces it.
Yes, and it is often the right order. If your current website cannot hold weight, the rebuild comes first and the monthly work that feeds it comes after. We scope those as separate line items with separate prices, so you can stop after the project if that is all you need. The free audit is where we tell you which order fits your situation, and sometimes the honest answer is that the one-time fix is enough.
No. Retainers are flat and published: $750, $1,500, or from $3,000 per month depending on the plan, with no setup fees and no long-term contracts. True one-time projects, like a full website build, are quoted separately and agreed in writing before any work starts. Nothing project-shaped ever shows up on a monthly invoice as a surprise, because blending the two is how agencies hide what things really cost.
Retainer work is anything that must recur to keep working: content publishing, link building, Google Business Profile activity, review monitoring, tracking, and reporting. Project work is anything with a true finish line: a website build or rebuild, a migration, a one-time technical repair. A useful test is to ask whether the work would need doing again next month. If yes, it belongs in a retainer. If no, it is a project.
Not overnight. Content stays published, your Google Business Profile keeps its history, and rankings hold for a while. They erode over time because competitors keep publishing and search engines keep updating, which is the whole reason the work is monthly in the first place. Before signing with anyone, confirm in writing that you own your website, content, and profiles if you leave. An agency that hesitates on that question is telling you something important.
We set a 90-day ramp expectation with every client, and we would be skeptical of anyone claiming meaningful movement much faster in a competitive market. Judge the early months on leading indicators: work actually delivered, pages published, profile activity, and a report that shows calls and forms against a baseline instead of vanity metrics. Rankings and lead flow are the trailing indicators that follow the work.
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