Harpy Guide

The Amazon PPC Audit

16 min read · Harpy Media

A forensic walk through your own account: the philosophy, the ACOS formula, the 10-step framework, and the troubleshooting playbook for when performance drops.

Part 1

The philosophy of the audit

Most accounts are not under-optimized. They are un-audited. Small changes pile up for months — a campaign duplicated, a budget bumped, a target copied — until nobody remembers why anything exists. An audit is how you get the account back to a state you can reason about.

🔑 Key insight. The golden rule of PPC work: it depends. Context matters more than tactic. Before applying any rule — including the ones in this guide — ask: why does this make sense for THIS account, at this margin, at this scale?

That is first-principles thinking applied to ads: break the problem down to fundamental truths, then rebuild the solution from the ground up. Don't follow SOPs blindly. Don't apply rules without context. Don't assume what worked for one account works for another — even if the other account is yours from last year.

Run the audit in layers, not as an annual event. A fifteen-minute weekly pulse: spend vs. plan, ACOS deltas on your five biggest campaigns, budget caps hit before noon. A thirty-to-sixty-minute monthly pass: steps 3 through 8 — bids, search terms, structure, budgets. The full ten-step audit runs quarterly, or before any major planning cycle. Each layer catches problems at a different size — weekly finds them while they are still cheap, quarterly finds the patterns you have stopped being able to see.

💡 Tip. Time budget: 30–60 minutes for an experienced eye on a familiar account; 2–3 hours for a comprehensive first audit. Full audit quarterly; the key steps weekly. The audit is a habit, not a rescue mission.

Part 2

The ACOS formula — foundation of everything

Every diagnosis in this guide reduces to one formula. Internalize it and half of PPC management becomes arithmetic:

ACOS = Spend ÷ Sales = CPC ÷ (CVR × AOV) = CPC ÷ RPCWhere CPC = cost per click · CVR = conversion rate · AOV = average order value · RPC = revenue per click

Read it as a machine: your bids set CPC. Your listing and targeting set CVR. Your product sets AOV. ACOS is just the output. When ACOS moves, one of those inputs moved first — and the audit exists to find out which.

A worked example. Your money keyword runs at 22% ACOS against a 30% target — comfortable. Three weeks later it reads 31%. Nothing was changed in the account. Decompose it: CPC went from $0.90 to $0.94 (competition or a modifier drift) — a 4% worsening. CVR went from 14% to 11.5% — an 18% worsening. The dominant lever is conversion, not cost. Cutting bids would shave the symptom and starve a healthy keyword; the fix is on the listing — a new competitor photo, a price move, two recent negative reviews sitting on page one. The formula tells you where the problem lives before you spend a rupee being wrong about it.

⚠️ Watch out. Rising ACOS is caused by CPC increasing, CVR decreasing, AOV decreasing, or a combination. Never “fix ACOS” — identify which lever moved, then optimize that lever.

Part 3

The 10-step audit framework

Run these in order. Each step feeds the next.

Step 1 — Total sales performance

Combine Business Reports (total sales) with the Advertised Product Report (ad sales and spend). You are looking for four patterns: ASINs with high total ACOS (scale back), ASINs under-advertised but generating sales (support them), ASINs with no ads but meaningful sales (new opportunity), and ASINs draining budget at poor ROAS (reduce or pause).

Then check budget distribution across the catalogue. The ideal state: each product's ad-spend share roughly aligns with its sales contribution.

ASINTotal salesAd spendVerdict
A12350%20%⚠️ Underspending — feed the winner
B45620%60%🚫 Overspending — starve the loser
C78930%20%✅ Balanced

Step 2 — Campaign placements

Three placements, three temperaments: Top of Search typically converts best; Rest of Search sits in the middle; Product Pages often carry the lowest CVR and the highest ACOS. Pull the placement report and look for spend-share that contradicts performance.

⚠️ Watch out. Red flags: Product Pages eating spend at weak conversion; ACOS varying wildly across placements; Top of Search under-funded despite being your best performer.
💡 Tip. Quick win: if Product Pages runs at 2× your target ACOS, cut its modifier 25–50% and let Top of Search take the budget.

Step 3 — Bid management

Every keyword falls into exactly one of four categories, and each category has its own bid formula (see the quick-reference at the end). The audit's job is to sort keywords into categories — not to nudge bids by feel.

CategoryDefinitionBid action
High ACOSACOS above targetNew bid = RPC × Target ACOS
High spend, no salesSpend above target CPA, zero ordersNew bid = (AOV ÷ clicks so far) × Target ACOS
Low ACOSWinning below targetRaise 5–10% — you are leaving rank on the table
Low visibilityToo few clicks to judgeRaise ~5% and let data accumulate

Step 4 — Search term mining

Pull the search term report and mine it for four things: tactic allocations to fix, branded spend leaking into non-brand campaigns, irrelevant terms to negate, and converting terms to harvest into exact. N-gram analysis (see our n-gram guide) turns this from a scroll into a system.

The branded-leak check deserves its own five minutes. Search every campaign's terms for your own brand name. Brand terms convert at rates non-brand traffic never touches — which means every rupee of brand spend inside a non-brand campaign makes that campaign look better than it is and hides the real non-brand economics. Pull brand terms into their own defense campaigns, then re-read every non-brand campaign's numbers. Accounts routinely discover their best-performing campaign was mostly branded traffic wearing a costume.

