Free25,000 events free every month, no card

Every order reaches Meta.Even when the Pixel can't.

Ad blockers, iPhone Safari and closed tabs hide real sales from your ads. Trakero sends every order from your own server, counted once, so Meta, Google and TikTok learn from what actually sold.

Start free

Free. A real browser checks your pixels, cookies and ad-blocker exposure in about 30 seconds.

  • Free plan, no card
  • Pay with bKash, Nagad or card
  • Support in Bangla and English
  • Set up in one afternoon
Sample orders, real routing rules
Blocked by ad blockerTrakeroValidateHash PIIDedupMerged: same order idWebsiteShopifyWooCommerceTag ManagerStore serverMeta CAPIGoogle Analytics 4TikTokGoogle AdsSnapchat

1A shopper opens a product page. Her ad blocker stops the Pixel; the same event reaches Trakero through your own domain.

0
Delivered
0
Recovered by Trakero
0
Duplicates merged
0
Pixel hits blocked

Works with your store and your ad platforms

  • WooCommerce
  • Shopify
  • WordPress
  • Tag Manager
  • Meta
  • Google Analytics
  • Google Ads
  • TikTok
  • Snapchat
  • Pinterest
  • X

The problem

Your pixel is not seeing every sale

Pick what your shopper's browser is doing. Watch where the browser Pixel's purchase goes, and where Trakero's does.

Browser Pixel → connect.facebook.netFirst-party SDK → track.yourstore.comyourstore.com/checkout/…Order #10231Red dress × 2 · ৳2,580✓ confirmed, CODPlace orderYour store’s serverorder.status → paidad blockerTrakerohash · dedupMeta · via Pixel…Meta · via CAPI…

A shopper from your Facebook ad places an order.

Browser Pixel: blockedTrakero: delivered once

Illustration of what happens on shoppers’ devices, not a measurement.

Side by side

Ten orders, two ways of tracking them

The same ten orders, tracked by the browser Pixel alone and by the Pixel with Trakero. Sample

Pixel + Trakero

10 orders · Sample
  • #10231Normal checkout
    Pending…
  • #10232Ad blocker
    Pending…
  • #10233Normal checkout
    Pending…
  • #10234iPhone Safari, came back on day 9
    Pending…
  • #10235Ad blocker
    Pending…
  • #10236Closed the tab before the thank-you page
    Pending…
  • #10237Normal checkout
    Pending…
  • #10238Ad blocker
    Pending…
  • #10239Browser and server both sent it
    Pending…
  • #10240Normal checkout
    Pending…
Meta can credit 10 of 10

Ten sample orders showing the mechanism, not a measured rate. Your numbers depend on your shoppers.

The product

See every order's journey

Search an order and see each copy that arrived and where it was delivered. When a shopper says they paid, you can check in seconds. Sample store

A customer says they paid? Search the order and see every copy and every delivery.

Sample
ID: 10231
Order #10231·৳2,450 · Cash on delivery
Delivered

Browser copy received

14:02:11

Server copy received · merged into the same event

14:02:12

Delivered to Meta CAPI

212 ms · matched on email, phone, fbc

Delivered

Delivered to Google Analytics 4

184 ms

Delivered

Delivered to TikTok Events API

236 ms

Delivered

Deduplication

Browser and server both saw the order. Meta counts it once.

The order is authoritative. Every copy (browser, server, retry, webhook redelivery) resolves to one logical event, keyed by the order id. That same event_id is sent to Meta, so even Meta's side can't double count.

1
Layer 1: ingestion
Exact replay from the same source within 48 h → dropped before it is queued.
2
Layer 2: order ledger
First copy creates the logical event. Later copies from other sources become receipts on it.
3
Layer 3: Meta
One delivery, event_id purchase_10023. Meta dedups on it too.
Event inspectororder #10023 · ৳2,580

Send a copy to begin.

Built for Bangladesh

Type a Bangladeshi number the way customers do

Bengali digits, a trunk 0, dashes, +880. Trakero normalizes it the way Meta and Google each specify, then SHA-256 hashes it before it is stored anywhere. This demo runs the real rules in your browser. Nothing is sent.

  1. Bengali digits converted01712345678
  2. Digits01712345678
  3. With country code8801712345678
Meta sends8801712345678
–
Google sends+8801712345678
–
–
Google sends[email protected]
–
What Trakero stores

{ "em": "–", "ph_digits": "–", "ph_e164": "–" }

Hashes are computed with the Web Crypto API in this tab. Try the same number in different formats: the hash does not change.

Ways to track

Pick how your store sends events

Every way comes with every plan, the free one included, and they run together without counting anything twice.

Direct

Most stores start here

  • Plugin, script or server SDK: no server of your own
  • A pixel id and token per platform
  • Deduplicated, hashed and retried for you
How Direct works

Google tag gateway

  • gtag.js and Tag Manager load from your own domain
  • GA4 and Google Ads hits get past ad blockers
  • Keeps Google's own cookies and sessions
About your own tracking domain

Your GTM dataLayer

  • One Custom HTML tag in your web container
  • Reads the GA4 ecommerce events you already push
  • No server container to host or pay for
Set up with Tag Manager
Planned

Hosted server GTM

  • For agencies with their own server container logic
  • Today: keep your sGTM host and add Trakero beside it
  • The same Meta event id keeps both from double counting
Run both side by side

Already on Stape, PixelFly or your own sGTM?

Your pixels, datasets and history stay. Only the system that sends to them changes, one platform at a time.

Read the move guide
  1. Connect one platform

    Add Meta (or GA4, or TikTok) in Trakero with the same pixel id you use today.

  2. Switch off the old sender

    Pause that platform's tag in the old system the same day, so no purchase is sent twice.

  3. Check, then move the next

    When Events Manager shows Trakero's events, repeat for the next platform.

