A seller walks into the shop with ~1,000 cards. The shop's slammed and can't appraise on the spot, so they hand over a QR code. The seller submits their whole collection from their phone in minutes; the shop gets alerted, sees every card, and instantly spots which ones match their buylist.
Phase 1 · in-person exchange Seller keeps the cards Shop messages to coordinate Cards & payment swap at the counter
1 Seller · arrive & start
Everything happens on the seller's phone. Zero app install — the QR opens a web flow.
1. Scan QR → shop landing
QR
scanned at counter
logo
Gnome Games
★★★★☆ · Madison, WI
Sell your cards here
Get an offer without waiting at the counter.
Start a submission →
Just browsing the store
whyLands on the shop's branded page, not generic Cardconomy — feels like selling to this shop.
2. Quick identity (15 sec)
‹New submission
How do we reach you?
Phone or email
Name (for the counter)
Verify by SMStap
No account needed. We text you when the shop responds.
Continue →
whyFriction killer: phone-number-only, no password. The shop just needs a way to text back an offer.
3. Pick how to add cards
Adding ~1,000 cards?
Pick the fastest way. You can mix methods.
📷 Live Sweep Scan
flip the stack · fastest
~18 min
🃏 Batch Fan Photo
9–12 per snap
~25 min
☑ Set Checklist
tap off a set
varies
🔍 Search & Add
verify singles
precise
📄 Import List
Manabox / CSV
instant
key ideaOne submission can blend methods — sweep the bulk, then Search & Add the 3 chase cards you want hand-verified.
2 The intake methods · "most efficient way"
Five approaches, ranked by how they handle volume. Tap to compare. Live Sweep is the default hero.
⏱ ~15–20 min / 1,000🎯 best for loose bulk
Live Sweepflash ⚡
Charizard ✓+1
247
cards detected
Keep flipping — we auto-capture each face.
Pause
Done → review
flowCamera never closes. Seller riffles the stack like a flipbook; vision model grabs each card. Counter is the dopamine.
A · Live Sweep Scan
Hold the phone over the pile and flip through. The camera stays open and recognizes each card the instant its face is visible — no tap per card. A running counter and a thumbnail tray confirm captures in real time.
Struggles with heavy glare / sleeved cards — prompts to deslevee
⏱ ~25 min / 1,000🎯 best for semi-sorted stacks
Batch Fan Photogrid 9
9 detected in frame
Spread cards in a grid or fan, then snap once.
◉ Capture batch
Batch total216
flowOne shutter press segments many cards at once. Great when cards are already laid out in rows or binder pages.
B · Batch Fan Photo
Lay 9–12 cards in a fan or grid, snap a single photo, and the model splits and identifies all of them at once. Repeat per handful. Fewer captures than per-card, more layout effort than sweep.
Binder pages & tidy rows
Photograph a full 9-pocket binder page in one shot
Good lighting control vs. a moving sweep
Re-snap a single mis-read without redoing the batch
Requires table space to lay cards out
⏱ fast for known sets🎯 best for set / master-set sellers
‹Scarlet & Violet 151
AllHolosHave 24
24 selectedqty / cond
Add to submission
flowTap the cards you own off the visual set grid. Long-press for quantity & condition. No camera at all.
C · Set Checklist
Pick a set and tap off the cards you have from a complete visual grid. Ideal for collectors selling a near-complete set who already know exactly what they own.
"I'm selling most of 151"
Zero recognition errors — you pick from the canon
Shows gaps, helpful for partial-set buyers
Quantity steppers for playsets
Slow for scattered cards across many sets
⏱ ~10s / card🎯 best for high-value singles
🔍 Type a card name…🎤
Umbreon VMAX
Evolving Skies · 215
+
Umbreon GX
Sun & Moon · 169
+
Umbreon V
Evolving Skies · 189
+
Set condition & qty as you add.
flowType-ahead or voice ("Umbreon V-max, near mint"). Slow but exact — reserved for cards worth verifying by hand.
D · Search & Add
Classic type-ahead search with optional voice entry. The precise fallback for chase cards and anything the scanner is unsure about.
The 5 cards that matter most
Total control over variant / printing / condition
Voice mode for hands-free rapid entry
Where the scanner sends "couldn't ID" cards
Far too slow as a primary bulk method
⏱ seconds🎯 best for already-tracked inventory
Import a list
⬆ Drop CSV / .txt
Manabox · TCGplayer · Dragon Shield
— or paste —
4 Ragavan (MH2) NM 1 Black Lotus (LEA) ... ...
982 rows matched18 to fix
Map & import
flowPower-sellers already have a file. Auto-map columns, flag the unmatched, done in seconds.
E · Import List
Upload or paste an export from popular collection apps. We auto-map columns to cards, surface the handful that don't match, and pull in the rest instantly.
Organized / repeat sellers
Near-instant for thousands of rows
Re-uses condition data the seller already entered
Fuzzy-matches messy names
Useless for someone with a shoebox of cards
3 Review & submit
Bulk shouldn't mean hand-grading 1,000 cards. Default everything, only touch the exceptions.
4. Smart review
Review · 1,000 cardsedit
Blanket condition
applies to all unflagged
NM ▾
⚠ 12 flagged
creasing / whitening
review
⭐ 34 singles ≥ $5
verify these
view
≈ 950 bulk commonsauto NM
Est. market value$2,140
Send to Gnome Games →
key ideaTriage, not data entry: one blanket condition, AI surfaces only the ~46 cards worth a human glance.
5. Submitted
✓
Sent to the shop!
Gnome Games has been alerted. They'll text an offer to •••• 4242.
Submission#CC-4471
Cards1,000
Typical reply< 1 hr
🎫 Counter ticket#4471
Keep my cards with me
whySeller can keep shopping in-store. The counter ticket ties the digital submission to the physical stack.
…meanwhile, behind the counter →
4 The shop · alert → match → offer
Runs on the shop's counter tablet / POS screen. The payoff: instant buylist matching.
Counter alert + queue
Buylist inbox🔔 1 new
J
Jordan M. · 1,000 cards
submitted 2 min ago · ticket #4471
142 buylist hits
est. payout $612
S
Sam · 64 cards
18 min ago
12 hits
D
Dana · 310 cards
1 hr ago · ✓ offer sent
replied
whySubmissions queue up so a busy shop processes them when they get a free minute — the whole point of the QR.
Submission dashboard — every card + buylist matches highlighted
Jordan M. · #4471· 1,000 cards · keeps cards (ticket #4471)
Make offer
Total cards
1,000
Est. market
$2,140
On your buylist
142
Buylist payout
$612
All 1,000Buylist matches 142Singles ≥ $5 · 34Flagged 12Bulk 824
the payoffBuylist matches are auto-highlighted yellow with the shop's own buy price & wanted quantity. The shop sees value in seconds, not hours.
Build the offer — cash vs. store credit
Offer to Jordan
142 buylist cards$612
34 singles → price guidetap to price
824 bulk @ your rates$8.20
Cash $620Credit $744 (+20%)
Drag to split cash / store credit
Counter / note
Send offer →
Or:💬 Message the seller
whyStore credit at a bonus rate is the LGS's favorite lever — keeps money in the shop. The cash/credit split is one drag.
Seller gets the text →
💬 Gnome Gamesnow
Offer on your 1,000 cards:
💵 Cash$620
🎁 Store credit$744
Accept credit
Cash
Counter / questions
Bring stack + ticket #4471 to the counter to finish.
loop closedSeller accepts from the text, walks to the counter with ticket #4471, hands over the stack, gets paid. Shop never lost floor time.
5 Pricing singles & bulk · the price guide
How the shop fills in the $0 from the offer — real market data by condition for singles, standing rates for bulk.
Tap a single → price guide
Umbreon VMAX · alt art
Evolving Skies · 215 · ×1
✕
NormalReverse1st Ed
Market · NM
$640
▲ 6.2% / 90d
Near Mint$640 ← stated
Lightly Played$520
Moderately Pl.$400
Heavily Pl.$300
Recent sold comps
Jun 5 · NM$655
Jun 2 · NM$628
May 28 · LP$540
60%70%80%
Your buy
$448
Add to offer · $448
price guideSame sold-listing data that powers price history across Cardconomy — one source of truth. Shop picks a buy % and it drops straight into the offer.
Bulk → standing rates
Bulk handlingedit rates
Your standing rates (set once)
Commons / Uncommons$6 / 1k
Rares / Holos$25 / 1k
Foils (any)$80 / 1k
Jordan's bulk, auto-counted
760 commons/unc.$4.56
52 rares/holos$1.30
12 foils$0.96
Bulk total · 824$8.20
Seller's choice:SellKeep bulk
whyShop sets bulk rates once; every submission auto-prices. Sellers can keep bulk rather than dump it for pennies — sell the hits, take the rest home.
6 Message & complete — in person
Phase 1 has no shipping. The shop messages to coordinate the visit; cards & payment swap hands at the counter.
Shop messages the seller
Message Jordan
Offer attached$620 / $744
Quick messages — one tap
"Offer's ready — come on in 👍"
"Can you bring these 5 back to inspect?"
"We'll pass on bulk — bring singles only"
"What's your availability this week?"
Type a message…
Send →
whyCanned messages cover the common cases in one tap. "Come back in" is the core Phase-1 action — no logistics, just coordination.
Seller's thread
💬 Gnome Gamesnow
Gnome GamesHey Jordan! Your offer's ready 👇
💵 Cash$620
🎁 Credit$744
Gnome GamesSwing by today to finish? Bring the stack + ticket #4471.
Yep — after 5pm 👍
Accept creditI'll come nowPick a time
one threadOffer, questions and scheduling all live in a single thread tied to the submission. The seller plans the in-person visit right here.
At the counter
Ticket #4471Jordan is here ✓
Check stack against the digital list
✓ 142 buylistmatched
✓ 34 singlesverified
⚠ Charizard Basecrease → repriced
✓ 824 bulkcounted
Pay outCredit $744
Complete exchange ✓
deal closesThe physical check runs against the digital list — fast, because the hard work's done. Cards & payment change hands here. Done.
? Open questions for you
Price guide freshness
Singles price from Cardconomy sold-listing data by condition. How live does it need to be — real-time, daily, or weekly snapshots?
Buy % defaults
Shops buy at a % of market (shown at 70%). Should that be a per-shop default, per-rarity, or per-card override each time?
Split a submission
Sellers can keep bulk. Do we let them sell only the hits and walk with the rest — or is it all-or-nothing per submission?
Scheduling the visit
Messaging coordinates the in-person exchange. Is free-text "I'll come at 5" enough for Phase 1, or do we need real appointment slots?
Offer expiry
An offer can sit for days before the seller comes in. How long until it expires or re-prices against the market?
Next step
Want me to take one lane to high fidelity next — the price-guide drawer, the seller's message thread, or the Live Sweep scanner?