Skip to main content
← All posts

TikTok Ads for COD in Pakistan: Pixel Setup, Phone Format and a 7-Day Test Plan for Shopify Sellers (With a Rs Example)

TikTok ads for COD in Pakistan: set up the TikTok Pixel and Events API on Shopify, format 03xx numbers, and judge ads by cost per delivered order.

Published 2026-10-247 min read
EnglishاردوRoman Urdu

Why TikTok ads for COD in Pakistan need their own setup

TikTok ads for COD in Pakistan can bring cheap orders, but cheap orders are not the same as cash. TikTok's ad system learns from whatever your store reports as a Purchase. On a cash on delivery store, that Purchase fires when the buyer submits the form, long before a rider collects the money. If the order is cancelled on the confirmation call or refused at the door, TikTok still counts it as a win and goes looking for more people like that buyer.

The audience is large enough to take seriously. DataReportal's Digital 2026 Pakistan report puts TikTok's ad reach at 79.9 million adults aged 18 and above in late 2025, which is 54.6% of all adults. That reach grew by 16.0 million (25.0%) in a year. Facebook's ad reach in the same report was 52.9 million. Keep in mind DataReportal's own caution: ad reach is not the same as monthly active users.

The COD gap is also real. OrderNation's 2026 study of about 170,000 Pakistani online orders found that 94.5% were cash on delivery, 37.3% of COD orders were cancelled before shipping, and 19.4% of shipped parcels came back as RTO. So this guide covers three things: a clean Pixel and Events API setup on Shopify, the Pakistani phone format, and a simple way to judge TikTok campaigns by delivered orders instead of reported purchases.

Who you reach on TikTok in Pakistan

One number from DataReportal changes how you should plan products and creatives: TikTok's adult ad audience in Pakistan was 71.2% male and 28.8% female in late 2025. Facebook's was even more male, at 79.2% male and 19.5% female.

Platform (late 2025)Ad reach, adults 18+Share of adultsFemale share of ad audience
TikTok79.9 million54.6%28.8%
Facebook52.9 million36.2%19.5%

What this means for a seller: if you sell women's clothing, jewellery or skincare, the female audience on TikTok is still in the tens of millions, but your targeting and creatives must work harder to reach it, and a male-heavy broad audience can bring orders from people buying for someone else, who may not be home to receive the parcel. Ask for the receiver's name and number on your COD form when the buyer is not the receiver.

Step-by-step: TikTok Pixel and Events API on a Shopify COD store

