Honestly, I thought we had this under control. Three months ago, we were ready to launch a re-engagement campaign for dormant users. Template written, audience segmented, BSP configured. And then Meta rejected it. No reason. Just 'rejected'.
We rewrote it. Rejected again. The next few weeks were a cycle of guessing, rewriting, and waiting two days per submission just to hit the same wall.
Here's what nobody tells you upfront:
'Promotional' triggers are invisible - words like 'offer', 'exclusive', 'limited' aren't blacklisted, but patterns around them are. The same sentence with a different structure gets approved.
Variable abuse kills templates - we had {{1}} in places Meta apparently flags as high-risk for spam. Too many variables in the CTA section was the issue.
Category mismatch is silent death - we submitted a marketing template under 'utility' thinking it'd get approved faster. Nope. And it poisoned the review queue for our next submission.
What finally worked: stripping the template down to the plainest possible version first, getting approval, then iterating in separate submissions. Lost three weeks of the campaign window because we tried to launch with the final version.
A colleague mentioned that the teams they've seen breeze through approvals keep templates boring on purpose - plain language, no urgency framing, minimal variables. Almost underwhelming to read. And apparently Meta released clearer guidelines recently, so following those helps.
What's the dumbest rejection reason you've run into? And has anyone found a pattern for first-time approvals?