Budget allocator template for Ecommerce
Free download as CSV and Markdown. Nothing sits in front of the file: no form, no account, no email address.
The files
What it is
The budget allocator with three columns a store needs: which slice of the catalogue a share belongs to, the margin on that slice, and how much of the total is being held back for a promotion rather than committed now.
Everything else is the general allocator, unchanged. One row per destination, a basis for every share, a floor and a ceiling, and a reallocation rule written before it is needed.
When to use it
Use it when the money has to be divided across parts of a range whose economics differ, which is the normal condition of a store. A split argued channel by channel will quietly give the largest share to whichever segment is easiest to sell, and that is rarely the one that contributes the most.
Use it again before every promotion, because a peak that was not reserved for has to be funded by taking money from lines that are working.
| Type | How to fill it | |
|---|---|---|
| Allocation name | Text | What this split is called and the trading period it covers: a season, a quarter, the run up to a peak. The same name goes on the review, so a decision can be traced to the argument behind it. |
| Destination | Text | What the share goes to, at the level a store actually argues about: a catalogue segment, a channel within one, a promotion reserve. One destination per row. |
| Basis | Text | What the share rests on: measured performance from your own account, a bet on a new part of the range, a commitment to clear stock, or a floor somebody insisted on. Keep the four in separate rows. |
| Share of total | Percent | This row's proportion of the season's budget. Read down the column and you see which part of the range the quarter is actually about, which is the decision this document exists to make visible. |
| Amount (minor units) | Integer | The share as money, in the smallest unit of its currency, as a whole number, so a season's rows sum to the figure the trading meeting approved rather than to something a cent adrift. |
| Currency | ISO 4217 code | The ISO 4217 code this destination charges in. Shares are proportions of one currency's total; a store selling into several markets needs a split per market rather than one with a conversion in it. |
| Floor (minor units) | Integer | The least this segment can hold and still produce a readable cost per order. Below it a segment spends, reports, and tells you nothing, which is worse than not funding it at all. |
| Ceiling (minor units) | Integer | The most this segment can absorb before the money stops reaching new buyers. Blank where it is unknown; write unknown rather than leaving the cell empty, because an empty cell reads as unlimited. |
| Reallocation rule | Text | What has to be true for money to move into or out of this row, and how much may move at once. In a store the condition should span two weeks, because a single retail week is mostly noise. |
| Review cadence | Text | How often this row is re-argued. Weekly through a season, because stock and offers move weekly and a share that made sense before a sell-out rarely survives one. |
| Evidence | Text | What the share rests on, named: the baseline window from your own account, the margin for this segment, the stock cover behind it, the sell-through date a clearance row is committed to. |
| Owner | Text | The person who defends the size of this row. For a catalogue segment that is usually the trading manager rather than whoever spends it. |
| Notes | Text | What the next person needs: the segment whose margin is still unknown, the reserve held for the peak, the clearance row that exists because stock has to move rather than because it performs. |
| Catalogue segment | Text | The slice of the range this share is for: best sellers, new arrivals, a hero product, the long tail, clearance. It is what makes two identical amounts mean different things. |
| Gross margin | Percent | The margin on that segment after discount and after expected returns. It sets what an order can cost to win, and therefore whether this share is generous or tight. |
| Promotion reserve | Text | How much of this row is being held back for a promotion rather than committed now, with the window it is held for. A peak that was not reserved for is funded by cannibalising what works. |
Two equal shares are not two equal investments
The reason a store needs its own version of this document is that money behaves differently depending on what it is pointed at, and the difference is not visible in the amount.
A share aimed at a thin-margin segment is buying orders that contribute less per order. A share aimed at clearance is buying a sell-through date rather than a profit. A share aimed at new arrivals is buying information about a range nobody has data on yet. Three identical amounts, three different things bought, and a split argued only by channel cannot tell them apart.
So the catalogue segment and its margin come into the row, and the argument in the basis column is made with both in view. What you are deciding is not how much Meta gets; it is how much of the quarter's money is pointed at the part of the range that pays, the part that has to move, and the part you are still learning about.
Margin sets the ceiling on generosity
The margin column is what makes a share arguable rather than merely agreed.
Fill it after discount and after expected returns, and after shipping where the store carries it. Those adjustments are where the surprises are: a segment that discounts hard and a segment with a high return rate can both look healthy on revenue and be the two thinnest rows in the allocator on contribution.
Then read the share against it. A generous share pointed at a segment whose margin cannot support the cost of winning an order is not an investment, it is a subsidy, and it is usually one nobody intended. The row is where that becomes visible before the quarter rather than after it.
Where the margin is genuinely unknown, leave it blank and say so in the notes. A blank margin with a name against it is a question somebody answers this week. A guessed one is a share defended for a quarter by people who never saw where the number came from.
Reserve for the peak before the peak
The promotion reserve column exists to prevent the most predictable failure in retail budgeting.
A store knows its peak is coming. It allocates the quarter across its working lines, and then the peak arrives and the money for it is taken from those lines, in the fortnight when they are performing best and when demand is highest. The peak is funded by dismantling the thing that was working, and the post-peak weeks are then underfunded as well because the borrowed budget never comes back.
Reserving fixes it with one column. Hold a named portion of the total for the window, record the window in the cell, and treat the reserve as unavailable for ordinary reallocation. It costs a smaller working budget in the quiet weeks, which is the correct price.
Clearance is a different kind of row
Clearance segments belong in the allocator and they do not belong in the same row as full-price selling.
Their basis is usually not measured performance at all. It is a commitment: stock has to move by a date, and the share is whatever it takes. Their metric is sell-through rather than a cost per order, and their margin is by definition compressed. A clearance row judged against a full-price target will always look like the worst row in the sheet, and turning it off does not make the stock disappear.
Name the basis as a commitment, say what the date is, and judge it on whether the stock moved. That is honest, and it stops a clearance line dragging down the average that the rest of the split is argued from.
Ceilings matter most in a peak
Every allocator should carry ceilings. In a store they earn their place in exactly one week a year, which is the week the peak arrives and money starts moving quickly.
Audiences saturate fast at a peak. A row that could absorb a steady weekly amount all quarter cannot absorb four times that in a fortnight, and money poured into it beyond its ceiling buys frequency rather than reach. The ceiling column is what tells the person moving the money where the headroom actually is, at the moment when there is no time to work it out.
Where a ceiling is not known, say so rather than leaving the cell empty in a way that reads as unlimited. Unknown and unlimited are very different instructions.
Reallocation, slowly
The reallocation rule in a store should move money slowly and on a condition that is not a single week.
Retail weeks are noisy. A promotion, a sold-out hero product, a delivery cut-off or a competitor's sale can move a cost per order in either direction for reasons that say nothing about the segment. A rule that reacts to one week will chase that noise around the catalogue all quarter.
Two consecutive weeks, a capped proportion, and a named destination with headroom. That is enough to be responsive and slow enough to avoid buying the last seven days of weather.
Before you commit the allocation
Every row names a catalogue segment and its margin, or says plainly that the margin is not yet known. Shares sum to one whole per currency. Every row has a floor and none is funded below it. The promotion reserve is set aside before the peak rather than taken from working lines during it. Clearance sits in its own rows with its basis named as a commitment. And every row carries a reallocation rule written while nothing was going wrong.
The general template, and other industries
Budget allocator template
A free budget allocator template as a CSV and a Markdown file: one row per destination, with floors, ceilings, the basis for each share and a move rule.
Budget allocator template for B2B SaaS
A free budget allocator template for B2B SaaS as a CSV and a Markdown file, with columns for the ICP segment, the funnel stage and pipeline coverage.
Budget allocator template for Fintech
A free budget allocator template for fintech as a CSV and a Markdown file, with columns for the product, the jurisdiction and the approval rate assumed.
Budget allocator template for Healthcare
A free budget allocator template for healthcare as a CSV and a Markdown file, with columns for the service line, its capacity and the referral mix.
Budget allocator template for Real estate
A free budget allocator template for real estate as a CSV and a Markdown file, with columns for the listing or office, vendor funding and the market.
Templates that go with it
Account audit template
A free ad account audit template as a CSV and a Markdown file: one row per finding, with evidence, severity, a named owner and a due date.
Media plan template
A free media plan template as a CSV and a Markdown file: one row per line of spend, with notes on what belongs in every column and why.
Performance review template
A free performance review template as a CSV and a Markdown file: one row per line, with planned against actual, the cause, and a decision with an owner.
Related reading
Questions
Put frontier AI to work on every ad account you run.
Tempio connects your ad accounts into one workspace and hands your own AI the numbers and the tools. Every change it writes is a draft until you approve it, or until a rule you wrote does.
Request early access- Read and draft by default. Approve is a separate permission you grant.