What is an SEO retainer?
An SEO retainer is a fixed monthly fee for continuing SEO work, agreed before it starts, instead of paying per project or per hour. It's worth it only when there's monthly work to do: updates to check, pages to publish and results to measure.
In marketing generally, a client pays a set amount each month to keep someone's time reserved, whatever the month turns out to need. The arrangement's only as good as the work inside it, so the rest of this post is about telling monthly work apart from work that can simply be finished. If you're still weighing whether SEO pays off at all, start there.
What can a one-off project fix for good?
Most technical faults on a WordPress site are settings, templates or server rules, and once they're corrected they stay corrected. That's why I'd rather start with an audit that finds each fault and ranks it by the clicks it costs, followed by a fixed-price project that clears the list. Nobody should pay monthly for a noindex tag to stay removed.
The table below is the test I put every finding through. If the honest answer in the middle column is no, the fix belongs in a one-off project, not in a monthly fee.
| Fault | Does it come back? | What keeps it fixed |
|---|---|---|
| Pages that should rank carrying a noindex tag | Only if someone ticks the setting again | A line in the handover notes naming the setting |
| Old URLs returning 404 after a slug change | No, once each one has a working 301 | Leaving the redirects in place |
| The site answering at both www and non-www | No | One redirect rule at the server or CDN |
| Two plugins printing duplicate schema | Only if the second plugin comes back | Handover notes saying which plugin owns the markup |
| A slow template holding back LCP | It can drift as images and plugins get added | A recheck after any big change |
That last row is the honest exception. Speed can slip as sites change, which is why WordPress speed work gets fixed once and rechecked after big changes, not billed every month whether anything changed or not.
Audit and fixes: US$999 one off, on Upwork. For a site that needs the real problems found and fixed fast.
It's the one-off I usually suggest first, because its fix list is what tells either of us whether anything monthly is worth paying for.
What needs doing every month?
Work that keeps arriving. A monthly SEO retainer earns its place when something on the site changes every month and someone has to check what that change did to search. On a WordPress site, that's usually three things.
Updates. WordPress applies minor and security releases in the background, but its own documentation says you'll still click Update Now for major feature releases. Plugins and themes update on their own schedules. An SEO plugin update or a new caching setting can change what a page prints in its head, so someone should read the page source after the big ones.
New pages. A site that publishes posts, adds products or opens new service areas creates URLs every month, and each one can sit in Search Console as discovered but not indexed instead of ranking. Content development is on Google's own list of what an SEO does, and it doesn't finish.
Measurement. Google's SEO starter guide puts the lag anywhere between hours and several months, and suggests giving work a few weeks before you assess it. Reading clicks by page every month, against a fixed baseline, is how you tell a fix that worked from a seasonal wobble.
If your site doesn't publish, doesn't sell online and rarely gets a new plugin, it may not need a monthly plan at all. A check after each big change can do the same job.
Rather have me do this? One person, whole job.
Book a call on UpworkHow much does an SEO retainer cost, and how does it compare?
It costs whatever the named monthly work is worth, so the scope comes before the number. Checking updates on a small brochure site and publishing and measuring new pages on a busy store aren't the same job, and they shouldn't carry the same fee. My own monthly prices are published in my terms, and I've written up why quotes for the same site vary so much separately.
A retainer isn't the only way SEO gets paid for. These are the four models you'll meet, and where each one puts the risk.
| Model | What you're paying for | Where the risk sits | Who it fits |
|---|---|---|---|
| Monthly retainer | A named list of tasks every month | With you, if the tasks are vague or the month's work runs out | Sites that publish, sell online or change often |
| One-off project | A fixed scope delivered by a date | With the consultant, who has to finish the list at the agreed price | Technical faults that stay fixed once they're fixed |
| Hourly | Time, whatever it produces | With you, since the bill grows with every hour | Short advice calls and small, unclear jobs |
| Performance-based | A result, such as positions or leads | Moved to the seller, who then picks the measure that's easiest to move | Rarely a good fit, because nobody controls Google's results |
Performance pricing sounds the safest and usually isn't. When the fee depends on rankings, the seller chooses which keywords count, and a business's own name is the easiest one to win. I don't bill by the hour either. Every job's a fixed price, one-off or monthly, because a fixed scope is something both of us can check.
How I decide which one a site needs
This is the order I work in, and it's why I don't recommend a monthly plan on the first call.
- Step 01
Read the data before naming a plan
The first call is about the site, not the package. I ask what changed, which pages make money and who publishes, then I look at Search Console before recommending anything monthly.
- Step 02
Run the audit and split the findings
Every finding goes into one of two piles: fixed once, or needs watching. Most technical faults land in the first pile, and that pile becomes a fixed-price project.
- Step 03
Clear the one-off list at a fixed price
The work's confirmed at a fixed price on Upwork and paid through milestones, each released when you approve it. You aren't paying every month for a list that could simply be finished.
- Step 04
Wait, then measure
I compare clicks by changed page against the baseline. My process allows four to eight weeks before anything gets judged. Google's starter guide says some changes show in a few hours and others take several months, so that's the window where I read a first result, not a promise about Google's pace.
- Step 05
Look at what's left
If the second pile holds real, repeating work, such as updates to check, pages to publish or a store adding products every week, a monthly plan makes sense. If it's empty, it doesn't.
- Step 06
Say so either way
I'll tell you plainly when you don't need a retainer. A retainer that renews whether anything moved or not is exactly what this order of work is meant to avoid.
Be wary of a retainer quoted before anyone's opened your Search Console. Without the data, nobody can know how much of the work is monthly and how much is a one-off list dressed up as a subscription.
What should an SEO retainer include?
I offer two monthly plans, site and SEO maintenance, and growth with maintenance. What each covers, and how long it runs, is written into the Upwork scope before the first month starts. Whoever you hire, a monthly fee should buy these four things.
- i.
Named tasks, not vague hours
The scope should say what happens each month: which updates get checked, which pages get reviewed and what gets published. If you can't tell what you're paying for, you can't tell whether it happened.
- ii.
A change log with dates
Every change gets a date, so a movement in Search Console can be traced back to what caused it. Changing ten things in one go makes every result a guess.
- iii.
Numbers from your own account
Clicks, impressions and position by page, from your Search Console, compared with a fixed baseline. Not a screenshot from a rank tracker you can't open yourself.
- iv.
Faults fixed, not just reported
A monthly report that only lists problems is a bill for noticing them. When something inside the scope breaks, the fee should cover putting it right.
What a monthly fee shouldn't buy is a promise about rankings. Google's own hiring advice says no one can guarantee a number one ranking, and it suggests asking any SEO what results they expect and in what timeframe. That's a fair question to put to a monthly plan as well, including mine.
What should you ask before signing an SEO retainer?
These questions sort a real monthly scope from a subscription with nothing inside it. I'd expect a straight answer to every one of them, including from me.
- i.
Which tasks happen every month?
Ask for the list. If the answer's a number of hours or a vague line about ongoing optimization, you won't be able to tell whether the month's work happened.
- ii.
Whose accounts hold the data?
Reports should come from your own Search Console, and the changes should live in your own WordPress site. If the numbers only exist in the seller's dashboard, leaving means losing your history.
- iii.
What isn't included?
Ask whether links, ads and writing are in the fee. And be wary of any plan that buys links: Google's spam policies list "buying or selling links for ranking purposes" as link spam.
- iv.
What happens in a quiet month?
Some months need less. Ask whether unused work carries over, gets swapped for something else in scope, or just disappears. The answer tells you how the seller thinks about value.
- v.
How long is it, and how do I end it?
You want a length you can read before agreeing, and everything produced handed to you when it ends. If stopping needs a penalty, the contract's working against you.
How do you leave an SEO retainer?
You tell me. Maintenance runs month to month, any minimum length on a plan is written into its Upwork scope before you agree to it, and my terms say either of us can end an engagement before completion. If you cancel, you pay for the work completed to that point and you receive everything produced so far.
Each Upwork milestone is released only when you approve the work, so every payment follows work you've already seen. And nothing's locked inside my accounts: the reports come from your Search Console, and the changes live in your own WordPress site.
Leaving cleanly takes three small jobs. Remove my WordPress user and my Search Console access, keep the change log and the last report, and note which settings were changed so whoever comes next doesn't undo them. The one-off fixes stay fixed without me.
If you'd like one person to work out which of your site's problems are one-off and which are monthly, that's where I start: the audit first, then a straight answer about whether you need anything after it.
Book a call on Upwork
