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:

What your actions in the app do to Shopify

Create an item (synced inventory)
Creates & publishes a Shopify product at the mapped location, with details, tags, images, and stock.
Change a price
Updates the Shopify variant price.
Change quantity
Adjusts Shopify stock at the mapped location. Hitting zero archives the listing; restocking re-activates it.
Archive / un-archive an item
Mirrors to the Shopify product's status.
Sell an item
Decrements Shopify stock; archives the listing if it reaches zero.
Move into a Show inventory
Shopify stock drops to 0 (out of stock); the listing stays live, not deleted.
Move back from a Show
Re-stocks the listing at the target location (and re-activates it).
Re-match an item to a different card
Updates the Shopify product's title, details, and price to the new card.
Delete an item
Archives the Shopify product (zeroed & hidden) rather than hard-deleting — the URL survives.

What Shopify does to the app

Order paid on Shopify
Decrements the matching item and records a sale (payment method “Shopify”).
Order cancelled / refunded
Restores the item's quantity and removes the sale.
Inventory edited in Shopify
Updates the item's quantity in cardedge (Shopify wins for stock).
Price edited in Shopify
Updates the item's asking price in cardedge.
Product deleted or unpublished on Shopify
Archives the matching item in cardedge (not marked sold).
Product re-published on Shopify
Brings the matching item back to active (if it has stock).
New product created on Shopify
Notifies you so you can merge it into cardedge.
App uninstalled from Shopify
Stops syncing but keeps item links, so re-installing resumes cleanly.

Reliability — why you can trust it at the table

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.