Features

What your cards cost you, and what they bring in.

The app reads your purchases on CardNexus and works out what each card cost. That cost basis follows the card into your stock, gives the margin on what you sell, and can stop your rules from selling at a loss.

No password · revocable access

Your CardNexus purchases, card by card

The Purchases screen keeps a ledger of what you bought on CardNexus, read in the background at most once an hour. For each card it gives the landed cost: its price, plus its share of shipping, fees and taxes, minus its share of what was refunded to you, split in proportion to each card's price. Until a purchase is closed, its cost is marked provisional; a cancelled, fully refunded or returned purchase doesn't count.

Vouchers: your call

An order paid partly with a voucher can count in two ways, chosen in Settings › Cost basis. At face value, the default: the voucher doesn't lower the cost, and margins stay comparable from one purchase to the next. Or as money actually paid: the voucher is split over the cards like shipping, and a card costs what came out of your pocket.

What the ledger keeps, and what it leaves out

The access you grant the app only reads your purchases: it buys nothing and changes no purchase. It keeps the cards, their quantities and the amounts of each purchase — not the seller's profile, not your delivery address, not a graded card's certification number. The ledger is erased with the rest of your data, from Settings › Your data.

A cost basis for every card in stock

The cost basis is kept per variant — the card, its finish, condition, language and grade: a foil and its regular version don't cost the same. Without any entry, it's the average of your CardNexus purchases of that variant, weighted by quantity. A card bought elsewhere, or one you know better, takes the value you enter: it replaces the average, and can be removed to go back to it. It stays in the app, never sent to CardNexus, and is set from:

  • the “Cost basis” column of the Stock screen, shown if you want it;
  • a line's detail panel, which says where the value comes from and shows the purchase average next to your entry;
  • the bulk action, which sets or removes the entry on every ticked line;
  • the optional “Purchase price” in the ⌘K palette, when you add a card.

The margin on what you sell

The Statistics screen gives, over the last twelve months, the margin on sold cards that have a cost basis: their revenue, partial refunds deducted, minus what they cost you. Next to it, the margin rate and the revenue covered — the share of your sales that margin stands for, so that a good rate on a handful of cards isn't mistaken for the whole shop's. Below, the cards sold below their cost basis, biggest loss first.

Never sell below cost

A pricing rule can set a floor as a multiple of the cost basis: at 1.2, it never goes below 120% of what the card cost you. It adds to the other safeguards, and the plan shows, next to each proposed price, the cost basis and the margin it leaves. The Pricing screen's plan and automatic repricing apply it alike. A card with no known cost basis isn't affected, a pinned price stays where you put it, and if cost bases can't be read while a rule needs them, the plan stops rather than run without the floor.

Without eating into your quota

Only reading your purchases calls CardNexus, in the background: one request per hundred purchases on each run, at most once an hour, and up to sixty purchases read one by one: those that closed since the previous run, and those whose refund is still to be read. The first fill goes in small batches, two minutes apart. Opening Purchases or Statistics and entering a cost basis cost no request, and the cost floor adds none to working out a plan.

What it doesn't do

  • Only purchases made on CardNexus are read: a card bought on Cardmarket, in a shop or in a collection you bought has a cost basis only if you enter it.
  • A sealed product keeps its cost to itself: the cards pulled from a booster bought on CardNexus are entered by hand.
  • CardNexus doesn't break refunds down: a refund meant for a single card lowers the cost of every card in the purchase.
  • An entry applies to every line of the same variant, and doesn't age: a later purchase of the card changes nothing while it stays.
  • The margin uses today's cost basis, even for an older sale: no history of costs is kept.
  • The margin is on the cards, and indicative: neither the commission nor shipping is subtracted, and it is neither an accounting profit nor a tax statement.
  • An account connected before 20 October 2026 must go through CardNexus Connect again to allow its purchases to be read; until then, the Purchases screen explains how.

Ready to sell in two minutes.

Free during the beta. All it takes is a CardNexus login.