Choosing an SEO company is one of the easiest places in marketing to waste money. The work is invisible to most clients, the results take months to show up, and after seventeen years running a Denver agency I have watched the industry spend the better part of two decades letting bad operators hide behind jargon. If you've been burned before, you already know that learning how to choose an SEO company is less about finding someone who promises rankings and more about finding someone who can show you their work.
After decades in marketing and years of running an agency in Denver, I've seen polished SEO proposals fall apart the second you ask basic questions about technical fixes, reporting, or how the work connects to revenue. The pattern doesn't change. The agencies who burn clients sound like the agencies who don't, right up until the work starts.
This is what I tell people when they ask me how to vet an SEO company. Five questions. The answers tell you more than any pitch deck.
If you read this and decide to hire someone else, that's fine. The point is hiring someone who can pass these tests, not hiring me.
A trustworthy SEO company should be able to answer these questions in plain English and welcome the scrutiny. The best way to choose an SEO company is to ask for proof before you sign: proof of reporting, diagnosis, contract clarity, honest client experience, and a process that adapts to how search is changing.
Save or copy this list before your next SEO sales call. A real operator should be able to hand over or walk through every item below before asking for a signature.
If any one of these is missing or vague, ask why before you sign anything.
If you sit through three SEO sales calls in a week, you'll notice the pitches blur. Everyone talks about rankings, traffic, and "growth." Everyone shows a chart that goes up and to the right. Everyone promises transparency and partnership and results.
The reason they sound the same is that the language has been commoditized. A ten-year veteran of technical SEO and a kid who watched three YouTube videos last weekend will both tell you they "help businesses get more organic traffic." One of them is lying. The pitch doesn't tell you which one.
Good SEO is a small number of things done well over time. It's diagnosing what's broken on your site. It's fixing technical issues that block search engines from understanding your content. It's writing content that answers real buyer questions. It's earning links and citations from sites that matter. It's measuring what changed and adjusting. Sometimes the most valuable early work is a set of small, fast technical fixes that improve rankings inside a month: fixing duplicate titles, repairing broken redirects, tightening internal links. That kind of work doesn't show up in a pitch deck because it isn't glamorous, but it's where real momentum starts. It also depends on doing the keyword strategy work upfront so the content you produce is targeting queries that actually have buyers behind them.
The work itself follows a simple three-stage cycle: diagnose what is actually broken on the site, fix the specific issues found, and measure what changed because of the work. Every real engagement should be able to walk you through these three stages on any given month.
Bad SEO is a long list of things that sound impressive and don't move anything. It's auto-generated meta descriptions on pages no one searches for. It's "100 backlinks per month" from sites you've never heard of. It's monthly reports full of metrics that don't connect to your business. It's a content calendar that produces 800 words a week on topics your customers never search.
| What good SEO does | What bad SEO charges for | Signal to watch for |
|---|---|---|
| Diagnoses specific issues on your site and fixes them | "Ongoing optimization" with no named deliverables | Can they tell you what's broken before you sign? |
| Produces content that targets queries with real buyers | Content calendars built on volume, not intent | Where does the keyword list come from? |
| Earns links and citations from sites that matter | Bulk backlinks from sites you don't recognize | Can they name the sites and explain why those sites? |
I've formalized this work into a production system I built called Apex Ranker OS, which our sister SEO company Rank Outlaw uses as its diagnostic and publishing standard. Apex Ranker OS organizes SEO work into checkpoints for technical accuracy, content quality, internal links, schema, and publish-readiness. The system exists because the same five or six failure points kept showing up across client sites, and the discipline of catching them before publish turns out to be most of the job.
Good SEO is a short list of things done well over time. Bad SEO is a long list of activities that look like work and don't move the business.
These are the questions I'd ask if I were on the other side of the table. None of them are trick questions. A real operator can answer all five in the same conversation. A fake one will dodge at least two.
The report is the easiest receipt to ask for. Real agencies have current client reports they can share with names and identifying details removed. They'll walk you through what's in the report, what each section measures, and how the numbers track to actual business outcomes. A useful report should connect Google Search Console, analytics, and ranking data to the work completed that month, often in a Looker Studio dashboard or equivalent. A 2026 report should also speak to AI-search visibility where it's relevant, such as if the brand or content shows up in AI Overviews, AI Mode, or AI answer tools like ChatGPT and Perplexity, while being honest that this measurement is still maturing. If the report can't tell you where the data comes from, that's a tell.
Listen for what they say when you ask "what changed because of this work." A real operator will tell you about a specific decision they made and what happened next. Their answer should follow the same three-stage cycle the work itself follows: diagnose what they saw, fix what they changed, measure what moved. Something like: "We noticed the product pages were ranking but not converting, so we restructured the internal links to push authority to the higher-converting category pages. We saw the conversion path improve after the internal links and page structure were cleaned up." That's the kind of answer you want to hear.
A weak operator will say things like "we drove a 40% increase in organic traffic." That's a number floating in space, not a story. Push them: what did you do that caused the traffic to go up? If they can't answer, they didn't cause it.
One Colorado healthcare client came to us with service-line pages that were ranking but converting at a fraction of what their physician-finder pages should have produced. The story we could tell in their report was specific: page intent was wrong, the diagnostic intake content was buried below promotional copy, and the internal link structure was sending authority to the wrong pages. After the rebuild, those pages began showing up in answer surfaces for local condition queries and the physician-finder pipeline started moving. No guaranteed-ranking claims, just a story their executive team could trace back to specific changes.
The report should let you ask "what changed because of the work?" and get a specific, traceable answer every time.
This is the diagnosis test. Before any agency pitches you on a retainer, they should be able to tell you what's wrong with your current site. Specifically. Not "we'd need to do a full audit to know for sure," but "I pulled up your site before this call. Your product pages have duplicate title tags, your category pages are blocked by your robots.txt, you have a cluster of AI-generated blog posts that aren't reviewed or aligned with intent, and your schema is missing on the pages where it would matter most."
If they show up to a sales call without having looked at your site, they're either too lazy or too inexperienced to be running your SEO. A real operator does ten minutes of pre-call diagnosis as a matter of habit. It's how they qualify if the engagement even makes sense for them.
The dodge here sounds like "we'd need to run our proprietary audit before we can identify specific issues." Translation: I haven't looked. The audit exists; the proprietary part is marketing.
A useful follow-up: ask them to explain one of the specific issues they found in plain language. If they can't explain why duplicate title tags matter in two sentences without jargon, they don't understand it themselves. Most of what a real SEO operator does day-to-day maps to fundamentals Google itself publishes in its SEO Starter Guide. An operator who can't connect their work to those basics is selling you mystery.
This is where most bad SEO engagements get locked in. The contract is signed before the client has read it carefully, and the terms inside make it expensive or impossible to leave.
Ask to see the full contract template before any sales call moves forward. Read it carefully. Look for these specific things:
A real operator will hand you the contract early and walk you through it. A red flag is "we can send the contract once we've agreed on scope." The contract terms are part of the scope.
In my experience, every agency operating more than two years has lost a client. Either fired the client, got fired, or watched a project not work out. The honest answer is yes. The story is what you're listening for.
A real answer might sound like this: "We had a healthcare client a few years back who wanted us to focus on a service line that had no search volume. We pushed back, they pushed back harder, and after six months it was clear we weren't going to agree on strategy. We refunded the last month and parted ways." That's the kind of answer you want to hear. It tells you the agency has principles, has clients, and has the self-awareness to know when something isn't working.
The dodge sounds like "we've been fortunate to have great long-term relationships with all of our clients." Translation: I'm either lying, brand new, or unwilling to be honest with you in a sales call. None of those are what you want. A real operator has war stories. The absence of war stories is the warning sign.
This is the self-awareness question. Every working relationship has friction: communication cadence, reporting depth, response times, scope creep on either side. A real operator knows what the friction usually is in their engagements because they've heard about it from real clients.
The answer should sound like something a real client would say. Something like: "Our clients sometimes find the first three months frustrating because SEO doesn't move fast and they want to see results before the work has had time to compound. We try to set expectations early but I know it's still hard." That's the kind of answer you want to hear.
The dodge is "honestly, our clients love working with us." That tells you the agency either doesn't talk to its clients about the relationship, doesn't admit to friction, or is going to handle problems by pretending they don't exist. None of those work when something goes wrong, and something always goes wrong.
These work best as a single conversation, not a checklist. You're not interrogating the agency; you're asking them to show their work. Use them to filter agencies worth a second call, vet finalists in the final round, or re-evaluate a current partner whose contract is up. They don't need to be asked in order or verbatim, but every one needs an answer. If you find yourself letting one slide, that's the one most worth coming back to.
If you're a small business serving a specific city or region, local signals matter, and an agency that understands your specific market has an edge. A dentist in Denver, a roofer in Atlanta, a restaurant in Boston: each one benefits from a partner who knows the local citations that matter and the competitive dynamics in that area. For Denver-area readers, this is the work we do at Creative Options Marketing. If you're weighing broader marketing help and want a wider lens on agency selection, the agency-selection guide for Denver and Colorado covers that decision.
If you're a national or e-commerce business, location matters less. The right partner is the one with experience in your specific business model.
The mistake people make is hiring based on geography when they should hire based on fit, or hiring based on fit when local market knowledge matters more. Ask the agency directly if they've worked with businesses like yours and have them explain how your business model affects the SEO approach.
A separate question is if SEO is even the right starting point. Some businesses are better served by a full-service marketing partner first and SEO second, especially without a clear conversion path on the site yet. If that's you, the broader question of when to bring on a marketing agency is worth working through first.
Hire based on fit and business model first, geography second.
The five questions above still do most of the work, but a useful sixth question to put in front of any agency in 2026 is how they think about AI search. Google now surfaces AI Overviews and AI Mode for a growing share of queries, and buyers also use ChatGPT, Perplexity, and other answer engines to evaluate vendors before they ever click a result.
Here are four signals you want to hear in a real operator's answer:
The right answer here does not promise AI search dominance. It demonstrates that the agency understands where search is moving and has a working answer for measurement and execution.
The fastest tell is if they can explain their work in plain language: what they'd do for your site, why it matters, how they'd measure it, all without jargon. The second tell is if they've done the pre-call diagnosis described in Question 2. A real agency shows up knowing something about your site.
Beyond the five questions above, ask about reporting cadence, team structure (who does the work versus who sells it), industry experience, and the first-90-days plan. Specific answers are a good sign. Hesitation on basic questions is not.
Guaranteed rankings. Long contracts with hard exit penalties. Vague deliverables in the contract. Inability to show a real client report. Vague answers about who actually does the work. Reluctance to share specific examples. Heavy reliance on jargon. Sales pressure to sign before you've read the contract. Any one of these is concerning; two or more is a hard pass. The broader principle behind most of these red flags is that marketing claims should be truthful and supportable, a standard reinforced by FTC advertising and marketing guidance for any business making claims to consumers. A real operator will tell you what they can and can't predict, and won't make promises they have no way to keep.
Real SEO costs more than most people expect and less than agencies usually quote. The principle matters more than a number: budget enough to cover real technical work, real content production, and real reporting time. The right budget should be large enough to cover diagnosis, technical fixes, content strategy, content production, reporting, and iteration. If the price cannot support those pieces, the engagement is probably underbuilt. Quotes too cheap to cover those things mean the work isn't happening. Quotes significantly above market mean the markup is paying for sales infrastructure, not better SEO. Ask the agency to show you what the budget actually buys. For a specific quote tied to your site, market, and goals, contact us and we'll talk through what the work would actually involve.
In my experience, you'll start to see signs of movement at three to four months for most engagements, with meaningful results in six to nine. Faster timelines exist but usually mean either a quick technical win on an underbuilt site or someone overpromising. If an agency promises results in the first sixty days, ask them what specifically will produce those results.
It depends on what your business needs. Local SEO matters most when your customers are searching with location-specific intent. National agencies make more sense when your business model crosses geography or when industry experience matters more than market knowledge. Hire based on fit, not on the marketing collateral.
Categories that should appear in every engagement: technical work (audits, fixes, site health monitoring), content production (research, writing, optimization), link earning (outreach, citations, digital PR), and reporting (what they did, what changed, what's next). If your monthly invoice doesn't tie to deliverables you can name, ask why.
Yes. Google's AI Overviews and AI Mode now influence what buyers see before they ever click a result, and ChatGPT, Perplexity, and other answer tools are part of the modern research path. A real operator should be able to explain how AI search changes content strategy, technical SEO, entity signals, and measurement, and how they track visibility beyond blue-link rankings. Be cautious of agencies selling AEO or GEO as a separate discipline with separate fees. Google's own guidance is clear that AI search is still grounded in core SEO fundamentals.
People get burned by SEO companies not because bad agencies are clever, but because the standard vetting process can't tell good operators from bad ones. Both show up with decks. Both make claims. Both talk about partnership and results.
The five questions exist because real operators give different answers than fake ones, and the differences are easy to hear once you know what you're listening for. None of this is rocket science. It's just specific, and most buyers aren't specific enough.
The best way to choose an SEO company is still the same: ask for proof before you sign. Proof of reporting, diagnosis, contract clarity, honest client experience, and a process that adapts to how search is changing. Everything else is just sales theater.
An honest read on your current proposal or contract. No long sales pitch. Best fit for business owners who want a straight answer before they sign, renew, or walk away.
Get a Second OpinionOr email David directly: david@creativeoptionsmarketing.com
David Drewitz is the founder of Creative Options Marketing, a Denver marketing agency he's run since 2009. He has decades of experience in marketing strategy, SEO, and content systems, and has worked with businesses across healthcare, tourism, restaurants, and B2B services. Connect with David on LinkedIn.