Oversell control

Preventing oversells when one card is listed on six marketplaces

Every extra channel multiplies your reach and your risk. One Near Mint copy listed on your storefront, CardNexus, Cardmarket, eBay, TCGplayer, Cardtrader and Mana Pool is seven ways to sell the card and six ways to cancel on a customer. This page is about the mechanics that stop that happening: when stock is decremented, what the platform does when two channels buy inside the same second, and how drift gets caught before a buyer notices.

  • One stock record behind every channel, decremented on order acceptance
  • Channel priority decides which order stands in a simultaneous sale
  • Automatic cancellation and refund on the losing order
  • Scheduled reconciliation catches drift after failed or rejected pushes
  • Per-channel margins and fee buffers, independent of storefront pricing
  • Exclusions to keep products, conditions or catalogues off a channel
TCG Sync admin dashboard showing orders, revenue, live activity, and operational tools.
TCG Sync admin dashboard showing orders, revenue, live activity, inventory tools, and connected store operations.
Overselling happens when two channels accept an order for the same physical card before either knows about the other. TCG Sync holds one stock record, decrements it the moment an order is accepted, resolves simultaneous purchases using your channel priority with an automatic cancellation and refund on the losing order, and reconciles channel listings against stock on a scheduled run.
Conflict mechanics

What happens in the second after a card sells

Real-time is a marketing word, so here is the honest version: updates sync via webhooks, usually within seconds — allow up to 15 minutes. Each marketplace also has its own rules for withdrawing a listing, which is why conflicts need a defined resolution rather than a promise of speed.

When stock is decremented

The shared record is reduced the moment the order is accepted. Every other channel's available quantity is recalculated from that record, which keeps the window where two channels both believe they hold the last copy as short as the connectors allow.

Simultaneous-sale resolution

When two marketplaces take the last copy inside the same window, your channel priority decides which order stands. The lower-priority order is cancelled automatically and the buyer refunded, instead of staff discovering the clash at packing.

Scheduled reconciliation

Comparisons between your stock record and each channel's live listings catch quantities that drifted after a failed push, a rejected listing or an API outage, and raise them for staff rather than leaving phantom stock on sale.

Per-channel pricing rules

Fee structures differ, so margins should too. Each channel carries its own margin and fee buffer while your own storefront keeps independent pricing, and a repricing run publishes the right number to each.

Channel priority and exclusions

Decide which channel wins a conflict, and keep specific products, conditions or whole catalogues off channels where they do not belong — graded slabs off a channel that cannot express a grade, for instance.

Failure visibility

Rejected listings, expired credentials and failed pushes surface as work to do. A sync that quietly stopped last Tuesday is how a shop ends up selling cards it posted out a week ago.

FAQ

Frequently asked questions

What actually causes an oversell?
Two channels accepting an order for the same physical card before either sync has pulled the listing from the other. The risk grows with the number of channels you run and with how slowly a given marketplace accepts a stock update.
Which order wins when two marketplaces buy the last copy?
The one on the higher-priority channel, and you set that order. The losing order is cancelled automatically and the buyer refunded. A common setup ranks your own storefront first and their highest-fee marketplace last.
How often is stock reconciled against each channel?
Day-to-day stock changes go out by webhook. Reconciliation is the scheduled backstop on top: it compares each channel's live listings with your stock record and flags anything that drifted.
Can I hold stock back from a channel as a buffer?
Yes. Exclusions and per-channel rules let you keep specific products, conditions or entire catalogues off a channel, which is the usual approach for graded cards and for thin stock on high-fee marketplaces.
What happens if a marketplace rejects a listing update?
The failure is surfaced for staff to act on, and the next reconciliation run picks up the discrepancy, so a listing that never took the new price or quantity does not stay live unnoticed.
Do I pack each marketplace's orders separately?
No. Orders from the storefront and every connected marketplace land in one pick list with addresses, labels and tracking, so a single packing run clears the day.
Packages

Add channels without adding cancellations

One stock record, a defined winner when two channels clash, and reconciliation that catches what the APIs drop.

  • Percentage-based

    Storefront Pro

    $1,000USD one-time setup

    + 2% of TCG singles and sealed sales across POS, Shopify and marketplaces — comics, board games, accessories, drinks, toys and other non-TCG items are excluded

    Get started with Storefront Pro
  • Tailored package

    Custom

    Let’s discuss itScoped around your business

    Scope and pricing agreed together

    Let’s discuss it

Email us about your store and we'll take it from there.

Related

Explore the neighbouring pages

Related topics, running on the same platform underneath.

Amazon

Listing preparation and order reconciliation while direct sync is on the roadmap.

Marketplace sync

The general feature page: which channels connect and what each one supports.