Insights
Guides·4 min read

How much of that set do you actually own?

Set completion percentages, why master-set bingo is harder than it looks, and how ManaScry's new Stats page tracks it for you.

By Jack
May 4, 2026

There's a particular flavor of Magic player who treats sets like checklists.

You don't need the fourth Sunglasses of Urza for any deck. You're not going to play it. But the set is at 96% in your binder and you can taste the completion and the only thing standing between you and a finished folder is one $0.40 common. That's the brain we built set completion tracking for.

The math is sneakier than you think

A common Magic set has somewhere between 250 and 400 cards. Commander products run 300-500. Modern Horizons-style sets push past 700. Master Sets like Commander Masters can pile 1,000+ cards into a single product.

So when someone says "I'm 50% on Bloomburrow" — which 50% are they counting?

The two definitions

Unique cards owned vs. total prints in the set. We use the former. So if you own a Sol Ring foil, a Sol Ring non-foil, and another Sol Ring with the showcase border — that's still 1 unique card toward the count, not 3. This matches how most "master set" trackers work.

The "total prints" denominator is whatever Scryfall lists for that set. For Lorwyn Eclipsed, that's 408 unique cards. Hit all 408 at any rarity / printing and you're done.

What we filter out

Magic publishes a lot of products that look like sets but aren't really collectible in the master-set sense. Secret Lair drops, Jumpstart packets, art series, MTGO redemption sheets, sample decks — all noise from a "did I finish the set" perspective.

The picker filters those out automatically. What you see on /dashboard/stats is just the products people actually try to complete:

  • Expansion sets — Lorwyn Eclipsed, Edge of Eternities, Bloomburrow, etc.
  • Commander decks (the precon products bundled with main sets)
  • Masters sets — Commander Masters, Modern Horizons 3
  • Premium and box-only products — From the Vault, Spellbook, Premium Deck Series
  • Older starter products — Welcome Decks, Intro Packs, Theme Decks (for the historians)

If you own a card in a Secret Lair drop, it just doesn't count toward any "set" — it's a printing of a card that exists in some other set.

How the page is laid out

You get a Trophy header showing total sets you have any card in, average completion across them, and how many you've fully completed (100%).

Below that, every set you've touched, sorted by completion percentage descending. Each row shows:

  • The set's symbol icon (rendered from Scryfall's SVG)
  • Set name + 3-letter code + release year
  • Owned-unique / total-cards count (e.g. 198 / 408)
  • A progress bar tinted by tier:
    • 🟡 Amber at 100% — fully completed
    • 🟢 Green at 75%+ — almost there
    • 🔵 Blue at 50%+ — solid presence
    • 🟣 Violet at 25%+ — meaningful chunk
    • ⚫ Grey below — still seeding the binder

Default view shows the top 12 sets. Hit "Show all" to see every set you have any card in.

Why "owned-unique" not "total quantity"

Some collection trackers display total count — "you own 800 cards from this 408-card set" — which is technically true if you have a lot of duplicates, but it's misleading. You can't have 200% set completion. The metric we surface is the one that actually answers "do I own a copy of every card?"

If you want total quantity, that's still in the table — it's just not the headline number on the progress bar.

Edge cases we handle (and one we don't)

  • Mixed casing in your importsBLC, blc, and Blc all collapse to one set.
  • Cards that exist in multiple printings within the same set — counted once.
  • Cards with no set code at all — skipped (your import is probably missing data; it'll show up once you sync metadata).
  • Sets that exist on Scryfall but not in any user's collection — not shown.
  • Sets where Scryfall doesn't publish a card_count (rare) — also skipped.

The one we don't handle yet: per-frame variants. If you specifically want the showcase frame for every card in Lorwyn Eclipsed, we treat that as one card. If a future request justifies a "by frame" mode we'll add it as a toggle.

What's next

Two follow-ups we're thinking about:

  1. Click into a set → see exactly which cards you're missing. Right now you can see you're at 198/408 — but to know which 210 you don't own, you currently filter your collection by set code in another tab. Filtering down to "missing only" would close that loop.
  2. Diff against another set you completed. Show me which cards I own from Tarkir Dragonstorm but not from a similar past set. Useful when sets get reprinted into Masters products.

Both are on the feature requests list. If you'd find them valuable, reach out — easy to prioritize once we know.

Set completion is live now on /dashboard/stats. Have at it.

collectionstatsset-collection
The Insights digest

The next post, in your inbox.

Set reviews, meta breakdowns, and price spikes — written for serious players. No fluff. Unsubscribe anytime.

Continue reading

More in Guides

ManaScry · Guides

Proxies, printed right: 3×3 sheets, double-faced cards, and skipping what you own

proxiesdeckstooling
J
Jack
Founder, ManaScry
May 9, 2026 · 6 min read
Guides·May 9, 2026

Proxies, printed right: 3×3 sheets, double-faced cards, and skipping what you own

Proxy print is one of those features that sounds simple until you actually try to do it. Here's how ManaScry's print queue works, what we got right, and the new "don't proxy what I already own" filter.

proxiesdeckstooling