All work
Multi-location retail · Multi-location retail group (anonymized)

One control panel, screens across every location

Ship updates to every screen across every location from one place. The solution graduated into a real NEROOM product.

  • Digital signage
  • IoT
  • Product
ManyLocations centralized
< 5 minOnboard a new screen
ZeroOn-site visits to update

Timeline: ~10 weeks · Pilot → multi-site → product

The problem

Every menu or promotion change meant sending someone — physically — to each location to update screens, or relying on local staff with USB sticks.

Errors were inevitable: outdated prices on screens for days, mismatched promos between locations, no audit trail.

No off-the-shelf signage tool fit how the operations team actually worked.

Our approach

  • Built a thin player app that runs on cheap hardware at each site and pulls content from a central CMS.
  • Designed the CMS around the operations team's real workflow: schedule a promo, push to a tagged group of locations, see confirmation when each screen has it.
  • Built in fallback content so screens never go blank if the network drops — they keep showing the last good content.
  • Onboarding flow built around a QR code: scan to claim a new screen in under five minutes.

The result

The retail group now updates every screen from one panel. Onboarding a new screen takes minutes.

The same engine became the foundation of Nemenu — NEROOM's digital-menu product now used by other operators.

Operations team got their hours back; locations stopped getting calls about wrong prices.

We needed signage across dozens of locations that we could update from one place. They shipped a solution we now run as a real product, and onboarding a new screen takes minutes.
Operations Director, Multi-location retail group (anonymized)

Stack

  • Next.js
  • PWA player
  • PostgreSQL
  • AWS S3 + CloudFront
  • WebSockets

Like to talk about something similar?

We only take on a small number of new projects each month. If your team has a problem in this shape — or something completely different — start with a free 30-minute call.

More work