Contact us
In-store screens playing ads with campaign metrics beside them across a retail media network

Retail Media Platform Development Where the Billing Matches the Campaign

Onstore arrived from a previous vendor with no documentation, campaigns reaching their end date without triggering removal, advertiser analytics that disagreed with reality, and vendor bills calculated on a daily rate where the agreement said monthly. The work went where the platform was costing the business money.

What a Retail Media Network Platform Solves

Where an advertising platform quietly loses money for the operator. A screen drops offline and keeps billing, a campaign ends without proof it ever ran, and a make-good gets agreed on trust alone. Every one of those is revenue the operator cannot invoice with confidence.

Campaigns Outrun Their End Date

Campaigns Outrun Their End Date

A booking reaches its end date, nothing triggers the removal work, and inventory stays occupied by a campaign nobody is billing for.

  • An automated scheduler running on a daily cadence with a defined expiry window
  • Removal work raised as a task with an owner and a due date
  • Inventory released back to availability the moment a campaign closes
Advertiser Reporting Disagrees With Reality

Advertiser Reporting Disagrees With Reality

The analytics page shows numbers the operator cannot defend, and every review meeting becomes an argument about the data.

  • Advertiser-facing analytics rebuilt on the delivery record
  • Recalculation applied to historical data so past reports match what ran
  • One figure per metric, with the definition attached
Billing Runs on the Wrong Rate

Billing Runs on the Wrong Rate

Vendor agreements say one thing, the calculation does another, and the difference compounds every cycle until somebody notices.

  • Rate and rounding logic rebuilt against the signed agreement
  • Corrective scripts applied to historical billing where the error is recoverable
  • Reconciliation between delivery, invoice and payment
Asset Data Blocks the Invoice

Asset Data Blocks the Invoice

Installation dates missing, counters wrong, and billing cannot be raised until a person reconstructs what happened.

  • Installation and removal dates captured as part of the workflow
  • Counter logic moved into the system where it can be audited
  • Billing raised from the delivery record without manual assembly

What Makes a Retail Media Network Hard to Build

An advertising platform is a billing system with a media layer on top. Every discrepancy between what was booked, what ran and what was invoiced turns into a credit, a dispute or a quiet loss. Hygge starts by reconciling those three records against each other, because that is where an operator finds the money that was already theirs.

What Makes a Retail Media Network Hard to Build

Where Digital Signage Software Runs

Sectors where screens and inventory turn into ad revenue, and where Hygge has shipped it. What changes between them is what the screen sits next to: a checkout, a fuel pump, a lobby, a shelf. Digital signage software carries the same core in all of them, and the scheduling rules move with the venue.

Retail & E-Commerce

Retail & E-Commerce

Retail-window and in-store advertising networks where campaigns occupy physical inventory on a calendar.

Retail Software Development
Media & Entertainment

Media & Entertainment

Media businesses selling placements alongside their own content.

Media Software Development
Sales & Marketing Technology

Sales & Marketing Technology

Sales and marketing technology where campaign delivery has to reconcile against spend.

Sales Technology Software
Logistics & Warehouse Automation

Logistics & Warehouse Automation

Out-of-home and logistics networks where an asset is installed, verified and removed.

Logistics Software Development

The Stack Behind Retail Media Platform Development

Retail media has advertisers, shoppers and finance reading the same numbers, so this stack is chosen so a spend, an impression and a payout reconcile without a spreadsheet. Reporting runs beside the serving path at full speed.

Booking, inventory and the operator interface around them.

TypeScriptTypeScript
ReactReact
Next.jsNext.js
Node.jsNode.js
NestJSNestJS

Track Record

Company numbers across every project, from the first audit through the years a system stays in service. A retail media network is judged on proof of play, because an advertiser pays for screens that ran the spot. The audit at the start is what makes the delivery date and the price hold.

7 years
Shipping production software for US and European companies
1,000,000
Users on platforms Hygge built and migrated
3 months
From kickoff to pipelines running on a schedule
1 week
The longest you ever wait for a working build you can open and try

How Retail Media Platform Work Runs, Fixed or Built From Scratch

Inventory and proof of play first, then the buying side, then reporting. Digital signage software development starts at the player, because a screen that drops offline costs more than a missing dashboard. The advertiser tools land once delivery is provable.

  1. Delivery and billing audit

    2 weeks

    Hygge compares what was booked, what ran and what was invoiced, and quantifies the gap. The output is a recovery list, a scope and an exact price.

  2. Billing correction

    3-4 weeks

    Rate and rounding logic rebuilt against the agreements, with corrective scripts applied to historical data where the error is recoverable.

  3. Scheduling and inventory

    4-5 weeks

    Campaign lifecycle with expiry windows, removal work raised automatically, and inventory released on close.

  4. Advertiser reporting

    3-4 weeks

    Analytics rebuilt on the delivery record, with historical recalculation so past reports match what ran.

