AI-first sports card portfolio tracker · Coming 2026

The CFO for your
card portfolio.

Type, talk, or snap a photo — and we'll handle the books. Accounting-grade tracking for every card you own, with a Schedule C-ready tax report your CPA will actually sign.

Free tier · Pro at $10/mo · Built for serious collectors

slabcfo.com/dashboard

Portfolio Snapshot

$148,326.40

▲ $18,204 this year  ·  +14.0% YTD

At cost

$130,122

Realized YTD

$24,917

Holdings

427

Chat with your portfolio

Bought this for $500 at the Bordentown show.
1992 Stadium Club Beam Team Shaq #21
$500 · Card Show · Raw · Today
ConfirmEdit
Drafting reply…

The problem

You've been running your collection like a business — in a spreadsheet you hate.

Every serious collector ends up rebuilding the same Frankenstein workbook: cost basis, shipping legs, grading fees, marketplace cuts, tax COGS. Hours a week feeding it. Reconciling rows before tax season. Hoping nothing's missing.

Today

Your spreadsheet.

Card
Grade
Price
Ship
All-in
Sold
P&L
Jordan 86 Fleer #57
PSA 8
$2,400
$185
$2,585
LeBron 03 UD MVP
Raw
$320
$8.50
$328.50
$900
$507
Shaq 92 SC Beam
Raw
$500
$0
$500
Mantle 56 Topps #135
PSA 4
$1,820
$22
$1,842
Brady 00 Bowman
BGS 9.5
$8,400
$45
$8,445
  • · 4–8 hours/week of data entry
  • · Manual fee math on every sale
  • · Cost basis allocation by hand
  • · Tax-time scramble to reconcile
  • · One typo away from a wrong P&L

With SlabCFO

A conversation.

Picked up this Shaq for $500 at the show.
Added. Cost basis $500, source Card Show. Confirmed.
Sold my 2003 LeBron MVP for $900 on Fanatics.
Logged. Net $828 after 8% fee. P&L +$507 (62% ROI).
  • · 15 seconds per entry
  • · Fees & ROI computed automatically
  • · Schedule C-ready at any time
  • · Every dollar tracked, every leg of the journey

The headline feature

Talk to your portfolio.

The front door isn't a form. It's a chat box. Type, hold-to-talk, or snap a photo. SlabCFO drafts the entry — you tap to confirm. 15 seconds per card.

Portfolio assistant
⌘K
Today, 10:42 AM
1992 Stadium Club Beam Team Shaquille O'Neal
Picked up this Shaq for $500 at the Bordentown show. Paid cash, no tax.

Drafted from your message & photo →

New acquisition · Draft

1992 Stadium Club Beam Team Shaq #21

Player: Shaquille O'Neal · Set: Stadium Club · Year: 1992

94% conf.
SourceCard Show
GradeRaw
Price$500.00
Shipping$0.00
Tax$0.00
All-in cost$500.00
Today, 2:18 PM
Sold my 2003 LeBron Upper Deck MVP card for $900 from my Fanatics Vault.

Confirm sale · Draft

2003 Upper Deck MVP LeBron James — Raw

Match: 1 of 1 in your portfolio · Acquired 6/26/20

Sale price$900.00
Fanatics fee (8%)-$72.00
Net payout$828.00
Cost basis$321.00
Net P&L+$507.00
ROI+158%
Assistant is ready.
Ask anything, log anything…

Acquisitions

From sentence to ledger entry, in seconds.

The AI identifies the card from your photo and message, drafts a Holding plus an Acquisition with full landed cost, and asks for one tap to confirm. No form. No menu hunting.

Dispositions

Sales with the fee math already done.

“Sold my 2003 LeBron for $900 on Fanatics.” The assistant finds your Holding, applies the marketplace's fees, computes net payout and ROI against accumulated cost basis.

Queries

Ask anything about your collection.

“What did I pay for my Bazooka LeBron?” “Show me my biggest winners this year.” “Total at-cost in raw Jordans?” Answered inline with citations to the underlying Holdings.

Safety pattern

The AI never silently writes.

Every state-changing action becomes a draft. You confirm, edit, or reject. Every AI-created record keeps its provenance: the original message, the model, the inputs.

Type

Paste a marketplace order confirmation. Drop a one-line note. The assistant parses it and proposes the right entry.

Talk

Hold the mic button on mobile, just talk. Native speech-to-text on iOS and Android. Web uses Whisper or Deepgram.

Snap

Photograph the card at a show, in your mailroom, on the slab. Vision identifies player, year, set, parallel.

Accounting-grade ledger

Every dollar.
Every fee.
Every leg.

