Inventory Management
Browse, filter, sort, and manage your card inventory. Tabbed pipeline view, bulk operations, attention chips, and per-card detail.
Overview
The Cards page (Vault → All Cards in the sidebar) is your central inventory hub. It's a single tabbed shell that walks every card through its lifecycle — from upload to listed to sold — so you don't have to flip between separate "inventory" and "listings" pages anymore.
Pipeline Tabs
Every card and listing stage is available from the tab pills at the top of the page:
| Tab | What's in it |
|---|---|
| AVAILABLE | Everything pre-listing: NEW, REVIEW, READY_FOR_LISTING, and READY_HIGH_VALUE rolled up. Default tab. |
| DRAFTS | Cards with a queued draft listing that hasn't been pushed to eBay yet |
| ACTIVE | Cards currently listed live on eBay |
| AWAITING PAYMENT | Auction wins reserved while eBay checkout is incomplete |
| REFRESH | Active listings eligible for a soft or hard refresh |
| HISTORY | Completed sales and ended listings, except provider-confirmed zero-bid auctions |
Each pill carries a count. The AVAILABLE pill also has a secondary blue eye badge showing how many cards in that bucket are flagged for attention — so you always see at a glance how much manual review is queued up.
Old `/listings` and `/needs-review` URLs still work
The old standalone Listings page is now the ACTIVE tab on Cards. The old /needs-review queue is now the AVAILABLE tab with the Needs Attention chip applied. Bookmarks redirect into the right tab automatically.
Inventory Header Actions
Above the tabs you'll find a row of cross-tab actions that affect your whole inventory:
- Refresh — invalidates every cached query so all tabs re-fetch fresh data
- Sync listings — pulls eBay's live state for your active listings (with a split menu for "App listings only" vs "All eBay listings")
- Import existing listings — pulls listings already on eBay into RocketVault (Seller plan and above)
- Refresh stale — opens the unified Refresh dialog for your stale listings (0 views in 30 days, ≥14 days old): pick soft or hard refresh, which attributes to update, and the price drop for the run (Seller tier). See Refresh Stale Listings for the full mechanic.
- Consolidate duplicates — scans for accidental duplicate cards and merges them. See Duplicate Consolidation.
These are all top-level actions because they cross tab boundaries — refreshing pricing or consolidating duplicates affects every stage of the pipeline.
Browsing the Available Tab
The default tab. Toggle between grid view (image-first) and table view using the icons in the top-right of the inventory body. Table view puts player, set, card number, parallel, and storage location in separate columns so naming differences are easy to spot before a bulk correction.
Filter Chip Bar
Above the card grid, a chip bar surfaces the most common filters:
| Chip | What it matches |
|---|---|
| All | Everything in the current tab |
| Needs Attention | Cards flagged for any reason — see Attention Cards Workflow |
| Verify Parallel | A parallel was detected but the exact variant isn't confirmed |
| No Price | Catalog and eBay comps both came back empty |
| Missing Data | Player, set, year, or card number is empty |
| Inserts | Insert series cards needing manual confirmation |
Tapping a chip narrows the inventory inline — no separate page or queue.
Full Filter Panel
Click the filter icon to open the side panel for deeper queries:
| Filter | Options |
|---|---|
| Search | Free-text search across player name, set, card number, and storage location |
| Status | NEW, REVIEW, READY_FOR_LISTING, READY_HIGH_VALUE, LISTED, PENDING_PAYMENT, ENDED, SOLD |
| Year | Filter by card year |
| Brand | Topps, Panini, Bowman, etc. |
| Team | Filter by player's team |
| Parallel | Base, Refractor, Gold, etc. |
| Price Range | Min/max price filter |
| Special | Rookie, Autograph, Memorabilia, Serial Numbered |
What you see by default
The Cards page opens on your working set — the cards that still need action. An ended auction returns to Ready for Listing here only when eBay confirms it received zero bids. Fixed-price listings, auctions with bids, and unverified ended listings stay in History. Listed, Awaiting Payment, and Sold cards stay out of Available so they cannot be selected accidentally.
Named Views and Search Suggestions
Use Views beside the controls on desktop or in the compact summary row on mobile to save the current filter, sort, page-size, and layout combination under a name. Views belong to your account, sync across devices, and can be reapplied or deleted without changing another user's inventory. On phones, that same row spells out the active filters in plain language and keeps a one-tap Clear action visible, so a hidden bottom-sheet filter never leaves you wondering why cards are missing.
Each saved view carries a filter-schema version. RocketVault migrates supported older versions when the filter contract changes and refuses a view written by an unknown newer version instead of silently applying the wrong filters.
Inventory search suggests matching players, teams, and sets as you type. It normalizes case, punctuation, and accents and uses typo-tolerant matching for queries of three or more characters. Suggestions are always generated from your own cards.
Quick Filters
Click on any attribute in the card grid (like a team name or set) to quickly filter by that value. Filters persist across page refreshes via the URL.
It remembers where you left off
Editing a bunch of cards? When you open a card and hit Back, the Cards page drops you right back where you were — same page number, the same sport / parallel / insert / search filters, and the same scroll position — instead of resetting to page 1. Each tab remembers its own place for the session, so you can filter, page deep, and edit card after card without re-selecting anything.
Bulk Operations
Select multiple cards using the checkboxes. The bulk action toolbar pins to the top of the viewport while you scroll, so you never lose your action bar mid-selection on a long inventory.
Available actions:
- Update Status — Move cards between statuses
- Bulk Edit — Patch a single field across the whole selection, including Set Name, Storage Location, How much I paid, price, parallel, and condition. A set-name correction preserves each card's year and brand and starts a fresh pricing lookup.
- Refresh Pricing — Re-fetch market prices for selected cards
- Reprocess — Re-run AI identification on selected cards (see Reprocessing Cards)
- Publish — Push selected cards to eBay as drafts or live listings (Seller tier+)
- Delete — Remove selected cards (preflights eBay listings, collections, and lots before confirming)
Open any card or use Quick Edit to assign or change its Storage Location individually. Location codes such as A1, A2, or A1-1 also appear in table view and are searchable from the inventory search box.
Focus Review (Power-User Triage)
When you have a stack of attention-flagged cards and don't want to open Quick Edit one by one, click Focus Review above the chip bar on the AVAILABLE tab. It opens as a fullscreen overlay (not a separate page) with keyboard-driven controls:
- A — approve to Ready
- S — skip
- F — flip image
- E — edit image
- ← → — previous / next card
- Esc — close
The overlay respects whichever chip is active, so launching Focus Review while the Verify Parallel chip is on scopes the queue to just parallel-flagged cards. Approving a card records the exact review-reason fingerprint and its evidence version. A worker retry with the same reason stays resolved; materially changed identity or pricing evidence creates a new fingerprint and can return the card to review.
See Attention Cards Workflow for the full triage flow.
Card Detail Page
Click any card to open its detail page. The layout is verdict-first: the full-size front and back images sit side-by-side on the left (with hover zoom), and metadata + status + pricing live in a single scannable column on the right.
Action buttons on the detail page:
- Save — Commit any inline edits
- Refresh Pricing — Re-fetch market price without reprocessing
- Reprocess — Re-run AI identification with the current images
- Swap Image — Replace front or back with a better photo
- Use Suggested Price — One-click adopt the system's recommendation
- Publish — Push to eBay (Seller tier+)
- Add to Collection / Move to Inventory — Toggle between sale-ready inventory and personal collection
- Card shows — Add or remove this card from existing show pack lists
- Delete — Permanently remove the card
On mobile, the detail page renders a sticky bottom CTA above the bottom nav — it shows Save when you have unsaved changes, otherwise Publish when the card isn't already listed.
When Quick Edit changes identity fields such as player, set, card number, parallel, grader, or grade, RocketVault records a versioned correction-history event. The confirmation explicitly distinguishes “card saved and correction recorded” from the rare case where the card save succeeds but correction history fails; the latter is reported for investigation and is never presented as durable learning evidence.
Cards still staged in an unfinished batch review are intentionally absent from this inventory page. Approved/resolved cards arrive together when the batch is completed; rejected cards stay with the batch record.
Card Statuses
| Status | Meaning |
|---|---|
| NEW | Just uploaded, awaiting AI analysis |
| REVIEW | Carries a blue eye chip on the AVAILABLE tab — fix flagged fields via Quick Edit |
| READY_FOR_LISTING | Fully identified and priced under $50 — safe to bulk-publish |
| READY_HIGH_VALUE | Identified and priced ≥$50 — surfaced for a manual second look before publish |
| LISTED | Active listing on eBay (lives on the ACTIVE tab) |
| PENDING_PAYMENT | Auction has a winner, but payment has not completed (lives on AWAITING PAYMENT) |
| ENDED | Historical listing record; only a provider-confirmed auction with zero bids returns its card to READY_FOR_LISTING in AVAILABLE |
| SOLD | Sold on eBay (lives on HISTORY) |
Organization Tips
Tip
- Use Bulk Edit to push the same parallel, condition, or quantity across a whole upload batch
- The AVAILABLE tab badge tells you total unsold inventory at a glance; the eye sub-badge tells you how many need a second look
- Filters persist across page refreshes via the URL — bookmark common views
- Export to CSV for spreadsheet analysis or record-keeping
- Use the Collection feature to track cards you want to keep vs. sell
Uploading Cards
Learn how to upload card images individually using drag-and-drop, the file browser, or your phone camera.
Deleting Cards
Remove individual or multiple cards from your inventory safely, with preflight warnings for active listings, collections, and lots.
Pricing & Market Data
Understand how RocketVault prices your cards using real market data from the RocketVault Pricing Database and eBay.
Attention Cards Workflow
How to spot and resolve cards that need your eyes — fix them inline on the Available tab via Quick Edit or the Focus Review overlay.
Duplicate Consolidation
How RocketVault detects and merges duplicate cards in your inventory to keep your collection clean.
Reprocessing Cards
Re-run AI identification on cards that were misidentified or need updated data.
Refresh Stale Listings
Boost stale eBay listings back up the search results — and back into buyers' feeds. One Refresh dialog everywhere: pick soft or hard, choose which attributes to update, and set the price drop per run.
Card Show Mode
Run a table at a card show — pack lists, QR price labels, offline sales, automatic eBay delisting, lead capture, and a full show P&L report.
Trading Marketplace
Publish trade inventory, build a searchable want list, negotiate card and cash offers, and track handshake trades through shipping and receipt.