Now in private beta · Built for Shopify

Singles inventory,
built for Shopify.

Identify a card, choose its printing and condition, and add it to a bin. Cardaga applies your pricing rules and syncs priced listings to your selected Shopify channels.

Cardaga
IntakeImportsInventoryOrdersPricingSettings
Dana O.
Everything you add goes to Back room bin B-12Sells online
11 cardsin this batch · about $74.30
Lightning BoltDouble Masters 2022 · #117 · UncommonNormal $3.42Foil $8.10
Lightning BoltMasters 25 · #141 · UncommonNormal $2.88
Lightning BoltFourth Edition · #218 · CommonNormal $4.75
3 matchesAdd a set code or number to narrow results
Lightning BoltDouble Masters 2022 (2X2)#117 · UncommonMagic: The Gathering

Finish

NormalFoil

Condition — Near Mint

NMLPMPHP
Will list at $3.08 each — 90% of the $3.42 market price for Near Mint.
Add 4 to batch ⏎
Singles fromMagic: The GatheringPokémonOne PieceDisney Lorcanaand more— sold through Shopify Online Store, Shopify POS and in-store kiosks

How it works

From loose card to live listing in three steps.

One screen per step, keyboard-first.

  1. Sol RingTarkir Dragonstorm Cmdr · #106Normal $1.72
    Mox DiamondStronghold · #153no market price
    01

    Identify

    Type a name, pick the printing. Cardaga fetches market prices and applies your rules.

  2. B-12
    3,204
    cards · 812 different
    Label
    Sol Ring NM
    RFG-000004171 · B-12
    02

    Store

    Type or scan the bin code. Cardaga assigns a SKU and barcode and records where the cards are stored.

  3. #1046Online storeReady to pick
    #1045In store (POS)Being picked
    K-0042KioskPicked
    03

    Sell

    Priced listings sync to your selected Shopify channels. Shopify tracks stock quantities, and Cardaga tracks which bins hold your cards.

Already have inventory?

Import from Roca or TCGplayer in one upload.

Upload a Roca or TCGplayer export, review the matches, and add approved cards to inventory. Priced listings sync to your selected Shopify channels.

roca-export-0918.csvRoca sorter · one row per card1,212 of 1,218 matched
Lightning Bolt · 2X2 #117 · NMTCGplayer SKU 4761234 · exact match×4
Sol Ring · TDC #106 · LPTCGplayer product 598102 · exact match×12
Row 41 · “Bolt, Lightning (promo)”No ID — pick the printingChoose
6 rows need a decisionImport 1,212 cards to B-14

Purpose-built for Shopify

Shopify stays your store. Cardaga handles the cards.

Cardaga adds to the Shopify store you already run instead of replacing it.

Each printing and finish has its own Shopify product, with conditions as variants. Shopify locations map one to one to Cardaga inventory locations. Shopify is the source of truth for stock quantities.

Shopify owns

  • Products and variants
  • Storefront and product pages
  • Checkout and payments
  • Orders
  • Shopify POS
  • Locations
  • Customer accounts

Cardaga owns

  • Card identification and catalog
  • Market pricing and pricing rules
  • Daily repricing
  • Bins and physical storage
  • Intake and CSV imports
  • Labels and barcodes
  • Pick lists and stock history
  • In-store kiosk and deck builder

For your customers

Two ways to shop your singles, both ending in a Shopify order.

Both use Cardaga’s inventory, synchronized with Shopify.

In-store kiosk

Let customers browse the binders without opening them.

An in-store screen shows available, priced singles at its assigned location. Customers submit a hold, staff pull the cards, and customers pay for the Shopify order at the counter.

  • Unpaid holds expire at your configured closing time. Stock is released after Shopify confirms cancellation.
  • Pickers see kiosk orders next to web and POS orders
  • Themed to your store, staff-locked with a PIN
RIFTGATECart · 2
Magic: The Gathering 70All setsAny rarity1014
Lightning Bolt, Marvel Super HeroesLAST ONE
Lightning Bolt
Marvel Super Heroes · #806 · U
$4.10
Ragavan, Nimble PilfererLAST ONE
Ragavan, Nimble Pilferer
Modern Horizons 2 · #138 · M
$48.00
Counterspell
Counterspell
Dominaria Remastered · #45 · C
$0.62
Mox DiamondLAST ONE
Mox Diamond
Stronghold · #153 · R
$189.00

Deck builder for your Shopify site

Paste a decklist. Sell the whole deck.

Players paste a decklist on your storefront. Cardaga matches each line to your cheapest eligible copy and lets them add available cards to the Shopify cart.

  • Missing cards export as a list
  • Installs as a Shopify theme extension, no account or checkout changes
1 · Your decklist
4 Lightning Bolt
1 Ragavan, Nimble Pilferer
1 Sol Ring
1 Mox Diamond

Sideboard
2 Counterspell
6 lines · 10 copies
2 · What you’ll accept
Any finish, any conditionMost matches · recommended
Find my cards
IN STOCK HERE
8 of 10 copies
NOT IN STOCK
2 export list
4× Lightning Bolt2X2 · NM · Normal · cheapest copy$12.32
1× Ragavan, Nimble PilfererMH2 · NM · Foil · only foil in stock$48.00
1× Sol RingTDC · NM · Normal$1.55
2× CounterspellNot in stock — on your missing list
Export missingAdd 6 cards · $61.87

The console

Built for the counter, not the back office.

Staff logins and roles, no Shopify seats required.

Every copy, accounted for.

See each card’s bins, selling price, and movement history. Stock adjustments sync to Shopify.

  • Automatic pricing from market, with a manual override per card
  • Full history: intake, sales, corrections, imports, who and when
Lightning BoltNear Mint · Normal · 2X2 #117 · RFG-000004182
12 in stock, in 2 places
Back room · B-128
Back room · B-114
Everything that happened to this card
YesterdayAdded at intake · Dana O.+4
Sep 17Sold — online order #1042−1
Sep 16Count corrected — recount · Marco R.−2
Lightning Bolt, Double Masters 2022
You sell it for
$3.08

90% of the $3.42 Near Mint market price, updated yesterday.

On sale on Shopify

Pick lists that say where to look.

Web and kiosk orders create pick tasks with bin locations where known. POS sales with an unknown source bin are flagged for staff to resolve.

  • Kiosk holds with a payment deadline
  • Works on a phone for picking in the back room
Still open 8Ready 5Picking 2Attention 1
OrderCards to pullStatus
#10460 of 4 pulledReady to pick
#10451 of 2 pulledBeing picked
K-00423 of 3 pulledPayment due by 6:00 PM
#10440 of 1 pulledSource bin unknown.

Chaos bins, without the chaos.

Fill a box, type its code, and Cardaga remembers what went in. Bins are created at intake, at locations configured to track bins.

  • Bulk intake from CSV exports of card-sorting machines like Roca
  • Control whether display-case locations fulfill online orders in Shopify
Back room4 bins · 8,024 cards
B-12
3,204
cards · $11,402
B-11
2,880
cards · $9,004
B-09
1,940
cards · $7,221
2026-09-16
Empty. Fill it at intake.
Display case1 bin · 1,096 cards · sells at POS only
CASE-1
1,096
cards · $4,252

Ready to sell singles on Shopify?

We’re onboarding a few stores at a time. Leave your email.