Learn how to make a master keyword file and build a list of target keywords to improve your ranking. Step-by-step: from research to strategy.

How to Make a Keyword List: Building a Master Keyword File

Adam Wells
Senior SEO Account Manager 


March 5, 2026

When I begin working with a new client, one of my first tasks is to build what I call a Master Keyword File. This is a file I am willing to spend a couple of days putting together because of how impactful it can be for the campaign. While this may vary from website to website, the general goal is to identify:

  • The 100 most important “money” pages for the website
  • 10-15 of the top keywords per page
  • To cast a wide net that includes existing rankings, competitor rankings, and exploratory research

You can also learn a lot about a website by combing through its rankings, including:

  • The scope of its offering
  • General architecture
  • Cannibalization issues

Those are all issues you can set aside to recommend during your technical analysis. For now, back to the Master Keyword File. Your first step is to grab as many existing rankings as possible using a tool like SEMRush or Ahrefs. Once you have that data, the next step is to start narrowing the number of URLs. 

The first and biggest swing of the axe will chop off non-money pages.

Deciding on the Top Money Pages

A “money” page is going to be different for every website. For e-commerce websites, they are usually product and category pages. For companies that offer a single product or service, consider support pages like blog posts that are lower funnel. For publishers, consider focusing on more evergreen content. When in doubt – ask the client.

Once you have narrowed your list exclusively to money pages, assuming more than 100 remain, you are going to need to prioritize. You can use Excel formulas to assign a value to each page based on its rankings.

For me, I narrow the spreadsheet to only the following columns:

  1. Keyword
  2. Position
  3. Search Volume
  4. CPC
  5. URL

Then I paste this formula into the F column. It assigns a value to each URL based on the total Search Volume and CPC of all the ranking keywords.

=ROUNDDOWN((ROUND(SUMIF($E$2:E$20000,E2,$D$2:D$20000)/COUNTIF($E$2:E$20000,E2),2))*(ROUND(SUMIF($E$2:E$20000,E2,$C$2:C$20000),2))*0.3,0)

This exact formula is only the starting point. You may choose to modify this formula to satisfy your own priorities. Create your own weight system using the existing ranking or keyword difficulty value. Just make sure the formula is consistent for all rows associated with a specific URL.

How to Choose Keywords for Your Website: Deciding on the Top Phrases for Each Page

Once you have prioritized the money pages and removed the lower-value ones from the Master Keyword File, it is time to choose the best keywords and start prioritizing the individual phrases that each of those URLs ranks for. Assuming the spreadsheet uses the same columns in the same order established previously, I recommend applying this formula:

=C2*D2

Or Search Volume x CPC. Again, you can choose to modify this formula to satisfy your own priorities by integrating existing ranking, keyword difficulty, or other metrics.

Sort your spreadsheet by Phrase Value and then by Page Value, and start scanning down the list with your eyes. As you choose keywords for SEO, remove anything irrelevant. Remove anything with questionable user intent. For pages with more than 10 – 15 ranking keywords, remove low-volume phrases as well. This is the most manual and time-consuming part of choosing keywords for SEO, but it can be made more efficient by identifying observable patterns and having a general understanding of which phrase types are conversion-friendly and which are not.

Checking In

At this step, your Master Keyword File should contain up to 100 of the top URLs on your client’s website, each matched with 10 – 15 hand-vetted phrases.

The task still isn’t complete as we need to fill the keyword gap. There are two more steps we need to work through: look for patterns and research competitor keywords.

Look for Patterns

