One app, three return figures: why they differ
Two trackers and Courtyard itself each publish a return for Courtyard. They are 16 points apart because they count different things. Flip a switch to see how far each adjustment moves them.
By Alexander Korsager · Checked 7 October 2026 · We earn nothing from any app on this site
Courtyard itselfAverage item value $66.24, $69 Pokémon PSA 10 pack96%- PackSpyValue back (24h), all priced pulls97%
- RipRanksMean return, incl. jackpots112%
Each figure as its publisher prints it.pack price
Average or middle rip
An average counts every dollar of a rare hit. The middle rip is what half of packs beat. Courtyard's own pack shows the distance.
Courtyard's $69 Pokémon PSA 10 pack: chance of each value band
- $48–$6058%
- $60–$6919%
- $69–$13820%
- $138–$2763%
- $276–$1,1000.1%
PackSpy: $25 Sports Starter Pack
RipRanks: every Courtyard pack
On the day read, PackSpy's board showed 24% of Courtyard pulls beating the pack price while 97% of the money came back. How to read a band table is in odds explained.
Card value or cash
All three headline figures are at card value. Selling straight back pays a share of it, and the two trackers quote different shares.
- RipRanksMean return: 112% at card value94.8%
- PackSpyValue back (24h): 97% at card value82.1%
- Courtyard itself$69 Pokémon PSA 10 pack: 96% at card value81.2%
Purple is what selling straight back leaves; grey is the figure at card value; the line is the pack price. The sums are ours.
RipRanks does this sum itself, pack by pack: 96.3–118.8% at card value becomes 81.4–100.5% sold back, with the middle pack at 85.3%. What each app pays, and in what, is on the cash-out page.
Which days, how many pulls
Five figures for Courtyard on two trackers, all read on 7 October 2026. The bar is the number of pulls behind each.
The samples also hold different packs. PackSpy's 96.7% is sports only. RipRanks' largest sample is the $25 Pokémon Starter Pack, at 129.7% over 44,239 pulls. Courtyard's own average is a statement about one pack's pool, not a sample at all.
Whose card values
A return is card value over pack price. The price is a fact; the value is somebody's estimate.
“Card values come from PriceCharting and refresh automatically.”Outside sale dataAbout page, read 7 Oct 2026
“Courtyard also publishes a live pull feed where each revealed card carries a fair-market value estimate.”Values ride on the app's feed; any repricing: not statedCourtyard page, read 7 Oct 2026
“Courtyard does not disclose its model for determining fair market value.”Its own model, undisclosedTerms of service, read 7 Oct 2026
Price the same pull from two sources and the return moves with no change in the cards. How far an app's values sit from sold prices is measured in fair market value explained.
Six questions to ask of any return figure
Answered for the three Courtyard headline figures. The first two rows match; the last four do not.
| Question | Courtyard96% | PackSpy97% | RipRanks112% |
|---|---|---|---|
| Average or middle? | Average | Average | Average |
| Value or cash? | Card value | Card value | Card value |
| Whose prices? | Its own | PriceCharting | Not stated |
| Which days? | Its pool, one day | Last 24 hours | To 5 Sept 2026 |
| How many pulls? | None: stated | 19,578 | 280,877 |
| Which packs? | One, at $69 | All it prices | All it measures |
PackSpy leaves out any pull it cannot price: “A pull only counts when we know BOTH what the pack cost and what came out of it.” RipRanks measured 280,877 of the 284,424 pulls it captured. Neither page says what the missing pulls were worth.
Where this stops
What was read for this page, and what was not.
Read
6 tracker pagesOpened as text on 7 October 2026. PackSpy has no methodology page: its definitions are on its pull-rates and about pages.Not re-read
Courtyard's pack pageIt renders only in a browser. Its average and bands are the dataset's, read on 6 October 2026, and its pool moves.Not done
No pull recordedNobody here logged a pull or sold a card back. Sums marked as ours use the publishers' own numbers and nothing else.One app is not every app. Courtyard is used because all three publish a figure for it; many apps have no public pull feed for a tracker to read.
Questions people ask
Which return figure is the right one?
This page does not rule on that: each answers a different question. RipRanks' 112% is an average at card value over 280,877 pulls. PackSpy's 97% is an average over one day. Courtyard's 96% is its own stated average for one pack.
Does a figure over 100% mean you profit?
Not for a typical rip. The same RipRanks page that prints 112% gives 96% as the median, and both are at card value. A few very large pulls lift an average without changing what most packs return.
Why does the 24-hour figure move?
It is rebuilt from the last day's pulls. PackSpy's Courtyard page, read twice on 7 October 2026, showed 97% over 19,578 pulls and later 96% over 19,703.
Does cardrip publish a measured return?
No. We record no pulls. Our figures come from each app's published odds, rates and fees, and the rating method sets out how they are used.
Sources8
- PackSpy: Courtyard review, updated 7 September 2026 packspy.com
- PackSpy: pull rates, how value back is worked out packspy.com
- PackSpy: about, where card values come from packspy.com
- RipRanks: Courtyard page, updated 11 September 2026 ripranks.com
- RipRanks: methodology ripranks.com
- RipRanks: ranking table ripranks.com
- Courtyard: Pokémon PSA 10 pack page courtyard.io
- Courtyard: terms of service docs.courtyard.io

Every figure was read on public pages between 6 October 2026 and 7 October 2026. Nothing here has been tested with money yet. Tracker figures are quoted as each tracker printed them on the date shown, and are not our measurements. How apps are scored is on the rating method page.