The SEO fees nobody mentions until you've signed
Setup charges, per-article surcharges, markups on your own ad budget, penalties for leaving. Most of these never come up on the sales call; all of them live in the agreement. Here is where each one hides and the exact questions that force it into the open before you sign.
Why the quote and the invoice never match
The number you hear on a sales call has one job: win a signature. The number on your invoices has a different job: fund the agency. When those two numbers were never going to be the same, the difference gets stored in the agreement as add-ons, and you meet them one at a time over your first year.
Quick disclosure before we go further: this page lives on an SEO agency's site. We publish our prices and we sell against agencies that don't, so we have a stake in this argument. Read it with that in mind. We think the checklist holds up anyway, because every fee below comes with a question you can put to any agency, including us.
Why so many agencies quote nothing publicly at all is its own subject, and we covered it in why SEO companies hide their pricing. This page is narrower: the specific charges that appear after the quote.
Setup and onboarding fees
The most common surprise line item goes by many names: setup, onboarding, activation, discovery, kickoff, migration. The pitch is that month one involves extra work, so month one should cost extra. The audit, the account access, the tracking installation, the keyword research, the baseline report.
Here's the problem with that logic. Month-one work is still SEO work. It's exactly the work your retainer exists to fund. If an agency's monthly fee can't cover its own first month, the fee wasn't priced to do the job; it was priced to sound small on the phone.
There is one honest version: a genuinely separate project with its own scope, like rebuilding a site that can't be salvaged before the campaign starts. That should be quoted as its own project with its own deliverables, not smuggled through as "setup." We explain the difference between those two shapes of engagement in retainer vs project pricing.
What to ask: "Is there any one-time charge before the first monthly invoice, and what specifically does it buy?" If the answer is a number attached to a vague word, ask what happens if you skip it. The pause is usually informative.
Content surcharges
The proposal says "content included." Then a Naples roofer signs, asks for a page on tile roof repair, and learns that service pages bill separately, per page. Or the included articles are capped at lengths too thin to compete, and useful length costs extra. Or there's a "premium content" tier for anything a skilled writer actually touches.
Content is the easiest place to bury fees because the word is elastic. One agency's included article is a few hundred generic words; another's is a researched page built to answer a real question. Same word in the proposal, wildly different products, and the gap between them is where the surcharge hides.
What to ask: exactly how many articles or pages per month sit inside the fee, at what length, written by whom, and the price of one additional page. Get every answer in writing. For a picture of what a healthy content month looks like without extras, see what a good SEO retainer includes.
Ad-spend markups
This one costs Southwest Florida businesses real money because it scales with budget. There are two versions.
The disclosed version is a management fee calculated as a percentage of your ad spend. At least it's visible. But look at what it rewards: your fee grows when your budget grows, whether or not the work grows with it. A med spa doubling its budget for season shouldn't automatically double its management bill for running the same campaigns.
The undisclosed version is worse. The agency runs your ads through accounts it owns, bills you one blended number, and you never see how much actually went to Google or Meta versus how much stayed with the agency. You cannot audit spend you cannot see.
The fix is structural, not negotiated. The ad accounts belong to you, the platforms bill your card directly, and the agency gets access rather than ownership. An agency that resists that arrangement is showing you where its margin lives.
What to ask: "Will Google and Meta bill us directly, in accounts we own, with full visibility whenever we want it?"
Cancellation penalties and exit fees
Some agreements make leaving cost more than staying. The blunt versions: an early termination fee, or a clause that makes the remaining balance of a 12-month term due in full when you cancel. The quieter versions: a "transition fee" to hand over accounts, a charge to export content you already paid for, or bundled hosting that somehow can't move without a project fee.
The ugliest version is the exit ransom. A Bonita Springs dentist decides to leave and discovers the agency owns the website, the content, or the access to the Google Business Profile, so the real choice is keep paying or start over. Ownership on exit is a contract question, and the exact clauses to check are covered in SEO contract red flags.
What to ask: "If I cancel in month four, what do I owe, and what do I walk away with?" The answer should be one sentence, not a meeting.
The small fees that add up
None of these will shock you on its own. Together they can quietly grow a bill month after month:
- Tool pass-throughs. Rank trackers, reporting software, or call tracking billed to you at a markup over what the tools actually cost.
- Reporting fees. Paying extra to find out what you already paid for.
- Hourly overages. "Technical work" beyond a vaguely defined scope, billed at hourly rates you never agreed to task by task.
- Per-keyword charges. A cap on tracked keywords, with a fee for every keyword past it.
- Citation and directory fees. One-time charges for listings that take minutes to create.
- Marked-up hosting. Bundled hosting priced well above what identical hosting costs anyone else, and made hard to move on purpose.
The test for each line: would it survive being said out loud on the first call? Most would not. That's why they live in clause nine instead.
What "flat fee" actually means
The phrase has been marketed close to meaninglessness, so here's a working definition. A flat fee means one monthly number, everything the campaign needs scoped inside it, stated in writing before you sign, and an invoice in month nine that matches the invoice in month one unless you chose to change plans.
Across the market, local SEO retainers run from a few hundred to a few thousand dollars per month, and where an agency sits in that range tells you less than what its number includes. A quote that looks cheap and a quote that is cheap are often two different quotes, and the gap between them is everything above.
Since this is our lane, here is our stake stated plainly, once: our plans are $750, $1,500, and from $3,000 per month, flat, with no setup fees, no content surcharges, no cancellation penalties, and no surprise add-ons. Every inclusion is listed on our pricing page, and the no-contract terms are documented in how month to month works here. Judge those claims with the same questions this page teaches. We would expect nothing less.
Six questions that surface every hidden fee
Ask these before you sign anything, and insist that the answers go into the agreement itself. Not an email. Not a call recap. The agreement.
- What is the total first-year cost, itemized, including every one-time charge?
- Exactly how much content is inside the monthly fee, and what does one additional page cost?
- Is ad spend billed by Google and Meta directly to us, in accounts we own?
- If we cancel in month four, what do we owe and what do we keep?
- Are there separate charges for reports, tools, call tracking, or account access?
- Under what circumstances can this monthly number ever change?
A well-run agency answers all six in writing without flinching, because it already priced its service this way. An evasive answer to any one of them is itself an answer.
One last step. When the proposal lands, read it like the contract it's about to become. We wrote a line-by-line walkthrough in how to read an SEO proposal. It costs ten minutes. The fees on this page cost considerably more.
Frequently asked questions
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.