Why won't SEO companies just tell you the price?
Call for a quote is the default in this industry, and it is not an accident. This article breaks down what quote-only pricing funds, when it is legitimate, and how to get a straight number out of any agency. One caveat before you read: we run an SEO agency, and our prices are public.
Our stake, stated up front
We run Naples SEO, a local SEO and AI search agency in Naples, Florida. Our prices sit in public view as three flat monthly plans, no sales call required to see them. That means we benefit if you finish this article believing hidden pricing is a red flag. Weigh everything below with that in mind.
We will also say the uncomfortable part early: hidden pricing does not automatically mean a bad agency. Some genuinely good shops quote by call only, usually because everyone around them does. What hidden pricing does mean is that you are walking into a negotiation without knowing the sticker, and it helps to understand exactly why the sticker is missing.
The five real reasons pricing stays hidden
Agencies rarely say the quiet part out loud, but the incentives behind quote-only pricing are not complicated. Five of them do most of the work.
1. Pricing the buyer, not the work
Two Naples plumbing companies with near-identical websites can get quoted very different retainers by the same agency. The difference is rarely the work. It is what each owner said on the discovery call. Those calls open with questions about your revenue, your average job value, and what you already spend on marketing. None of that changes how long a citation cleanup takes or how many service pages need writing. It changes what you can afford, and quote-only pricing lets the agency set the number after learning it. Sellers call this value-based pricing. From your side of the table, it means the price was built around your wallet.
2. The call is where the selling happens
A pricing page cannot handle objections. A trained closer can. Once you are on the phone, the agency controls the order of information: pain first, promises second, price last, once you are already picturing a full schedule. Anchoring does the rest. Quote a big number, watch your reaction, then present the option that suddenly feels reasonable next to it. None of this is dishonest by itself. It is simply worth knowing that the missing price is usually the hook, and the call it forces you into is a process built to close you.
3. It keeps you from comparison shopping
If nobody in a market publishes numbers, comparing three agencies means booking three calls, sitting through three pitches, and waiting on three proposals. Most owners who spend their days running a crew quit after the second call and go with whoever felt best. Opacity works as a group habit: every agency that hides its pricing makes it easier for the rest to keep hiding theirs.
4. The custom-project story
There is some truth here at the top of the market. A fifty-location franchise or a site crawling out of a penalty genuinely needs custom scoping. But what a Naples roofer, a Marco Island charter captain, or a Cape Coral med spa needs is remarkably consistent: a tuned Google Business Profile, clean citations, service pages that answer real questions, a steady review flow, and content. Custom scope can justify publishing a range instead of a single figure. It does not justify publishing nothing.
5. The number would not survive daylight
Some retainers carry account-management layers, sales commissions, and outsourced work marked up several times over. Print that number next to an itemized deliverables list and buyers start asking what the money actually buys each month. Keeping the price verbal keeps that question off the table. What the gap between a cheap retainer and a real one physically buys is its own subject, and we cover it in cheap vs quality SEO.
When "it depends" is legitimate
Fair is fair: sometimes the honest answer really is a quote. Multi-location operations, ecommerce catalogs with thousands of products, penalty cleanups, and bruising legal or medical markets all resist a flat sticker. And no careful agency will commit to a final figure before it has at least looked at your site and your market.
Here is the tell, though. Legitimate uncertainty produces a range. Any agency that knows its own cost structure can tell you where engagements usually start; that is one sentence, not a trade secret. When a shop cannot even name a floor, the vagueness is the strategy, not a side effect of careful scoping. For local SEO in Southwest Florida, the honest band is knowable and runs from a few hundred to a few thousand dollars per month depending on scope and competition. We break down what those levels buy around here in what SEO costs in Naples.
What hidden pricing usually signals
Say you are looking at a polished agency site with no number on it anywhere. Here is what that usually tells you, plus one thing it does not.
- The price is negotiable. If the sticker moves when you push back, it was never a price. It was an opening bid, and somewhere another client is paying a different number for the same deliverables.
- Sales costs live inside the retainer. Commissioned closers and appointment setters do not work free. An agency built around outbound sales funds that machine from the same monthly fees its clients pay.
- Urgency gets priced. The owner who needs the phone ringing this month negotiates worst and often pays most. Quote-by-call pricing lets desperation set the rate.
- Room is left for extras. A verbal quote is rarely the whole cost, because setup fees, content surcharges, and ad-spend markups tend to surface later in the paperwork. We catalog the usual ones in hidden SEO fees.
- One thing it does not signal: bad work. Plenty of quote-only agencies deliver. Opacity describes the sales process, not the deliverables. You just have to dig harder to see what you would actually be buying.
How to get a number anyway
You cannot fix the industry, but you can shop around it. Five moves, in order:
- Ask by email before booking anything. Something as simple as: what do engagements like mine typically run per month? A range back within a day or two says the shop respects your time. A reply that only offers a quick call is also an answer.
- Make them translate dollars into deliverables. Whatever number you eventually hear, ask what it buys each month: hours, pages, posts, links, reporting, and who actually does the work. Two quotes only become comparable as deliverable lists.
- Get it in writing and read the paper. A written proposal pins scope, assumptions, and exit terms in a way a phone quote never will. We walk through one line by line in how to read an SEO proposal, and the ownership and cancellation clauses deserve the scrutiny in SEO contract red flags.
- Run the call on your agenda. If a call is unavoidable, walk in with our list of questions to ask an agency so the conversation follows your checklist instead of the closer's script.
- Know which pricing model you are in. Hourly, retainer, project, and per-result pricing each fail in different ways, and a hidden number sometimes hides the model too. We compare all of them in SEO pricing models explained.
Why we publish ours
We built Naples SEO the other way, knowing exactly how this article reads coming from an agency. Our three plans are printed on our pricing page, right where you would expect to find them: Local at $750 per month, Growth at $1,500 per month, and Dominate from $3,000 per month. Flat monthly fee. Month to month after the initial 90-day ramp. No setup fees, no surprise add-ons, and AI search optimization included in every plan rather than sold back to you as an upgrade.
Publishing prices costs us something real. We gave up the ability to size a buyer on a call, and we cannot quietly charge two similar businesses different rates for the same tier. What we got back is better conversations. When an owner calls (239) 747-0465, they already know the number works for them, so we spend the call on their market and their competition instead of on a pitch. We hold the same line on results: our case studies publish from day one, baseline first, and we never promise rankings or dates to anyone.
If an agency will not tell you what its work costs, keep asking until someone gives you a straight answer in writing. In this market, someone will.
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.