Free Tool — No Signup

Budget Reallocator

Running out of budget is not automatically a budget problem. A campaign that hits its cap every day while losing money on every click does not need more money — it needs cheaper clicks. This tool sorts every campaign into the four-way decision matrix, moves budget only where budget is genuinely the answer, and tells you plainly when Amazon’s own Recommended Budget would cost you money.

“The purpose of budgets is NOT to control your budget. Budgets are safety rails. Bids are how you actually control spend.”

— from the Amazon PPC Budget guide
The four-way decision matrixUses Amazon’s own time-in-budget Audits Amazon’s Recommended BudgetZero-sum by default Finds budget nobody is spendingRuns in your browser

⚖️ What This Tool Does

Answers one question per campaign: is budget actually the constraint, or is something else?

📊
The four-way matrixProfitable or not, budget-limited or not — four quadrants, four different answers, only one of which is “add budget”
Amazon’s own time-in-budgetThe only trustworthy measure of whether a campaign actually ran out, rather than a guess from spend divided by budget
It audits Amazon’s recommendationRecommended Budget maximises impressions, not profit. On an unprofitable campaign, following it multiplies the loss
💰
Zero-sum by defaultTotal daily budget stays where it is unless you decide otherwise — reallocation, not escalation
👀
Finds unspent budgetA campaign with a $20 cap spending $0.04 a day has no budget problem, and raising its cap changes nothing at all
🚫
It refuses to move moneyWhen the honest answer is “fix your bids first”, it says that instead of inventing a reallocation to look busy

📋 How To Use

The Budget Report is the one export that carries time-in-budget. Nothing else does.

Open Amazon Advertising reportsMeasurement & Reporting → Sponsored Ads reports
Create a Budget reportReport type Budget, Sponsored Products, 30 days. Not the Campaign report — that one has no time-in-budget column
Optionally add your bulk fileIt supplies campaign IDs, which turns the plan into an upload-ready file
Drop them hereRead locally — nothing is uploaded anywhere
Set your target ACOSIt decides which quadrant each campaign lands in, so it genuinely changes the answer
⚖️

Drop Your Budget Report Here

Sponsored Products Budget report — .csv or .xlsx. Add the bulk file too for an upload-ready export

🔒 Never leaves your browser✅ No row limit📝 No signup
📊 Budget report — not loaded Carries Average Time in Budget, Amazon’s Recommended Budget, and its estimate of the impressions, clicks and sales a budget cap cost you. Required.
📁 Bulk file — not loaded Optional. Supplies the campaign IDs that the Budget report leaves out, so the plan can be exported as a bulk sheet you upload rather than typed in by hand.
It has to be the Budget report specifically. The Campaign report looks almost identical and carries budget and spend, but it has no Average Time in Budget column — and without that, whether a campaign actually ran out of money each day can only be guessed at. Spend divided by budget is not a substitute: a budget changed part-way through the month makes that ratio meaningless, which this tool detects and tells you about.

Reading your report

Parsing rows…

📄
The Real Problem

“Out of budget” is a symptom, not a diagnosis.

Every budget tool treats hitting the cap as a problem to solve. Half the time, the cap is the only thing helping you.

1

Running out can be good news

A campaign losing money on every click that stops at 2pm has saved you the afternoon. Raising its budget buys more of exactly the clicks that were costing you money.

2

Amazon recommends volume, not profit

The Recommended Budget column knows how many impressions your cap cost you. It does not know your margin, your target, or that the campaign converts at three times your target ACOS.

3

Spend ÷ budget is not utilisation

Change a budget mid-month and that ratio becomes meaningless — it can exceed 100%, which is impossible. Only Amazon’s day-by-day time-in-budget measurement survives a budget change.

4

Unspent budget cannot be moved

Reclaiming a $20 cap from a campaign spending $0.04 a day frees four cents, not twenty dollars. Plans built on nominal headroom fund themselves with money that does not exist.

What Makes This Different

It knows when the answer is not budget

Four quadrants, four different actions, and only one of them involves moving money.

The matrix decides, not the symptom

Budget-limited and profitable means extend. Budget-limited and unprofitable means lower the bid — cheaper clicks spread across the whole day beat expensive clicks that exhaust the cap by lunchtime. Within budget and unprofitable means the cap was never the constraint. Same symptom, three different answers, and only the first one is a budget change.

It argues with Amazon

Every Recommended Budget is shown beside that campaign’s actual ACOS and the monthly cost of accepting it. Where a campaign is above target, the recommendation is marked ignore and the arithmetic is shown — because Amazon is optimising impressions it can sell you, and you are optimising profit.

Zero-sum unless you say otherwise

