13 September 2026
Pokémon Card Grading ROI: The Break-Even Math That Actually Matters
Grade a card when its expected PSA 10 return covers the raw price, the PSA fee, and shipping with room to spare. Here's the real math, PSA's current pricing, and where the break-even line actually sits.
Grading is worth it when the expected payout beats what you put in, raw price plus the PSA fee plus shipping, by enough to cover the times the card doesn't come back a 10. There's no fixed dollar cutoff. It depends on the spread between raw and graded prices for that specific card, which is why "just grade everything" burns through a submission budget fast.
The actual formula
Return on grading (ROG) is simple.
ROG = (PSA 10 price - raw price - grading fee - shipping) / (raw price + grading fee + shipping)
If that number is positive, the card cleared its costs. If it's negative, you'd have made more keeping it raw. This is the same formula behind the free ROG calculator on Grading Hunt, so you can run it on any card without doing the arithmetic by hand.
The catch is that formula assumes a PSA 10. Real submissions don't always come back a 10, so the honest version weighs in the other outcomes too.
Expected value = P(10) x PSA 10 price + P(9) x PSA 9 price + P(other) x raw price
Grade when the expected value clears your total cost with a margin, not just barely. A card that only turns a profit if every single one comes back gem mint is a bad bet, because plenty won't.
What PSA actually charges (2026)
| Tier | Price | Value cap | Turnaround |
|---|---|---|---|
| Value Bulk | $24.99 | $199 | Paused |
| Regular | $79.99 | $1,500 | 70-80 business days |
| Express | $149 | $2,500 | 20-30 business days |
| Super Express | $349 | $5,000 | 10-15 business days |
| Walk-Through | $599 | $10,000 | 7-10 business days |
Add outbound shipping, return shipping, and top loaders or card savers, and Regular tier runs closer to $95-110 all in per card. Check PSA's current pricing page before you budget a submission, since these numbers move.
That cost structure is why grading a $10 card almost never pencils out. Even a clean PSA 10 pull on a $10 raw card has to clear $95-110 in fees before you've made a dollar, and most $10 cards don't have a PSA 10 comp anywhere near $100.
Real examples, pulled straight from Grading Hunt
A cheap card with a real spread. Dolliv from the base Scarlet & Violet set runs about $7.46 raw, with PSA 10 sales around $239.52. Even at Regular tier pricing, the fee is a rounding error against that spread. This is the kind of card that makes bulk submissions worthwhile, cheap raw cost, wide graded premium.
Another one from the same set. Tarountula, also from the base Scarlet & Violet set, is currently sitting around $9.70 raw against a $410.77 PSA 10, with PSA 9 comps around $13.10. Run that through the calculator at Regular tier pricing and it clears the fee by more than 4x. Nobody's chasing this card for the pull, which is exactly why the grading premium hasn't been arbitraged away yet.
A vintage card at higher stakes. M Charizard-EX from Flashfire runs about $276.26 raw. PSA 9 comps sit around $330.21, and PSA 10 sales are up near $4,233.67. The dollar amounts are bigger here, but the shape of the decision is identical to the Scarlet & Violet examples: the graded price is a real multiple of raw, not a modest bump.
A card that doesn't clear the bar. Unfair Stamp from Twilight Masquerade looks like a normal modern pull at $16.72 raw, but PSA 10 sales only run about $18.25, and PSA 9 comps are lower still at $6.95. Run the numbers and this one comes back negative even before shipping. No amount of careful centering saves a card whose graded price barely moves past raw.
Pull up any card's page on Grading Hunt and you'll see this same raw-versus-graded gap laid out. The pattern holds across eras: a wide, genuine spread is worth grading, a narrow one isn't, regardless of how good the pull looked coming out of the pack.
Where PSA 9 fits in
Most of the return-on-grading conversation online only talks about PSA 10, because that's the number people post screenshots of. PSA 9 matters more than people give it credit for, since most submissions don't come back gem mint. On a lot of sets, PSA 9 lands at 30-50% of the PSA 10 price, which is exactly the outcome that should be weighing down your expected value, not an afterthought.
The data gap here is real. PSA 10 comps are easy to find on eBay's completed listings. PSA 9 comps are thinner and often come from different sources like PriceCharting, so treat a PSA 9 number with a bit more caution than a PSA 10 one, especially on lower-volume cards.
Rarity isn't the shortcut people think it is
It's tempting to assume the flashiest pull in a set is automatically the best one to grade. Often it's the opposite. Chase rarities get submitted in volume, so PSA's population for that card climbs fast and the PSA 10 premium compresses. A less hyped card in the same set, one nobody's rushing to send in, can hold its grading spread longer simply because fewer people are grading it.
Before you submit, check the card's set page to see the raw and PSA 10 spread against the rest of the set, not just against your gut feeling about the pull.
A workable checklist
- Look up the raw price and a recent PSA 10 comp.
- Run the ROG calculator with the Regular tier fee plus shipping.
- If the raw card is under about $10 and the PSA 10 spread is thin, skip it.
- If ROG comes back solidly positive, discount it for the chance of a PSA 9 or lower before you commit.
- If it still clears with room to spare, submit it. If it's a coin flip, wait for a bigger spread instead.
None of this requires guessing. The prices exist, the fee schedule is public, and the formula is one line. The part people skip is step 4, and it's the one that keeps a grading budget from bleeding out on cards that were never going to pay for themselves.
How to prioritize a batch submission
Grading one card at a time is easy. A stack of thirty is where people start guessing, and guessing is expensive at $79.99 a card. Here's how to sort a pile without eyeballing it.
- Price every card before you sort anything by feel. Pull the raw price and a PSA 10 comp for each card in the stack. Skip this step and you'll end up grading the cards that felt exciting to pull, not the ones that actually pay.
- Run each one through the ROG calculator with the real fee tier you're paying. Don't estimate. A card that looks fine on Value Bulk math can go negative once you plug in Regular tier pricing.
- Cut anything with negative ROG, full stop. No exceptions for the card you personally like. Feelings don't show up on the invoice.
- Check where your survivors land against current rankings. If a card you're excited about is nowhere near the top ROG cards in its era, that's a signal to look closer before committing a slot to it.
- Spend your budget top-down, not evenly. If you can only submit twelve of the thirty that survived the cut, submit your twelve highest-ROG cards, not one from each binder page.
- Group same-set submissions together. If a set's PSA 10 population jumps because everyone's grading the same chase card, that shift can drag down the graded price on your other cards from that set before your box even ships. Watching the set as a whole beats watching one card in isolation.
- Write down what actually comes back. The raw price, the PSA 10 comp you used, the fee tier, and the grade you got. After a few submissions this turns from a hunch into a track record, and it's the only way to tell if your read on a set is actually good or just lucky once.
None of this requires guessing. The prices exist, the fee schedule is public, and the formula is one line. The part people skip is discounting for the cards that don't come back a 10, and that's the one that keeps a grading budget from bleeding out on cards that were never going to pay for themselves.
