Most submission tracking stops at the grade. GRADE COMMAND follows each card from the form you filled in to the money that came back — counting the grading fee, the shipping split across the order and the marketplace cut, so the profit you see is the profit you got.
Free to track — unlimited cards, orders and imports, forever. Pro adds the analysis panels for $6 a month or $50 a year.
Drop the PSA form PDF and the whole order appears — every card, the service level, the per-card fee, the shipping. Drop several at once if you are catching up. The results CSV fills in grades when the order comes home.
The grading fee. The postage, split across the order — which is $2 a card on twenty-three and $30 on two. The marketplace cut. Miss any of them and a submission that looks profitable wasn't.
Enter what a card cost and what it sells for raw and slabbed. You get the gem rate you would need to break even — a number you can check against your own history, instead of a verdict you have to take on faith.
Net and return by game, era, service tier and order. Bulk tiers and premium tiers rarely win at the same things, and one number for your whole collection hides which of yours is carrying the other.
Opt in and your rates join an anonymised pool, so everyone can eventually see how their gem rate compares per game and per tier. Every submission added sharpens it. Aggregate only, never card-level, and off unless you turn it on.
Syncs across your devices, works offline and catches up later. Full backup export whenever you want it, and account deletion that actually deletes.
Independent tool. Not affiliated with PSA, Collectors Universe, The Pokémon Company, Bandai Namco or Disney.
Off by default. When on, your grading record joins the community pool so you can see how your gem rates compare and appear on the leaderboard. Only counts and rates are shared — never certs, card names, prices, sale figures or your email. A category is only ever reported once at least 3 people have shared 20+ cards in it, so no single collection can be picked out. Switch it off and your rows stop counting immediately.
Switching a game off removes its cards from gem rate, order progress and every total.
Only PSA is supported today. The others are placeholders for when their exports are wired up.
Orders you removed from the board. Restoring one puts its cards back into every total.
localhost, or back after clearing site data.COST-BASIS-WORKSHEET.csv. Matched on
cert. A blank cost stays unknown and keeps that sale out of profit;
enter 0 only if the card genuinely cost nothing.GRADE COMMAND is an independent tool and is not affiliated with, endorsed by, or sponsored by Professional Sports Authenticator (PSA), Collectors Universe, The Pokémon Company, Bandai Namco, or Disney. All card names, set names and trademarks are the property of their respective owners. © 2026 Hoodworks Media Group. All rights reserved.
The verdict is the least useful number here. Expected value swings harder on P(10) than on every other input combined, and P(10) is a guess — so a confident-looking verdict just inherits your guess. This tool inverts that: it solves for the point where grading breaks even, and lets you check that point against your own history.
What the verdict actually is
It is one word for a comparison between two numbers, and nothing more. The tool works out the average profit if you grade the card, and the average profit if you sell it raw today. Whichever is larger is the verdict. GRADE IT means the first number won; SELL RAW means the second did; TOO CLOSE means the gap is small enough that a slightly different P(10) would flip it.
"Average" is doing real work in that sentence. A card does not come back worth its average — it comes back a 10 or it doesn't. Expected value answers "would I come out ahead doing this repeatedly", which is the right question for a submission of twenty cards and the wrong one for a single card you cannot afford to lose money on.
The three numbers that actually decide it
| P(10) needed to break even | The gem rate at which grading and selling raw come out identical. If your measured rate clears it, grade. If it doesn't, don't — regardless of what the verdict says. |
| PSA 10 price to break even | How much the graded card must fetch to justify the fee and the wait. Compare it to real sold listings, not asking prices. |
| Carry rate that flips it | The cost of capital at which the answer reverses. If this is far above any rate you'd realistically pay, carry isn't your problem and you can stop thinking about it. |
Why carry cost only hits the grading side
Selling raw frees your money today. Grading locks it up for months. A model that ignores that asymmetry will happily tell you to grade cards you should have flipped. The turnaround table shows the verdict at every realistic wait — if the answer is the same at 40 days and 300, the wait doesn't matter for this card.
Fees assume eBay at 13.25% or PSA Partner Offer at 0%. Shipping is $1.50 each way. Your own history says a PSA 10 has returned about 3.9× a PSA 9 — if the prices you enter imply far less than that, double-check them.
Expected value is the average result if you made this same decision many times — not what this one card will do. It comes back a 10 or it doesn't; the average is what pays off across a submission.
Community averages are free if you share your own grading record — sharing and subscribing are both fair ways to earn them. Appearing on the leaderboard is always free.
Games are guessed from the description the grader printed. When that line doesn't name the franchise, nothing can detect it — this is the fix, and it sticks through re-imports.
PSA submission PDFs can be imported directly. Everyone else — TAG, CGC, BGS, Premier — has no export worth the name, so type it in once here.
3x for
multiples. Game is detected per line; anything unrecognised uses the default above.Your collection syncs to every browser you sign in from. Nothing is shared with anyone else.
New accounts are invite-only right now. If you’d like access, ask for your email to be added.
What PSA gives you when you send cards in. Creates the order and fills in every card name.
What PSA gives you when cards come back. Fills in the grades and cert numbers.
Most people want both — results for what you've had graded before, submission forms for what's out now. Order doesn't matter. Several submission forms can go in at once; a results CSV is handled one at a time because it may need you to say which order it belongs to.