How cardedge works
The whole app, told as the things you actually do at the table — plus a precise map of how every action syncs with Shopify, in both directions.
Stocking your inventory
You scan a stack of cards. Point your phone at each card; cardedge matches it to the catalog, detects condition (and grade/cert for slabs), and pulls live market pricing. Each scan lands in a review list — it's not in your inventory yet.
You review and add the batch. Fix any mis-matches, adjust quantity or price, then tap Add to inventory. Everything goes into your current default inventory (see show kits below). Right after, cardedge offers to print labels for exactly the batch you just added.
You can also add cards by searching the catalog directly, or bulk-import a spreadsheet (CSV/Excel) and map the columns.
Pricing & labels
Each card shows market value per condition. Your Pricing settings — markup, minimum price, rounding, and buy percentage — drive a suggested asking price you can always override. A repricing view flags items whose suggested price has drifted from what you're asking.
Printed labels carry the card details, your price, and a QR code. Customers scan it to open the card's public page; you scan it with the app to jump straight to that item. The shop owner chooses the label layout (or designs a custom one), and that choice applies to everyone on the team — staff print the owner's layout.
Selling a card
Start a sale, set the agreed price, show the customer your payment QR (Venmo / Zelle / PayPal / Cash App), and mark it sold. The item's quantity drops, a sale is recorded with your cost basis for profit reporting, and — if the item is synced — Shopify stock is decremented to match.
Buying cards from a customer
Someone walks up with cards to sell. On the Buy / Trade tab, tap Buy, add their cards, and cardedge values them at your buy percentage of market (e.g. 80%). Complete the buy and the cards enter your inventory with the amount you paid recorded as their cost — so when you resell, the profit math is correct. This is the right tool for show buys; plain scanning doesn't capture what you paid.
Trading
A trade is a swap: your cards go out (marked sold), their cards come in (added to inventory), and any difference is balanced in cash either direction. cardedge prorates your outlay across the incoming cards so each one carries a sensible cost basis.
Show kits (multiple inventories)
Keep a main Shop inventory and spin up a temporary Show inventory for an event. Pull stock into it beforehand, set it as your default intake so everything you scan/buy at the show lands there automatically, then move leftovers back when you get home. (If you're on Shopify, moving cards into a show kit takes those listings out of stock without deleting them — see below.)
Your customer shop
Every vendor gets a public shop at your-name.getcardedge.com. Customers browse your live inventory and open card detail pages (the same pages your label QRs point to). Shippable items on a connected Shopify store can be bought online; otherwise customers pay you in person via your payment QR codes.
Your team
Invite staff and scope them to specific inventories. Owners control shop settings, pricing, payments, the label layout, and the team. Members do the day-to-day: scanning, selling, buying, printing the owner's label. Owner-only actions are enforced on the server, not just hidden.
Shopify, in both directions
Shopify is optional. Connect it and cardedge keeps your card inventory and your online store in sync two ways. Here's exactly what happens.
Connecting & merging
When you connect, you authorize cardedge to read/write products, inventory, orders, and locations, and we register webhooks so Shopify can notify us of changes. Then you merge:
- Import from Shopify — pull your existing Shopify products into cardedge, auto-matched to the catalog with condition detected from the title/metafields. You confirm matches; non-card products can be ignored.
- Push to Shopify — turn your unlinked local items into new Shopify listings (published to your storefront).
- Map locations — each Shopify location maps to a cardedge inventory so stock routes to the right place.
What your actions in the app do to Shopify
What Shopify does to the app
Reliability — why you can trust it at the table
- Best-effort, never blocking. If a Shopify push fails (outage, network), your local action still goes through. The item is flagged and protected from being overwritten for 24 hours.
- Hourly reconciliation. A background job pulls your full Shopify product state every hour and corrects any drift — including changes from webhooks that didn't arrive. Your Shopify settings show when it last ran.
- Loop-safe. Changes the app just pushed won't bounce back as if they came from Shopify.
Disconnecting
Disconnecting unlinks every item from Shopify and stops syncing, but keeps all your inventory, sales, and history in cardedge. The “delete all app inventory” rebuild tool hard-deletes only items with no history; anything tied to a sale or trade is archived (and Shopify links cleared) so your records stay intact.