Why it happens
Verification is about ownership. Meta's own guide says domain verification lets you claim ownership of your domain. It controls who can edit your links and other content, so nobody else can misuse your domain. If an agency sets it up, Meta advises doing it in the domain owner's business account.
Meta's parameter pages do not make it a condition for purchases. Meta lists value and currency as the required fields of a Purchase. For a server event from a website, it requires the address of the page where the event happened, and says that address should match the verified domain. Meta's pages on these fields do not say an unverified domain stops a purchase from arriving.
It was tied to event setup after iOS 14. Meta's older iOS 14 pages tied verification to which business could set up web events for a domain. Accounts that still show that setup need a verified domain to change it. Check what your own Events Manager shows today.
Shops on Facebook and Instagram expect it. Shopify's requirements for the Facebook & Instagram app say your products must be available for direct purchase from your verified domain.
Subdomains and other domains need care. Meta's iOS 14 help says verification is for your primary domain, and subdomains cannot be verified for that event setup. Verify the domain your store runs on, not your myshopify.com address.
Check it yourself
- 1In Meta Business Settings, open Brand Safety > Domains, as Meta's guide names it. See whether your store's domain is listed and verified, and which business owns it.
- 2If another business owns it, ask that business to share access instead of verifying again.
- 3To verify, choose one method. Meta offers a DNS TXT record, a meta tag in the head of your home page, or an HTML file in the root folder of your site.
- 4For a domain you bought through Shopify: Shopify admin > Settings > Domains, select the domain, then DNS settings > Manage > Add custom record, and choose TXT. Paste Meta's value and confirm. Shopify says DNS changes can take up to 24 hours.
- 5For a domain bought elsewhere, add the TXT record at that provider.
- 6For the meta tag, add it to the head of your theme's layout file, then click Verify in Meta. Keep it there, because Meta checks again from time to time.
- 7Separately, check your purchases. In Events Manager > Data sources > your pixel > Overview, read the Purchase count for the last 7 full days and compare it with your paid online orders.
- 8In Test events, open a server Purchase and read its event_source_url. It should be on your store's domain.
The checks that do concern your purchases are in checking deduplication in Events Manager.
FAQ
Do I need domain verification for the Conversions API?
Meta's Conversions API pages ask for the page address of each website event and want it to match your verified domain. They do not say events stop without verification. Verify anyway.
Will verifying my domain bring back missing purchases?
Not on its own. Missing purchases usually start in the browser or in the setup. See Meta shows fewer purchases than Shopify.
Can I verify my myshopify.com domain?
Verify the custom domain your shoppers use. Shopify's DNS settings are available only after you add a custom domain.
Which method is easiest on Shopify?
The DNS TXT record, if your domain is managed in Shopify. You do not need to edit your theme.