Log a buy and add cards to inventory. Total paid auto-sums from card costs.
Pick cards from inventory or add manually. Cost basis auto-fills. Margin calculates per card.
Details
Description *
Date *
Source
Person
Card type
Sports
TCG
Both
Platform fee paid ?
Cards purchased — added to inventory
Total paid $
or
Apply % to all
Description
Mkt Value $?
Offer %
Paid $?
Cards
0
Total mkt value
$0.00
Total cost basis
$0.00
Avg offer %
—
Cards sold
Total sold $
or
Apply % to all
Cards
0
Total mkt value
$0
Total sale price
$0
Total profit
$0
Blended margin
—
Payment method
Cash
Venmo
PayPal
Zelle
Cash App
Platform payout
Other
Notes (optional)
All
Buys
Sells
Trades
♀No transactions yet.
Sheet management
Loading org...
⏳ Review 0
💳 Payment 0
📦 Compiled 0
⚙ Rules
👥 Team
⚡ Current rules active
Loading...
0 selected
Buyer
Description
Sport
Grader
Mkt $
Buy %
Buy $
Org %
Org $
Margin
🔒 Org % and margin visible to managers only — never shown to buyers
📅 Period settings
Set a custom period name, or use start/end dates. Saved with your pricing rules and shown to buyers.
Sport availability
Message shown to buyers
Pricing rules
Applied automatically to all compiled cards
Sport / player
Min $ mkt
Max $ (blank=any)
Buyer %
Org %
Rule history
Player designations
Players appear in buyer dropdown and can have their own pricing rules
Buyers in org
Loading...
Permission Configuration
Checkboxes are editable — changes save automatically. Fixed checkmarks (✓) cannot be changed.
Capability
Admin
Manager
Viewer
Buyer
Team Members
0 selected · $0
✏️ Bulk edit
0 cards selected
Change status
Update market value
Set all to $
Or adjust by %
Update cost basis
Assign to lot
Sell selected cards
Review cards below then fill in sale details.
Pick cards to sell
Tap to select. Cost basis auto-fills from inventory value.
Pick cards to trade away
Tap to select. These will be marked as traded in inventory.
Edit card
Update the details for this card.
🏆 Graded card
Cert #
Grader
Description *
Cost Basis $
Mkt Value $ *
Status
Sold / Trade value $
Date added
Linked lot (optional)
Notes (optional)
Personal Collection (PC)
Excluded from business P&L, margins, and aging alerts
Import data
Upload a CSV or Excel file to import in bulk
Step 1 — Upload your file
📄
Drop your file here or click to browse
Supports CSV (.csv) and Excel (.xlsx, .xls)
Tips: Your file can have any column names — you'll map them in the next step.
The only required column is a card description/name. Value, cost basis, sport, and notes are optional.
Each row = one card.
Step 2 — Map your columns
Tell CardBench which column contains which data. Only Description is required.
Preview (first 5 rows)
Step 3 — Confirm import
Default status
Import date
Importing...
🎉
Import complete!
Enter past sales manually
Add cards you've already sold. Each entry creates both the inventory record (as sold) and the sell transaction so your P&L history is accurate.
Customize dashboard
Pick up to 10 metrics to pin at the top of your dashboard
0 / 10 selected
Transaction
🔧 Update inventory cost basis from offer amounts
🏆 Cert Lookup
Enter a cert number to verify on the grading company's site
Your feedback goes directly to the builder. We read everything and it directly shapes what gets built next.
🃏
Welcome to CardBench
The business tracker built for card dealers and collectors. Know your margins, track every deal, and never lose a card again.
📦
Buy, sell & trade
Log every transaction with cost basis tracked per card
💰
Real-time P&L
Know your margins on every sell and trade instantly
🤝
Deal Builder
Build trades, save them, execute when both sides agree
📊
Custom dashboard
Pin the metrics you care about most to your home screen
Your 4 tabs explained
Here's what each section of the app does.
📊
Dashboard
Your command center. See total invested, realized P&L, inventory value, margins, and any custom metrics you pin. Updates in real time as you log transactions.
📝
Log
Record new buys, sells, and trades. When you buy a lot, each card gets added to your inventory. When you sell, it picks cards from inventory and tracks your profit per card.
📋
Inventory
Every card you own, with cost basis, market value, and aging. Search, filter by sport, see what's going stale. Import your existing spreadsheet to get started fast.
📜
History
Every transaction ever logged. Tap any entry to view full card-level detail, edit prices, or fix mistakes. Filter by buy, sell, or trade.
Set up your inventory
Do you have an existing spreadsheet of your cards? Import it now and you'll be up and running in minutes. Or add your first card manually.
📄
Import my spreadsheet
Upload a CSV or Excel file. CardBench will map your columns and import everything at once. Supports any format.
→
✍️
Add a card manually
Enter your first card now. Good if you just made a buy or want to add a few cards to get started.
→
🚀
I'll explore on my own
Skip setup and go straight to the app. You can import or add cards anytime from the Inventory tab.
→
Add your first card
Enter a card you own. This goes straight into your inventory.
Card description *
Cost basis $ (what you paid)
Market value $ (current worth)
Sport / type
PC (personal collection)?
No
🎉
You're all set!
Your inventory is ready. Here's what to do next.
📝
Log a buy or sell
Go to the Log tab to record your first transaction
📊
Customize your dashboard
Tap ✎ Customize to pin your favorite metrics
⭐
Send us feedback
Tap ★ Feedback anytime — we read every message
Saved Deals
Loading...
↩ Return from grading
Grade received
Grading fee paid $
New market value $
📋 Send to grading
Grading company
🔗 Share your inventory
Let anyone browse your in-stock cards — they'll see card names and market values only. Cost basis and P&L stay private.
Your public handle
cardbench.app/u/
Lowercase letters, numbers, underscores only
Public inventory enabled
Turn off to make your inventory private again
Your public inventory link
CBCardBench
Checking your session...
⏰
Your trial has ended
Your 30-day free trial has expired. Subscribe to keep access to your inventory, P&L, and all your data. Your data is safe — it'll be waiting for you.