Trakero vs Cloudflare Workers (DIY)

A Cloudflare Worker is a small script you run on Cloudflare's network. Many guides show how to forward the Meta Pixel's events from one to the Conversions API for free. It works, and for a small site it can be enough. You are then the one who writes and maintains the script, watches its limits, and builds deduplication, retries and hashing. Trakero is that whole system, ready, with a screen that shows what happened to every order.

Fact check

Compared
Trakero and Cloudflare Workers (DIY)
Checked
27 October 2026
Source
workers.cloudflare.com
Links
2 cited below

Where the page we read does not mention something, we say so instead of guessing.

Side by side

What it is
TrakeroA complete tracking platform: plugin or snippet, server, deduplication, delivery to every platform, and a debugger.
Cloudflare Workers (DIY)A JavaScript runtime. The tracking is whatever script you write or copy into it.
Free limit
TrakeroA free plan counted in events a month; duplicates we drop are not counted.
Cloudflare Workers (DIY)Workers Free: 100,000 requests a day, resetting at midnight UTC, 10 ms of CPU time per request (Cloudflare's limits page).
When the free limit runs out
TrakeroNo event is dropped. Events past the plan are stored and shown, and deliveries resume when the plan grows or the month renews.
Cloudflare Workers (DIY)Cloudflare returns error 1027, or in fail-open mode skips the Worker, so requests pass through as if it weren't there. Either way, those events are not sent.
Duplicate purchases
TrakeroOne purchase per order id, and the same event id on the browser and the server copy.
Cloudflare Workers (DIY)Only if your script stores order ids (for example in KV) and reuses the pixel's event id.
Failed deliveries
TrakeroRetries with backoff for hours; an event that still fails shows Meta's reason and the action to take.
Cloudflare Workers (DIY)The script runs once per request. A failed call to Meta is lost unless you add a queue and retry logic.
Match quality
TrakeroPhone (+880, 01…, Bangla digits), email, name and city are normalized and SHA-256 hashed; fbc/fbp and click ids are kept.
Cloudflare Workers (DIY)Whatever your script normalizes and hashes.
Cash on delivery
TrakeroHold the purchase 1–48 hours; a cancellation in that window stops it for every platform.
Cloudflare Workers (DIY)Not part of a Worker; you would build it with your store's order webhooks.
Seeing what happened
TrakeroAn event debugger: every order, what each platform received from the browser and the server, the reply and the reason.
Cloudflare Workers (DIY)Worker logs show requests and errors, not what each ad platform did with your order.
Price
TrakeroFree: 20,000 events a month. Paid: ৳1,200 for 0.5M, ৳2,900 for 2M, ৳5,900 for 5M events a month (yearly costs less). 7-day Pro trial.
Cloudflare Workers (DIY)Free within the daily limit; past it, the Workers Paid plan in USD.

Facts about Cloudflare Workers (DIY) are from workers.cloudflare.com, checked on 27 October 2026. Something out of date? Email hello@trakero.com and we'll correct it.

Cloudflare Workers (DIY) may suit you better if

  • You have a developer who will write, test and maintain the script.
  • Your site is small, sends only to Meta, and stays well inside 100,000 requests a day.

Trakero may suit you better if

  • You want every platform (Meta, Google, TikTok and more) without writing code.
  • You can't afford to lose the rest of a day's sales when a limit runs out.
  • You want to see, per order, what every platform received, and be told when something fails.
track.yourstore.comTrakero

Your store → your domain → Meta, Google, TikTok

Questions

Is tracking with a free Cloudflare Worker allowed?

Yes. It is your own script on your Cloudflare account. The questions are the limits, and who fixes it when it breaks.

Can I keep Cloudflare in front of my site and use Trakero?

Yes. Cloudflare as your DNS, CDN and firewall works with Trakero. Remove the Worker that sends to Meta when you connect Meta in Trakero, so purchases are not sent twice.

Does a Worker on my own domain keep cookies longer on Safari?

A cookie written by a script is capped at 7 days either way. A cookie set by your store's own server, as the WooCommerce plugin does, is not.

Sources: Cloudflare Workers limits, Cloudflare Workers pricing.

Product names belong to their owners.

Start counting every order today

Create a free account, connect your store and watch a test order arrive in Meta Events Manager.

Free plan · No card needed · Set up in one afternoon