Share it as a QR code
Put the code on screen and let people scan it off the stream, or send the link. Both point at the same display.
Research your audience cannot see only helps you. The display turns a private lookup into part of the show: a page anyone can open, showing the product you are holding, at a size a phone camera can actually read. You air something and it appears there.
It is a public page behind a join code. No login, no app, and nothing between a viewer wanting to see the item and seeing it. Anything else and nobody would ever look.
Put the code on screen and let people scan it off the stream, or send the link. Both point at the same display.
The same rule as the queue. The number is the loudest thing on the page, with the market it came from named beside it.
Multiple images with a carousel, so someone can go back and look at the corner of the card again while you keep talking.
What is showing is stored properly, not just announced once when it happened. Somebody arriving ten minutes late, or reconnecting after their phone dropped, sees the current item rather than an empty page.
Off air is a real state, not the absence of one. You can clear the display back to idle and keep the Room, the helpers and the queue exactly as they were.
Between items the page says it is waiting for the next one. It never sits blank looking broken while you talk.
The display moves to a finished state rather than freezing on the last thing you aired, so nobody is left staring at a stale price.
Each new product is announced, so a viewer who is not watching the screen still knows what you moved on to.
The audience connection carries the product you aired and nothing else. What your helpers sent, what you dismissed, and what your lookups cost all stay on your side.