← Back to blog

Strategy · November 7, 2026 · 8 min read

What a Monthly SEO Retainer Actually Buys You

A $2,000 SEO retainer is about twenty hours a month: audit and monitoring, keyword work, four posts, two or three links, a report and a call. Here is what each line is really worth.

By FluxWriter

What a Monthly SEO Retainer Actually Buys You

What does an SEO retainer include has a fairly standard answer: an audit and ongoing monitoring, keyword research, a set number of blog posts, two or three links, a monthly report, and a call. At $2,000 a month that bundle works out at roughly twenty hours of work once you put a rate on it. Half of those hours go to one deliverable, and it is not the one the sales deck spends its time on. This post takes a $2,000 retainer apart line by line and shows which parts are genuinely ongoing work and which are finished jobs still being invoiced.


A $2,000 Retainer Buys About Twenty Hours a Month

Assume a blended rate of $100 an hour. Senior strategy time costs more than that, production and admin cost less, and for a small agency serving small businesses the average tends to land somewhere near there. At that rate, $2,000 buys twenty hours. Twenty hours is half a working week, spread across a month and usually split between several people.

Retainers are almost never sold in hours. They are sold in deliverables: four posts, three links, a report, a call. Deliverables hide how uneven the effort behind them is. One line takes half the hours, and the two smallest lines are the two you see most often: the report and the call.

There is nothing dishonest about that. Bundles are easier to price and easier to buy. But you cannot evaluate "SEO" as a single purchase. You can evaluate six lines.

The Audit Is a One-Off Job Sitting on a Monthly Invoice

The first technical audit of a forty-page business site is real work. Crawl the site, check index coverage, find the redirect chains, fix duplicate titles, look at internal linking, read whatever Search Console has been reporting. It produces a fix list, and that fix list is finite. Once the redirects are clean and the titles are written, they stay clean.

What happens in month two is monitoring, and monitoring is much cheaper than auditing. Watching for new coverage errors, catching the plugin update that broke the sitemap, noticing that a staging copy got indexed. As a rough rule, an hour or two a month covers a site that is not changing structurally. That is genuine work and worth paying for. It is just not audit work, and the line item almost never gets renamed.

Ask what changed on the technical line in the last three months. "Nothing broke" is a good answer, and it is also the reason that line should be priced as monitoring rather than as the audit you already bought.

Four Posts a Month Is Half the Retainer

Budget two and a half hours per post and you are being fair to the agency: brief, keyword check, draft, edit, an image, upload, internal links, publish. Four posts is ten hours. That is half the twenty, and half the $2,000. Everything else in the bundle together costs about the same as the writing, only spread across five lines instead of one.

Plenty of agencies do not write in-house. Drafting goes to a freelancer, and the agency's own hours go to briefing, editing and being accountable for what ships. That is worth paying for when it happens, and reading three consecutive posts tells you whether it does. If they read like one template with the keyword swapped out, you are paying agency rates for production nobody is supervising.

The posts are also the only line that leaves something behind. Forty-eight pages a year sit on your domain and keep working whether or not you renew. None of that guarantees rankings; it gives you more pages competing for more queries, which is a different and more modest claim.

Here is the same retainer split into lines. The hours are illustrative rather than a quote, and they all use the $100 blended rate above.

Line item Rough hours At $100/hr Recurring or finished
Technical audit, then monitoring 2 $200 Mostly finished after month one
Keyword research and planning 2 $200 Front-loaded, refreshed occasionally
Four blog posts, written and published 10 $1,000 Genuinely recurring
Two or three links 3 $300 Recurring, hardest to verify
Monthly report 1.5 $150 Recurring, low effort
Monthly call and account time 1.5 $150 Recurring

Those lines add up to twenty hours and $2,000. Nothing in the bundle is free, and every hour added to one line comes out of another.

Links Are the Line You Can Judge Least Well