TikTok's app for Shopify offers three data-sharing levels. According to TikTok's help centre, Standard uses only the TikTok Pixel in the browser. Enhanced adds the Events API and Advanced Matching. Maximum combines all options, including Shopify APIs. TikTok notes that browser-based ad blockers can stop the Pixel from collecting data, so most COD stores should use Enhanced or Maximum.

  1. List every app that has your TikTok Pixel ID: the TikTok app, your COD form app, your theme code and any tag manager. Two apps firing Purchase for one order is the most common reason TikTok shows more orders than Shopify.
  2. In the TikTok app on Shopify, set data sharing to Enhanced or Maximum.
  3. If your COD form app places the order (instead of Shopify's checkout), decide which tool sends Purchase from the browser and which sends it from the server. Only one of each.
  4. Give both copies the same event_id. Use the Shopify order number. TikTok's help centre says the event_id must be shared through both Pixel and Events API for deduplication, and that matching events arriving within 48 hours of the first are deduplicated, with the first one kept for reporting.
  5. Turn on Advanced Matching. TikTok recommends using Manual and Automatic Advanced Matching together. Emails and phone numbers are hashed with SHA-256 before they reach TikTok.
  6. Place a test order with a real 03xx number, then check the event in TikTok Ads Manager's Events section and confirm the order shows once, not twice.

Which TikTok event to use for each COD step

TikTok's current standard events list has no separate Place an Order event. Its Purchase event, in TikTok's words, is recommended when placing an order and making a purchase are the same. On COD they are not the same, so be clear about what each event means in your store.

What happens in your storeTikTok standard eventNotes for COD
Buyer opens a product pageView ContentFires on page load
Buyer adds to cart or opens the COD formAdd to Cart or Initiate CheckoutUseful for retargeting, not for optimising
Buyer submits the COD formPurchaseThis is an order, not cash. Most COD stores still optimise here because it is the fastest signal
You confirm the order on call or WhatsAppNo standard eventTrack in your own sheet; see the test plan below
Rider delivers and collects cashNo standard eventThe number that pays your bills; track per campaign

The phone number format for TikTok matching

On a Pakistani COD form, phone is usually the only strong identifier, because many buyers skip email. Adobe's documentation for its TikTok Events API extension says phone numbers must be in E.164 format, which is plus sign, country code, then the number, before hashing. Pakistan's country code is 92, so the leading 0 goes.

What the buyer typedWhat TikTok should receive before hashingRule
03001234567+923001234567Drop the leading 0, add +92
0300-1234567+923001234567Remove the dash, then the same rule
92 300 1234567+923001234567Remove spaces, add the plus sign
+92 300 1234567+923001234567Remove spaces only

Check this with your COD form app. Many apps store the number exactly as typed. If yours sends 03001234567 as it is, TikTok cannot match it to an account.

A 7-day test plan for a new TikTok campaign

TikTok's budget rules say a campaign daily budget must exceed 50 US dollars and an ad group daily budget must exceed 20 US dollars. Check the Rs amount at your card's rate, including any bank charges, before you start. Then run the first week like this.

DayWhat to doWhat to record in your sheet
Day 1Launch one campaign, one ad group, 3 to 5 videos, one productSpend and TikTok-reported purchases
Day 2Do not change anything. Confirm every order on call or WhatsAppConfirmed and cancelled orders, tagged by campaign
Day 3Pause only videos with spend but no orders at allWhich videos bring orders
Day 4Compare TikTok purchases with Shopify orders tagged TikTokGap between the two; a big gap means a tracking problem
Day 5Dispatch confirmed orders; note courier and cityShipped orders
Day 6 and 7Keep the budget steadyRunning totals
After deliveryWait until most parcels from the week are delivered or returnedDelivered, returned, cost per delivered order

Tag orders with the campaign by adding UTM parameters to your ad link, so you can split cancellations and returns by campaign. Without that, you are judging TikTok on TikTok's own count.

Worked Rs example: cost per purchase vs cost per delivered order

Example (made-up numbers for illustration): a Lahore store sells a Rs 2,500 product and spends Rs 40,000 on TikTok in one week.

StepOrdersAd cost per order
TikTok-reported purchases160Rs 250
Confirmed after call (25% cancelled)120Rs 333
Delivered after returns (20% of shipped returned)96Rs 417

TikTok's dashboard says Rs 250 per purchase. The real ad cost per paid order is Rs 417, 67% higher. If this store earns Rs 700 per delivered order after product cost and shipping (including return shipping on refused parcels), the campaign is profitable at Rs 417. If it earns Rs 400, the campaign that looked great in Ads Manager is losing money on every order.

Work out your own break-even figure before scaling. Our break-even ROAS calculator post walks through it line by line.

Weekly checklist for TikTok ads on a COD store

  • Compare TikTok purchases with Shopify orders for the same 7 days.
  • Check that Purchase is received from both browser and server and is not doubled.
  • Test one order with a 03xx number and confirm it is sent as +92.
  • Track cancellations and returns by campaign, not just in total.
  • Judge campaigns on cost per delivered order, then decide what to scale.
  • Refresh videos that keep spending without delivered orders.

RabbitROI's Shopify app includes a TikTok pixel with the Purchase event deduplicated between browser and server, and shows net profit per ad campaign after returns, ad spend, product cost and shipping, so the Rs 417 number above comes out without a spreadsheet.

FAQ

Can I run TikTok ads for a COD store in Pakistan?

Yes. TikTok's ad reach in Pakistan was 79.9 million adults in late 2025, according to DataReportal. Send buyers to your own Shopify store with a COD form, and track delivered orders per campaign, because TikTok only sees the order, not the cash.

What is the minimum budget for TikTok ads?

TikTok's help centre says a campaign daily budget must exceed 50 US dollars and an ad group daily budget must exceed 20 US dollars. Check the Rs amount at your card's exchange rate.

Why does TikTok show more purchases than Shopify?

Usually two apps send Purchase for the same order, or the browser and server copies have different event IDs. TikTok only deduplicates when the event and event_id match within 48 hours.

How should I format Pakistani phone numbers for TikTok?

Use E.164: plus sign, 92, then the number without the leading zero. 0300-1234567 becomes +923001234567 before hashing.

Which data-sharing level should I pick in the TikTok app on Shopify?

Enhanced or Maximum. Both add the Events API and Advanced Matching to the browser Pixel. Standard uses the browser Pixel only.

Sources

  1. DataReportal: Digital 2026 Pakistan
  2. OrderNation: State of Online Shopping in Pakistan 2026
  3. TikTok Ads Help: About Data Sharing on TikTok App on Shopify
  4. TikTok Ads Help: About event deduplication
  5. TikTok Ads Help: About Advanced Matching for Web
  6. TikTok Ads Help: About Standard Events
  7. TikTok Ads Help: Budget
  8. Adobe Experience League: TikTok Web Events API extension

Comments

No comments yet. Start the conversation.