From the moment you buy a card to the moment you sell it, SlabCFO tracks the full landed cost — price paid, shipping in, sales tax, shipping to a vault, grading fees, marketplace cuts, promotional credits. The number you see is the truth.

Full landed cost

Every Holding accumulates its real, all-in cost basis. Compute net P&L the moment you sell.

Cost-basis allocation

$30 box yielding 5 cards? SlabCFO allocates $6 to each automatically. Override with weighted or manual splits.

Marketplace fee defaults

Configure your fee % once per marketplace. Every sale form pre-fills the right numbers.

Adjustments & credits

Refunds, eBay Bucks, insurance payouts, authentication failures — all first-class entries in the ledger.

/holdings

Active holdings · 427

AllRawGradedAt vaultListed
1986 Fleer Jordan #57+62%
PSA 8·PWCC Vault$2,585$4,200
1956 Topps Mantle #135+17%
PSA 4·PSA Vault$1,842$2,150
2000 Bowman Chrome Brady+75%
BGS 9.5·Alt Vault$8,445$14,800
1992 SC Beam Team Shaq+28%
Raw·On hand$500$640
2018 Prizm Doncic RC
Raw·Sent for grading$95
1997 SP Authentic Duncan+41%
PSA 9·Listed COMC$220$310

/holdings/2003-ud-mvp-lebron

2003 Upper Deck MVP LeBron James — Raw

2003 Upper Deck MVP LeBron James rookie

Photo front

All-in cost

$321.00

6/26/20Purchase · eBay$298.00
6/26/20Shipping in (eBay seller)$8.50
6/26/20Sales tax (NJ 6.625%)$20.30
6/26/20eBay Bucks credit-$5.80
All-in cost basis$321.00

Timeline

Acquired6/26/20
Held
Listed
Sold

/grading/sub-2026-04

PSA Economy · 5 cards · April submission

$140 · est. 45 days

Preparing
In transit
Received
Graded
Returned

2018 Prizm Doncic Silver

RawPSA 10

Graded

+$1,840

2003 Topps Chrome LeBron

RawPSA 9

Graded

+$420

2020 Select Edwards RC

Raw

In transit

1997 Bowman Chrome Garnett

Raw

In transit

2003 UD Wade Rookie

Raw

Preparing

Fee per card$28.00 allocated

Grading pipeline

From raw to slab,
tracked end-to-end.

Send to PSA, BGS, or SGC. SlabCFO tracks the submission, allocates the grading fee across cards, and updates each Holding's status from raw → submitted → graded — without creating a new entity. The same card's history follows it.

Submission workflow

One action creates a GradingSubmission, sets each Holding to “Sent for Grading,” and itemizes the fee per card.

Receive results

Mark received → enter the final grade per Holding. The Holding's grade updates with a full audit trail of the change.

Fee accounting

Grading fee + shipping out + shipping back + insurance all roll into each card's accumulated cost basis.

Cross-marketplace tracking

Every hop. Every fee.
Every credit.

Bought on eBay, shipped to PWCC Vault, transferred to Alt, sold on Fanatics. Each leg costs shipping. Each platform has its own fees and credits. SlabCFO records every event so the all-in cost is always right.

Holding lifecycle · 2003 UD MVP LeBron

6/26/20

eBay

Acquired

$298.00 + $8.50 ship + $20.30 tax − $5.80 credit

6/28/20

USPS → PWCC Vault

Shipped in

$4.20 shipping

7/1/20 – 1/4/24

PWCC Vault

At vault · listed

No fees while stored

1/5/24

Vault transfer → Alt

Transferred

$3.31 shipping

3/14/26

Fanatics Collect

Sold

$900.00 − $72.00 fee = $828.00 net

All-in cost

$334.31

Net payout

$828.00

Net P&L

+$493.69

Marketplace balances

COMC credit

+$42 this week

$1,284.50

Fanatics balance

Last payout 3/14

$2,140.00

eBay Bucks

Earned this month

$58.20

PWCC Vault credit

$0.00

Cash-out event

COMC credit withdrawal · 4/22/26

Credit balance$6,668.00
Cashout fee (10%)-$666.80
Net to bank$6,001.20

Modeled as a MarketplaceWithdrawal, not a sale. Distinct from card-level dispositions.

Analytics

Know exactly how
your portfolio is doing.

Portfolio value over time. Top movers and laggards. Composition by grade, set, year, marketplace. Holding period and sell-through. All computed from the same ledger your tax report uses.

Portfolio value

$148,326.40

▲ $18,204 (14.0%) past 12 months