Step 5 — Tactic allocation

Tactic% of spendPurpose
Non-brand keywords70–80%New customer acquisition — the growth engine
Competitor targeting10–20%Market-share theft from rival brands
Brand defense5–10%Protect your own brand terms

Step 6 — Campaign structure

Check naming conventions (can you tell what a campaign does from its name alone?), segmentation by goal (research vs. scaling vs. brand defense), and whether the structure matches the catalogue size. Structure is memory — if you cannot navigate it, you cannot optimize it.

Step 7 — Targeting mix

In a mature account: 50%+ of spend on exact match (the scaling engine), 30–40% on broad/phrase (discovery), 10–20% on auto (continuous research). A young account runs discovery-heavy and shifts toward exact as terms graduate.

Step 8 — Budget management

⚠️ Watch out. Red flag: a campaign at 25% ACOS against a 30% target, capping out at noon. Starved winners lose you more money than fed losers ever will.
💡 Tip. The cheapest growth in most accounts: open budgets on high-performing campaigns that run dry early. Immediate sales lift, minimal risk.

Step 9 — Ad type utilization

Ad type% of budgetPurpose
Sponsored Products85–95%Core revenue driver
Sponsored Brands5–15%Brand awareness + top-of-search dominance
Sponsored Display0–10%Retargeting + product targeting

Step 10 — Dayparting opportunities

Check whether bids reflect when your buyers actually convert. The philosophy: optimize by revenue per click, not by raw sales volume — high volume at thin RPC is activity, not profit. (Full method in our dayparting guide.)

Part 4

Troubleshooting when performance drops

When ACOS spikes or sales slide, work the diagnostic framework — in this order:

1. Check attribution delay first.Is the problem only in the last 1–2 days? Amazon's conversion data can lag up to two weeks. If it's fresh, monitor — don't operate. Always judge on 7+ day windows.
2. Identify the primary issue.Spend up more than sales → ACOS is being pulled up. Sales down, spend flat → a CVR problem. CPC spiked → bids, placement modifiers, or competition moved.
3. Find the biggest movers.Sort campaigns by DELTA versus the prior period — spend delta, sales delta, ACOS delta. Deltas point at causes; snapshots point at everything.
⚠️ Watch out. Never sort by ACOS alone. A campaign at 1,000% ACOS on $100 of spend is a rounding error in a $50k account. Size the problem before solving it.

Then take the three-lever view, straight from the formula: if CPC rose — check recent bid changes, "up and down" dynamic bidding, inflated placement modifiers, or new competition; fix with the RPC formula. If CVR fell — check product changes (price, images, reviews, Buy Box loss), seasonality, drifting search terms, or a placement shift away from Top of Search; note that a falling organic rank compounds the problem. If AOV dropped — check your price and bundle structure before touching a single bid.

Part 5

The negative spiral — and how to break it

The most dangerous pattern in Amazon PPC is the spiral: lower CVR → worse placement → lower CVR → worse placement — each turn making the next one cheaper to fall into. Accounts rarely die from one bad decision; they spiral.

It usually starts innocently. A competitor undercuts your price, so your CVR dips from 14% to 11%. At the same bid you now win fewer auctions, so your ad slips from Top of Search to page two — where CVR is half again lower. Sales drop, so you cut bids to protect ACOS, which pushes you further down the page. Two months later the account looks broken and nobody can point to the decision that broke it — because there wasn't one. There were six small ones, each locally reasonable.

🔑 Key insight. Break the spiral at the conversion lever, not the bid lever. Fix the listing, defend the price, restore the review base — then let bids follow the recovered CVR. Cutting bids inside a spiral only accelerates the fall.

Part 6

Common audit mistakes

1. Auditing by snapshot, not delta.This week's numbers mean nothing without last period's. Deltas are the audit unit.
2. Acting on thin windows.Attribution lag makes the last few days fiction. Seven-day minimum, fourteen for small accounts.
3. Fixing ACOS directly.ACOS is an output. Diagnose the input — CPC, CVR, or AOV — or the "fix" is a coin flip.
4. Optimizing everything at once.Change one lever per campaign per cycle, or you will never know what worked.
5. Ignoring the organic side.Ads sit on top of a listing. A 12% CVR listing forgives bid errors; a 6% CVR listing punishes everything.

Part 7

Quick-reference formulas

The arithmetic that runs the whole framework:

FormulaUse
RPC = CVR × AOVWhat a click is worth to you — the master number
ACOS = CPC ÷ RPCDiagnosis: cost per click vs revenue per click
TACOS = Ad Spend ÷ Total SalesWhat the ads did to the business, not the campaign
Break-even ACOSMargin after fees, returns, and ad cost — sets every target
New bid (high ACOS) = RPC × Target ACOSReprice a winner to its economics
New bid (spend, no sales) = (AOV ÷ clicks) × Target ACOSSalvage a tester before pausing it

This is the exact audit sequence we run on client accounts — the same order, the same formulas, the same discipline. If you want it run on yours, the first diagnosis is free.

Want this run on your account instead? The first diagnosis is free.

Book Free Consultation

New guides, straight to your inbox.

Practical D2C playbooks as we publish them. No fluff, no spam — unsubscribe anytime.