Retail Media

    Retail Media Economics Calculator: Revenue and % of GMV

    Published · Last updated
    Next scheduled review:

    Retail Media Economics Calculator: Revenue and % of GMV

    Try the model

    Model version: 2026-10-17. Defaults are editable assumptions unless a dated source is shown.

    These are illustrative inputs. Replace assumptions with your own measured values or contracted prices. Results recalculate in your browser.

    Edit inputs and view sources
    ResultValue
    Monthly pageviews300,000,000
    Available slots600,000,000
    Monetizable slots360,000,000
    Monthly sponsored product revenue$1,728,000
    Monthly display revenue$540,000
    Monthly offsite gross billings$320,000
    Monthly offsite retained revenue$80,000
    Monthly in-store revenue$270,000
    Monthly gross billings$2,858,000
    Monthly retained revenue$2,618,000
    Monthly platform costs$392,700
    Monthly team cost$147,312
    Monthly contribution$2,077,988
    Annual gross billings$34,296,000
    Annual retained revenue$31,416,000
    Annual contribution$24,935,860
    Gross billings / GMV0.69%
    Net revenue / GMV0.63%
    Onsite revenue / GMV0.54%
    Contribution margin79.37%
    Explore sensitivity to input assumptions
    Download editable XLSX model

    The XLSX starts with the published defaults. It includes editable inputs and formulas, and can be imported into Google Sheets.

    Retail media revenue is inventory times price. Onsite inventory is visits times pages times slots, priced by click or by thousand impressions; in-store inventory is screens times plays times audience; offsite inventory is matched shoppers times frequency. This calculator turns those into revenue, platform fee, margin and ad revenue as a share of GMV, with every default sourced or labelled.

    It is vendor-neutral. Platform cost is an input, as a share of net revenue or a fixed figure, so the result is comparable across rented platforms, white-label deployments and in-house stacks.

    Key facts

    • Onsite prices are flat. Sponsored Products CPC was $0.96 in Q1 2026 and Amazon DSP CPC $0.86 (Skai, 28 April 2026); retail media CPC has "held near a dollar for the seventh straight year" (Skai, 28 July 2026). Walmart Sponsored Brands CPC fell 15.6% year over year in Q2 2026 while CTR rose 75% (Pacvue, Q2 2026).
    • Public share-of-sales anchors are 0.9% and 2.8%. Walmart's global advertising business grew 46% to nearly $6.4 billion in fiscal 2026 on revenue of $713.2 billion (Walmart, 19 February 2026), 0.9% by our calculation. Instacart's advertising and other revenue was $286 million, 2.8% of GTV, in Q1 2026 (Instacart, 6 May 2026).
    • Amazon is the outlier and does not disclose GMV. Advertising services revenue was $68.63 billion in 2025 and $56.22 billion in 2024 (Marketplace Pulse, accessed 17 October 2026).
    • The "0.5% plateau" is a vendor's framing. Osmos states that "Onsite-only plateaus at 0.5–1% of GMV" and that its own programs "run 3–6%" (Osmos, undated, accessed 17 October 2026; vendor claim), and that the average across its customers is 6.75% (Osmos, 12 October 2026; vendor claim).
    • In-store pricing has a fivefold spread. In-store screen CPMs are quoted at $10 to $50 (Pygmalios, updated 28 July 2026; vendor estimate), against a US in-store market of $370 million in 2024 forecast to reach $1.06 billion in 2028 (eMarketer, cited by Pygmalios; forecast).
    • Platform fees are negotiated, not published. Criteo, which serves about 235 retailer networks, says it charges retailers "a negotiated SSP fee and sometimes a technology fee, while brands pay us a negotiated DSP fee" (Criteo 10-K, FY2025).

    Definition

    Retail media network economics: the relationship between a retailer's traffic, stores and shopper data (inventory), the prices advertisers pay per click, per thousand impressions or per matched audience (price), and the platform, people and media costs that sit between gross billings and contribution.

    The retail-only model here is a subset of the commerce media business case template, which adds card-linked offers and loyalty incentives for banks, airlines and pharmacies. For the operating model behind the numbers see how retailers turn shopper data into media revenue.

    How the calculator works

    Onsite. Monthly visits times pages per visit gives pageviews. Pageviews times ad slots per page gives ad opportunities. The monetizable share removes checkout, account and policy pages. Sponsored product slots are priced per click: impressions times click-through rate times CPC. Display slots are priced per thousand: impressions times fill times CPM. The point of splitting them is that the two lines move differently; sponsored product revenue follows search traffic and CPC, display follows fill and CPM.

    In-store. Stores times screens per store times plays per day times opportunity-to-see per play gives monthly OTS. Sell-through and CPM turn that into revenue. The IAB and IAB Europe in-store standard, finalized in December 2024, defines what counts as an impression and is the reference for the OTS input (Pygmalios, updated 28 July 2026, citing the IAB standard). Retail media measurement standards explained covers the onsite and offsite rules.

    Offsite. Loyalty members times match rate gives matched shoppers. Times frequency gives impressions, times CPM gives gross media. The retailer keeps a take rate; the rest is media cost paid to publishers or a DSP. Gross offsite media inflates "gross billings" without inflating margin, which is why the calculator reports both gross and net.

    Costs. Platform fee as a share of net revenue or a fixed annual amount. Team as FTEs times loaded cost. Other costs (measurement, clean room, creative services) as a single line. Contribution is net revenue minus those three. The calculator does not model consumer incentives because a retailer's sponsored placements do not carry them; the commerce media template does.

    Ratios. Gross ad revenue over annual GMV, net revenue over GMV, onsite-only revenue over GMV (the "ceiling" line), and contribution margin on net revenue.

    Inputs

    24 of 24 rows

    Download JSON

    Table by AdSovereign, CC BY 4.0.

    1

    Monthly visits

    V

    50,000,000

    Editable assumption (illustrative mid-size retailer)

    2

    Pages per visit

    ppv

    6

    Editable assumption

    3

    Ad slots per page

    k

    2

    Editable assumption

    4

    Monetizable share of slots

    q

    60%

    Editable assumption

    5

    Sponsored product share of monetizable slots

    sp

    50%

    Editable assumption

    6

    Sponsored product CTR

    CTR

    1.0%

    Editable assumption

    7

    Sponsored product CPC

    CPC

    $0.96

    Sponsored Products CPC, Q1 2026 (Skai, 28 Apr 2026)

    8

    Display share of monetizable slots

    dp

    50%

    Editable assumption (sp + dp ≤ 100%)

    9

    Display fill rate

    fill

    50%

    Editable assumption

    10

    Display CPM

    CPM_d

    $6

    Editable assumption

    11

    Loyalty members

    M

    8,000,000

    Editable assumption

    12

    Offsite match rate

    mr

    50%

    Single-identifier matching "level[s] off around 50%" (LiveRamp, 30 Jun 2026; vendor claim)

    13

    Offsite frequency per matched shopper per month

    fo

    10

    Editable assumption

    14

    Offsite CPM

    CPM_o

    $8

    Editable assumption

    15

    Offsite take rate

    t

    25%

    Editable assumption

    16

    Stores

    S

    500

    Editable assumption

    17

    Screens per store

    sc

    10

    Editable assumption (CVS expanding to 11,000 screens, Solomon Partners, Jan 2026)

    18

    Plays per screen per day

    pl

    200

    Editable assumption

    19

    Opportunity-to-see per play

    ots

    2

    Editable assumption

    20

    Screen sell-through

    st

    30%

    Editable assumption

    21

    Screen CPM

    CPM_s

    $15

    Within the $10 to $50 range (Pygmalios, updated 28 Jul 2026; vendor estimate)

    22

    Platform fee on net revenue, or fixed per year

    plat%, plat$

    15%, $0

    Editable assumption (fees are negotiated, Criteo 10-K, FY2025)

    23

    Team FTEs and loaded cost

    FTE, L

    10, $176,774

    Median software developer wage $135,980, May 2025 (BLS, modified 27 Aug 2026) × 1.3 loading (editable assumption)

    24

    Annual GMV

    GMV

    $5,000,000,000

    Editable assumption

    Formulas

    PV        = V × ppv
    SLOTS     = PV × k
    MON       = SLOTS × q
    
    SP_IMP    = MON × sp
    SP_CLICKS = SP_IMP × CTR
    SP_REV    = SP_CLICKS × CPC
    
    D_IMP     = MON × dp × fill
    D_REV     = D_IMP / 1000 × CPM_d
    
    MATCHED   = M × mr
    O_IMP     = MATCHED × fo
    O_GROSS   = O_IMP / 1000 × CPM_o
    O_NET     = O_GROSS × t
    
    OTS_M     = S × sc × pl × ots × 30 × st
    S_REV     = OTS_M / 1000 × CPM_s
    
    GROSS_M   = SP_REV + D_REV + O_GROSS + S_REV
    NET_M     = SP_REV + D_REV + O_NET + S_REV
    PLAT_M    = NET_M × plat% + plat$ / 12
    TEAM_M    = FTE × L / 12
    CONTRIB_M = NET_M − PLAT_M − TEAM_M − OTHER_M
    
    GROSS_PCT_GMV   = GROSS_M × 12 / GMV
    NET_PCT_GMV     = NET_M × 12 / GMV
    ONSITE_PCT_GMV  = (SP_REV + D_REV) × 12 / GMV        # the ceiling line
    MARGIN          = CONTRIB_M / NET_M
    

    Worked example on the defaults

    12 of 12 rows

    Download JSON

    Table by AdSovereign, CC BY 4.0.

    Pageviews / ad slots / monetizable

    300.0M / 600.0M / 360.0M

    Sponsored products: impressions, clicks, revenue

    180.0M, 1.8M, $1.73M

    $20.7M

    Display: impressions, revenue

    90.0M, $540k

    $6.5M

    Offsite: gross media, net to retailer

    $320k, $80k

    $3.8M gross, $1.0M net

    In-store: OTS sold, revenue

    18.0M, $270k

    $3.2M

    Gross billings / net revenue

    $2.86M / $2.62M

    $34.3M / $31.4M

    Platform fee (15% of net)

    $393k

    $4.7M

    Team (10 FTE)

    $147k

    $1.8M

    Contribution

    $2.08M

    $24.9M

    Gross ad revenue as % of GMV

    0.69%

    Onsite-only as % of GMV (ceiling)

    0.54%

    Contribution margin on net revenue

    79%

    The defaults put a $5 billion retailer at 0.69% of GMV with 79% margin on net revenue, which sits between Walmart's 0.9% and the vendor-described 0.5% plateau. The margin is high because the example carries no media pass-through except offsite, and no consumer incentives; the five KPIs for a retail media network explain which of these lines advertisers will push on first.

    The 0.5% of GMV comparison

    The calculator plots four lines on one axis: your onsite-only ceiling, your total, and three references.

    4 of 4 rows

    Download JSON

    Table by AdSovereign, CC BY 4.0.

    Onsite-only plateau

    0.5% to 1% of GMV

    Vendor claim: "Onsite-only plateaus at 0.5–1% of GMV" (Osmos, undated, accessed 17 Oct 2026)

    Walmart, FY2026

    0.9% of revenue

    Our calculation: nearly $6.4B advertising over $713.2B revenue (Walmart, 19 Feb 2026); Walmart records advertising "in either net sales or as a reduction to cost of sales"

    Instacart, Q1 2026

    2.8% of GTV

    Company-stated (Instacart, 6 May 2026)

    Osmos customers

    3% to 6%; average 6.75%

    Vendor claims (Osmos, accessed 17 Oct 2026; Osmos, 12 Oct 2026)

    Why the plateau exists is arithmetic, not strategy. Onsite revenue is bounded by pageviews times slots times a CPC that has sat near a dollar for seven years (Skai, 28 July 2026). Once sell-through on search and category pages is high, the only ways up are more slots per page (which advertisers and shoppers resist), more traffic (which the media business does not control), or new inventory: in-store screens and offsite audiences. The calculator makes that visible by showing the onsite ceiling separately. If the ceiling is 0.5% and the target is 2%, the gap has to come from the two other lines, and the inputs for those (screens, sell-through, match rate, frequency) are the ones to challenge. Whether to build or rent that extra inventory is the subject of retail media infrastructure: build vs buy and the retail media platforms comparison.

    Two cautions. The 0.5% and 3 to 6% figures come from a vendor that sells against the plateau, so treat them as a framing, not a benchmark. And Walmart's ratio is ad revenue over total revenue, while Instacart's is over GTV; the calculator labels your ratio by the denominator you enter.

    Benchmark table

    17 of 17 rows

    Download JSON

    Table by AdSovereign, CC BY 4.0.

    Sponsored Products CPC

    $0.96

    Q1 2026

    Skai, 28 Apr 2026

    Amazon DSP CPC

    $0.86 (−53% YoY)

    Q1 2026

    Same

    Retail media spend growth

    +27% YoY, clicks +38%

    Q1 2026

    Same

    Retail media spend growth

    +26% YoY; DSP spend +48%, DSP CPC −35%

    Q2 2026

    Skai, 28 Jul 2026

    Prime Day blended CPC

    $1.63

    2026

    Same

    Walmart Sponsored Brands CPC

    −30.2% YoY; ROAS +40.5%

    Q1 2026

    Pacvue, Q1 2026

    Target CPC

    +0.71% YoY; ROAS −5.49%

    Q1 2026

    Same

    Walmart Sponsored Brands CPC

    −15.6% YoY; CTR +75%

    Q2 2026

    Pacvue, Q2 2026

    Instacart Display ROAS

    +22.1% YoY

    Q2 2026

    Same

    In-store screen CPM

    $10 to $50

    2026

    Pygmalios, updated 28 Jul 2026; vendor estimate

    US in-store retail media spend

    $370M (2024), $1.06B (2028, forecast)

    2024

    eMarketer via Pygmalios, same page

    Walmart global advertising

    ~$6.4B, +46%, including VIZIO

    FY2026

    Walmart, 19 Feb 2026

    Walmart Connect US growth

    +41%

    Q4 FY2026

    Same

    Instacart advertising and other revenue

    $286M, +16%, 2.8% of GTV

    Q1 2026

    Instacart, 6 May 2026

    Amazon advertising services

    $68.63B (2025), $56.22B (2024)

    2025

    Marketplace Pulse, accessed 17 Oct 2026

    Criteo retailer networks; media spend activated

    ~235; $4.3B

    2025

    Criteo 10-K, FY2025

    Offsite single-identifier match rate

    "level off around 50%"

    Q1 2026 analysis

    LiveRamp, 30 Jun 2026; vendor claim

    The table is downloadable as CSV and JSON under CC BY 4.0. Rows are added, never silently changed; superseded rows keep their date.

    FAQ

    What percentage of sales does retail media generate? The two audited public anchors are Walmart at 0.9% of revenue in fiscal 2026 (Walmart, 19 February 2026, our calculation) and Instacart at 2.8% of GTV in Q1 2026 (Instacart, 6 May 2026). Amazon is far higher but does not disclose GMV. Vendor figures of 0.5% for onsite-only programs and 3 to 6% for multi-channel programs are claims, not disclosures.

    How is retail media revenue calculated? Inventory times price, line by line. Onsite: pageviews times slots times monetizable share, then CTR times CPC for sponsored products and fill times CPM for display. In-store: screens times plays times opportunity-to-see times sell-through times CPM. Offsite: matched shoppers times frequency times CPM, of which the retailer keeps a take rate. The formulas above are the full set.

    What is a typical retail media take rate? On sponsored products and display the retailer keeps everything before platform fees. On offsite media the retailer keeps a share of gross media; the calculator's 25% is an editable assumption because no retailer or vendor discloses it. Platform fees are negotiated; Criteo describes an SSP fee, a technology fee and a DSP fee without rates (Criteo 10-K, FY2025).

    Why do retail media networks plateau? Because onsite inventory is fixed by traffic and page design, and CPC has been near a dollar for seven years (Skai, 28 July 2026). Growth beyond the onsite ceiling comes from in-store screens and offsite audiences, each with its own capacity limit (screens installed, match rate).

    How much do in-store screens earn? It depends on plays, audience and sell-through more than on CPM. At the defaults (500 stores, 10 screens each, 200 plays a day, 2 OTS per play, 30% sell-through, $15 CPM) the line is $3.2 million a year. CPM quotes run from $10 to $50 (Pygmalios, updated 28 July 2026); the IAB in-store standard of December 2024 defines the impression you are selling.

    Continue reading

    Use the retail media guide to compare the related operating models, definitions and evidence before making this decision.

    How this works on owned infrastructure

    The platform fee line is the one this calculator cannot source, because it is negotiated per retailer and depends on whether the ad server, sponsored-product engine, offsite bidder and clean room are rented from a vendor, licensed as white-label, or run in-house. AdSovereign is an enterprise, on-premise RTB stack (DSP, SSP, exchange, DMP and clean room) that lets a retailer run all four inside its own perimeter, so the fee becomes license plus infrastructure rather than a share of revenue, and shopper data never leaves the retailer's environment for matching. The architecture page describes the deployment model, use cases lists the configurations we recommend, the pilot page describes a 60-day evaluation, and the TCO calculator prices rented, white-label and in-house options side by side. This calculator stays neutral; the product is mentioned only here.

    Sources

    1. Skai, "AI adoption rises as retail media delivers record efficiency gains in Q1" (28 April 2026). https://skai.io/press-releases/ai-adoption-rises-as-retail-media-delivers-record-efficiency-gains-in-q1-skai-data-shows/
    2. Skai, "Ad spend rises across every channel in Q2 2026 as AI reshapes commerce media" (28 July 2026). https://skai.io/press-releases/ad-spend-rises-across-every-channel-in-q2-2026-as-ai-reshapes-commerce-media-skai-data-shows/
    3. Pacvue, Q1 2026 Retail Media Benchmark Report (report page, 2026). https://pacvue.com/guides-reports/2026-q1-retail-media-benchmark-report/
    4. Pacvue, Q2 2026 Commerce Media Benchmark Report (report page, 2026). https://pacvue.com/guides-reports/2026-q2-commerce-media-benchmark-report/
    5. Walmart, Q4 and full-year fiscal 2026 earnings release (19 February 2026). https://stock.walmart.com/sec-filings/all-sec-filings/content/0000104169-26-000032/earningsreleasefy26q4.htm
    6. Instacart, "Instacart Announces First Quarter 2026 Financial Results" (6 May 2026). https://seekingalpha.com/pr/20502657
    7. Marketplace Pulse, "Amazon Advertising Services Sales" (accessed 17 October 2026). https://www.marketplacepulse.com/stats/amazon-advertising-services-sales
    8. Osmos, "Osmos vs CitrusAd" (undated, accessed 17 October 2026). https://www.osmos.ai/osmos-vs-citrusad
    9. Osmos, "Retail media business case: margin, not revenue" (12 October 2026). https://www.osmos.ai/blog/retail-media-business-case-margin-not-revenue-2026
    10. Pygmalios, "How to price in-store retail media inventory" (updated 28 July 2026). https://www.pygmalios.com/insights/how-to-price-in-store-retail-media-inventory
    11. Solomon Partners, 2026 NRF presentation (January 2026). https://solomonpartners.com/wp-content/uploads/2026/01/260113-Solomon-Partners-2026-NRF-Presentation.pdf
    12. Criteo S.A., Form 10-K FY2025. https://www.sec.gov/Archives/edgar/data/1576427/000157642726000014/crto-20251231.htm
    13. LiveRamp, "Identity graph match rate" explainer (30 June 2026). https://liveramp.com/explainer/identity-graph-match-rate
    14. US Bureau of Labor Statistics, Software Developers (May 2025 wages; modified 27 August 2026). https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm
    15. IAB/MRC, Retail Media Measurement Guidelines (January 2024). https://www.iab.com/guidelines/final-iab-mrc-retail-media-measurement-guidelines-available-for-download/

    Changelog

    • 18 October 2026: aligned the title and heading and applied recorded source-URL corrections where needed. Factual research cutoff remains 17 October 2026.

    • 17 October 2026. First edition: 24 inputs, 16 formulas, plateau chart, 17-row benchmark table. Next review 15 January 2027.