
Costs and pricing
Retail media budget template: an auditable blank ledger
Retail media budget template for England: a blank ledger for cost inputs, evidence and event metrics, keeping unknown prices and VAT marked UNKNOWN.
A retail media budget template should preserve the link between a proposed activity, its charging basis and the evidence supporting it. This blank structure is for an England retailer operating controlled advertising inventory or an advertiser buying that inventory. Tesco Media and Insight Platform and Amazon Ads are examples of UK retail-media platforms; use the actual property and supplier for the activity being modelled. Choose the payer's perspective before completing any row.
No verified prices, quantities or tax assumptions are supplied in this template. UNKNOWN entries are deliberate missing-input states. The template is proposed modelling practice, not a quotation, forecast or record of a real campaign.
What to take away
- A retail media budget template should keep each proposed activity linked to its charging basis and supporting evidence.
- Unknown prices, quantities and tax assumptions must stay marked UNKNOWN rather than being treated as nil.
- Each cost row needs a document reference, evidence date, currency and responsible owner before calculation.
- VAT cash movements should be recorded separately from any confirmed recoverable amount.
- The useful output is an auditable model with unresolved values visible, not a polished unsupported total.
Complete the cover record first
Record the retailer property, paid format, payer, supplier and service period. Add the decision owner and the date at which the model will be reviewed. Describe which implementation, media, reporting and support activities belong inside the budget.
Cover record field / Entry
- Retailer property
- UNKNOWN
- Paid format
- UNKNOWN
- Payer
- UNKNOWN
- Supplier
- UNKNOWN
- Service period
- UNKNOWN
- Decision owner
- UNKNOWN
- Review date
- UNKNOWN
- Contractual invoice date
- UNKNOWN
- Contractual payment date
- UNKNOWN
Keep the source currency and the chosen reporting currency together. Use GBP for the England planning account once any necessary conversion has been documented. Preserve the authoritative source and date of an exchange rate if one is later needed; no conversion is supplied here.
Build the input ledger
| Proposed cost row | Quantity | Rate or fixed amount | Term | VAT |
|---|---|---|---|---|
| Implementation work | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
| Agreed media purchase | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
| Advertising service fee | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
| Reporting or evaluation task | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
| Operational support | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
Every completed row also needs a document reference, evidence date, currency and responsible owner. State the billable event beside a variable charge. A fixed amount should name its deliverable and period rather than use an unexplained quantity entry.
Use this as the working input ledger. Add rows for every contracted activity; keep UNKNOWN where evidence is missing.
| Proposed cost row | Quantity | Rate or fixed amount | Term and billable event | VAT | Document reference | Evidence date | Source currency | Reporting currency | Responsible owner |
|---|---|---|---|---|---|---|---|---|---|
| Implementation work | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | GBP | UNKNOWN |
| Agreed media purchase | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | GBP | UNKNOWN |
| Advertising service fee | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | GBP | UNKNOWN |
| Reporting or measurement | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | GBP | UNKNOWN |
| Support or other contracted service | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | GBP | UNKNOWN |
Input ledger row fields
- Cost rowimplementation work
- QuantityUNKNOWN
- Rate or fixed amountUNKNOWN
- TermUNKNOWN
- VATUNKNOWN
- Document reference and evidence date
- Currency and responsible owner
The linked retail media hidden-costs source note discusses Criteo's account fee categories and working-media basis. It illustrates why fee categories and bases need recording, but does not identify an exact Criteo document title, populate the blank ledger or establish a UK rate.
Assign a calculation rule to each row
For an evidenced per-event price, multiply the documented rate by the eligible quantity, adjusting for any contractually defined bundle size. For a fixed service, take the agreed amount for the stated term. For a spend-linked fee, use only the eligible spend specified in its terms.
Complete a rule for each ledger row before calculating it. The descriptions below are placeholders to replace with the terms and evidence for the actual purchase.
| Cost row | Calculation rule or formula | Eligible quantity or spend and source | Bundle, minimum or exclusions | Calculated amount |
|---|---|---|---|---|
| Implementation work | Agreed fixed amount for the specified deliverable and term | UNKNOWN | UNKNOWN | UNKNOWN |
| Agreed media purchase | Documented eligible quantity × documented rate, or agreed fixed amount | UNKNOWN | UNKNOWN | UNKNOWN |
| Advertising service fee | Apply the contracted fee basis to the eligible basis stated in the terms | UNKNOWN | UNKNOWN | UNKNOWN |
| Reporting or measurement | Agreed amount for the deliverable and term, or documented event rate × eligible quantity | UNKNOWN | UNKNOWN | UNKNOWN |
| Support or other contracted service | Formula or fixed amount stated in the contract | UNKNOWN | UNKNOWN | UNKNOWN |
Choose calculation rule
What kind of charge is this row?
Per-event price -> rate x eligible quantity
Fixed service -> agreed amount for term
Keep rounding, minimum charges and exclusions with the relevant formula. Calculate a partial subtotal only from validated rows and label it accordingly. If an essential value remains UNKNOWN, keep the complete budget UNKNOWN instead of letting a spreadsheet treat text or empty cells as nil.
Add an event dictionary
Maintain separate fields for ad requests, served impressions, viewable impressions and clicks. Attributed sales belong to the stated attribution rule; incremental sales require causal evaluation. Record the adopted metric specification and filtering method beside every quantity used in costing.
Use this event dictionary alongside any quantities used in the ledger. Fill in the supplier's adopted definitions and filters rather than assuming that different suppliers count events identically.
| Metric | Metric specification or definition | Filtering method | Attribution rule or event window, if applicable | Source and owner |
|---|---|---|---|---|
| Ad requests | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
| Served impressions | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
| Viewable impressions | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
| Clicks | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
| Attributed sales | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
| Incremental sales | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN |
Event dictionary fields
Event type
- Ad requests
- Requests sent to ad server
- Served impressions
- Ads delivered to page
- Viewable impressions
- Ads meeting viewability rule
- Clicks
- User clicks on ad
- Attributed sales
- Sales under stated attribution rule
- Incremental sales
- Sales caused by ad, causal evaluation
What it counts
- Ad requests
- Served impressions
- Viewable impressions
- Clicks
- Attributed sales
- Incremental sales
IAB Europe's Retail Media Measurement Standards, Version 2.1 (May 2026), covers media, attribution and incrementality. Treat it as industry measurement guidance, not a mandatory UK invoice format or proof that suppliers count events identically.
Separate cash from economic cost
HMRC's VAT Notice 700: The VAT Guide explains input-tax conditions. Ask a qualified accountant to determine the invoice treatment and recoverability for the actual purchase. Record VAT cash movements independently from any confirmed recoverable amount and retain UNKNOWN where the position is unresolved.
Cash vs economic cost
Cash movement
- VAT
- Record independently
- Invoice date
- When supplier entitled
- Payment date
- When cash leaves
- Unresolved tax
- Keep UNKNOWN
Economic cost
- VAT
- Recoverable amount separate
- Invoice date
- Allocation across periods
- Payment date
- Does not change entitlement
- Unresolved tax
- No assumed recovery
Add the contractual invoice and payment dates when available. A management allocation across periods does not change when the supplier is entitled to payment. This template provides no tax advice, statutory rate or assumed recovery percentage.
Preserve the decision trail
Keep approved assumptions separate from measured quantities and invoiced actuals. When evidence arrives, update the relevant row and retain the earlier version so the change is traceable. Record who accepted each assumption and whether a budget decision depends on it.
Before presenting a complete total, review omissions, duplicated charges and mismatched periods. Require real named finance and specialist review before publication, then refresh sources. The useful output is an auditable model whose unresolved values remain visible, not a polished total unsupported by evidence.
Before you act
- Choose the payer's perspective before completing any row.
- Record the cover details and decision owner first.
- Assign a calculation rule to every cost row.
- Keep UNKNOWN values visible instead of treating them as nil.
- Separate approved assumptions from measured quantities and invoiced actuals.
- Require named finance and specialist review before publication.
Common questions
What should happen if an essential value in the budget remains UNKNOWN?
The article says to keep the complete budget UNKNOWN rather than letting a spreadsheet treat text or empty cells as nil. A partial subtotal should only be calculated from validated rows and labelled accordingly, so unresolved values stay visible in the model.
How should VAT be handled in this retail media budget template?
The article says to ask a qualified accountant to determine invoice treatment and recoverability for the actual purchase. Record VAT cash movements independently from any confirmed recoverable amount, and retain UNKNOWN where the position is unresolved. The template provides no tax advice or assumed recovery percentage.
Why does the template distinguish ad requests, served impressions, viewable impressions and clicks?
The article says to maintain separate fields for each, because attributed sales belong to the stated attribution rule and incremental sales require causal evaluation. Record the adopted metric specification and filtering method beside every quantity used in costing, since suppliers may not count events identically.



