What Is the SnapComplete Score?

The SnapComplete Score (SC Score for short) is our single-number rating for every card in Marvel Snap. It combines cube rate, win rate, and play rate into one value between 0 and 100, then places each card into a tier from SSS down to F. The goal is simple: give you one glance-friendly number that tells you how strong or weak a card is right now.

Experimental feature. SC Score is brand new. We are watching how it behaves across the next few OTA windows and will tune the formula as we learn what reads right against community sentiment and Second Dinner's actual balance decisions. Expect the weights and tier thresholds to shift over the first few months of the metric's life.

Why a Single Number?

Marvel Snap has three obvious performance signals: cube rate (how many cubes a card nets when drawn), win rate (how often a card wins when drawn), and play rate (how often people include the card in their decks). Each one captures something different. Cube rate rewards snap-and-retreat decisions. Win rate rewards consistency. Play rate rewards meta presence and deckbuilding flexibility.

Looking at any single signal in isolation misses context. A card can have a 55% win rate but a negative cube rate because it wins small and loses big. A card can have a great cube rate but only appear in 2% of decks because it needs a very specific build. The SC Score rolls all three signals into a weighted composite so you do not have to triangulate three leaderboards in your head.

How the Score Is Built

Every card's raw cube rate, win rate, and play rate gets converted into a percentile rank across the full card pool. A card at the 90th percentile of cube rate outperforms 90% of other cards on that signal. We then weight the three percentiles, with cube rate carrying the most weight because it captures the snap-and-retreat dynamic that wins and losses alone ignore. The weighted sum becomes the 0 to 100 SC Score.

Low-sample cards get Bayesian shrinkage applied. If a niche card has only 50 matches, its raw numbers are pulled toward the pool average so one lucky streak does not inflate its score. Every card that appears at all in the window gets a score. Cards with tiny samples naturally land near the middle tiers because the shrinkage says "we do not have enough evidence to call this one strong or weak yet." As more matches accumulate, scores move in whichever direction the real signal points. The shrinkage strength itself is calibrated from our live data, so it auto-tunes as the match pool grows.

The Tier System

Tiers use absolute score bands, so a score of 75 always means A tier regardless of the window. The elite range (90+) is subdivided by cliff detection: if the top cards have a visible gap between them, the boundary snaps to that gap so truly isolated cards earn SSS alone.

TierScore RangeRead
SSS97+ (or above the top cliff)Broken, often nerfed next
SS93 to 96Meta-defining
S90 to 92Strong, widely played
A75 to 89Good role-player
B60 to 74Solid mid-tier pick
C40 to 59Fringe, needs a specific shell
D20 to 39Weak, rarely worth the slot
FBelow 20Buff candidate

SSS, SS, and S tier letters show in cyan on card rows. A through F render in plain text. The tier letter does the talking.

This OTA vs Last OTA

Marvel Snap ships balance patches (OTAs) roughly every two weeks. When a patch drops, the meta shifts, so we track two separate windows:

Right after an OTA drops, This OTA has very little data, so every card's score is mostly driven by the shrinkage prior. Tiers still populate across the full SSS-to-F range, but they carry less signal in the first day. Switch to Last OTA to see the stable 2-week pre-patch rankings if you want a more confident read. Scores automatically sharpen as post-patch matches accumulate.

Premium users get the full archive of past OTAs in the same period dropdown. Pick any historical balance patch to see what the SC Score tier list looked like at the time, or pick OTA Range to combine multiple consecutive patches into one view. Each new OTA boundary archives the just-closed window automatically, so the picker never goes stale.

What the Score Is Not

SC Score is a per-card rating, not a deck rating. A card can be SSS but lose you games if you build the wrong deck around it. Use the Decks page to find the deck lists that actually win.

SC Score is also not a recommendation to play or cut a card. Meta-driven tech picks, personal playstyle, and bracket optimization all matter. The score reflects aggregate Ranked performance across every tracked match on SnapComplete. Treat it as a starting point for research, not a final verdict.

What Data the Score Uses

The SC Score reads from every tracked Ranked and Ranked Infinite match on SnapComplete, excluding bot matches. Conquest, LTGMs, and Battle Mode are not factored in. The window is always pinned to the most recent balance patch, so the numbers reflect the current balance state of the game. If Second Dinner rebalances a card midway through a window, that card's score will move as fresh post-patch data accumulates.

The pool is every released card. Cards that have appeared in decks but were not drawn in any match still receive a score, with Bayesian shrinkage parking them near the pool average. Cards with very low samples are not rejected; they are scored with appropriate uncertainty built in.

How It Will Evolve

We are deliberately treating this feature as a work in progress. Over the next few OTA windows we will be watching for things like:

If patterns emerge, we will adjust and post the update. The Marvel Snap meta changes constantly, so a metric built to read it accurately should change with it too.

Why the Secret Sauce Stays Private

The exact weighting ratios stay internal. We publish the methodology so you can understand what the number means, but not the knobs, because the score is meant to reflect how we read the meta, not how anyone reading a formula would read it. If Second Dinner or any other party wants to see their cards' raw cube, win, and play rates, those are already visible on the Meta tab under other sort options.