Profit & tax
Where Grading Fees Belong in Your Books
A submission fee is not overhead. It is part of what that slab cost you, and if it does not land on the card, every graded sale looks more profitable than it was.
You send twenty raw cards to grading. A few months later they come back as slabs, and you start selling them. Somewhere in between, a handful of charges hit your card account: the grading fee itself, shipping to the grader, shipping back, insurance on both legs, maybe a reholder fee for a crack and resubmit. Where those charges land decides whether your margin on graded cards is real or a guess.
The common mistake is not forgetting the fees. Dealers almost always record them somewhere. The mistake is recording them as a lump of general business expense instead of attaching each dollar to the specific card it graded. That single choice changes what your per-show profit and your year-end inventory value actually mean.
A submission fee is part of cost basis, not overhead
Cost basis is what a card cost you to be able to sell it. For a raw card that bought at a show, that is the purchase price plus whatever you paid in sales tax or shipping to get it in hand. For a card you then graded, cost basis is the raw price plus the grading fee, the shipping both ways, and any insurance you paid on the shipment. The slab did not become a new item with a new cost of zero. It is the same card, carrying a higher basis because you spent real money turning it into a slab.
Lumping grading fees into a general "business expenses" bucket instead feels simpler in the moment, but it detaches the cost from the item that caused it. The expense hits your books the month you paid the grader, while the revenue from selling that slab might not land for another six months. Your books show a bad month when you submitted and an artificially great month when you sold, neither of which is true.
Per-submission, not per-batch
Most graders charge a flat fee per card in a submission, sometimes with tiered pricing by turnaround speed. Shipping and insurance, though, are usually paid once for the whole batch. If you sent twenty cards in one box for a combined $38 in shipping and insurance, that $38 needs to be split across all twenty cards, not written off against whichever card happens to sell first.
- Per-card fee: add the grader's line-item fee straight to that card's basis.
- Batch shipping and insurance: divide evenly across every card in that submission, or weight it by declared value if the insurance was tiered that way.
- Reholder or review fee: add it to the one card it was for. A crack-and-resubmit to chase a higher grade is itself a basis addition, win or lose.
The goal is that by the time a slab is back in inventory, its recorded cost reflects every dollar it took to get there. A card that cost $40 raw and $22 in grading and its share of shipping has a $62 basis, whatever grade it came back at.
What a flip actually made you
Once the fees are attached to the card, your margin on a graded sale stops being a guess. Sell that $62-basis card for $180 at a show and the margin is $118, full stop. Compare that to the common shortcut of subtracting only the raw purchase price: that version shows a $140 margin that never existed, because $22 of it already left your bank account months ago.
This matters most on cards that come back at a grade that disappoints. A near-mint raw card that grades a PSA 7 instead of a hoped-for 9 might barely clear its basis once fees are counted, even though the sale price looks fine on its own. Tracking fees against the card is what tells you that before you reflexively resubmit another batch expecting the same outcome.
It also changes how you read a submission's overall result, not just one card in it. A batch of ten cards that cost $400 raw and $260 in combined fees and shipping has a $660 total basis. If the batch sells for $1,050 across every slab, the real return on that submission is $390, not the $650 you would get by ignoring fees entirely. Looking at a submission's total return this way is also what tells you whether a grader's turnaround tier was worth paying for, since faster service usually costs more per card.
What this does to year-end inventory value
Cards sitting in a grading queue or back in inventory as ungraded slabs still count as inventory on hand, and their value should include fees already paid. A card submitted in November that has not come back by December 31 is not worth zero just because it is away from your table; it is worth at least its raw cost plus the fee you already paid the grader, whether or not the slab has shipped back yet. Leaving the fee out of that card's recorded value understates your inventory on hand, which understates the business's real position at year end (see valuing inventory at year end).
The same logic applies to insurance paid on a shipment that is still in transit over a year boundary. It was spent on a specific card's behalf. Record it against that card the day you paid it, not the day the slab arrives.
Doing this by hand versus doing it in CardOps
On paper or in a spreadsheet, this means a running note per submission: card, raw cost, grading fee, shipping share, insurance share, and the total. It is not hard, it is just easy to skip when you are busy, and the gap compounds every time you submit a new batch, especially once a few submissions are in flight at once and slabs start coming back on their own schedule weeks or months apart.
CardOps tracks cost basis per card, so a grading fee, its shipping share, and any reholder cost can be added to a card the same way you logged its purchase price, and the margin on that specific card reflects the full cost the next time you sell it or check your per-show profit. The card keeps its full history attached to it rather than to a submission note you have to remember to cross-reference.
Questions dealers ask
Should I expense grading fees the month I pay them, or wait until the card sells?
For your own cost-basis tracking, attach the fee to the card immediately so its recorded value is accurate while it sits in inventory. How that timing interacts with your tax reporting depends on your accounting method and is worth confirming with a tax professional, not a general guide.
What if a card gets a low grade and I decide not to sell it as a slab?
The fee was still spent on that card. Keep it in the card's basis regardless of what you decide to do with the slab afterward; the cost happened whether or not the outcome was the one you wanted.
Do I need to split shipping evenly, or can I weight it by card value?
Either is defensible as long as you are consistent. Splitting evenly is simpler for a batch of similar-value cards. Weighting by declared value makes more sense when a submission mixes a handful of expensive cards with a lot of inexpensive ones and the insurance premium itself was tiered that way.