The situation. Woke up to my IG ad account disabled over a "failed payment" despite having $180.75 in prepaid funds sitting right there (from a $200 deposit the day before — only $19.25 was actual ad spend). The account insisted I owed money, but every time I tapped "pay now," I'd get a success confirmation while my bank showed zero transactions. Phantom payments — the button lied to me all day. I also hit up support through every channel I could find: the ad payments window in settings, the help button, Meta Verified support.
Honestly, I'm not sure what finally lifted the hold. Candidates: topping up my prepaid balance (which brought it to $200.75 — notably *not* "paying" the alleged due amount, since the pay button never actually processed anything), one of those support tickets landing somewhere, or adding my Facebook profile as an ads account and linking it with my old one. One of those did it — Meta never told me which.
Then a second problem surfaced. Later that day, Instagram started routing my promotions through my personal Facebook profile's ad account ($0 balance) instead of my funded business ad account. In the Ads payments setup it said "[my name] will be used for Instagram ads" with no way to pick the right ads account with the $200 balance in it. (For clarity: Facebook wasn't in the picture that morning, this showed up later.)
Root cause. My Facebook profile was never added as a person to my Meta business portfolio. Instagram's billing flow looks for ad accounts through your Facebook identity — since mine couldn't see the business, it could only see my empty personal ad account and locked onto it.
Fix:
- In Meta Business Suite (business.facebook.com): Settings → People → Invite people
- Invite the email address on your Facebook profile, grant full control (include the ad account)
- Accepting was the tricky part — Meta kept snapping me back into my Instagram identity. Fix: copy the invite link, open it in a private/incognito tab, log in with Facebook there, accept
- Back in Instagram → Ads payments → "switch ad account" — my funded account finally appeared as an option. Switched. Done.
The aftermath nobody warns you about.
After all that, my campaigns showed "Active" everywhere but spent $0 for hours — total spend frozen at the exact number from that morning. "Active" just means enabled/scheduled, not actually delivering. This is post-billing-disable limbo: the account gets re-enabled but the delivery engine never resumes.
Fix:
from the ads manager app pause each campaign, wait 2 minutes, resume. That forces Meta to re-evaluate. This might take up to an hour. Don't create new campaigns (restarts learning) and don't accept the "combine ad sets" recommendation while it's stalled. I’ll try and give an update, but right now views are starting to trickle in again, I gained over 1k followers in a couple hours last night, so I’m hoping it picks up again. You can track this by looking at views and ad spending.
Muse AI assistant was super helpful, you’ll also want to download the ads manager app. Meta AI assistant was absolute useless garbage.
Disclaimer: Muse helped me write this bec I honestly still have no idea what I did 🥲 but it’s been a day 😮💨 (finally getting connected with a person after speaking to Meta AI, only to be told she needed to transfer me to the ads department, leaving the chat, then one replying to me after that and Meta AI refusing to connect me further/ escalate was my least favorite part)
I just wanted to put some info out there on this because there wasn’t much, hope this helps someone.