# One key, one buyer: selling the same stock everywhere

> Listing the same keys on several channels is how you grow, and how counts drift apart. Here’s how tokensupply sells each key to one buyer only.

Best practices · 22 September 2026 · tokensupply team

Listing a product on more than one channel is the quickest way to sell more of it. G2A has its buyers, Kinguin has its own, and your Shopify store has the people who already know you. The catch is that all of them are buying from the same keys.

When stock is tracked by hand, the counts on each channel drift apart. Sell your last key on one marketplace and it still shows as in stock on the others until someone updates them. That's how two buyers end up paying for one key.

## One inventory behind every listing

In tokensupply, a product holds its keys once. You link that product to a listing on each channel you sell it on, and every listing sells from the same keys. There's no separate copy of your stock for each channel to keep in step, because there's only one.

## A key goes to exactly one buyer

When an order comes in, a key is held for it while it goes through, and then it's delivered. From that moment it's Sold, with the order it went to on its record, and it can't be picked for another order on any channel.

So even on your busiest day, a key is never delivered twice.

## Counts that follow every sale

Each sale lowers the count for its product, and tokensupply pushes the new count to every channel you've linked, on a schedule you set.

_Sell a key on one channel, and watch the others follow on the next sync._

> [!TIP]
> Sync often on the channels where your stock moves fast. The shorter the gap between syncs, the less time a channel spends showing a count that has already changed.

## When a channel needs its own number

Sometimes you don't want every channel selling from everything. A marketplace running a promotion could sell through a whole product in an hour and leave nothing for your own store.

That's what [declaring stock](/blog/when-to-declare-stock) is for. Give a listing a number, and that channel shows exactly that many. Your other channels stop seeing those keys.

## A quick checklist

1. Set up each product once, and link it to a listing on every channel you sell it on.
2. Add keys to the product, never to a channel.
3. Set a sync schedule that keeps up with your busiest channel.
4. Declare a number for any channel that shouldn't be able to sell everything.
5. Keep an eye on products flagged as low, at 5 keys or fewer, and restock before they run out.

---

From the tokensupply blog: https://www.tokensupply.io/blog/one-key-one-buyer
