savings, budget, investment, money, finance, business, financial, cash, income, economy, tax, planning, calculator, save, currency, wealth, accounting, calculate, expenses, banking, cost, stress, debt, stressed, crisis, squeeze, clamp down, tight, coins, budget, budget, budget, budget, tax, tax, accounting, cost, cost, debt, debt, debt, debt, debt
Photo by stevepb on Pixabay

Costs and pricing

Part of Retail media budget guide for England: how 20% VAT, the reverse charge and the ICO fee change a quote

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 rowQuantityRate or fixed amountTermVAT
Implementation workUNKNOWNUNKNOWNUNKNOWNUNKNOWN
Agreed media purchaseUNKNOWNUNKNOWNUNKNOWNUNKNOWN
Advertising service feeUNKNOWNUNKNOWNUNKNOWNUNKNOWN
Reporting or evaluation taskUNKNOWNUNKNOWNUNKNOWNUNKNOWN
Operational supportUNKNOWNUNKNOWNUNKNOWNUNKNOWN

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 rowQuantityRate or fixed amountTerm and billable eventVATDocument referenceEvidence dateSource currencyReporting currencyResponsible owner
Implementation workUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNGBPUNKNOWN
Agreed media purchaseUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNGBPUNKNOWN
Advertising service feeUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNGBPUNKNOWN
Reporting or measurementUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNGBPUNKNOWN
Support or other contracted serviceUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNUNKNOWNGBPUNKNOWN

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 rowCalculation rule or formulaEligible quantity or spend and sourceBundle, minimum or exclusionsCalculated amount
Implementation workAgreed fixed amount for the specified deliverable and termUNKNOWNUNKNOWNUNKNOWN
Agreed media purchaseDocumented eligible quantity × documented rate, or agreed fixed amountUNKNOWNUNKNOWNUNKNOWN
Advertising service feeApply the contracted fee basis to the eligible basis stated in the termsUNKNOWNUNKNOWNUNKNOWN
Reporting or measurementAgreed amount for the deliverable and term, or documented event rate × eligible quantityUNKNOWNUNKNOWNUNKNOWN
Support or other contracted serviceFormula or fixed amount stated in the contractUNKNOWNUNKNOWNUNKNOWN

Choose calculation rule

What kind of charge is this row?

Yes

Per-event price -> rate x eligible quantity

No

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.

MetricMetric specification or definitionFiltering methodAttribution rule or event window, if applicableSource and owner
Ad requestsUNKNOWNUNKNOWNUNKNOWNUNKNOWN
Served impressionsUNKNOWNUNKNOWNUNKNOWNUNKNOWN
Viewable impressionsUNKNOWNUNKNOWNUNKNOWNUNKNOWN
ClicksUNKNOWNUNKNOWNUNKNOWNUNKNOWN
Attributed salesUNKNOWNUNKNOWNUNKNOWNUNKNOWN
Incremental salesUNKNOWNUNKNOWNUNKNOWNUNKNOWN

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.

More in Costs and pricing