The default holds your total daily budget exactly where it is and moves money between campaigns. Nothing is cut beyond what actually gets redeployed, so the plan never quietly shrinks your account while claiming to optimise it. Switching to fund winners fully is a deliberate choice, not a side effect.

It uses the one honest signal

Average Time in Budget is Amazon measuring, day by day, how long each campaign was still eligible to serve — against whatever budget was actually in force at the time. That is why this tool needs the Budget report specifically, and why it will tell you when a Campaign report has been supplied instead rather than silently guessing from spend.

It detects budgets changed mid-period

A campaign cannot outspend its own cap. When spend per day exceeds the budget shown, the budget was changed part-way through the period and today’s number is being compared against last month’s history. The tool names those campaigns and explains that the quadrant decisions are unaffected, because they never relied on that ratio.

It will tell you to go away

If your account ACOS is far above target, the honest message is that reallocation is not your lever — moving budget between campaigns changes which one the loss appears in. The tool says so, points at the Bid Optimizer, and does not pad the screen with a reallocation plan to look useful.

Questions

Frequently Asked Questions

Which report do I need, exactly?
The Budget report: Amazon Advertising → Measurement & Reporting → Sponsored Ads reports → create a report with type Budget. It is not the same as the Campaign report, which looks similar and carries budget and spend but has no Average Time in Budget column. That single column is what makes the difference between knowing a campaign ran out of money and guessing. If you upload the Campaign report by mistake, the tool recognises it and says so rather than producing confident nonsense.
Why can't it just divide spend by budget?
Because that ratio breaks the moment a budget changes. If you raised a campaign from $10 to $50 two weeks ago, its average daily spend is measured against both budgets but the report shows only today's — and the result can exceed 100%, which is impossible. Amazon's time-in-budget is measured each day against whatever cap was live that day, so it survives the change. When the tool sees utilisation above 100% it tells you the budget moved mid-period instead of pretending the number means something.
My campaign runs out of budget every day. Isn't that always bad?
Only if it was making money while it ran. A campaign returning better than your target ACOS that exhausts its budget by mid-afternoon is genuinely costing you sales every day, and more budget is the right fix. A campaign converting at three times your target that exhausts its budget is being stopped by its own safety rail before it can lose more — raising the cap buys more of the clicks that were the problem. Lower the bid instead: the same money then buys more clicks, spread across the whole day, at a price the campaign can actually afford.
Should I follow Amazon's Recommended Budget?
Sometimes, and the tool tells you which times. Amazon populates that column when it calculates your cap is costing impressions. That calculation is about delivery volume and contains nothing about your margin, your target ACOS, or whether those impressions convert profitably. On a campaign already inside your target it is usually good advice. On one above target it is an instruction to lose money faster, and the tool shows you exactly how much faster in dollars per month.
Why won't it use my unspent budget to fund other campaigns?
Because unspent budget is not money. If a campaign has a $20 daily cap and spends $0.40, cutting the cap to $5 frees nothing — you were never spending the other $19.60. A plan that treats nominal headroom as a funding source is balancing itself with money that does not exist. Real funding can only come from campaigns actually spending more than their sales justify, which is what this tool draws on.
What does zero-sum mode actually do?
It holds your total daily budget constant. Every dollar added to a capped, profitable campaign has to come from one taken off a campaign spending above what its sales justify — and if there is nothing worth cutting, nothing is added. It also never cuts more than it redeploys, so the plan cannot quietly reduce your account's total spend while presenting itself as a reallocation. Switch to fund winners fully when you want every capped, profitable campaign to get its whole ask regardless of what the cuts free up — in which case the total can end up higher or lower, and the tool tells you which.
Can I upload the export straight to Amazon?
Yes, if you also loaded your bulk file — the Budget report contains campaign names but no campaign IDs, and a bulk upload needs the IDs. With both files loaded the export is a proper bulk sheet with Operation = Update and only the Daily Budget column changed. Without the bulk file you still get the full plan as a CSV to work from by hand.
How often should I do this?
Weekly at most, on 30 days of data, and always after your bids are in reasonable shape rather than before. Budget is the coarsest lever in the account — it decides how long a campaign runs, not how efficiently. Reallocating budget on top of bids that are wrong just moves the inefficiency somewhere else.
Is my data uploaded anywhere?
No. Both files are read by JavaScript in your browser and discarded when you close the tab. There is no server and no account. Load the page, disconnect from the internet, and everything still works.
Go Deeper

Related Guides & Tools

Want someone to work out which lever your account actually needs?

Budget, bids, placements and structure all look like the answer from the inside. Knowing which one is genuinely binding is most of the job.