Skip to main content

How do I harvest converting search terms into exact match campaigns on Amazon?

To harvest converting search terms into exact match on Amazon, take the customer queries with orders from your broad, phrase and auto targeting, remove the ones you already target in exact, and add the rest as exact keywords at a bid your margin can carry. Nova's MCP connector gives Claude, ChatGPT and other assistants live access to your search term report, keywords and product margins, so the assistant builds the harvest list, finds the ad group that caught each query, and sets a starting bid below break-even ACOS.

Updated

The playbook

Every step calls a Nova tool that reads your live Amazon data, so paste this into Claude, ChatGPT or any assistant connected to Nova's MCP server. Run it every two to four weeks, marketplace by marketplace.

This needs an assistant connected to Nova. Start the 14-day free trial, then connect your assistant.

Use Nova to find the search terms I should harvest into exact match campaigns, with a starting bid for each.

Period: the last 30 complete days. If I name other dates, use those.

Scope: Sponsored Products, one marketplace at a time. If I sell in several, start with the one with the most ad spend.

1. Set the bar. Call Nova's query_advertising with groupBy "childAsin" and the metrics spend, sales, orders, acos and breakEvenAcos. Above its break-even ACOS, a product loses money on each ad sale. Say which products have no break-even because their costs are missing.

2. Find the converting queries. Call Nova's query_search_terms with groupBy "searchTerm", adProducts ["sponsored_products"], targetingDetails ["phrase", "broad", "close-match", "loose-match", "complements", "substitutes"], the metrics spend, clicks, orders, sales, acos and cvr, metricFilters orders above 0, sorted by sales, limit 200. Set aside the rows with the search term "*", which are product page placements. A row that looks like an ASIN is a product to add as a product target, not a keyword.

3. List what is already exact. Call Nova's query_advertising with groupBy "keyword", targetingDetails ["exact"], the metric spend, limit 1000, for the same marketplace. Remove from step 2 every query that already has an exact keyword with the same text.

4. Check what is blocked. For the 10 biggest candidates, call Nova's list_negative_targets with q set to the query. A rule counts only if its keywordText matches the query exactly. Flag any candidate that is negated somewhere, because someone chose to block it.

5. Find where each query sold. For the 10 biggest candidates, call Nova's query_search_terms with searchTerms set to that one query and groupBy "adGroup", with spend, orders and sales. It returns the campaigns and ad groups that caught it.

6. Read the margin behind each ad group. For those ad groups, call Nova's query_advertising with adGroupIds set to them, groupBy "childAsin", and the metrics spend, sales and breakEvenAcos. Use the lowest break-even ACOS of the products in the ad group.

7. Set a starting bid. For each candidate, divide its sales by its clicks to get the revenue per click, then multiply by the break-even ACOS from step 6. That is the most a click can cost before an ad sale loses money. Suggest a starting bid below it, and never above it.

8. Sort the candidates. Harvest: at least 2 orders and 10 clicks, ACOS below break-even. Watch: 1 order, or fewer than 10 clicks. Do not harvest: ACOS above break-even, or the query is negated somewhere.

9. Report, in four lists.
   - Harvest: query, orders, clicks, ACOS, conversion rate, the ad group that caught it, and the starting bid
   - Product targets: ASIN rows with orders, and where they sold
   - Watch: candidates to read again next run
   - Do not harvest: with the reason
   Then give the Harvest list ready to paste, and for each query the source ad group where a negative exact will stop it competing with the new exact keyword.

Rules: you cannot change anything on my account, so I create the campaigns, bids and negatives in Amazon Ads. A query carries no product margin of its own, so say the bid uses the break-even of the products in the ad group. Never add sales across ad types. Say which figures are missing and why, and relay every notice Nova returns (P&L rules, COGS gaps, currency, ad history).

Raw markdown

How Nova customers use this

