← All posts

June 18, 2026

How to Optimize Your Amazon PPC Using the Search Term Report and Bulk File (Step-by-Step)

A practical, no-fluff guide to lowering ACOS and cutting wasted Amazon ad spend using the two reports you already pull from Seller Central — the Search Term Report and the Bulk file.

If you run your own Amazon PPC, you already have everything you need to cut wasted spend and lower your ACOS — it's sitting in two reports inside Seller Central that most sellers barely use. You don't need an expensive tool or an agency to get most of the value. You need a repeatable routine and about 30 minutes a cycle.

This guide walks through that exact routine: the three moves that do most of the work, how to make each decision with the numbers in front of you, and how to apply your changes safely. It's written for the hands-on private-label seller doing their own ads — not the enterprise brand handing everything to an algorithm.

The two reports that run the whole show

The Search Term Report (STR) shows the actual customer search terms that triggered your ads — not just the keywords you target, but the real words shoppers typed. For each term you get impressions, clicks, spend, sales, orders, and ACOS. This is where you find waste and opportunity.

The Bulk file (Bulk Operations) is a downloadable spreadsheet of your entire campaign structure — every campaign, ad group, keyword, product target, and the current bid on each. You edit it offline and re-upload it to make changes in bulk, without ever giving a third party access to your account.

You pull both from Seller Central: the STR from Reports → Advertising Reports → Sponsored Products → Search Term Report, and the Bulk file from Advertising → Bulk Operations. Pull the STR for a consistent window each cycle (a two-week lookback works well for most accounts).

Move 1 — Negate the wasted search terms

The fastest win in all of Amazon PPC is cutting spend that has zero chance of paying off. Open your STR and look for search terms with clicks but no orders.

A practical rule a lot of sellers use: if a search term has roughly 8–10 clicks and zero orders, it has earned the right to be negated as a negative exact keyword. The logic is statistical — if your typical conversion rate is around 10%, then ~10 clicks with no sale is already a below-average result, and every click after that is likely more waste.

A few nuances worth knowing:

  • For lower-priced products you can wait a little longer before negating; for expensive products with fewer expected conversions, you can pull the trigger sooner.
  • Don't negate after 2–3 clicks. That's too small a sample, and you'll kill terms that simply hadn't converted yet.
  • Protect your brand terms — don't accidentally negate searches for your own brand even if they look inefficient in a given window.

Every term you negate is spend you stop bleeding immediately, with no downside to your sales. That's why this is always the first move.

Move 2 — Harvest your proven winners

The flip side of negation is harvesting: finding the search terms that do convert inside your Auto, Broad, and Phrase campaigns and promoting them to their own exact-match keywords where you control the bid.

Here's the loop that most well-run accounts run on:

  1. Auto / Broad / Phrase campaigns are your discovery layer. They let Amazon surface search terms you'd never have thought to target.
  2. When a term in one of those campaigns converts (and isn't already an exact keyword somewhere), pull it out and add it as its own exact keyword in a manual campaign.
  3. Negate that term in the original discovery campaign so the two don't compete and drive up your own costs.

This does two things: it gives your best terms a tuned, dedicated bid, and it keeps your discovery campaigns hunting for the next winner instead of re-spending on terms you've already proven. Done consistently, this harvest loop is most of what separates a sharp account from a sloppy one.

One refinement if you use a rank tool like Helium 10: check whether you already rank organically (unpaid) in the top few positions for a harvested term. If you dominate it organically, you can often trim the paid bid — you're already winning that traffic for free, so you don't need to pay full price for it.

Move 3 — Tune your bids to the numbers

For the keywords you already target, the STR tells you which way to move each bid. Sort by performance and work through three buckets:

  • Converting below your target ACOS → these are winners with room to grow. Raise the bid ~10–15% to capture more volume.
  • Converting above your target ACOS, with enough clicks → cut the bid ~10–20%. You're paying too much per click for the sales you're getting.
  • Clicks with no orders (below the negation bar) → trim the bid hard while it proves out, or negate if it crosses the threshold from Move 1.

The key is to anchor bids to economics, not vibes. For a converting keyword whose ACOS is above target, a clean way to set the bid is the target CPC = (sales ÷ clicks) × your target ACOS. That's the most you can pay per click and still hit your goal. Move in increments and re-check next cycle rather than making giant swings that whipsaw your account.

What's a "good" ACOS, anyway?

The only ACOS that matters is yours relative to your break-even. Work out your margin before ad spend — say you keep 35% after COGS, fees, and shipping; that's roughly your break-even ACOS. Above it you're losing money on those ad-driven sales; below it you're profitable. Set your target a comfortable margin under break-even for established products, and accept a higher ACOS during a launch when you're intentionally buying rank and reviews. Chasing an "industry average" number is a trap, because margins differ wildly by category.

Apply your changes through the Bulk file

Once you've decided what to negate, harvest, and re-bid, you make the changes in your Bulk file and re-upload it. Edit the bids in the relevant rows, add your negative-exact keywords, create the new exact keywords for your harvested terms, and upload the sheet back through Bulk Operations.

The big advantage of this workflow: nothing touches your account except you. No third party holds standing access, nothing changes automatically behind your back, and you review every single change before it goes live. For sellers who've been burned by black-box automation cutting a hero SKU's bid by 40% overnight, that control is the whole point.

A safety tip when you do apply changes: move carefully on your top performers. Set a sensible bid floor on your hero ASINs so nothing accidentally guts a product that's carrying your account, and consider rolling out big changes on a few SKUs first before applying them everywhere.

Make it a habit

None of these three moves is complicated on its own. The reason most sellers' ACOS drifts up over time isn't a lack of knowledge — it's that the routine is tedious and easy to skip. The accounts that win are the ones that run the loop every cycle, not the ones chasing a magic setting.

So the real takeaway is simple: every two weeks, pull your STR and Bulk file, and do three things — negate the zero-order waste, harvest the proven converters into exact, and tune the bids to ACOS. Do that consistently and you'll be ahead of the large majority of sellers who only ever glance at their top-line ACOS.


Want this done in minutes instead of an afternoon?

This whole routine is exactly what we built BidSpring to do. You upload the same two reports you already pull from Seller Central, and it tells you precisely which bids to cut, what to negate, and which keywords to harvest — with the clicks, orders, and ACOS behind every recommendation — then hands you a ready-to-upload Bulk file. It never connects to your Amazon account (you review and apply every change yourself), it's a flat price that's never a percentage of your ad spend, and it starts with a 14-day free trial — no credit card required. See the 90-second demo →

Try BidSpring free for 14 days — no credit card

Upload your Search Term Report and Bulk file — get the exact bids to cut, terms to negate, and keywords to harvest.

See how it works →