META PURCHASES

Meta domain verification on Shopify: what it does and whether purchases need it

Meta asks you to verify your domain, or a guide says your purchases will not count until you do. Domain verification proves that your business owns the domain. It is worth doing. It is rarely the reason purchases are missing.

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

  1. 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.
  2. 2If another business owns it, ask that business to share access instead of verifying again.
  3. 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.
  4. 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.
  5. 5For a domain bought elsewhere, add the TXT record at that provider.
  6. 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.
  7. 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.
  8. 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.

Run the free diagnosis

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.

Related

Problem

Meta shows fewer purchases than Shopify

Meta's Purchase count is lower than your Shopify paid orders. Three common causes and a step by step check you can do in Events Manager today.

Problem

Meta counts purchases twice

Meta shows more purchases than you had Shopify orders. Why browser and server events double up, and how to find every sender in your store.

Problem

Low Event Match Quality for Purchase in Meta

Meta rates your Purchase event's Event Match Quality low. See why a Shopify store gets that score and how to check which customer data your purchases carry.

Problem

Which Shopify orders should count as purchases in Meta?

Your Shopify total includes orders that no ad could have led to. See which orders to leave out before you compare Shopify with Meta's Purchase count.

All tracking problems · All guides