How to Do Keyword Harvesting in Google Ads: A Step-by-Step Guide
Keyword harvesting in Google Ads is the practice of mining your Search Terms Report to identify real, converting queries and promoting them into your keyword list with proper match types and bids. This step-by-step guide covers the exact process for reducing wasted spend and building a repeatable harvesting routine, whether you manage one campaign or twenty.
Keyword harvesting in Google Ads is the process of mining your Search Terms Report to find real search queries that are converting—or close to converting—and promoting them into your keyword list as positive keywords. It's the flip side of adding negative keywords: instead of blocking bad traffic, you're capturing good traffic and giving it proper structure, match types, and bids.
Done regularly, harvesting tightens the gap between what you're bidding on and what people are actually searching for. That means less wasted spend and more control over where your budget goes.
This guide walks through the exact process, from opening the right report to applying match types and building a repeatable routine. Whether you're managing one campaign or twenty, the steps are the same. No spreadsheets required.
Step 1: Open the Search Terms Report and Set the Right Date Range
Before anything else, make sure you're in the right place. In Google Ads, navigate to your campaign, then go to Keywords → Search Terms. This is not the Keywords tab. The Keywords tab shows what you're bidding on. The Search Terms Report shows what users actually typed into Google before clicking your ad.
That distinction matters throughout this entire process. Search terms are raw user queries. Keywords are the structured bids you've set up. Harvesting is how you move the best search terms into your keyword list so you can manage them properly.
Once you're in the Search Terms Report, set your date range. The right window depends on your traffic volume:
30 days works well for high-traffic campaigns where you're seeing dozens of conversions per week. You'll have enough data to make confident decisions without including too much historical noise.
60 to 90 days is better for lower-volume accounts. A shorter window on a low-traffic campaign gives you too few data points to distinguish a genuinely good search term from a lucky one-off click.
Avoid going beyond 90 days in most cases. Search behavior shifts over time, and terms that converted well six months ago may no longer reflect current intent or your current offer.
Before you start reviewing terms, apply a filter to cut the noise. Filter for terms with at least one conversion, or if conversions are sparse, filter for a minimum click threshold that's meaningful for your account. Reviewing every search term that triggered your ads without filtering is time-consuming and rarely productive. You want to focus on terms with actual signal.
One more thing to check: make sure your conversion tracking is working correctly before you rely on conversion data to make harvesting decisions. If your tracking is broken or delayed, you'll be making decisions on incomplete information.
Step 2: Identify High-Intent Search Terms Worth Promoting
Not every search term in your report deserves to become a keyword. The goal of this step is to separate terms with genuine purchase intent from terms that generated clicks without real value.
Start by sorting the report by conversions. The terms at the top are your strongest candidates. These are queries that have already proven they can drive results in your account. Promoting them as keywords gives you direct control over bids, ad copy, and landing page assignment for that specific query.
Next, look at engagement signals for terms that haven't converted yet but show strong indicators: a high click-through rate relative to your account average, a low cost-per-click, or a strong conversion rate on a small sample. These terms are worth flagging, especially if they appear repeatedly across multiple campaigns or ad groups.
The key distinction to make at this stage is intent. Informational queries are searches where the user is researching, not buying. Transactional queries are searches where the user is ready to act. Harvest the transactional ones.
To illustrate: imagine your campaign is running a broad match keyword like "accounting software." That keyword might trigger a search term like "best accounting software for small business UK." That specific phrase has clear purchase intent, a defined audience, and enough specificity to deserve its own keyword rather than being caught incidentally by a broad match bid. That's a harvesting candidate.
By contrast, a search term like "how does accounting software work" is informational. Unless you're specifically targeting top-of-funnel content, that term probably doesn't belong in your keyword list as a positive keyword. It might belong in your negative keyword list instead, which you'll handle in Step 5.
Also pay attention to terms that are close variations of keywords you already have but aren't being matched exactly. Broad and phrase match keywords often trigger near-identical queries that would perform better with their own exact match keyword and a tailored ad. If you see the same specific phrase appearing repeatedly across campaigns, that's a strong signal it deserves dedicated attention.
Keep a note of everything you plan to promote before moving to the next step. You'll apply match types in Step 3 and assign ad groups in Step 4.
Step 3: Choose the Right Match Type for Each Harvested Keyword
Match type is one of the most consequential decisions in keyword harvesting, and it's also where a lot of advertisers make avoidable mistakes. Adding a harvested keyword back as broad match largely defeats the purpose of harvesting. You've just moved it from one uncontrolled state to another.
Here's how to think about match types for harvested keywords:
Exact match is the right choice for proven, high-converting search terms. When a specific query has demonstrated it converts at a good cost, you want to own that query precisely. Exact match gives you maximum control over when your ad shows and ensures your bid applies specifically to that query rather than a range of similar ones.
Phrase match works well for terms that have shown strong intent but where you expect natural variations you'd still want to capture. Phrase match maintains the core meaning of the query while allowing for some flexibility around it. It's a reasonable choice for mid-funnel terms where the intent is clear but the exact phrasing varies across users.
Broad match is not appropriate for harvested keywords. The whole point of harvesting is to take a search term you've identified as valuable and give it structured, intentional coverage. Adding it back as broad match means Google can match it to a wide range of queries again, which reintroduces the lack of control you were trying to solve.
A practical rule of thumb: if a search term has converted and you know exactly what it is, use exact match. If it's a strong intent signal but you'd accept close variants, use phrase match. When in doubt, start with exact match. You can always broaden later if the keyword isn't getting enough impression share.
Funnel stage also matters here. Bottom-of-funnel terms with clear purchase intent—things like "buy," "pricing," "near me," or product-specific queries—should almost always go in as exact match. Mid-funnel terms that suggest evaluation or comparison intent can work well as phrase match.
Take the time to make this decision for each term before you start adding them. Batch-adding everything as phrase match because it's faster is a shortcut that costs you precision.
Step 4: Add Harvested Keywords to the Right Ad Group
Where you place a harvested keyword matters as much as the keyword itself. Adding a keyword to the wrong ad group means your ads, landing pages, and bids won't align with what the user searched for. That misalignment hurts Quality Score and ad relevance, which affects both your costs and your conversion rate.
The first question to ask is whether an existing ad group is genuinely a good fit. If the harvested keyword closely matches the theme of an existing ad group and your current ad copy and landing page are directly relevant to that query, adding it there makes sense.
If the search term reveals a distinct intent or a new theme that doesn't fit cleanly into any existing ad group, create a new one. Forcing a keyword into an ad group where it doesn't belong is a common mistake. Tightly themed ad groups improve ad relevance and give you more control over which ad a user sees for a given query.
To illustrate: if you're running an ad group for "project management software" and you harvest the search term "best project management tool for remote teams," that specific phrase might warrant its own ad group with copy and a landing page that speaks directly to remote team use cases. Lumping it into a general software ad group means the user sees a generic ad instead of one that addresses their specific situation.
When setting bids for newly added keywords, use the historical data from the Search Terms Report as your starting point. If the term has a known cost-per-conversion from its time as a search term, use that to inform your initial bid. If you're working toward a target CPA, set the bid accordingly and let it optimize from there.
In Google Ads, you can add a search term as a keyword directly from the Search Terms Report using the "Add as keyword" action. This reduces the risk of manual errors when transferring terms.
If you're managing multiple accounts or running frequent harvesting sessions, Keywordme makes this step faster. It lets you add harvested keywords directly from the Search Terms Report with one click, including selecting the match type on the spot, without exporting to a spreadsheet or switching between tabs. For agencies running harvesting across several client accounts, that reduction in friction adds up quickly.
Step 5: Exclude the Search Terms You're Not Promoting
Harvesting is not only about adding keywords. Every session in the Search Terms Report is also an opportunity to identify terms you want to block. Skipping this part means you're leaving irrelevant traffic running unchecked between sessions.
As you review your search terms, flag any that are off-intent, non-converting, or clearly misaligned with your offer. These go on your negative keyword list. Adding them as negative keywords prevents your ads from showing for those queries going forward, which reduces wasted spend and keeps your campaign data cleaner.
When adding negative keywords, choose the right level:
Ad group level negatives block a term only within a specific ad group. Use these when a term is irrelevant to one ad group but might be relevant to another within the same campaign.
Campaign level negatives block a term across the entire campaign. Use these when a term is clearly irrelevant to everything in that campaign.
Shared negative keyword lists apply across multiple campaigns at once. These are useful for terms you want to exclude universally, such as competitor brand names (if you're not running conquest campaigns), or queries with clear non-commercial intent that you never want to trigger your ads.
Common categories of terms to add as negatives during a harvesting session include: DIY or "free" intent queries (if you're selling a paid product), research or informational queries that don't align with your conversion goals, student or academic queries, and branded competitor terms if conquest isn't part of your strategy.
If you want to go deeper on why certain queries keep showing up, there are good resources on topics like why ads show for "free" searches and why student-intent queries trigger commercial ads. Understanding the underlying match type behavior helps you write better negatives.
Keywordme handles both actions in the same session. While you're reviewing the Search Terms Report, you can add negatives with one click alongside your harvesting actions, without switching interfaces or maintaining a separate spreadsheet of terms to block later.
Step 6: Build a Repeatable Harvesting Cadence
Keyword harvesting done once is better than not doing it at all. But harvesting done consistently is what actually moves campaign performance over time. Search behavior drifts. New queries emerge. Terms that were irrelevant six months ago may now be converting. Your keyword list needs regular attention to stay aligned with what users are actually searching for.
For active campaigns with meaningful traffic, a weekly harvesting session is the right cadence. Set aside 20 to 30 minutes, run through the process, and document what you add and what you block. For lower-volume accounts where weekly data is thin, bi-weekly works well.
A simple session checklist keeps the process consistent:
1. Open the Search Terms Report and set your date range (last 7 or 14 days for regular sessions).
2. Filter for terms with conversions or meaningful engagement signals.
3. Identify search terms to promote and decide on match types.
4. Add harvested keywords to the appropriate ad groups.
5. Add non-converting or off-intent terms as negative keywords at the right level.
6. Document what you changed and why.
That last point matters more than most people think. Keeping a simple log of what you've harvested and what you've excluded helps you avoid re-evaluating the same terms repeatedly and gives you a record of how your keyword strategy has evolved.
For agencies managing 10 or 15 client accounts, the friction of doing this manually across multiple tabs and spreadsheets is often what causes harvesting sessions to get skipped. Keywordme works directly inside Google Ads without requiring exports or tab-switching, which makes it easier to stay consistent with the process. When the tool is already where you're working, there's less reason to put it off.
If you want to go further, it's worth reading up on why automating keyword management can complement a manual harvesting routine, and what the most effective approaches to overall Google Ads optimization look like at the campaign level.
Your Keyword Harvesting Checklist
Here's the full process in a format you can reference during every session:
Open the Search Terms Report. Navigate to Keywords → Search Terms in Google Ads. Set a date range appropriate for your traffic volume (30 days for high-traffic accounts, up to 90 days for lower-volume ones).
Filter for meaningful data. Apply filters to focus on terms with at least one conversion or a minimum click threshold. Don't review raw, unfiltered data.
Identify harvestable terms. Look for transactional queries with strong engagement signals. Flag terms that appear repeatedly or that are close variations of existing keywords not currently matched exactly.
Assign match types. Use exact match for proven converters. Use phrase match for strong-intent terms with natural variation. Do not add harvested keywords as broad match.
Add keywords to the right ad group. Match the keyword to an existing ad group only if the ad copy and landing page are genuinely relevant. Create a new ad group if the term reveals a distinct intent cluster.
Add negative keywords. Block off-intent, non-converting, and irrelevant terms at the appropriate level: ad group, campaign, or shared list.
Consistent harvesting is what separates campaigns that gradually improve from ones that slowly leak budget on queries that were never going to convert. The process isn't complicated, but it requires regular attention.
If you want to make each session faster and less painful, Start your free 7-day trial of Keywordme and run your next harvesting session directly inside Google Ads. No spreadsheets, no tab-switching, and no exporting. Just one-click actions right where you're already working, then $12/month to keep the momentum going.