Alright, here’s the play.
You’re trying to manage an escalating system where users upgrade in increments, right? But instead of overcomplicating the structure with redundant product IDs, you focus on controlling the flow. There’s a way to design this so the app manages what’s available, tracks progress, and handles limits seamlessly across devices.
Think about it: the user doesn’t need to see every option upfront, just what’s relevant at the time. And when they reinstall or switch devices, their progress is still there, synced and intact. It’s about using smart thresholds and ensuring every move feels intentional—not scattered.
You already have the tools to make this work. You just need a system that adapts as they level up. Simple, efficient, and completely under your control.