Your grading spreadsheet and your payout spreadsheet are the same system now.
Intake with a photo and reference number on every card. A no-login status link your customers check themselves. Consignment payouts run in one pass from your own tier table — with grading charges and consignment credit netted into one balance per customer.
- Free tier — yours forever
- No setup fee
- No WordPress
- No per-card caps on Pro
Balance is negative — the customer's graded cards are held until it's settled. The rule shops run by hand today, kept automatically by the ledger.
Two spreadsheets. One headache.
Most shops run the two halves of the same business in two different files — and the connection between them lives in somebody's head.
📋 The grading sheet
Rows of submissions, stages typed in by hand, and a steady drip of "any update?" messages — because customers have no way to check where their cards are.
💵 The payout sheet
Consignment sales, tier percentages worked out line by line, rail fees, statements assembled by hand — and no link back to what the same customer owes you for grading.
So a customer can owe you $300 in grading fees while you cut them a consignment cheque — and nothing flags it. CardGradingTracker is the only tracker that runs both halves in one system, with one netted balance per customer.
How it works
Everything below is in the product today — the same console your free tier opens.
Intake with photo + reference #
Every card is logged with a photo marker and its own reference number the moment it comes over the counter — not list order and handwriting. Your tier and service-level tables are editable, so intake prices the way your shop prices.
A status link customers check themselves
Each customer gets a no-login link showing their cards' custody timeline — received, shipped, at the grader, back — plus the grade and cert number when a card returns. "Any update?" answers itself.
Batch board for every grader
PSA, CGC, SGC and BGS batches on one board. Advance a whole batch in one click, and any batch that sits past its service window gets a stall flag — before a customer has to ask.
Payout runs, done in one pass
Run consignment payouts from your own tier table: per-customer statements, the rail fee charged once per payout (PayPal, check, ACH or Zelle), a statement CSV for your files, and a balanced QuickBooks journal export for your bookkeeper.
The netted balance — the part nobody else models
Grading charges and consignment proceeds land in one balance per customer. If a customer owes more in grading than they have coming in consignment, the balance shows it — and their cards are held until it's settled.
Your spreadsheet comes with you
Paste your current sheet into the import wizard, map four columns once, and those rows become live items — so your first cards in the system can be your real submissions and consignments, not test data.
Your shop's name on it
White-label branding — your shop name, tagline and accent colour — so the status links and statements your customers see carry your shop, not ours.
Pricing
Flat, hosted, and honest. Start free; upgrade only if it earns it.
Run your first cards through the real product — real intake, real status links, real payout math.
- Up to 10 cards total
- Intake, status links, payout math, import wizard
- Yours forever, no card required
The full system for shops grading and consigning every week.
- Unlimited cards — no per-card caps
- All graders (PSA · CGC · SGC · BGS)
- Payout runs with per-customer statements + QuickBooks journal export
- Stall alerts
- White-label branding
- No setup fee · No WordPress · Cancel any time
Straight answers
Including the one most tools in this niche won't give you.
Does it track my PSA submissions automatically?
No — and be wary of anyone who says they do: PSA offers no submission-status API (their public API verifies cert numbers only). You advance a batch in one click; the system flags stalls, notifies customers, and pulls the official cert record the moment a grade pops.
I run payouts from a spreadsheet. What changes?
Paste it into the import wizard, map four columns once — those rows become live items. Your tier table drives every payout; the rail fee is charged once per payout, and each customer sees their own line-by-line statement.
A customer owes me for grading but has consignment credit. Who tracks that?
The system nets it into one balance — and holds their cards while the balance is negative, the rule shops run by hand today.
What does it cost after the trial?
$59/month flat. No per-card caps, no setup fee, cancel any time.
Put your first 10 cards in — free.
Real intake, real status links, real payout math. No card required.
Start free