The platform
Six systems that share one inventory.
Most card shops run four tools that disagree with each other. TCGMotion is one platform where pricing, intake, channels, the till, the buylist and the reporting all read from the same stock record — so they cannot drift apart.
A pricing engine that never sleeps
Every single, sealed product and graded slab repriced against live market data — hourly, not whenever someone gets round to it.
- Live comparables by set, number, condition and finish
- Rules you control: margin bands, hard floors, undercut limits
- Rarity-aware smoothing so one silly listing cannot tank your shelf
- Full audit trail — every price change, who or what caused it
- Market comparable£118.40
- Margin band +6%£125.50
- Undercut limit£124.99
- Hard floor (cost ×1.3)£71.50
Scan to shelf in seconds
Point a phone or counter camera at a card. TCGMotion identifies the set, number and finish, prompts for condition, prices it and puts it in stock.
- Card recognition across modern and vintage print runs
- Bulk mode for collection buy-ins — hundreds per hour
- Condition prompts your Saturday staff can actually follow
- Location tags: binder, case, box, backstock
One inventory. Every channel.
Sell a card at the counter and it disappears from your website, eBay and the marketplaces before the customer has put their wallet away.
- Two-way sync with Shopify, eBay, TCGplayer and Cardmarket
- Sub-10-second delist on in-store sale
- Channel-specific pricing and fee-aware margins
- Oversell protection with automatic reservation holds
- Shop floorsold · 14:02:11
- Shopifydelisted · +1.4s
- eBaydelisted · +3.8s
- TCGplayerdelisted · +6.1s
- Cardmarketdelisted · +8.9s
A till that understands singles
A point of sale built for card shops, not coffee shops. Search by set code, take trade-ins, split payments and settle a folder of singles in one basket.
- Search "sv3pt5 199" and get the card, not 400 results
- Trade-ins valued at your buy rate as you scan
- Card, cash and store credit in a single transaction
- Runs on the hardware you already own
- Charizard ex · NM£124.99
- Iono · NM£43.50
- Booster bundle£21.99
- Trade-in credit−£40.00
A buylist kiosk that works the queue for you
Customers scan their own cards into a self-service kiosk and get a live offer. Your team approves the total instead of grinding through a stack.
- Live offers pinned to your buy percentages
- Auto-reject list for cards you never want to see again
- Offer expiry so a market swing is never your problem
- Straight into intake once accepted — no re-keying
Know what is actually making money
Margin by set, sell-through by shelf, dead stock by age. The reporting a card shop needs and no generic retail tool will ever give you.
- Sell-through and days-on-shelf by set and rarity
- Dead stock alerts with suggested markdowns
- Buy-rate performance per staff member
- Weekly digest to your inbox, no dashboard hunting
- Surging Sparks6 days on shelf
- Prismatic Evolutions9 days on shelf
- Obsidian Flames41 days on shelf
- Lost Origin118 days · flagged
Integrations
It meets your shop where it already is.
Keep the website you have, the marketplaces you sell on and the accountant you argue with. TCGMotion sits underneath and keeps them agreeing.
Something missing? The API is open on the Chain plan — and we build the ones enough shops ask for.
Security & trust
Automation you can leave alone.
Your data stays yours
Sales figures, buy rates and customer records are never shared with another store and never sold on. Full export on demand.
Nothing changes without permission
Automated repricing runs inside the rules you set. Anything outside them queues for a human — it does not quietly go live.
Built to keep trading
The counter keeps taking payments if your internet drops, then reconciles when it returns. A dead line is not a closed shop.
Bring us your messiest spreadsheet.
We will migrate a sample of it live on the call, price it against the market and show you what your shelf is actually worth today.
Typical go-live: 11 days from kickoff · Month-to-month after the first term