Real requests from Nova customers, names removed.

  • “Which converting search terms from broad, phrase and auto targeting should I promote to exact, leaving out what is already an exact keyword?”

    What the assistant did

    Marketplace by marketplace, it listed the exact keywords already live, then the queries with orders from broad, phrase and auto targets sorted by sales, and kept the ones with no exact keyword yet.

    Nova tools used (2)
    1. query_advertising
    2. query_search_terms
  • “Weekly PPC report: the top harvest terms, the campaign that caught each one, and whether it is already an exact keyword.”

    What the assistant did

    It ranked the converting queries, found the campaign that caught each top one, and checked the list of exact keywords to see which were already harvested.

    Nova tools used (2)
    1. query_search_terms
    2. query_advertising
  • “Scheduled review: exact harvest candidates and the generic and competitor terms we watch, across all campaigns since the last change.”

    What the assistant did

    It read the customer queries across every campaign since the date of the last change, listed the new harvest candidates, and reported how the watched generic and competitor terms performed.

    Nova tools used (1)
    1. query_search_terms
  • “For the monthly pacing dashboard, list the search terms to negate and the ones to harvest into exact match.”

    What the assistant did

    It read the month's customer queries and split them into negative candidates and exact match harvest candidates.

    Nova tools used (1)
    1. query_search_terms

What else can AI read in the search term report?

Which queries should I promote to exact?

What the assistant reads

Queries with orders from broad, phrase and auto targets, minus your exact keywords

Which queries spend and never sell?

What the assistant reads

Queries with spend above a threshold and no sales, and the ad groups they spent in

Which queries sell at a loss?

What the assistant reads

Queries with sales whose ACOS is above the product's break-even ACOS

Which competitor or product pages convert?

What the assistant reads

ASIN rows in the report with orders, to add as product targets

Is a query already blocked?

What the assistant reads

Your Sponsored Products negatives with the same text

What changed since my last edit?

What the assistant reads

The same queries over the period after the change against the period before

For the queries that waste money, use the wasted PPC spend playbook. To see how a query performs across all of Amazon search, beyond your ads, use the Search Query Performance playbook.

How to read the result

Query with orders, ACOS below break-even, no exact keyword

What it usually means

A proven query you only reach by chance

What to do in Amazon Ads

Add it as an exact keyword at the starting bid

The same query caught by several ad groups

What it usually means

Your own targets compete for it

What to do in Amazon Ads

Add a negative exact in the source ad groups once the exact keyword runs

ASIN row with orders

What it usually means

A competing or related product page that converts

What to do in Amazon Ads

Add it as a product target

One order or few clicks

What it usually means

Too little to judge

What to do in Amazon Ads

Leave it on the watch list for the next run

Orders but ACOS above break-even

What it usually means

Each sale loses money at today's bids

What to do in Amazon Ads

Lower the bid in the source ad group before you harvest it

Query negated somewhere

What it usually means

Someone chose to block it

What to do in Amazon Ads

Check why before you harvest it

Limits

  • This playbook only reads, so you apply its changes in Amazon Ads. PPC management from the assistant is in beta and opening to the public soon.
  • query_search_terms returns queries with at least one click in the period.
  • Amazon's search term report has no ASIN, so a query has no margin of its own. The bid uses the break-even of the products in the ad group that caught it.
  • There are no impressions or click-through rate per query.
  • Sponsored Display has no search term report.
  • list_negative_targets covers Sponsored Products only.
  • Sponsored Products sales count over 7 days on Seller Central and 14 days on Vendor Central. Break-even ACOS is empty on Vendor Central.
  • Break-even ACOS uses the costs you entered. Units with no COGS overstate margin, and Nova returns a notice when that happens.

Questions sellers ask

How many orders should a search term have before I harvest it?

This playbook harvests a query with at least 2 orders and 10 clicks and an ACOS below break-even, and keeps the rest on a watch list. Change those numbers in the prompt if your products sell in small volumes.

Should I add the harvested term as a negative in the source campaign?

Often yes, once the exact keyword runs, so your own targets stop competing for the same query. The playbook names the source ad groups that caught each query, so you can add a negative exact there.

Can the assistant create the exact match campaigns for me?

Not yet. Through Nova the assistant reads your ads and prepares the lists, and you apply them in Amazon Ads. PPC management from the assistant is in beta and opening to the public soon.