What Makes a Good SEO Company?

Table of Contents
    Add a header to begin generating the table of contents
    Scroll to Top

    This content was originally published in April 2020 and was substantively updated in September 2026.

    Many of our clients worked with another SEO agency before they worked with us. And typically, when we ask them about their previous experience, we don’t hear many positive tales. This isn’t surprising (why else would they leave, right?) but it can be instructive.

    Here’s what we hear most often:

    • Progress was slow
    • The work did not have high value
    • We were never really sure what they were doing
    • Our Key Performance Indicators actually went down

    The sad truth is that some companies claim to provide SEO services when they don’t actually have the right qualifications. Consider these observations:

    • It doesn’t take an SEO expert to add an SEO plugin to a WordPress theme.
    • A screen shot from the Google Analytics dashboard is not the same thing as an in-depth progress report.
    • Content services should include a holistic strategy that aligns a brand for its best performance in a given market.

    I believe that a good SEO company requires a rare combination of disciplines that work together to provide accurate insight and guidance for your digital marketing. These skills not only include being great at digital marketing. They also include strong business acumen, deep technical capability, and for sure, unparalleled analytics capability.

    Hiring an SEO partner shouldn’t require an extended period of trial and error. That’s why I developed a list of 20 questions to help you answer this big one: “How do I find a good SEO company?”

    20 Questions to Consider When Assessing an SEO Partner

    Use this list to interview a new SEO agency or to take a hard look at the one you already have. You don’t have to ask all 20 in one meeting, but the more of these you can answer with confidence, the better shape your search program is in. In the meantime, you can use this list to interview a new SEO agency or evaluate your current SEO partner.

    1. Are they listening to what you’re saying?

    This is the first thing to watch for, before any technical conversation starts. This is the one and only way to understand the pain points and objectives that will be the focus of your engagement.

    2. Can they provide you with the right mix of services for your needs?

    A good agency scopes to your actual pain points, not a standard package. Their skill set should be able to address all of your pain points, work with your internal resources, and produce results in line with your objectives.

    3. Can they easily demonstrate ROI?

    They should be able to draw a straight line from their work to your revenue, not just to traffic. They must know how their SEO services will affect your bottom line and how to build a metrics path from online behavior patterns to KPI production and profit.

    One of our clients put it this way when asked about working with FourFront:

    “Working with FourFront, we’re spending half of what we used to spend and getting twice the result. It’s been crazy, crazy good for us.”

    4. Are they able to provide you with clear KPI reporting?

    Reporting should predict what’s coming, not just recap what happened. It should include acquisition cost as well as KPI value and accurately predict the volume of KPI acquisition over time.

    5. Do they know how to use metrics to estimate market potential for your brand?

    They should be able to size your opportunity before they start spending your budget on it. Key metrics include brand reach, the strength of your competitors, audience segmentation, consumer brand loyalty (and why the loyalty), and the volume of interest in your products or services.

    6. Are they good with analytics?

    Every recommendation they make should trace back to a specific number, not a hunch. Every SEO recommendation should start with analytic reasoning and provide you with a portfolio of well-designed reports that clearly convey progress towards objectives, highlighting the most important points.

    7. How robust is their reporting infrastructure?

    Ask to see a real report before you sign anything, not a template. It should be capable of blending data from your CRM and other sources, have a flexible report design that shows end-to-end views of your business data, provide market/competitor intelligence, and integrate your website, social media channels, and search engine metrics.

    8. Do they have strong business and marketing skills?

    SEO advice that ignores your business model isn’t advice worth paying for. Since SEO involves advisory services, these are foundational requirements.

    9. Does their research focus on your target audience?

    They should know your customer’s decision journey, not just your keywords. They should be able to uncover the channels and media types used by your audience and effectively and efficiently use these channels to put your brand in front of the people that are most interested in engaging with a supplier of your product or service. Furthermore, they should know (or be able to find out) what motivates your audience, what influences them during their decision journey, how to create promotional messages that build trust with consumers, and what the requirements are for brand selection.

    10. Do they understand your brand values and unique brand proposition?

    Without this, content strategy is just guessing in your voice. This is critical to developing successful content strategies and audience messaging.

    11. How deep are their technical skills?

    Look for a team that builds its own tools, not one that only resells someone else’s dashboard. The best SEO companies are capable of creating their own tools for gathering data and managing complex data sets to provide you with unique insights into your market, your competitors, and your audience’s requirements.

    12. Have they developed a digital strategy that efficiently acquires market share for your brand?

    An uninformed or misaligned strategy can waste precious marketing budget by missing the ideal opportunities for your brand. A good SEO company will identify market trends, stay on top of what your competitors are offering, report on changes in your audience’s interest patterns, and provide early notice of market threats and alternative offerings. This informs your marketing department and can provide decision support to adjust and pivot as necessary.

    13. Have they discussed how your brand could benefit from professional PR services?

    Even if they don’t offer PR themselves, they should tell you when you need it. At the very least, they should identify if there is a need for PR services. At most, they can work closely with a PR firm to recommend messaging that aligns with your brand values and that will build trust and loyalty with your audience.

    14. Are they experts in both Technical and Off-Site SEO?

    Both disciplines matter; a company strong in only one is only half an SEO partner. Both disciplines are critical to your success. The former will deal with things like schema tagging, transfer volume, page speed, mobile responsiveness, crawling issues, image optimization, error correction, etc. The latter will consider your website’s full online context, including territory covered by the next two questions.

    15. Have they discussed the use of Local SEO?

    If part of your business depends on nearby customers finding you, this isn’t optional. This involves correctly tagging a site and managing external resources such as Google My Business and other directories to optimize for “near me” searches.

    16. Do they understand how to blend Regional, National, and International SEO?

    Multi-market strategy has its own technical rules, and a generalist agency often misses them. A digital strategy can be infinitely complex when it involves multiple geographic targets. Your SEO company should know what an “hreflang tag” is. They should also know the differences between a gTLD, ccTLD, and language subdirectory and can recommend the right one for your application.

    17. Can they provide SEO at the enterprise level?

    Enterprise SEO means coordinating many sites without them competing against each other. It’s typical for large organizations such as universities and hospitals to have multiple websites targeting different audience segments. A good SEO company will know how to align these websites properly so that they work in harmony to promote your brand and don’t overlap. Enterprise SEO also involves enterprise reporting that shows you holistic reports with drill-down as needed.

    18. Do they know how to consolidate multiple websites into one?

    Consolidation done well can actually improve performance, not just simplify management. As legacy website systems get older and more complex, enterprise consolidation has become a popular solution. Successful consolidation can even improve overall performance. Still, the process involves knowing how to blend active websites together so that search visibility as well as all the requirements that the individual websites were providing to your audiences are maintained.

    19. Have they stressed the importance of Pre-Launch SEO?

    A redesign done without SEO in mind is one of the most common ways sites lose traffic overnight. Productive websites are often redesigned with little to no consideration of SEO impact. This often results in lost visibility and a drop in lead production. A good SEO company will provide you with a risk assessment to prevent this from happening.

    20. Do they know how to manage a lead production website?

    If leads are the point of your website, ask for proof they’ve delivered leads elsewhere. If your business depends on quality lead production from your website, make sure you’re dealing with an experienced SEO agency that can prove a long successful history of producing leads for their clients that turn into sales.

     

    Green flag

    Red flag

    Ties every recommendation to a business metric

    Reports are traffic and ranking screenshots only

    Explains what they’re doing and why, in plain language

    Work happens as a “black box” you can’t follow

    Tells you when you don’t need something

    Recommends more services than your goals call for

    Builds or customizes its own reporting and research tools

    Relies entirely on off-the-shelf dashboards

    Flags SEO risk before a site redesign happens

    SEO gets considered only after traffic drops

     

    SEO is a service, plain and simple. Like most services, it is done well by a minority of dedicated professionals and done poorly by a majority of others. Your success may depend on who you choose and you should never feel bad about being thorough. During your selection (or re-evaluation) process, consider asking for demos, references, and sample reports. You can also ask to talk to the agency’s team members, especially anyone who would be working on your account. Look for creativity, which applies to almost every one of the 20 questions on this list. It’s also a good sign if employees enjoy working there. Your experience is likely to reflect this.

     

    Frequently Asked Questions

    How many of these 20 questions should I actually ask before hiring an SEO company?

    You don’t need to run through all 20 in a single meeting. Focus on the ones tied to your biggest pain point first, ROI reporting and analytics (questions 3, 4, and 6) are a good place to start for most businesses.

    What’s the biggest red flag when evaluating an SEO agency?

    An agency that can’t connect its work to a business metric, and reports on traffic or rankings alone, without tying either to revenue or leads.

    Should I switch SEO agencies if my KPIs are going down?

    Not automatically, but it’s a serious signal. Ask your current agency to walk you through exactly why KPIs declined and what they’re changing in response. If the answer is vague, that’s itself an answer.

     

    About the Author

    Partner + CEO

    Bob’s endorphin level rises when he is coding. Read More »
    Share This Article
    Facebook
    Twitter
    Pinterest
    LinkedIn
    Related Content
    About FourFront

    FourFront uses data to provide digital marketing and market research services. In our blog, our team of analysts, strategists, and engineers provides tips, insights, analysis, and commentary.

    Keep In Touch
    Learn about new articles by following us on social:
    Scroll to Top