How to use AI to find wasted Amazon PPC spend and negative keywords
To find wasted Amazon PPC spend with AI, the assistant needs live access to your search terms, negatives and product margins, and Nova's MCP connector gives Claude, ChatGPT and other assistants that access to Amazon Ads and Seller Central. Through Nova, the assistant lists the search terms that spent without a sale, checks spend against each product's break-even ACOS, skips what is already blocked or paused, and gives you the negative keywords to add in Amazon Ads.
Updated
Where is my Amazon ad spend being wasted?
Over the last 60 days, $110.30 of your $2,400 ad spend went to four search terms with no sale. Negate "plastic water bottle" and "kids water bottle" ($64.60): neither fits your steel bottle. "Insulated water bottle 32 oz" sells, but at 53.4% ACOS against a 30% break-even, so lower its bid. Apply these in Amazon Ads.
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. Change the period or the threshold if you need to.
This needs an assistant connected to Nova. Start the 14-day free trial, then connect your assistant.
Use Nova to find wasted spend in my Amazon ads and list the negative keywords to add. Period: the last 60 complete days. If I name other dates, use those. 1. Set the bar. Call Nova's query_advertising with groupBy "childAsin" and the metrics spend, sales, orders, acos, breakEvenAcos and profitAfterAds. For each advertised product, work out what one order earns before ads: sales / orders x breakEvenAcos. Use the amount of the product with the most ad spend as the spend threshold below, unless I name one. Say which amount you used. 2. Size the waste on targets. Call Nova's query_advertising with groupBy "keyword" and the metrics spend, clicks, sales, acos, breakEvenAcos, profitAfterAds and spendWithoutSales, sorted by spendWithoutSales. Set aside targets whose state or servingStatus shows they are paused, because that money has already stopped. Call it again sorted by profitAfterAds, sortOrder "asc", to find live targets selling above their break-even ACOS. 3. Find the queries that never sold. Call Nova's query_search_terms with groupBy "searchTerm", the metrics spend, clicks, sales and orders, sorted by spend, and metricFilters spend above the threshold and sales below 1. Run it once with adProducts ["sponsored_products"] and once with ["sponsored_brands", "sponsored_brands_video"]. Ignore rows with the search term "*": those are product page placements, not queries. A row that looks like an ASIN comes from a product target, so treat it as a negative product target. Never add sales across ad types. Then call it once more for Sponsored Products with only sales below 1 as the filter, and limit 200. Its summary.total is all the spend on no-sale queries, however small each one is. Look for words that repeat across them. 4. Remove what is too early. Repeat step 3 with the period ending 14 days earlier. A query on both lists has had time for its sales to land. Mark the others "too early", and any query under 10 clicks too. 5. Find the queries that sell at a loss. Call Nova's query_search_terms for Sponsored Products with metricFilters spend above the threshold, sales above 0, and acos above the break-even ACOS from step 1. A query carries no product margin, so say this comparison uses the product's break-even, not the query's. 6. Check what is already blocked. For the 5 biggest candidates, call Nova's list_negative_targets with q set to the query. q matches part of the text, so a rule counts only if its keywordText matches the query exactly. It covers Sponsored Products only, so say that Sponsored Brands negatives need checking in Amazon Ads. 7. Find where to act. For the 5 biggest candidates, call Nova's query_search_terms with searchTerms set to that one query and groupBy "adGroup". It returns the campaigns and ad groups the query spent in. If the query sold in one of them, say so before suggesting a negative. 8. Report, in three lists. Compare each query with the product names from step 1 to judge whether it is relevant. - Negate: query, spend, clicks, where it spent, negative exact or negative phrase, and why it does not fit the product - Lower the bid: relevant queries with no sales or an ACOS above break-even, with the figures - Leave alone: too early, already blocked, or the target is paused Then give the total spend in the Negate list as a share of ad spend for the same ad types, any word that repeats across no-sale queries, and the Negate list ready to paste. Rules: you cannot change anything on my account, so I apply every change in Amazon Ads. Do not suggest a negative only because a relevant query has no orders. Say which figures are missing and why. Relay every notice Nova returns (P&L rules, marketplaces added up, COGS gaps, currency, ad history).
How Nova customers use this
Real requests from Nova customers, names removed.
“Cross-check wasted search terms against existing negative targets to find negation candidates not yet blocked.”
What the assistant did
A recurring ad check. It listed the wasted search terms, removed the ones already blocked, then found which campaign each remaining term spent in.
Nova tools used (2)
query_search_termslist_negative_targets
“Daily ads pass: keywords with spend and no sales, as bid cut or negative candidates.”
What the assistant did
It compared each SKU with the day before, read campaigns over 7 days, listed the candidates, and checked whether earlier bid trims had held.
Nova tools used (2)
query_metricsquery_advertising
“Search terms with spend and no sales as negative keyword candidates, and the best-selling search terms as harvest candidates, for the monthly ads report.”
What the assistant did
A monthly report: a scorecard against last month, a split by ad product, top and bottom campaigns, ASINs with a break-even ACOS check, then negatives and harvest candidates.
Nova tools used (5)
list_accountsquery_metricsquery_advertisingquery_search_termsquery_dsp
“30-day search-term report for the Broad and Auto discovery campaigns, to find negatives and harvest candidates.”
What the assistant did
A PPC optimisation run: a campaign baseline, keyword bids, whether earlier changes held, then negatives, with Search Query Performance on the core queries next to it.
Nova tools used (4)
list_accountsquery_advertisingquery_search_termsquery_sqp
How much can a search term spend before it counts as wasted?
ACOS is ad spend divided by ad sales, with no margin in it. Break-even ACOS is the ACOS at which profit after ads is zero, and it equals the margin before ads. query_advertising returns it per product from your own costs.
What one order earns before ads is ad sales per order times break-even ACOS: at $40 and 30%, that is $12. A search term that spent more than that without a sale could not have paid for its clicks with its first sale. So the threshold is different per product, and it replaces a flat rule such as a fixed number of clicks. More in the break-even ACOS guide.
Which search terms spent and never sold?
query_search_terms with metricFilters returns customer queries with spend above the threshold and sales below 1. It covers Sponsored Products, Sponsored Brands and Sponsored Brands Video, and only returns queries with at least one click. Rows with "*" are product page placements.
Nova's spendWithoutSales, shown as Wasted Spend, is spend on targets with no sales over the whole period. A target can sell while some of its queries never do, so the query list can find waste that spendWithoutSales misses. The playbook reads both. A term is only firm if it also qualifies on a period ending 14 days earlier, because sales can land after the click.
The playbook also reads every no-sale query, however small, and looks for words that repeat across them.
Is it already blocked, or already paused?
list_negative_targets lists your negative keywords and product targets with their level (campaign or ad group) and match type, for Sponsored Products only. The negatedLevel field on a search term is empty almost everywhere, and that does not mean nothing is blocked: a negative that works stops the query appearing at all.
Targets carry state and servingStatus, so the assistant can set aside waste on a target that is already paused. Otherwise the biggest line in the report can be money that already stopped.
query_search_terms grouped by adGroup with searchTerms set to one query shows which campaigns and ad groups it spent in, so you know where the negative goes, and whether the query sold elsewhere.
Should I negate it or lower the bid?
A negative is for a search that does not fit the product. A relevant search with no sales is usually a bid, price or listing question.
Spend above the threshold, no sales, query unrelated to the product
What it usually means
The ad showed for the wrong search
What to do in Amazon Ads
Add a negative exact in that campaign or ad group
The same word across several no-sale queries
What it usually means
A pattern, not one bad query
What to do in Amazon Ads
Add a negative phrase, after checking no selling query contains the word
Relevant query, no sales
What it usually means
The query fits, so price, listing or bid may be the problem
What to do in Amazon Ads
Lower the bid and check the listing. Do not negate yet
Sales, ACOS above break-even
What it usually means
Each sale loses money after ads
What to do in Amazon Ads
Lower the bid, or keep it as a chosen cost during a launch
On the 60-day list only
What it usually means
Its sales may not have landed
What to do in Amazon Ads
Wait and run it again
An ASIN row with spend and no sales
What it usually means
A product target that does not convert
What to do in Amazon Ads
Add a negative product target
Large spendWithoutSales on a paused target
What it usually means
The spend already stopped
What to do in Amazon Ads
Nothing to do
Example with made-up figures
A wasted-spend check, worked through
An insulated steel water bottle. One order brings in $40 and the break-even ACOS is 30%, so one order earns $12 before ads, and $12 is the threshold. Ad spend over the last 60 days is $2,400.
plastic water bottle
Spend
$46.20
Clicks
38
Orders
0
Sales
$0
ACOS
none
Verdict
Negate: the bottle is steel
kids water bottle
Spend
$18.40
Clicks
15
Orders
0
Sales
$0
ACOS
none
Verdict
Negate: not a kids' product
water bottle with straw
Spend
$31.50
Clicks
29
Orders
0
Sales
$0
ACOS
none
Verdict
Lower the bid: the bottle has a straw lid, so check the listing
insulated water bottle 32 oz
Spend
$64.10
Clicks
52
Orders
3
Sales
$120
ACOS
53.4%
Verdict
Lower the bid: loses $28.10 at a 30% break-even
steel bottle for gym
Spend
$14.20
Clicks
9
Orders
0
Sales
$0
ACOS
none
Verdict
Leave alone: under 10 clicks
The four search terms with no sale spent $110.30. The Negate list is $64.60, or 2.7% of ad spend. The target "bottle" also shows $52 of spendWithoutSales, but it has been paused since September, so there is nothing to do.
$120 of sales at a 30% break-even earns $36, against $64.10 of spend, which is the $28.10 loss. These changes are made in Amazon Ads. Then check the same search terms next month.
Can I just paste my search term report into ChatGPT?
You can, but the file holds no product margins, no existing negatives and no paused status, so you type those in or the assistant goes without them, and it is a snapshot you export again next time. With Nova the assistant reads all of them from your account.
This playbook only reads, so you apply its changes in Amazon Ads. PPC management is in beta and opening to the public soon. You can already request access.
What this cannot tell you
- This playbook only reads, so you apply its changes in Amazon Ads. PPC management is in beta and opening to the public soon. You can already request access.
query_search_termsreturns queries with at least one click. A query blocked before the period does not appear at all.- Amazon's search term report has no ASIN, so Nova gives a query no margin of its own. Break-even ACOS is read per product or per target.
- There are no impressions or click-through rate per query.
- Sponsored Display has no search term report.
list_negative_targetscovers Sponsored Products only.- Break-even ACOS and profit after ads cover Sponsored Products at every level and Sponsored Display per product. They are empty for Sponsored Brands and on Vendor Central.
- Sales count at each ad type's own window: Sponsored Products 7 days on Seller Central and 14 on Vendor Central, Sponsored Brands 14. Compare spend across ad types, never sales.
- Break-even ACOS uses the costs you entered. Units with no COGS overstate margin, and Nova returns a notice when that happens.
- Ad history starts about 60 days before you connected Amazon Ads.
historyStartsAtByProductgives the exact date per ad type.
For the full account review, see the Amazon PPC audit. To compare tools, see the best Amazon PPC software. To see the same data in the app, see PPC analytics.
Questions sellers ask
Can ChatGPT or Claude find wasted PPC spend without connecting my account?
Only from a report you export and paste. The assistant then works from that file alone, without your margins, your negatives or which targets are paused. With Nova it reads your Amazon Ads and Seller Central data directly.
Does this add the negative keywords for me?
Not this playbook: every Nova tool it uses only reads, so you add negatives and change bids in Amazon Ads. PPC management is in beta and opening to the public soon. You can already request access. The connection uses OAuth, per account, and you can revoke it at any time.
How much spend should a search term have before I negate it?
Start with what one order earns before ads, which is ad sales per order times break-even ACOS, and at least 10 clicks. That is a starting rule, so tell the assistant if you want another amount. A relevant search with no sales usually needs a lower bid or a better listing, not a negative.
Why does a search term not have its own break-even ACOS?
Amazon's search term report has no ASIN, so a query is not tied to one product's margin in Nova. Nova reads break-even ACOS and profit after ads per product and per target, and the playbook compares queries with those.
Does this cover Sponsored Brands and Sponsored Display?
Search terms cover Sponsored Products, Sponsored Brands and Sponsored Brands Video. Sponsored Display has no search term report. Break-even ACOS and profit after ads cover Sponsored Products at every level and Sponsored Display per product. Negative keyword lists cover Sponsored Products only.
How recent is the data?
Search terms refresh three times a day. Sponsored Products and Sponsored Display spend refreshes within the hour. Sales can still land after a click, which is why the playbook checks a period ending 14 days earlier. Details on refresh times.
Does this work for Vendor Central?
Search terms and negative keywords do, with channels set to VENDOR. Break-even ACOS and profit after ads come back empty on Vendor Central, so read ACOS and sales instead.
How is this different from a PPC audit?
An audit reviews the whole account in eight checks, including placements, bids and hidden winners. This playbook does one job: it finds the spend that earned nothing and the negatives to add.