← Back to blog
    SEO10 May 2026

    The 'What Are We Missing?' Framework: A Practical Guide to Content Gap Analysis for SEO

    CB

    Chris Bindley

    Founder, Straight Up Digital

    Here is the complete blog post, extended to meet your requirements.

    ---

    The 'What Are We Missing?' Framework: A Practical Guide to Content Gap Analysis for SEO

    You've hit a plateau with a client. The initial technical fixes are done, the core pages are optimised, and you're building links steadily. But the needle isn't moving as fast as you or the client would like. The monthly report feels a bit stale. The client asks, 'So, what's next?'.

    Instead of throwing more of the same tactics at the problem, the most powerful question you can ask is a simple one: 'What are we missing?'.

    What topics, questions, and keywords are our client's competitors ranking for that we are completely ignoring? Answering this question is the job of a content gap analysis. It is one of the most effective tools in our arsenal for breaking through plateaus and building a truly strategic SEO roadmap. But most agencies do it poorly. They export a giant spreadsheet of keywords, call it a 'gap', and confuse activity with progress.

    The 'What Are We Missing?' framework is different. It's not about finding every keyword you don't rank for. It's about finding the strategic content opportunities that will actually drive qualified traffic and leads for your client.

    What is a Content Gap Analysis? (And Why It's More Than a Keyword Export)

    At its most basic, a content gap analysis identifies the keywords and topics that your client's competitors rank for in search results, but your client does not.

    Simple enough. Where many agencies go wrong is stopping there. They run a report in Ahrefs or Semrush, export a CSV with 5,000 keywords, and present it to the client as a 'list of opportunities'. This is not a strategy; it's just data. It's overwhelming, unactionable, and frankly, a bit lazy.

    A proper content gap analysis goes deeper. It isn't just about the 'what'. It is about the 'why' and the 'how'.

    • Why are competitors ranking for these terms? Is it a blog post, a service page, a calculator tool, or a video?
    • How can we create something better, not just something similar, to capture that traffic?
    • What is the commercial intent behind these keywords? Are they informational, or are they from people ready to buy?

    The goal is to move from a messy spreadsheet to a prioritised list of content assets that directly support your client's business objectives.

    The 'What Are We Missing?' Framework: A Step-by-Step Guide

    At Straight Up Digital, we use a repeatable four-step process. It turns a mountain of data into a clear, prioritised action plan that gets clients excited because they can see the commercial logic behind it.

    Step 1: Identify the Real Search Competitors

    Your client probably has a list of competitors they watch. The problem is, these are often their offline or business rivals, not their actual search competitors.

    John's Plumbing in Fitzroy might see Bob's Plumbing in the same suburb as his main rival because their vans are parked on the same streets. But in Google, his main competitors might be a lead generation site like Hipages, a large franchise with a massive marketing budget, and a smaller, SEO-savvy plumber in a neighbouring suburb who ranks for 'emergency plumber inner Melbourne'.

    To find the real competitors, ignore what the client tells you initially. Instead, use an SEO tool:

    1. Plug the client's domain into Ahrefs or Semrush.
    2. Navigate to the 'Competing Domains' or 'Organic Competitors' report.
    3. This report shows you which other domains rank for a similar set of keywords.

    From this list, choose 3 to 5 of the most relevant competitors. You are looking for businesses that have a similar offering to your client. Ignore huge publishers like Forbes or broad directories like Yellow Pages for now. You want to compare apples with apples.

    Step 2: Run the Core Gap Analysis

    Now that you have your targets, it's time to find the gaps. The mechanics are straightforward in most major SEO tools.

    • In Semrush, use the 'Keyword Gap' tool. Enter your client's domain and the competitor domains you identified.
    • In Ahrefs, use the 'Content Gap' tool in Site Explorer. Add your competitors in the 'Show keywords that the below targets rank for' section, and put your client's domain in the 'But the following target doesn't rank for' section.

    This will generate that huge list of keywords I mentioned earlier. It's the raw material. It might show thousands of terms where at least one competitor ranks in the top 100, but your client doesn't. Now, the real work begins.

    Step 3: Filter for Gold, Not Just Gaps

    This is the most critical step. We need to turn that messy list into a short list of high-value opportunities. We apply a series of filters to sift through the noise.

    #### Filter 1: Commercial Intent is King

    Not all traffic is created equal. We want to find keywords that indicate a user is close to making a purchase decision. Start by filtering your keyword list for commercial modifiers. These are words people use when they're looking to buy something, not just learn about it.

    Think about triggers like:

    • buy, price, cost
    • for hire, quote, services
    • near me, [suburb/city name]
    • review, comparison, alternative
    • provider, company, agency

    For an electrician client, filtering a list of 2,000 keyword gaps for the word 'cost' might reveal that competitors rank for 'switchboard upgrade cost Melbourne' and 'cost to install ceiling fan'. Your client might only have a generic 'Services' page that doesn't address these specific, cost-related queries. That's a massive, commercially valuable gap.

    #### Filter 2: The 'Striking Distance' Opportunity

    This is my favourite filter because it finds quick wins. Instead of just looking for keywords your client doesn't rank for at all, adjust the tool's settings.

    Look for keywords where your client does rank, but poorly. For example, positions 11-30. At the same time, find where a competitor also ranks, but not in the top 3.

    This tells you two things: 1. Google already sees your client's page as somewhat relevant. 2. The competitor's position isn't untouchable.

    Often, you can capture this traffic not by creating a brand new page, but by improving your existing page. You might need to add a new section, optimise the headers, or add a few internal links. It's a low-effort, high-impact tactic.

    #### Filter 3: Find the Format Gap

    Sometimes the gap isn't a keyword; it's the type of content. Your competitors might be serving user needs with a format you haven't even considered.

    Analyse the top-ranking pages for the valuable keywords you've found. Ask yourself:

    • Is it a blog post or a service page? If competitors are winning with a detailed 'Ultimate Guide to X', your 300-word service page will not cut it.
    • Is it a tool or calculator? For a mortgage broker client, a competitor with a 'Loan Repayment Calculator' is filling a content gap that a blog post cannot.
    • Is it a video or text? For 'how to' queries, competitors who have an embedded video tutorial have a huge advantage.

    Identifying a format gap allows you to propose a genuinely different and better content asset. This moves the conversation with your client from 'we need another blog post' to 'we need to build a resource that our competitors can't easily copy'.

    Step 4: Group and Prioritise Your Attack

    By now, you should have a much more manageable list of opportunities. The final step is to group them into logical themes and prioritise them based on business impact and the labour required.

    Don't plan to create one new page for every keyword. Group related keywords into clusters. For example, 'garden office cost', 'price of a backyard pod', and 'how much is a studio shed' can all be targeted with a single, detailed pricing page or guide.

    Use a simple Effort vs. Impact matrix to prioritise:

    1. Low Effort, High Impact: Quick wins. These are your top priority. Example: Optimising an existing page for a 'striking distance' keyword.
    2. High Effort, High Impact: Strategic projects. These form your quarterly content plan. Example: Building a new calculator tool or a 3,000-word pillar page.
    3. Low Effort, Low Impact: Do them if you have time. Example: A quick FAQ page for a very low-volume term.
    4. High Effort, Low Impact: Ignore them. This is the noise you filtered out earlier.

    Presenting this prioritised plan to a client is a game changer. You're no longer just an SEO provider. You're a strategic partner who has a clear, commercially-driven plan for growth.

    Putting It into Practice: A Real-World Example

    Let's make this concrete. Imagine your client is 'SafePath', a company that installs rubber soft fall surfaces for playgrounds in NSW.

    • Step 1 (Competitors): You ignore the local handyman the client mentions and find their real search competitors are two other specialist surfacing companies and a national playground equipment supplier.
    • Step 2 (The Gap): You run the analysis and find thousands of keywords. It's a mess.
    • Step 3 (Filter for Gold):
    • * Commercial Intent: You filter for 'cost' and find a major gap. Competitors rank for 'soft fall rubber cost per m2', but SafePath only talks about 'request a quote'.
    • * Format Gap: You notice a competitor has a detailed PDF guide titled 'Australian Standards for Playground Surfacing'. SafePath has nothing similar. This is a huge authority gap.
    • * Striking Distance: You see SafePath ranks at position 15 for 'playground maintenance tips', while a competitor is at position 8 with a thin article. This is a quick win.
    • Step 4 (Group and Prioritise):
    • * Priority 1 (Low Effort, High Impact): You propose expanding the existing 'Playground Maintenance' blog post with more detail and better images to grab the 'striking distance' ranking.
    • * Priority 2 (High Effort, High Impact): You plan a new, in-depth page for the next quarter: 'A Complete Guide to Soft Fall Costs'. It will include a cost breakdown, factors affecting price, and a comparison of materials. This directly targets the commercial intent gap.
    • * Priority 3 (High Effort, High Impact): You scope out the creation of a downloadable guide on 'Meeting Australian Playground Safety Standards'. This builds E-E-A-T (Experience, Expertise, Authoritativeness, and Trust) and serves as a lead magnet.

    This approach transforms a vague plateau into a clear, multi-pronged strategy. It answers the client's 'What's next?' question with a plan that is directly tied to winning new business.

    A content gap analysis should never be a one-time report. It's a discovery process you can run every six months to stay ahead of the competition. Stop exporting spreadsheets and start finding the real opportunities. That's how you prove your strategic value and keep clients for the long haul.