Is your agency — or your AI — actually earning its keep?

No referral fees · No kickbacks · Ever

Upload your Amazon Sponsored Products search term report and get an independent read on where the money is going: terms burning clicks with no orders, negatives that should already exist, and spend converting below your target. Free, no account, no sales call.

The audit

Run it on your own report

Anything containing one of these counts as branded and is judged against the branded target instead. Spacing and punctuation are ignored, so northvale also catches "north vale". Leave blank to skip the split.

Drop your search term report here

or tap to choose a file — CSV, straight from the Ads console

Your file never leaves your browser. The whole audit runs on your device — nothing is uploaded, stored, or sent anywhere. Close the tab and it's gone.
Or try it on sample data

How the audit works

Every threshold is published, because an audit you can't inspect isn't an audit. These are defaults — reasonable starting points, not neutral facts. Your category and margins may justify different ones.

Wasted spend
clicks ≥ 10 AND orders = 0 AND spend ≥ $10

Both a click floor and a dollar floor: one expensive click on a high-ticket item shouldn't hide, and five cheap clicks shouldn't cry wolf. Severity bands at $50 and $200.

Missing negative keywords
same rule → recommended negatives

A search term report doesn't show your existing negative list, so this can't prove a negative is missing — it recommends terms worth excluding. Exact at ad-group level by default; phrase-level only above $50.

Below target ROAS
orders > 0 AND sales / spend < target

Each term is judged against the target for its own segment — 2.5x unbranded, 6x branded by default, both yours to change. Opportunity is the spend above what that target would have allowed for those sales.

Branded vs unbranded
term contains a brand term → branded

Matched on letters and digits only, so spacing and punctuation don't matter. Branded terms are never recommended as negatives, whatever their numbers say.

Why branded and unbranded are measured separately

Someone searching your brand name was already looking for you. That traffic converts cheaply and at high ROAS almost regardless of how well the account is run — so blending it into a single number flatters the whole account and hides how the unbranded half is doing. The unbranded half is the part that has to win customers who weren't already coming.

This isn't an argument for switching brand campaigns off. Brand defense is usually worth paying for, and a competitor bidding on your name will happily take the click if you don't. It's an argument for knowing which number is which — particularly if the account is managed on a percentage of ad spend, where branded traffic earns a fee for demand you generated somewhere else.

The default branded target of 6x is a starting point, not a rule. Well-run branded campaigns often run far higher; a genuinely contested brand term can justify lower.

What this audit will not tell you

Where to get the file

In the Amazon Ads console: Measurement & Reporting → Sponsored Products → Search Term report. Last 60 days is the sweet spot — 30 is noisy on low-volume terms, 90 is better if the account has been stable. Export as CSV and drop it in above.

Vetting a new agency

If the audit prompted you to look around, here's the checklist — questions and paper, not a list of agencies we'd send you to. We don't make recommendations, because the moment we take a referral fee, everything else on this site stops being worth reading.

About this tool

AuditMyAds is run independently and takes no money from any agency, ad-management platform, or AI tool. There are no referral fees, no affiliate links, and no revenue that changes based on who manages your account. That's a narrower claim than "we're unbiased" — the thresholds above are judgment calls, and reasonable people would set them differently. But the financial part is checkable, and it's the part that usually isn't true elsewhere.

The audit is free and always will be. It exists because the same few thousand dollars of preventable waste turns up in account after account, and most brand managers have no independent way to see it.

No personal name is attached to this project — not out of secrecy, just a clean line from a day job in an unrelated category. Happy to say more if you ask.