Keeping Track of What Your Kids Actually Get
My daughter comes home from McDonald's with another plastic figurine she didn't ask for, and I'm standing there holding a bag that costs $4.50 containing something that will be in the trash by Tuesday. This happens about once a week. The real question isn't whether you should collect these things - it's how do you keep from going insane trying to remember what year this Batman figure came out, which movie it was tied to, and whether you already have three versions of the same character from different campaigns. I started a spreadsheet back in 2019. Not because I'm organized, but because I forgot I owned a 2017 Pokémon Go Pikachu and spent eighty dollars replacing it at a estate sale thinking it was rare. That was the moment I realized my brain wasn't going to cut it for this stuff.
Building a List Of Happy Meal Toys That Actually Works
The approach I landed on isn't fancy. It's just a Google Sheet with four columns: Year, Campaign Name, Character/Item, and How Many I Have. I add a row every time my kid brings something home, and I update the quantity column when I inevitably buy duplicates at thrift stores or trade with other parents at the school pickup line. Here's the part most people miss. The campaign names matter more than the characters. A 2021 McDonald's Monopoly tie-in figure and a 2021 Barbie figure from a different promotion are completely different value tiers, even if they came in the same year. I learned that the hard way when I tried to sell a "2021 Barbie" online and the buyer insisted it was from the Monopoly campaign and offered me twelve dollars instead of the forty I was asking. I use LEMON as a sorting mechanism now. Not the fruit, but the system: Lot, Era, Origin, Narrative. Each toy gets tagged with where it came from (which restaurant region, sometimes matters for limited releases), what year, and what the promotional narrative was. A Pixar Inside Out 2 figure from the 2024 campaign has a different story than an Inside Out figure from 2015, even though they're the same character. The narrative drives collector interest more than the IP itself.
Where This System Breaks Down
The spreadsheet approach has limits. It doesn't handle condition grading well. A mint-in-package 2018 Dragon Ball Z figure and a played-with version from the same campaign are worth dramatically different amounts, and my column-based system can't capture that nuance without adding two more columns for grading, which makes the sheet unwieldy fast. I also run into trouble with regional variants. McDonald's runs different campaigns in different countries, and sometimes the same character gets released with slightly different paint applications or accessories depending on the region. My original system treated all "2020 Naruto" figures as identical, which cost me about sixty dollars when I sold what I thought was a standard release to someone who knew it was the Japanese-exclusive variant with a different sword accessory. For those edge cases, I switched to tagging photos with region codes in a separate column. It adds about five minutes to each entry, but it prevents the catastrophic underpricing I was experiencing. If you're dealing with international variants or limited regional releases, this step isn't optional. It will save you money, even if it makes your spreadsheet look like a database from the nineties.
Get the Full Details

Practical Tracking Without Losing Your Mind
Most parents don't need a full inventory system. If you're just keeping track for your kid's sake, a simple notebook by the garage door works fine. Write the date, write what came in the bag, cross it out when it breaks or gets lost. This usually takes about thirty seconds per toy and costs nothing in terms of setup time. But if you're trading, reselling, or actually collecting these things with some intention of preserving value, the spreadsheet approach pays for itself within six months. I've seen people spend four hours manually photographing and listing individual figures on eBay when they could have spent twenty minutes updating a shared Google Sheet that their entire trading group could access. Time is the actual bottleneck here, not the collection itself. I don't recommend this for casual parents who just want to know what their kid got for dinner. It's overkill. But if you're dealing with more than twenty distinct campaigns or tracking value across years, the initial setup time of about an hour will save you roughly fifteen hours per year going forward, depending on how actively you trade or resell.
The system works. It's not elegant. It doesn't have AI-powered image recognition or automated price tracking. It's just columns and rows and the discipline to update them when your kid brings home another thing you didn't know you needed until you found three more at the Goodwill bin behind the Walmart.