Scan your keyword list with your eyes. It is very likely that pages within the same type rank for keywords that fit a format. For example, if your client is a bookseller, you may find that each page ranks for some combination of “[author name] book,” “books by [author name,” “[author name] novels” and “novels by [author name].” 

 Stephen King pageVirginia Woolf pageJames Joyce page
Client ranks for…stephen king booksvirginia woolf books 
 books by virginia woolfbooks by james joyce
stephen king novelsvirginia woolf novelsjames joyce novels
novels by stephen king novels by james joyce

By looking at patterns, we can see “james joyce books,” “books by stephen king” and “novels by virginia wool” are missing, and their value should be explored.

Are any of the pages missing one of these variants? If so, investigate the search volume and see if it would be a fitting addition to your keyword list.

Competitor Keyword Research

Trying to find relevant rankings that competitors have but your client does not can be a tedious endeavor without a proper strategy. Keyword research and competitor analysis is most effective if we can quickly funnel the most relevant phrases to the top by identifying phrases that multiple competitors rank for, but your client does not.

To research competitor keywords, here is what I recommend:

Choose 5 competitors and download their rankings in a spreadsheet from SEMRush or Ahrefs. 4 of them should be very close in scope to your client, meaning that if your client only sells paint, then the competitors should also only sell paint. Since we will only be using keywords that multiple competitors rank for, but the client doesn’t, the fifth competitor can be larger in scope. Its irrelevant rankings will be filtered out.

Once you have all five spreadsheets — six, including your client — it is time to determine which keywords appear in two or more competitor sheets but not in the one for your client. There are a few different approaches to this step.

VLOOKUP and XLOOKUP can accomplish the task using nested IF logic, and many of my colleagues use this approach. However, in my experience, there are too many required conditions, and if a single one gets messed up, you will end up spending a lot of time troubleshooting.

Power Query can accomplish the task, though truth be told, this is a feature that was not part of Excel when I started in the SEO industry, so I learned to live without it.

My solution was to build my own competitor keyword research tool. Unfortunately, the tool is not currently public-facing, and it would take more time than I have right now to make it suitable for public use. The gist of the tool is

  1. Take the raw client data and raw competitor data and ensure that the only columns in those spreadsheets are the aforementioned Keyword, Position, Search Volume, CPC, and URL in that order.
  2. De-duplicate keywords within each individual spreadsheet so each phrase is matched only with the highest-ranking page.
  3. Upload the client data into the tool. The first spreadsheet added is the one that the tool checks the other spreadsheets against, so it is critical that the client spreadsheet is added first.
  4. Upload the competitor data into the tool.

The tool will then export a spreadsheet showing exactly what we were looking for — keywords that multiple competitors rank for, but your client does not. 

Any keywords that fit existing pages on your client’s website should be integrated into the Master Keyword File. Any keywords that fit your client’s website but for which there is no dedicated page can go into a separate list — the Content Gap — which is a whole different blog post from this one.

Putting It All Together

Once you combine the vetted, existing rankings with the keywords discovered through exploratory pattern recognition and competitor keyword research data, you have completed the Master Keyword File – a robust, prioritized keyword list. Using this file, you will be able to make recommendations for content optimization, devise an internal linking strategy, guide improvements to meta tags or video descriptions, and much more!

In this snapshot of a Master Keyword File, existing rankings are highlighted in pink, competitor keywords are highlighted in green, and exploratory keywords are highlighted in blue.

Let Us Help with Keyword Research

If you are interested in working with a partner to build a Master Keyword File, if you need guidance on how to do keyword research for SEO, or if you need to improve your content strategy, Greenlane Marketing has an army of experts ready to help.

Contact us today for more information.

Adam Wells headshot.

Adam Wells

Senior SEO Account Manager 

Adam has worked in SEO since 2011, across on-page and off-page technical work, keyword research, content development, competitive analysis, and local optimization. He writes regularly on algorithm updates and SEO fundamentals, including a study of the March 2025 core update’s effect on local rankings.

In the field since
2011
Expertise
AI Search Optimization
Technical SEO
SEO Content
Off-Page SEO
Local SEO
Reporting
Competitive Analysis
Industries
E-commerce / Retail
Industrials / Manufacturing
Legal
Medical / Healthcare
Real Estate
Published
LinkedIn

Adam lives in Upstate New York with his wife, Andrea, and their daughter, Avery. He’s a fan of hip-hop, retro gaming, and the Orlando Magic.

Latest Articles

Greenlane Index: September 2026

September made the direction of search hard to ignore. AIOs now cover more of the results page, more of People Also Ask, and even business listings.

AI | Analytics

Read More

Dylan Jones
Director of SEO

Greenlane Index: August 2026

If there’s a thread running through this month, it’s that the “black box” framing of AI search may be starting to crack open.

AI | Analytics

Read More

Dylan Jones
Director of SEO

Introducing our AI Brand Perception Analysis

We’ve developed a new analysis that explores the way Large Language Models (LLMs) discover information about your brand.

AI | Digital Marketing

Read More

Adam Wells
Senior SEO Account Manager 

Why Your Brand Needs an Off-Site / PR Strategy, Thanks to AI

The number of people who land on your carefully optimized page is shrinking. People are forming an opinion about you based on third-party sources.

AI | Branding

Read More

Jenn Villa
SEO Account Manager – Content Strategist SME

Greenlane Index: July 2026

May was Google’s month with I/O announcements and a Core Update. June was the month the industry started seeing the impact.

AI | Analytics

Read More

Dylan Jones
Director of SEO

A Midpoint Check-In on Our 2026 Paid Media Trends Predictions

Back in December, our Paid Media predicted what 2026 would bring to the world of online advertising. Now we’re at the halfway mark.

AI | Paid Social Advertising

Read More

Jenn Villa
SEO Account Manager – Content Strategist SME

Latest Case Studies

Content Optimization Efforts Lead To 155 YOY Engagement Rate Increase

Product category page optimization nets incremental SEO sessions, users and engagement rate.

Paid Social Audience Restructure Doubled MQLs and Reduced CPL by 30%

This client originally partnered with Greenlane for SEO support but quickly found they were also in need of paid advertising improvements as they struggled to land marketing qualified leads (MQLs) and opportunities from their paid social campaigns.

Content Consolidation & Optimization Drives 48% Boost in Goal Conversions

Greenlane optimized a soccer website for the World Cup using a “hub & spoke” model and content consolidation, boosting goal conversions by 48% and increasing organic traffic.

Competitive Gap Leads to 41,000 New Pageviews in First Five Months

The Greenlane team was tasked with creating fresh and engaging, comprehensive and valuable soccer content in an already competitive search landscape.

40% New User Increase and 161% Conversion Increase from Free Clicks

An Amish furniture eCommerce store needed to increase its reach and visibility, but a limited budget and growing competition within the furniture space make it difficult to do so efficiently.

Tech SEO Strategy Tackles Index Bloat

A billion-dollar global information and publishing company noticed a heavy decline in their natural search traffic for a specific piece of their business.

SEO & Content Strategy lead to 77% MoM Pageview Increase

Dog Health Guide boosted incremental session, pageview, and ranking growth for leader in online pet health information.

Revenue Growth YOY Improved via Local SEO Strategy

A localized florist based in southern Australia wanted to substantially increase sales from organic traffic in order to become less reliant on pay-per-click (PPC), while building its brand and establishing itself as an authority in their local market.

Content ROI Grew from $0 to $4,495 with SEO

How prioritizing SEO helped our client’s content efforts go from lackluster to lucrative.

Regained Position 1 for Branded Search

A high-profile homepage mysteriously went from position 1 to rendering as a video thumbnail in organic listings. We helped discover why, and fixed the rankings.

Ready to partner with us?

Greenlane Marketing is a highly experienced PPC and SEO agency trusted by leading Lead Generation, E-commerce, and Media brands. We align SEO, paid media, and analytics to turn search demand into revenue growth. From day one, you’re paired with a dedicated strategist focused on your goals. Choose one-time projects or monthly retainers — whatever fits your needs. Whether it’s E-commerce, B2B, or B2C, you’ll have direct access to our strategy experts every step of the way.

Greenlane Marketing is a highly experienced PPC and SEO agency trusted by leading Lead Generation, E-commerce, and Media brands. We align SEO, paid media, and analytics to turn search demand into revenue growth. From day one, you’re paired with a dedicated strategist focused on your goals. Choose one-time projects or monthly retainers — whatever fits your needs. Whether it’s E-commerce, B2B, or B2C, you’ll have direct access to our strategy experts every step of the way.