Selling on Cardmarket and In-Store With No Overselling
Sell on Cardmarket and run your in-store stock without overselling: one source of truth, multichannel sync and concrete steps for TCG shops.
By the Echo TCG team — software editor, working hand in hand with card shops.
You sell a card over the counter on Saturday afternoon. The same card has been listed on Cardmarket for three weeks. Monday, an order comes in: a buyer purchases the copy you already sold in-store. Now you have a sale to cancel, a disappointed buyer and a seller rating that drops. This problem has a name: overselling. And the moment you add a channel (Cardmarket, Whatnot, your own website), it becomes almost unavoidable as long as your stock figures don't talk to each other.
Why overselling happens on Cardmarket
The cause is simple: each channel keeps its own list. The till knows your physical stock. Cardmarket knows your listings. Whatnot knows your live shows. None of the three knows what the others are doing in real time. As long as you log sales by hand, you rely on memory and timing to avoid duplicates. With a handful of cards, fine. With a stock of several thousand entries, no.
The fallout goes beyond a single cancelled order:
- Overselling: the same copy sold twice, on two different channels.
- Stock gaps: what your listings say no longer matches what's in the binder.
- Fragmented accounting: Cardmarket sales on one side, the till on the other, and a revenue figure you rebuild at month-end.
- Reputation: on marketplaces, cancellations weigh directly on your seller rating.
The ground rule: one single source of truth for stock
The fix fits in one sentence: the shop's stock is the reference, for every channel. Each sale, wherever it comes from, decrements that single stock. And the moment a card hits zero, the matching listing is pulled from the channels where it was on sale.
In practice, that means a sale at the till immediately removes the card from Cardmarket, and a Cardmarket sale updates what your till shows. No more double counting, no more ghost listing advertised after the card is already gone. It's the only reliable way to avoid overselling once you run multiple channels.
Three implementation levels, from simplest to real time
Not everyone needs the same thing. You can start simple and scale up.
- CSV sales import: you export your Cardmarket sales and import them into your management tool. Manual, done daily, but simple to set up with no technical constraints. A good starting point.
- Periodic API read: your tool fetches new Cardmarket sales automatically, at regular intervals. Nothing to enter by hand; stock updates on its own several times a day.
- Real-time two-way sync: via webhooks, every sale is reflected instantly in both directions. A till sale pulls the Cardmarket listing right away, and vice versa. This is the level that truly removes the risk of double selling.
The right choice depends on your volume. A few sales a week? CSV is enough. Several active channels in parallel and stock that turns over fast? Aim for automatic sync, because that's where overselling becomes a real danger.
The number one risk to handle: double selling
Whatever the method, keep one priority in mind: stop the same copy from going out twice. It's the costliest risk, in money and in reputation. A solid setup pulls a channel's listing as soon as the others run out, rather than waiting for the next sync. When a conflict does occur, a clear alert beats a discrepancy you discover three days later.
That's exactly the logic Echo TCG is built on: centralising sales from all your channels in a unified dashboard, with the shop's stock as the single reference, so you steer the till and the marketplaces from one place.
Selling across several channels means more revenue, but also more risk if your stock figures aren't connected. Start with a CSV import to take back control, then automate when volume justifies it. The goal never changes: accurate stock, everywhere, all the time.
Frequently asked questions
- Why do I sometimes sell the same card on Cardmarket and in-store?
- Because each channel keeps its own stock list and none of them knows what the others are doing in real time. As long as sales are logged by hand, duplicates become almost unavoidable with a stock of several thousand entries.
- How do I avoid overselling when selling across several channels?
- Make the shop's stock the single source of truth: each sale, wherever it comes from, decrements that one stock, and the moment a card hits zero the listing is pulled from the other channels.
- Do I need real-time sync to connect my stock?
- No. You can start with a simple daily manual CSV import. Automatic sync (periodic API or real-time) mainly pays off when you run several active channels with stock that turns over fast.
Echo TCG: the all-in-one software for card shops.