A new cockpit section that answers one question we couldn't answer before: of the stock we are holding, what is actually buyable on each marketplace right now — and where are the silent lost-sales gaps?
A product can sit in POG with stock ≥ 1 yet be invisible on a channel.
Its offer might be switched off, out of stock on-site, stuck in documentation validation, or never created. Every one of those is a sale we can't make on stock we already paid for. The Cockpit told us what we own and what it's worth — it never told us what's actually buyable. This section closes that gap and hands operators an exportable to-do list.
Live values from today's sync.
Each product gets one status per marketplace. The three that need your attention are grouped as Needs reaction; restocking is tracked in its own lane.
| Status | What it means | Action | In action totals? |
|---|---|---|---|
| Buyable | Active + docs approved + on-site stock | — | — |
| No stock | Listing is live but 0 on-site stock | Restock | Separate restock lane |
| Inactive | Offer switched off | Re-activate | ✓ Needs reaction |
| Doc pending | Not approved / not saleable | Fix docs | ✓ Needs reaction |
| Absent | No offer exists for this EAN | Create offer | ✓ Needs reaction |
| EOL ? | End-of-life · hard to detect reliably | Review only | Excluded (low-confidence) |
Listed = Buyable + No-stock (the listing is published). Needs reaction = Inactive + Doc-pending + Absent. An active-but-0-stock offer is listed, just not buyable — a refinement on the original proposal.
Screens below are captured live from production.
KPI cards + a per-marketplace count table, scoped to in-stock products only. The red “Needs reaction” column is the money column — it counts the buyable gaps you can fix. Note FashionDays BG (303) and eMAG RO (239) as the weakest channels.
Live · pog.brandsonboard.com/marketplace-listings
Same columns across the entire POG catalog including zero-stock products, for back-office planning.
Live · full catalog (incl. zero stock)
Search by SKU / EAN / name and filter on three axes — stock, buyable coverage, and per-marketplace status (including Absent to isolate products that need a brand-new offer). Each cell shows a status pill. Export CSV downloads exactly the rows on screen, so a channel owner gets a ready-made worklist. Below: filtered to the 3 in-stock products buyable nowhere.
Live · /marketplace-listings?stock=in_stock&listing=none
Status colours — these are the exact tokens the live cockpit uses. Match them in any slide or annotation.
Re-capturing the screenshots (captured here at a 1400px viewport, 2× scale):
/marketplace-listings.?listing=none) so the gaps are visible.