
If Meta has blocked your lead ad with a message about terms of service, this page has the fix. It usually takes about a minute.
The short version: go to facebook.com/ads/leadgen/tos while logged in as an admin of the Facebook Page behind the ad, select that Page from the selector at the top, read the Lead Ad Terms, and accept. Then republish the rejected ad.
The Exact Errors This Fixes
Meta words this block a few different ways depending on where you hit it, and attaches one of several reference numbers. These are all the same underlying problem:
- “Terms of service not accepted: You can’t run lead ads until your Facebook Page accepts Facebook’s Lead Generation Terms of Service.” (#1815089)
- The same message carrying reference #1892181
- “Terms of service not accepted for promoted page: For partnership ads, you can’t run lead ads until the promoted Facebook Page accepts Facebook’s Lead Generation Terms of Service.” (#1892291)
All three mean one thing: the Page has never accepted Meta’s Lead Generation Terms. Nothing is wrong with your ad account, your billing, your creative, or your lead form. The block sits on the Page.
The partnership ads variant is the one worth reading twice, and it’s covered separately below.
How to Accept the Lead Generation Terms
- Log in as a Page admin. Not just someone with ad account access. This distinction trips up more agencies than anything else here, and it’s covered in why you can still see the error after accepting.
- Go to facebook.com/ads/leadgen/tos. It redirects to
facebook.com/legal/leadgen/tos/, which is expected. - Select the Page from the selector at the top of the screen. Each Page you administer shows its own status, so a Page that’s already done will read Accepted.
- Read the Lead Ad Terms and accept. They cover how you’re allowed to handle lead data, the disclosures your form needs, and your obligations under privacy law.
- Republish the rejected ad. Accepting the terms doesn’t automatically resurrect an ad that Meta already knocked back. Open it in Ads Manager and publish it again.
Then confirm the whole path works end to end by sending a test lead through the form before you put budget behind it.
I Accepted the Terms and Still Get the Error
This is the most common follow-up, and there are four realistic explanations.
You accepted on the wrong Page. By far the most likely. Acceptance is recorded per Page, not per ad account, per Business Manager, or per user. If your business has several Pages, accepting on one does nothing for the others. Go back to the terms page and check the status of the specific Page named in your ad set.
You weren’t a Page admin. Ad account access and Page admin are different permissions. An agency can hold complete control of a client’s ad account and still be unable to accept the terms on their Page. If you’re stuck here, either ask for Page admin access or have the client accept it themselves. Our guide to fixing Facebook Page roles covers how to check and change this.
You didn’t republish the ad. The rejection doesn’t clear itself. The ad stays rejected until you publish it again.
It’s a partnership ad and you accepted on your own Page. See the next section.
The Partnership Ads Version (#1892291)
Partnership ads change who is responsible. The wording shifts to “the promoted Facebook Page”, and that’s the key word. In a partnership ad, the promoted Page is typically your partner’s or your client’s, not yours.
You cannot accept the terms for a Page you don’t administer. If you’re the one running the campaign, the fix isn’t on your side at all: someone with admin access on the promoted Page has to accept them.
Practically, that means sending them the link with a short explanation. Something like: “Our lead ad is blocked until your Page accepts Meta’s lead generation terms. Can an admin on your side go to facebook.com/ads/leadgen/tos, pick your Page, and accept? It takes a minute.” That’s usually the fastest route, because it removes the guesswork about which Page needs it.
Why Meta Requires This at All
Lead ads hand you someone’s contact details directly from their profile, without them ever visiting your website or typing anything. The terms are Meta’s way of tying that convenience to obligations, and knowing what’s in them is useful the first time a lead complains about how you contacted them.
The substance is:
- Data handling. You may only use lead data in line with applicable law, and you’re responsible for securing the permissions to do so.
- No targeting minors, and no collecting sensitive data prohibited by Meta’s Advertising Standards.
- Disclosures. Your form must carry whatever disclosures and consent mechanisms the law requires, including offer terms like qualifying criteria or expiry dates.
- Contactability. You must give people a way to reach you and respond to questions about how you use their data.
In practice this means a valid privacy policy link on every lead form, which is a requirement covered in our full lead ads setup guide. If you don’t have one, our free privacy policy generator creates a hosted policy you can link to, so you don’t need a website to run compliant lead ads.
Avoiding This Next Time
The terms only need accepting once per Page, so this is a first-run problem. Two habits stop it recurring.
Accept the terms when you add a Page, not when an ad gets blocked. If you onboard a new client or launch a new Page, add “accept lead gen terms” to the setup checklist alongside granting ad account access and connecting lead delivery. It costs a minute up front instead of a rejected campaign later.
Test before you spend. Meta’s lead ads testing tool sends a test lead through your live form without spending budget. It surfaces permission and delivery problems while you can still fix them quietly.
Once the ad is running, what actually determines whether those leads convert is how fast you reach them. Leads contacted within five minutes are far more likely to convert than leads contacted half an hour later, which is why it’s worth having instant lead notifications or a CRM connection in place before the campaign goes live rather than after.
Frequently Asked Questions
What does “Terms of Service not accepted” mean in Facebook lead ads?
It means the Facebook Page attached to your lead ad has never accepted Meta’s Lead Generation Terms of Service. Meta blocks the ad from running until a Page admin accepts them. It is not a problem with your ad account, your billing, your ad creative, or your lead form.
How do I accept Facebook’s Lead Generation Terms of Service?
Go to facebook.com/ads/leadgen/tos while logged in as a Page admin. It redirects to facebook.com/legal/leadgen/tos/, where you select the Page from the selector at the top of the screen, read the Lead Ad Terms, and accept. Each Page shows its own status, so you can confirm at a glance whether a Page already says Accepted.
I accepted the terms but still get the error. Why?
Almost always because the terms were accepted on a different Page than the one running the ad. The terms are per Page, not per ad account or per user, so a business with several Pages has to accept on each one. Also check that you accepted as a Page admin rather than someone with ad account access only, and that you republished the ad after accepting rather than leaving it in its rejected state.
What is error code #1815089 or #1892181?
Both are the standard form of the lead generation terms block: the Page behind your ad has not accepted the Lead Generation Terms. The fix is the same for both. Accept the terms for that specific Page at facebook.com/ads/leadgen/tos, then republish the ad.
What is error code #1892291 for partnership ads?
This is the partnership ads variant, worded “Terms of service not accepted for promoted page”. The Page that needs to accept is the promoted Page, which in a partnership ad is usually your partner’s or client’s Page, not your own. You cannot accept on their behalf. A Page admin on their side has to do it.
Who can accept the Lead Generation Terms of Service?
A Page admin. Access to the ad account is not sufficient on its own, which is a common reason agencies get stuck: they have full ad account access but no admin role on the client’s Page. If you are managing a client’s Page, either have them grant you Page admin access or ask them to accept the terms directly.
Do I need to accept the terms for every Facebook Page?
Yes. Acceptance is recorded per Page. If you run lead ads for five Pages, all five need to accept, and adding a new Page later means accepting again for that Page. The selector at facebook.com/ads/leadgen/tos shows the status of each Page you administer.
Will accepting the terms recover leads I lost while the ad was blocked?
No. While the ad is blocked it does not deliver, so there are no leads to recover. Nothing was collected and held back. Once you accept and republish, the ad starts delivering normally and new leads flow from that point on.
More Resources
Meta’s own documentation on the terms lives in About Lead Ads Terms and security in the Business Help Centre.



