How Do I Verify a Domain on Facebook? (Step-by-Step)
Quick Answer
To verify a domain on Facebook: go to business.facebook.com > Business Settings > Brand Safety > Domains > Add. Enter your domain (e.g., yourbusiness.com) then choose a verification method: DNS TXT record (most reliable), HTML file upload, or meta tag. Follow Meta's instructions for the chosen method, then click "Verify." Verification usually completes in 5–60 minutes. Once verified, you can use the domain for accurate tracking and Aggregated Event Measurement.
Why You Need to Verify Your Domain
Domain verification is the foundation for accurate Facebook ad tracking on iOS. Apple's App Tracking Transparency (introduced in iOS 14.5) restricted how Facebook could track users. Meta's response was Aggregated Event Measurement (AEM), and AEM only works on verified domains.
| Without Verification | With Verification |
|---|---|
| Inaccurate iOS tracking | Accurate iOS tracking |
| Limited to 1 conversion event | Up to 8 prioritised events |
| No control over link previews | Custom link previews |
| Lower attribution accuracy | Full attribution on owned events |
| Fewer optimisation signals | More signals for the AI to learn from |
The Three Verification Methods
| Method | Reliability | Speed | Difficulty |
|---|---|---|---|
| DNS TXT record | Highest | 5 min – 24 hr | Medium |
| HTML file upload | High | 1–5 minutes | Easy |
| Meta tag | High | 1–10 minutes | Easy |
Method 1: DNS TXT Record (Recommended)
This method is the most reliable and works for any website.
- Log in to business.facebook.com
- Click the gear icon (Business Settings)
- Click "Brand Safety" > "Domains"
- Click "Add"
- Type your domain (e.g., yourbusiness.com)
- Click your domain in the list
- Choose "DNS Verification"
- Copy the TXT record Meta generates
- Open your DNS provider (e.g., Cloudflare, GoDaddy, Route 53)
- Add a new TXT record at the root of your domain:
- Save the DNS record
- Wait 5–60 minutes for DNS propagation
- Return to Meta and click "Verify Domain"
If the verification fails, use a tool like dnschecker.org to confirm your TXT record is live.
Method 2: HTML File Upload
This method works if you can access your website's root directory via FTP, SFTP, or hosting panel.
- In Domains, click your domain
- Choose "HTML File Upload"
- Click to download the verification HTML file
- Upload the file to the root of your website (so it is accessible at yourbusiness.com/[filename].html)
- Open the URL in your browser to confirm it loads
- Return to Meta and click "Verify Domain"
The file must remain on your site permanently. Removing it un-verifies the domain.
Method 3: Meta Tag
This method works if you can edit your website's homepage HTML.
- In Domains, click your domain
- Choose "Meta Tag Verification"
- Copy the meta tag (it looks like
<meta name="facebook-domain-verification" content="..." />) - Open your homepage HTML
- Paste the meta tag inside the
<head>section, before</head> - Save and publish your homepage
- Return to Meta and click "Verify Domain"
The meta tag must stay in your HTML permanently.
Step-by-Step for Common Hosting Platforms
Cloudflare: DNS > Records > Add record > TXT > Name @ > Content [paste]
GoDaddy: My Products > DNS > Add > TXT > Host @ > TXT Value [paste]
Namecheap: Domain List > Manage > Advanced DNS > Add Record > TXT > @ > [paste]
Wix: Settings > Domains > Manage DNS Records > Add Record > TXT
Squarespace: Settings > Domains > DNS Settings > Add Record > TXT
Shopify: Online Store > Domains > Manage > DNS Settings > Add Record > TXT
WordPress.com: My Site > Domains > Edit DNS > Add Record > TXT
Template: Verification Checklist
Before clicking "Verify," check:
- [ ] Domain is the root, not a subdomain
- [ ] Domain entered without http:// or www
- [ ] DNS record is at the root (@) not a subdomain
- [ ] DNS record value matches Meta's value exactly
- [ ] HTML file is uploaded to the root
- [ ] Meta tag is inside the
<head>section - [ ] You have waited at least 5 minutes after saving
- [ ] Site is publicly accessible
What to Do After Verification
Once verified, you need to set up Aggregated Event Measurement to take advantage of the verification.
- Open Events Manager
- Click "Aggregated Event Measurement"
- Click "Configure Web Events"
- Select your verified domain
- Add up to 8 conversion events
- Drag them in order of priority (most important first)
- Click "Apply"
Your ads will now use AEM for iOS users and your tracking will be accurate.
Common Verification Issues
| Problem | Cause | Fix |
|---|---|---|
| Verification fails after waiting | DNS not propagated | Wait longer, check with dnschecker.org |
| TXT value pasted wrong | Whitespace or quote marks | Re-copy and paste cleanly |
| Verifying subdomain | You added www.yourbusiness.com | Use the root yourbusiness.com |
| Already verified by someone else | Previous agency or owner | Submit a Domain Reclaim |
| HTML file not loading | Wrong directory | Place at root, not in a subfolder |
| Meta tag not detected | Outside <head> | Move inside <head> |
What If Your Domain Is Already Verified Elsewhere
If your domain shows "already verified by another Business Manager," you have two options:
- Ask the owning Business Manager to remove the verification
- Submit a Domain Reclaim request through Meta support with proof of ownership (DNS records, hosting bill, registration document)
Reclaims take 5–10 business days.
Why DNS Is the Best Method
DNS verification is the most reliable for three reasons:
- It does not rely on your website being live at all times
- It is harder to accidentally remove than an HTML file
- It works for any subdomain without separate verification
If you have DNS access, always use DNS.
Run Ads That Track Properly
Pix-Vu walks you through domain verification as part of the setup process. The AI then takes advantage of Aggregated Event Measurement automatically, so your iOS conversions are tracked correctly and your campaigns optimise on the right events. For $99 per month with a 30-day money-back guarantee, you get an AI media buyer that handles the whole tech stack including verification, pixel setup, and event prioritisation. Visit pix-vu.com to start running properly tracked campaigns in minutes.
Ready to automate your Facebook ads?
Let AI handle your ad creative, targeting, and optimization. Launch profitable campaigns on autopilot.
Get Started Free