Skip to content

COD on Shopify

Setting up Meta and TikTok pixels with a COD form

A COD form takes orders outside the Shopify checkout, so the form itself has to tell Meta and TikTok about each order. With EverCore you paste your Meta pixel ID and TikTok pixel ID for browser tracking, plus an access token for each platform's server-side API (Meta Conversions API, TikTok Events API), in the Integrations & Pixels tab. Then place a test order and check that it shows up in each platform's events manager before you run ads.

Written by ZenoUpdated 29 October 20262 min read

Why does a COD form need its own pixel setup?

Shopify’s checkout reports purchases to your ad apps. A COD form doesn’t go through the checkout: the buyer orders on the product page. If the form doesn’t report the order, Meta and TikTok see a click and nothing after it, and they can’t learn which people buy.

With EverCore’s pixel tracking, each COD order placed through the form is sent to the platforms you connect, in the browser and from the server.

What do you need from Meta?

From Meta Events Manager:

  1. Your pixel ID (also called a dataset ID).
  2. An access token for the Conversions API, generated in the settings of the same pixel.

Paste both into the Integrations & Pixels tab of the EverCore COD Form.

What do you need from TikTok?

From TikTok Events Manager:

  1. Your pixel ID.
  2. An access token for the Events API, generated in the pixel’s settings.

Paste them into the same tab. Snap works the same way with the Snap Pixel and Conversions API.

EverCore follows Shopify’s Customer Privacy API:

  • Browser pixels load, and ad click IDs are stored (for 7 days), only after the buyer accepts marketing cookies.
  • Server events are skipped when the buyer refused.
  • On themes without Shopify’s consent tools, consent is treated as given, so set up your cookie banner and privacy notice.

Personal data in server events (email, phone, names, city, province, postal code, country) is hashed with SHA-256 before it’s sent.

How do you test before spending?

  1. Register your phone as a Test device in Spam protection, so your test orders don’t trip your limits.
  2. Open a product page on that device, accept the cookie banner, and place an order through the form.
  3. In Meta Events Manager and TikTok Events Manager, check that the order arrived, from the browser and from the server.
  4. Cancel the test order in Shopify.

What keeps your ad data clean?

  • Filter fake orders at the form. Each one that becomes an order is reported as a conversion. See How to reduce fake COD orders.
  • Watch delivered orders, not just conversions. The platform counts orders placed; your bank counts orders delivered. Compare the two per campaign.
  • Follow up abandoned buyers separately. They go to your abandoned orders sheet.
The tool behind this guidePixels and Conversions API for COD ordersSee the feature

Questions merchants ask

Do I need both the pixel and the Conversions API?

You can start with the pixel alone, but adding the server-side API gives the platform a second way to receive each order when the browser pixel is blocked. EverCore supports both for Meta, TikTok and Snap.

Why don't my COD orders show up in Meta?

Check that the pixel ID and access token are correct, that your test order came from a real product page, and that you accepted marketing cookies on your test device: without consent, pixels don't load and server events are skipped.

Does it work with Google Ads too?

Yes, in the browser: EverCore supports the Google tag and Google Ads conversions. Server-side events are sent to Meta, TikTok and Snap.

Is it free?

Yes. Pixels and Conversions APIs are part of the EverCore COD Form on the free plan.

COD on Shopify

How to reduce fake COD orders on Shopify

Stop fake cash on delivery orders with form filters, phone confirmation and honest pricing. What to block, how to set limits, and how to measure the result.

Updated 29 October 2026 · 2 min read

COD on Shopify

Retargeting abandoned COD orders from Google Sheets

Turn the abandoned cash on delivery orders in your Google Sheet into confirmed orders: a sheet layout, call timing, a short script, and how to use the list in ads, with consent.

Updated 29 October 2026 · 2 min read

Take COD orders free, with no monthly order limit

Install EverCore and the COD Form works on the Free plan, with no trial and no billing approval. Want AI to build your store, product pages and landing pages too? Start the 5-day Pro trial.

Pro is $14.99 a month after the 5-day trial, billed through Shopify. Cancel during the trial and you pay nothing.