Related Digital Signage Software Development Work

Projects where screens and advertisers had to meet on one system. Each started with inventory nobody could sell and delivery nobody could prove. What you see is the system that fixed both and the numbers that moved.

MB Character Tool
Creative Technology

MB Character Tool

An embeddable AI character generator living inside an agency marketing site, built in eight weekly milestones.

  • 1 promptFrom landing on the site to a result
  • 1 iframePuts the tool inside the existing site
  • 8 weeksFrom an empty repository to live on the site
Read the case

Retail Media & AdTech: Frequently Asked Questions

What operators ask before commissioning platform work: what breaks most often, whether past billing can be recovered, how campaigns get closed on time, and what it costs. The answers below come from networks already running screens in the field. Retail media platforms and signage networks share the same weak point, which is the last hop to the screen.

Question mark iconHow do retail media networks work?
An advertiser books a campaign against inventory the retailer holds, with dates, locations and a rate. The platform schedules it, delivers it, records what ran, and bills from that record. Inventory accuracy, proof of delivery and rate handling decide whether the network is trusted. On Onstore, one rate correction fixed billing that had been underpaying every store partner, and the first reporting run surfaced 52 campaigns that had expired with nobody being told.
Question mark iconWhat is a media network?
A media network is any owned collection of advertising inventory sold to third parties. A retailer version is a retail media network; a venue operator, a transit system or a chain of screens runs the same model on different inventory. The software has the same shape in each: bookable inventory with dates, a scheduler, proof of delivery, and billing derived from what ran.
Question mark iconWhat is the difference between onsite and offsite retail media?
Onsite retail media runs on property the retailer controls: its site, its app, its in-store and window screens. Offsite retail media uses the retailer audience data to buy placement elsewhere on the open web. Onsite is where the platform work sits, because inventory, scheduling and delivery proof all have to be modeled. Offsite leans on external ad exchanges and needs the audience data to travel cleanly.
Question mark iconWhat is digital retail media?
Digital retail media is the screen half of the model: the retailer own site and app placements, plus digital signage in stores and windows. The distinguishing constraint is physical inventory. A screen at a location can show one thing at a time, so the platform has to treat each slot as finite, schedule against it, and prove what played before it can bill for it.
Question mark iconWhat breaks most often in retail media platforms?
The joins between booking, delivery and billing. Campaigns reach an end date without triggering removal, advertiser analytics drift from what ran, and vendor bills get calculated on a rate the agreement does not say. Onstore had all three at once.
Question mark iconCan historical billing errors be corrected?
Often yes. Where a rate or a rounding rule was applied wrongly, the calculation can be rebuilt and corrective scripts applied to past periods. Onstore recovered on exactly that basis, and it is usually the first work worth doing because it pays for the rest.
Question mark iconHow do you stop campaigns expiring without anyone noticing?
An automated scheduler runs on a daily cadence against a defined expiry window, raises the removal work as a task with an owner, and releases the inventory back to availability when the campaign closes.
Question mark iconWe inherited a platform with no documentation. Where do you start?
With the money. Hygge audits what was booked against what ran and what was invoiced, quantifies the gap, and works in that order. Documentation and tests get written as each area is touched.
Question mark iconHow much does retail media platform work cost?
The build is fixed after the audit. Where the audit finds recoverable billing errors, that recovery is quantified before you commit, so the first phase is often self-funding.
Question mark iconCan it integrate with the accounting system we use?
Yes. Billing output reconciles against your ledger, with the source of truth defined per field so the invoice and the accounts never disagree.
Question mark iconDo you rebuild the whole platform?
Rarely. The work concentrates where the platform is costing money, and the rest is left in place until there is a reason to touch it.

Start With What You Booked Against What You Billed

Tell us how campaigns are sold, delivered and invoiced today. You get an audit, a quantified gap, a scope and an exact price.

Tell Us How a Campaign Runs Today

Tell Us How a Campaign Runs Today

Share how inventory is booked, what closes a campaign, and how advertisers and vendors are billed.

Get a Delivery and Billing Audit

Get a Delivery and Billing Audit

Hygge compares booked, delivered and invoiced, and quantifies what is recoverable before anything is built.

Receive a Recovery List and an Exact Price

Receive a Recovery List and an Exact Price

A written scope with the corrections, the platform work, the timeline and the cost.