Ghost Credits and Sleeping Miles: How to Hunt Down Every Dollar You've Already Earned
Somewhere in the digital ether, there's a version of your financial life you've completely forgotten about. An old Kohl's Cash balance. A United MileagePlus account you opened for a single flight in 2019. A Walgreens Cash rewards balance that's been sitting at $14.75 since the pandemic. None of it feels like real money — but it is.
The Consumer Financial Protection Bureau estimates that unclaimed property in the US totals over $70 billion at any given time, and a surprising chunk of that figure traces back to loyalty accounts, store credits, and digital wallets that people simply stopped checking. You earned those rewards. You just forgot to spend them.
Let's change that.
Why This Keeps Happening to Smart People
It's not carelessness. It's friction. Loyalty programs are designed to make signing up easy and redeeming just hard enough that a meaningful percentage of users never bother. You create an account for a one-time discount, earn a small balance, and then life moves on. The retailer isn't exactly sending calendar reminders.
Add to that the sheer volume of programs the average American belongs to — the 2024 Loyalty Census pegged it at roughly 17 memberships per household — and you've got a recipe for digital clutter. Most people can't name more than four or five programs they actively use. The rest? Graveyard material.
The sneaky part is that many of these balances do expire. And the expiration policies vary wildly.
Expiration Reality Check: What the Big Players Actually Do
Before you go hunting, it helps to know what you're racing against. Here's a quick snapshot of how some major programs handle dormant accounts:
- American Airlines AAdvantage: Miles expire after 18 months of account inactivity. One small earning or redemption resets the clock.
- Delta SkyMiles: No expiration — but your account can be closed after 24 months of zero activity, which effectively voids your balance.
- United MileagePlus: Miles expire after 18 months of inactivity.
- Marriott Bonvoy: Points expire after 24 months without earning activity.
- Starbucks Rewards: Stars expire 6 months after they're earned, regardless of account activity.
- CVS ExtraCare: Most ExtraBucks rewards expire within 30–90 days of issue.
- Amazon Store Card rewards: Typically expire within 5 years, but promotional credits can vanish in as little as 60 days.
- Kohl's Cash: Usually valid for a 2-week redemption window — easy to miss.
- PayPal Cash Back rewards: Generally don't expire, but they can be forfeited if your account is closed or flagged.
The moral? Inactivity is the enemy. Even a tiny transaction can preserve a balance you'd otherwise lose.
Your Account Audit: A Step-by-Step Recovery Plan
Ready to do some digging? Here's a practical framework for tracking down what's yours.
Step 1: Start With Your Email Inbox
Your email is a loyalty program time capsule. Search for phrases like "your rewards balance," "you've earned," "points summary," "store credit," and "your account statement." Go back at least three years. You'll probably surface program names you'd completely forgotten.
Make a running list — program name, the email address you signed up with, and whether you can still access the account.
Step 2: Check Unclaimed Property Databases
For credits that have already been turned over to the state (yes, this happens — retailers are legally required to report unclaimed property after a set dormancy period), head to MissingMoney.com or your state's official unclaimed property website. Every state has one. Search your name, former addresses, and variations of your name. This won't cover active loyalty balances, but it catches credits that have already crossed into official unclaimed territory.
Step 3: Use a Rewards Aggregator
Apps like AwardWallet and Points.com can sync multiple loyalty accounts and display balances in one dashboard. They won't catch everything — some retailers don't integrate — but they dramatically reduce the manual workload. AwardWallet in particular tracks expiration dates and sends alerts before balances go dark.
Step 4: Hit the Retailer Directly
For programs where you can't remember your login, go straight to the retailer's website and use the "forgot password" function with every email address you've ever used. If that fails, customer service can often look you up by name, phone number, or the credit card you used at the time of signup. Don't skip this step — it's where people find the biggest surprises.
Step 5: Build Your Recovery Worksheet
Keep a simple spreadsheet with these columns:
| Program Name | Account Email | Current Balance | Expiration Date | Last Activity | Action Needed |
|---|---|---|---|---|---|
| Delta SkyMiles | [email protected] | 4,200 miles | No exp. | 2021 | Make a small purchase |
| Kohl's Cash | [email protected] | $10 | Check app | Unknown | Login and verify |
Update it quarterly. Set a recurring calendar reminder. Boring? Yes. Profitable? Absolutely.
Quick Wins to Reactivate Before You Lose Them
Once you've located dormant balances, your next priority is activity — even minimal engagement resets most expiration clocks.
- Airline miles: Book an award, transfer points, or use a co-branded credit card for any purchase.
- Hotel points: Make a small purchase through the hotel's shop portal, or link your account to a partner program.
- Retail credits: Buy a $1 digital item, apply the credit toward a gift card purchase, or simply log in and make any transaction.
- Digital wallets: Send a small payment to a friend or make a minor purchase.
The goal isn't to spend for the sake of spending — it's to signal that the account is alive.
Don't Let This Happen Again
Once you've done the recovery work, build a system that prevents the same accumulation. The simplest approach: keep your loyalty memberships to programs you'll actually use at least once a quarter. A program you join for a 10% welcome discount and never touch again isn't a savings strategy — it's a future recovery project.
At Leaf Reward, we're big believers in rewards that actually reach your wallet. The first step is knowing what's already in it.