Setup

Live in one afternoon

app.trakero.com/developers

Simulation of the real screens, step by step.

Start freeFull install guide

Free plan · No card needed

Integrations

Pick-ups and deliveries

Events come in from your store and go out to every ad platform, once each.

Picks up from

  • Any websiteAvailable

    4.5 KB JavaScript SDK, served from your own domain

  • Server APIAvailable

    POST /v1/events with a secret key, from any backend

  • WooCommerceAvailable

    Plugin: server-side purchase from the order lifecycle, COD-aware

  • Node.js / Next.js SDKAvailable

    Typed server SDK with browser attribution from cookies

  • Google Tag ManagerAvailable

    Reads GA4 ecommerce events from the dataLayer

  • PHP / Laravel SDKAvailable

    PHP 7.4+ server SDK, COD order lifecycle

  • ShopifyBeta

    App: order webhooks + Web Pixel (beta until the Shopify App Store listing)

Delivers to

  • Meta Conversions APIAvailable

    Graph v26.0, event_id dedup with your Pixel

  • Google Analytics 4Available

    Measurement Protocol, user-provided data, session stitching

  • TikTok Events APIAvailable

    Events API 2.0, ttclid + _ttp matching, dedup with your TikTok Pixel

  • Snapchat Conversions APIAvailable

    CAPI v3, ScCid + _scid matching, dedup with your Snap Pixel

  • Pinterest Conversions APIAvailable

    v5 events, _epik click id, dedup with your Pinterest Tag

  • Browser pixelsAvailable

    Meta (Facebook + Instagram), TikTok, Pinterest, Snap, LinkedIn, X and Microsoft Clarity from one snippet

  • LinkedIn Conversions APIAvailable

    Conversion rules, li_fat_id + hashed email, dedup with the Insight Tag

  • X Conversion APIAvailable

    twclid + hashed email/phone, conversion_id dedup with the X Pixel

  • Google AdsAvailable

    Data Manager API: gclid / gbraid / wbraid and hashed email, phone and address. No developer token

  • WebhooksAvailable

    Every event POSTed as JSON to your URL, HMAC-SHA256 signed; private addresses refused

Pricing

Pay per event

Every feature on every plan. Duplicates we drop are never billed.

Free

Prove it on your store. No card needed.

৳0/ mo

$0 · a month

Start free
  • 25K events a month
  • 30 days of history
  • 1 store
  • Every feature

Starter

For a growing Facebook-first shop.

৳900/ mo

$9 · a month

Choose Starter
  • 500K events a month
  • 90 days of history
  • 1 store
  • Every feature
Recommended

Growth

For brands spending seriously on Meta ads.

৳2,400/ mo

$24 · a month

Choose Growth
  • 2M events a month
  • 180 days of history
  • 3 stores
  • Every feature

Scale

For agencies and multi-brand groups.

৳4,900/ mo

$49 · a month

Choose Scale
  • 6M events a month
  • 365 days of history
  • 10 stores
  • Every feature

Duplicates we drop are never billed. Pay with bKash, Nagad, card or bank transfer.

Compare prices

What 500,000 events a month costs

What 500,000 events a month costs
ServiceFree each monthPrice a month
TrakeroYou are here
25,000 events
৳900 / $9
500,000 events
PixelFly15,000 events
৳1,200
500,000 events
৳900 a month if you pay a year ahead
Servero20,000 requests
$17
600,000 requests
Stape10,000 requests
$20
500,000 requests
$17 a month billed yearly

Monthly prices from each company's own pricing page, checked 24 October 2026. A request in server-side GTM also counts script loads, so the same traffic uses more requests than events.

Tracking rules change. We'll tell you.

A short email when Meta, Google or TikTok change a tracking rule that affects stores, and when we add a free tool. A few a year. Unsubscribe in one click.

We use your address only for these emails. Privacy policy.

FAQ

Straight answers

Not covered here? Write to us and a person who builds Trakero answers.

Do I remove my Meta Pixel?

No. Keep the Pixel and add Trakero. Both send the same event_id, so Meta keeps one copy and fills gaps from the other. Match quality goes up and nothing is double counted.

Does this get around consent or ad blockers' purpose?

Trakero respects consent: when a shopper denies ads consent, no ad cookies are set and no event is sent to ad platforms. It moves measurement onto your own domain and server, which is how Meta and Google recommend sending conversions. It is not designed to evade privacy choices.

Is my customers' data safe?

Email, phone, name and address are normalized and SHA-256 hashed inside our ingestion service before anything is queued or stored. Raw values never reach our database or logs. Destination tokens are encrypted with AES-256-GCM and can never be read back, even by us in the dashboard.

What happens if Meta is down?

Your store keeps sending and we keep accepting. Deliveries retry with backoff for about six hours. If your Meta token expires, sending pauses and the events wait. They do not burn their retries. Reconnect, and they go out.

We are cash on delivery. When is a purchase a purchase?

You decide. Send the purchase when the order is placed, confirmed or delivered. The order id makes it count once whichever moment you choose, and a later refund or cancel is linked to the same order.

Which platforms work today?

Stores: WooCommerce through our plugin, any website through the JavaScript SDK, any backend through the server API or the PHP, Node and .NET SDKs, and Google Tag Manager. Shopify is in beta. Destinations: Meta, Google Analytics 4, Google Ads, TikTok, Snapchat, Pinterest, LinkedIn and X, each through its server API, plus browser pixels from one snippet.

Is it Trakero or Trackero?

It is Trakero, at trakero.com. People sometimes type Trackero or Trakaro; it is the same product: server-side tracking for ecommerce stores, built in Bangladesh.

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