$120k$130k$140k$150kJunJulAugSepOctNovDecJanFebMarAprMayEst. valueAll-in cost

Composition by grade

427HOLDINGS
PSA 10
42%
PSA 9
24%
Raw
22%
Other graded
12%

Top movers · unrealized

1986 Fleer Jordan #57 · PSA 8+$1,615 (62%)
2000 Bowman Chrome Brady · BGS 9.5+$6,355 (75%)
2018 Prizm Doncic Silver · PSA 10+$4,280 (184%)
1956 Topps Mantle #135 · PSA 4+$308 (17%)
1997 SP Authentic Duncan · PSA 9+$90 (41%)

Sales by month

$35.3k realized · 12 months

in thousands
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May

Tax-ready, year-round

Hand your CPA
one clean report.

Annual COGS (starting inventory + purchases − ending inventory), gross sales, platform fees, net business income — already computed. Sign-off in minutes instead of a weekend of reconciliation.

Schedule C-ready summary

Aligns to the IRS Schedule C structure your CPA already knows. No translation layer. No clean-up.

Form 8949 export (Pro)

Card-by-card disposition export with cost basis and dates of acquisition. For collectors filing capital gains rather than business income.

Audit trail

Every line on the report ties back to specific ledger entries. Drill down from the total to the individual sale.

FIFO, LIFO, or hand-pick which unit you sold

When you own multiple identical cards, choose the tax-lot method that works in your favor — and keep the receipts to prove it.

SlabCFO produces accounting summaries from your ledger. It is not a tax-advisory service — always review with a qualified CPA.

/reports/tax

2025 tax summary

Gross receipts

$87,420.00

142 sales · 11 marketplaces

Net business income

$24,916.83

28.5% margin

Cost of goods sold (Schedule C, Part III)

Inventory at start of year$104,210.00
Purchases during year$48,338.00
Cost of items withdrawn for personal use-$0.00
Less: inventory at end of year-$98,720.00
COGS$53,828.00

Expenses

Marketplace transaction fees$6,142.00
Payment processing fees$1,820.00
Grading fees$418.00
Shipping & supplies$1,284.50
Software & subscriptions$144.00
Card show admission$60.00
Generated from v_tax_summary_yearly · 142 dispositions, 387 acquisitionsAll lines reconciled ✓
10:42
Portfolio assistant
1992 Stadium Club Beam Team Shaquille O'Neal
$500 at the show.

Draft · acquisition

1992 Stadium Club Beam Team Shaq #21

Card Show · Raw · Today

Price$500.00
Tax$0.00
Ship$0.00
All-in$500.00
ConfirmEdit
Listening…
Type or hold to talk…

Mobile · chat-first

Capture at
the moment of truth.

Standing at a card show. Opening a mailroom box. Picking up a slab off the table. Open SlabCFO, hold the mic, snap a photo — and your portfolio is updated by the time you walk to the next table.

Tap-to-talk

Hold the mic button. Native speech-to-text on iOS and Android.

Camera shortcut

One-tap photo straight into the assistant.

Offline-first

Local SQLite cache. Queue captures, sync when you reconnect.

Swipe-to-confirm

Pending drafts queue. Swipe right to confirm, left to reject.

Pricing

Cheaper than your CPA.

Free to start. Pay only when SlabCFO is actively saving you hours.

Free

$0

forever

Get a feel for the assistant. Track up to 50 cards.

  • ≤ 50 active holdings
  • Single-card & lot acquisitions
  • Sales with full fee math
  • 30 assistant messages / month
  • CSV import
Join the waitlist →

Pro

Recommended

$10

per month, or $100/yr

The serious collector tier. Unlimited everything.

  • Unlimited holdings
  • 1,000 assistant messages / month
  • Vision card identification
  • Price comp integration (Phase 2)
  • Annual tax summary (Schedule C)
  • CSV exports
  • Mobile companion app
Join the waitlist →

Business

$25

per month, or $250/yr

For active resellers. Integrations and multi-user.

  • Everything in Pro
  • Effectively unlimited assistant use
  • Marketplace API integrations (Phase 3)
  • Form 8949 export
  • Multi-user (up to 3 seats)
  • Priority support
Join the waitlist →

Anti-features: we are not a marketplace. SlabCFO never takes a cut of your sales, never holds your cards, and never lists for you. We stay out of the regulated middle.

Join the waitlist

Stop running your collection
like a spreadsheet.

Private beta opens Q3 2026. Early members get extended free-tier limits and grandfathered Pro pricing for life.

No spam. One launch email when beta opens, and that's it until there's something worth telling you.

4–8

Hours saved per week

~15

Seconds per entry

Minutes

CPA hand-off time