Our Meta business portfolio was hacked and someone ran ads on our card. How do we get it back and get refunded?
Report each charge to Meta's payment support, in Billing & payments, within 30 days: its payments terms say you waive claims over an unauthorized charge after that, as far as the law allows. First secure each admin's Facebook profile at facebook.com/hacked, then remove people and partners you don't know and turn off the intruder's ads. If no one at your company still has full control, ask Meta for it in Business Support Home's "Business Manager admin dispute" chat. Meta doesn't publish how it decides refunds for hacked ad spend.
Ask Tofu next
Pick a question and Tofu Ads Agent answers it in chat.
- Which of my Meta campaigns were created or had budget changes in the last 7 days?
- How do I set up Meta peer approval so any ad over a set budget needs a second person?
- What should our attestation letter say when we ask Meta for full control of our business portfolio?
- How do I require passkeys or two-factor authentication for everyone in our Meta business portfolio?
- Pause every Meta campaign in my ad account that our team didn't create
As of October 2026.
Restricted rather than hacked? See why Meta restricts an ad account after you verify it. Google Ads hacked too? See how to recover a hacked Google Ads account.
How do I stop the spending right now?
Turn off every campaign you didn't create in Ads Manager, then cap the account. An ad account spending limit is a lifetime cap you set in Payment settings (not on prepaid accounts that use available funds), and Meta says your ads pause when spending reaches it. If you still have full control:
- Remove unknown people: Settings in Meta Business Suite > People > click the name > Remove.
- Remove unknown partners: Settings > Partners > Options > Remove from business portfolio.
- Remove unknown users from an ad account: Ad account settings in Ads Manager > Ad account roles > Remove user.
Blocking the card with your bank also stops spend, but Meta says a failed payment pauses your ads and disables the ad account until you pay the amount due.
How do we get the business portfolio back if the hacker removed us?
If a colleague still has full control, they can remove the intruder. If no one does, ask Meta for full control. Its list of eligible cases doesn't name a hack, but it includes "No one has full control of the business portfolio" and a court order showing you own the business.
You need three documents, in PDF, JPEG or PNG:
- A passport, government ID or driver's license for the person asking.
- Proof you own the business, such as articles of incorporation, a business license, a tax certificate or a bank statement. Meta also accepts the amounts from 3 past invoices of an ad account in the portfolio plus the last 4 digits and expiry date of the linked card.
- A signed attestation letter on your letterhead. Meta lists what it must include, such as the business portfolio ID, your Facebook profile URL, user ID and email, and why you need full control.
Then go to Business Support Home, contact support, start a chat and choose Business Manager admin dispute. If Meta approves, you get full control, but it says "existing people will not be removed," so remove the intruder yourself.
How do we see exactly what the hacker did?
Download your business history: Settings > People > Export > Business history, pick dates, then Create export file. It logs actions such as people added, roles changed and partners given access to assets, with the user behind each one. You need full control to export it.
For the money, open Payment activity in Billing & payments and click each Transaction ID; the receipt shows the amount, date, payment method and which ads it paid for.
Not every change is the hacker's: Meta says that to recover an account showing suspicious activity, it may remove admins, pause ads or change payment methods.
How do we report the charges and ask for a refund?
Use payment support: if you believe someone hacked your ad account, Meta's unrecognized-activity page says "please let us know," linking to payment support in Billing & payments. For suspicious activity in the portfolio, Meta's security page links to Business Support Home.
Don't wait. Meta's Community Payments Terms (updated July 30, 2026) say to notify Meta immediately and that, unless you submit the claim within 30 days after the charge, you waive your claims "to the fullest extent permitted by law." The terms leave that 30-day line out for consumers and small businesses in Australia. Send transaction IDs, the campaigns you didn't create and your business history file.
Will Meta refund the money?
It may, but Meta publishes no rules or timeline for refunding ad charges from a hacked account. Its payments terms say a refund Meta owes may go back to the card you paid with, and that Meta can decline refund requests or give ad credit instead. Don't rely on the Payment Protection Policy you may find in searches: it gives 120 calendar days to file a claim, but covers only Onsite Checkout (US and UK), WhatsApp Payments to Merchants (Brazil) and Instagram Payments to Merchants (US), not ads.
Should we dispute the charges with our bank instead?
Report to Meta first. Meta's payments terms make you responsible for chargebacks and their fees, and Meta lists high rates of "disputed payments" among reasons it may restrict advertising. If your bank's deadline is close, decide with your finance team; Meta doesn't say how it treats a dispute over hacked spend.
Our ad account was restricted after the hack. What now?
Meta says it may restrict advertising when it suspects a portfolio or its assets were hacked. While it investigates unusual activity, it may limit spending and payment features and block adding admins, partners or users or creating ad accounts. Go to Business Support Home and follow the actions it lists for the restricted account.
We can't reach anyone at Meta. What else can we try?
Meta Verified for businesses, a paid subscription, adds chat and email support on every plan and phone call requests from support agents on higher plans. It requires Advanced Protection on the business portfolio.
Ignore anyone who offers to recover the account for you. Meta says its staff never ask for your password or payment details, and its emails come only from its own domains, such as facebookmail.com and meta.com. Report phishing to [email protected].
How do we stop it happening again?
| Control | What it does | Where |
|---|---|---|
| Two-factor authentication | Required in portfolios 90 days or older; Meta recommends requiring it for everyone and removing people with neither it nor a passkey | Settings > Security Center |
| Two people with full control | A second approval for sensitive actions, such as changing someone's full control | Settings > Security Center |
| Peer approval | A trusted person must approve ads, such as any ad over a budget you set. Ads published by people with full control skip it | Security Center > Peer approval |
| Cleanup | Remove people inactive for 90 days or on public email domains; keep full control to 10 people or fewer; close ad accounts with no ads in the last year | Security Center recommendations |
Give an agency its own partner access instead of a shared login; see how to give an agency access to your Meta ad account.
Sources
- Troubleshoot unrecognized activity on your ad account (Meta Business Help Center), checked October 31, 2026
- How do I secure a hacked account? (Meta Business Help Center), checked October 31, 2026
- Submit a request to get full control of a business portfolio (Meta Business Help Center), checked October 31, 2026
- Remove people from your business portfolio in Meta Business Suite (Meta Business Help Center), checked October 31, 2026
- Remove partners from your business portfolio in Meta Business Suite (Meta Business Help Center), checked October 31, 2026
- How to manage permissions for someone on your ad account in Meta Ads Manager (Meta Business Help Center), checked October 31, 2026
- About ad account spending limits (Meta Business Help Center), checked October 31, 2026
- Fix a failed payment issue on Meta (Meta Business Help Center), checked October 31, 2026
- Download people permissions and business history (Meta Business Help Center), checked October 31, 2026
- Best practices for making a business portfolio more secure (Meta Business Help Center), checked October 31, 2026
- Community Payments Terms (Meta, updated July 30, 2026), checked October 31, 2026
- Payment Protection Policy (Meta Policies), checked October 31, 2026
- About advertising restrictions (Meta Business Help Center), checked October 31, 2026
- About Meta Verified for businesses (Meta Business Help Center), checked October 31, 2026
- You've been contacted by a Meta representative (Meta Business Help Center), checked October 31, 2026
- About Security Center (Meta Business Help Center), checked October 31, 2026
- Add another review of your ads with peer approval (Meta Business Help Center), checked October 31, 2026