If you’ve started researching SEO companies, you’ve probably noticed every single one claims to be the best, the most transparent, the most results-driven. That’s exactly the problem, marketing claims about marketing services are the least useful signal you have. What actually separates a good SEO company from a mediocre one comes down to a handful of concrete, checkable things, not a tagline.
1. Ask exactly what “SEO” includes in their plan
“SEO” isn’t one thing, it’s a bundle of different work: technical fixes, on-page content, local citations, link building, and reporting. A vague answer like “we handle your SEO” is a warning sign. A good company will break down specifically what’s included at your price point and what isn’t, the same way our own SEO services page lays out exactly what’s covered.
2. Insist on reporting you can verify yourself
You should always have direct access to your own Google Analytics and Google Search Console, not a proprietary dashboard the agency controls and could shut you out of. If a company is reluctant to give you that access, ask why, there’s rarely a good reason.
3. Be wary of long-term contracts
A company confident in its own results shouldn’t need to lock you into a 12-month agreement to keep you as a client. Month-to-month terms put the pressure on the agency to keep earning your business every month, which is exactly the incentive structure you want.
4. Run from guaranteed rankings
No one, not us, not anyone, controls Google’s algorithm. A company promising a guaranteed #1 ranking or a specific number of leads is either inexperienced or planning to use tactics that risk a penalty on your site down the road. The honest answer is always some version of “we can’t guarantee a specific outcome, but here’s how we’ll track real progress.”
5. Ask how they’d approach your specific situation, not a generic pitch
A local HVAC company, a law firm, and an e-commerce store need meaningfully different SEO strategies. If a sales call sounds identical to what you’d expect for any business in any industry, that’s usually because it is. A company that asks real questions about your specific customers and competition before pitching anything is doing it right.
6. Check for real, verifiable client results
Testimonials on an agency’s own website are the easiest thing in the world to write. Look for third-party reviews, actual case studies with specifics, or ask to speak with a current client directly. A company with nothing to show after years in business is a real concern.
7. Understand local vs. broader organic SEO
If most of your customers are nearby, local SEO (map pack visibility, Google Business Profile, local citations) usually matters more than broad national rankings. If you serve customers anywhere, general organic SEO matters more. A company that doesn’t ask which situation you’re in isn’t tailoring anything.
8. Ask what happens to your assets if you ever leave
Find out upfront whether your website, content, and accounts are genuinely yours, or whether they’re built on a proprietary system you’d lose access to if you switched providers. A company built on WordPress or another open platform means you keep everything regardless of what happens later.
We wrote this guide because most business owners hiring an SEO company for the first time don’t know which questions actually matter, and the industry benefits from that confusion. For what it’s worth, we built Broad Lantern Media around every one of these standards ourselves, transparent reporting, month-to-month terms, no guaranteed-ranking promises, and a real WordPress site you’d fully own. Whether that ends up being us or someone else, asking these questions before you sign anything will save you a lot of money and frustration.
Common Questions
How do I know if an SEO company is actually good?
Look for transparent reporting you can verify yourself in your own Google Analytics and Search Console, no long-term contract requirement, and a willingness to explain their strategy in plain language instead of jargon. A company that can’t explain what they’re doing and why usually isn’t doing much.
What’s a reasonable price for SEO services?
It varies widely by market and scope, but local SEO for a small or mid-sized business commonly runs $500 to $1,500 a month. Anything dramatically cheaper is usually thin, automated work, and anything dramatically more expensive should come with a very clear explanation of what that premium buys.
Should I choose a local SEO company or a national one?
For a business that depends on local customers, a company with genuine local market knowledge often outperforms a national firm running the same playbook everywhere. For a business with no fixed location or a national customer base, that calculus flips.
How long should I commit to before judging results?
Give any legitimate SEO effort at least 3 to 6 months before drawing conclusions, real organic movement takes time to build. That said, you should see monthly reporting and real activity from month one, not silence until the 6-month mark.
Is it a red flag if a company won’t guarantee rankings?
It’s actually the opposite. No legitimate company can guarantee a specific ranking, since no one controls Google’s algorithm. A company promising guaranteed #1 rankings is either inexperienced or planning to use tactics that risk a penalty.
Get a free SEO audit to see exactly where your own site stands right now, no pressure, no sales pitch, just an honest look.