Landed cost across currencies, every channel's fees, market prices, and a hard guard against selling at a loss — built for sellers of sealed TCG product across multiple channels and languages.
Free during the beta · $15/month at launch · founding testers keep a discount
Import English, Japanese, Korean, or Chinese product; sell it on Shopify, eBay, TCGplayer, and beyond; know your true cost and real margin the whole way.
Multi-currency purchase orders anchor to the USD your bank actually debited — wire fees, tariffs, and shipping spread across lines by value. The effective FX rate is derived from real money movement, never a rate feed.
Every channel's fees modeled — marketplace cut, payment processing, shipping. Record a sale that loses money after all of it and the app stops you with the full breakdown before saving.
Break-even and target prices per channel from your real cost and each platform’s fee structure, with a what-if ladder and margin-or-markup basis — your choice.
Sell first, buy after. Presold units wait as pending; the covering purchase fills them at its real cost, retroactively. No date games.
Open a case, box, or bundle into differently-priced component products; the source’s landed cost splits across them by value weight, conserved to the cent.
Order CSVs from Shopify, eBay, and TCGplayer with remembered product matching, plus shipping-label exports (Shopify Shipping, PirateShip, Shippo) that back-fill actual label costs onto matched orders.
Daily TCGplayer prices with 30-day trends and true last-sold sales for linked products — with the data’s limits stated plainly, never oversold.
Expenses, subscriptions with auto-posted renewals, shipping P&L per channel, lifetime profit per product, and a dashboard that answers "am I actually making money?"
One plan. Everything included.
Founding beta testers keep a launch discount.
Sellers of sealed TCG product — booster boxes, cases, collections, tins — especially those buying internationally (English, Japanese, Korean, Chinese product) and selling across multiple channels at once. If you wire money to suppliers, take preorders, break cases into components, and juggle platform fees, this was built for your exact workflow.
You can — a product is anything you name, so tracking singles works mechanically. But TCGMargin isn’t designed for singles at scale yet: there’s no per-card condition tracking, and market data covers product-level daily prices rather than card-level granularity. Sealed is the focus today; deeper singles support may come later.
Yes — each account’s books live in their own isolated database, physically separate from every other account. No analytics, no telemetry, one session cookie. Full export or deletion on request, any time.
A daily mirror of TCGplayer pricing (tcgcsv.com), refreshed automatically when the source publishes, plus TCGplayer’s public last-sold sales for linked products. Daily snapshots only — no intraday moves — and the app never pretends otherwise.
Fee models ship for Shopify, eBay, TCGplayer, Whatnot, Wix, Etsy, Amazon, and Mercari — every fee editable, and you can add any channel including no-fee local sales. Order imports: Shopify, eBay, TCGplayer, or a generic CSV.
It’s a first-class workflow. Sales beyond stock become presold units; when the covering purchase lands, they fill at the arriving lot’s actual cost and your realized profit updates retroactively.
Free while in beta. At launch it’s $15/month, and founding beta testers keep a discount. No card required to try it — the live demo is open right now.
No — export your orders from Shopify, eBay, or TCGplayer and the Import tab ingests them in one pass, creating products as needed. Most sellers see their real margins within ten minutes.
Buy in JPY, EUR, CNY, or anything else — invoice lines stay in the supplier’s currency while cost math anchors to the USD actually debited, which is the only honest exchange rate.
It’s a responsive web app — works in any browser including your phone at a card show. Sign in anywhere; your books follow your account.
Free while in beta. Tell us a little about your shop and we'll send an invite — usually within a day.