Three hours for two or three links is tight. Genuine outreach means building a list, writing pitches that are not obviously templated, following up, and accepting a low hit rate. Three hours of that does not reliably produce three links, which is why much link building at this price is not outreach at all. It is placements bought from a marketplace, guest posts on sites built to host guest posts, or a reciprocal network.

Google's spam policies treat links acquired for ranking purposes as a violation, so the question to ask is where each link came from and how it was obtained. Ask for the live URLs every month and open them. If the host page carries thirty outbound links to unrelated businesses in four countries, you know what you bought, and so does Google.

Links are also the line where doing it yourself is genuinely hard, which is the argument for keeping it. A supplier page, a trade association listing, a local sponsorship, a podcast appearance, a customer who will write about working with you. These are slow and they are better. If you keep one line of the retainer, this is a reasonable one, provided you can see what the money produced.

The Report Is the Cheapest Line and the One You Judge Everything By

An hour and a half a month, $150 at the blended rate. Most of it is a pull from Search Console, GA4 and a rank tracker into a template, plus a paragraph of commentary. It is the smallest line in the bundle and the artefact that makes the month feel accounted for.

It is also the line most exposed to selection. A report written by the party being evaluated will lead with the metric that moved. Impressions up forty per cent against flat clicks is a true sentence and not a result. Ask for clicks, the queries behind them, and the pages they landed on, compared against the same month last year rather than last month.

Better still, hold the data yourself. Search Console and GA4 properties should live in accounts you own, with the agency added as a user rather than the reverse. The question to ask, before signing and again before cancelling, is what your agreement says about who holds admin on those properties and what transfers when the engagement ends.

Itemising Changes What You Are Shopping For

Once the retainer is on one page, the decision stops being keep-or-cancel and becomes four smaller ones: $1,000 of content production, $300 of links, $200 of technical monitoring, and $500 of planning, reporting and account time. Each has a different market and a different substitute, and you are unlikely to change all four.

If you can produce the four posts another way, the remaining $1,000 buys about ten hours a month of someone senior paying attention to your site. For a business already getting real revenue from organic search, ten hours of good judgement a month is usually worth it. For a business with no organic traffic yet, the money usually does more work producing pages than reviewing them.

The other side is worth saying plainly. Unbundling moves co-ordination onto you. When one supplier owns the outcome, someone notices that March's posts never got internal links from the older pages. When four suppliers own four lines, that gap lands on your desk, and your time is not free. Split the retainer when you have somewhere for the saved money to go, not because the split is possible.

FAQ

Is $2,000 a month a reasonable price for SEO?

It depends on the hours behind it and who works them. Twenty hours from an experienced operator and twenty hours of junior production carry the same price and produce very different results. Ask for the hours split by deliverable and judge the price against that, not against what another agency quotes.

Should I ask an agency to itemise the retainer?

Yes, and most will give you a rough split if you ask plainly. Some price on outcomes rather than hours and will decline, which is defensible; in that case ask for deliverable-level detail instead, such as how many posts, how many links, and what the technical line covered last month. A supplier who cannot describe what you are buying is a problem at any price.

What happens to the work if I cancel?

Posts already published on your own domain stay there, which is an argument for content going into your own site rather than a hosted subdomain you do not control. Access is the part that needs checking: tool logins, Search Console and GA4 admin, and any accounts opened on your behalf. The question to ask is what your agreement says about notice period and handover, and to ask it before you need the answer.

The Practical Takeaway

Pull your last three reports and invoices and write the six lines on a single page: technical, keyword work, posts, links, reporting, account time. Put your own hour estimate against each, using the same blended rate for all six so the comparison stays consistent. Then mark every line as recurring work, finished work still being billed, or work you cannot verify. Most owners find one line in each of the last two groups, and that is the conversation to have rather than a haggle over the total. This week, email your agency and ask for last month's hours split by deliverable.

If the posts move to FluxWriter, any paid plan can publish them on a schedule, but generating each one on demand instead suits an owner who wants to read all four before they go out anyway.



← All posts