Two-week creative cliff on B2C SaaS accounts at $5k+ spend is real. I'm seeing 10-14 day CTR walls across the board, frequency under 8 when it starts. You're not alone.
This is really three separate things, and most people diagnose only one.
First is audience saturation. iOS privacy means the addressable cold pool shrinks every quarter. That part is just true and sucks.
Second is policy fatigue scoring. Meta's audit algorithm got aggressive about flagging health-adjacent language on B2B/B2C copy. You don't get rejected, you just get auction-priority debt. CPM climbs, CTR tanks, feels like audience fatigue when it's actually policy scoring.
Third is format fatigue, not audience fatigue. A winning static runs 10-14 days before the feed saturates to it. That's always been the wall. But now you can't reset it with a bg color swap or copy tweak. The angle is burned, not just the visual. So pure-format variation on proven hooks hits different than launching new concepts.
Quick diagnostic: pull your pixel data. If CTR drops but EMQ stays solid, it's policy signal. If EMQ tanks too, it's audience saturation. Different fixes, completely different spend strategy.
One move that works: test pure-format variation before spinning up new concepts. Same angle, different layout, different thumbnail treatment, different copy length. Lots of people skip that and go straight to cold testing on new hooks when the current hook still has runway.