Getting started
From Binder to App: Migrating Your Inventory Without Losing a Weekend
Somewhere between the first binder page and the third long box, a lot of dealers stop knowing what they actually have. Moving that stock into a real inventory feels like a weekend you don't have. It doesn't have to be one.
Every dealer who's been at this more than a season has the same pile: a few binders in top-loaders, a couple long boxes sorted by set (mostly), and a mental note of what cost what. It works until it doesn't, usually right when a buyer asks "what do you have in Charizard" and the honest answer is "let me check three places."
Migrating that stock into a searchable inventory isn't a rebuild from scratch. It's a batch job with a checklist. Here's a path that gets a real box or binder moved in an afternoon, not a lost weekend, and leaves you with numbers you can trust the next time you set up a table.
Don't migrate everything on day one
The instinct is to sit down and enter the entire collection before touching anything else. That's how migrations turn into abandoned projects. Instead, triage first:
- What's actually for sale. Personal collection pieces that never leave the house don't need to be in a selling inventory yet, if at all.
- What's high-value or fast-moving. Chase cards and anything you reorder often pay back the entry effort immediately.
- What's bulk. Commons and low-value singles can wait, or go in as a single bulk-lot line instead of one row per card.
Start with the stack that's actually going on a table next. A partial inventory you use beats a complete one you never finish.
Scan instead of typing set numbers
Typing a set, number, and printing for every card is the part that turns migration into a chore. CardOps' scanner points your phone camera at a card, matches it on-device against a catalog of 20,000+ Pokémon cards, and attaches a live market value automatically. For a binder page, that's a card every few seconds instead of a card every minute of hunting for the right variant in a dropdown.
Work in physical batches that match how the cards are already organized: one binder page, one row of a long box, one trade-show pickup. Finishing a batch gives you a natural stopping point and a running total you can check against the physical pile.
Record cost basis while the memory is fresh
The one thing scanning alone won't give you is what you paid. That number matters more than the market price for knowing whether a card is actually worth stocking, and it's far easier to get right during migration than to reconstruct later from memory. For anything you bought individually, log the cost as you enter it. For a bulk lot bought as a group, an even split across the lot is a reasonable estimate, better than leaving it blank.
Skip this step and your inventory will show market value on everything but tell you nothing about margin. That's the difference between a catalog and a business tool.
Already have a spreadsheet? Bring it in as-is
If part of your stock is already tracked in a spreadsheet, CSV import (a Pro feature) means you don't retype what you've already recorded. Get the file into rough shape first: one row per card, consistent columns for name, set, cost, and quantity. It doesn't need to be perfect, it needs to be consistent. Import, then spend your scanning time on the physical stock that was never in a file at all.
Because CSV works both directions, nothing you migrate in is locked in. Your data is yours to move again if you ever need to, and there's no account required to use it, no name, email, or password. It lives on the device and syncs through your own private iCloud.
Verify against the physical pile before you trust the count
Before the first show on the new system, do one pass comparing the app's total against what's actually in the box or binder. Migrations lose cards to duplicate scans, skipped pages, or a batch that got interrupted. Catching that at home costs five minutes. Catching it mid-sale at a table, when a buyer wants three copies of something the app says you don't have, costs a sale and your confidence in the tool.
The dashboard's total inventory value is the fastest sanity check: if it's wildly off from what you know the stock is roughly worth, something didn't make it in.
Keep the binder in the workflow, not out of it
Migrating doesn't mean the binder disappears. It means the binder and the app agree. Anything new that comes in at a buy table, a trade, or a restock gets scanned in at that moment going forward, so you're never migrating twice. The free tier covers up to 50 cards and one show, enough to migrate a starter stack and run it at a table before deciding whether the full toolkit, unlimited cards and shows, Show Mode, CSV both ways, is worth it for the rest of the collection.
Questions dealers ask
Do I need to migrate my whole collection before I can use the app at a show?
No. Migrate what you're actually selling next. A partial inventory you keep current is more useful than a complete one you never finish entering.
What if I don't remember what I paid for older stock?
Enter what you can. For a bulk lot, an even split across the lot is a reasonable estimate. A rough cost basis beats none, and it's far easier to fill in now than to reconstruct after the fact.
Is my data locked into the app once it's migrated?
No. There's no account required, your data lives on the device and in your own private iCloud, and CSV export (Pro) means you can always move it back out.
Should I enter bulk commons individually?
Usually not worth it. Track bulk as a single lot line with a rough count and cost, and save individual entries for singles you'd actually track and price one at a time.