Skip to main content
TikTok · Online gamblingTikTok × Online gambling

TikTok Ads conversion tracking for online gambling and betting operators

Gambling advertising is permitted only where the operator is licensed and the platform allows it, jurisdiction by jurisdiction, with certification requirements attached. What TikTok Ads adds on top of that is a mechanical requirement: ttclid has to reach the record that holds the money, because TikTok can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in online gambling and betting operators, and what TikTok specifically needs to accept it.

Free30 minutesNo obligation

Specific to TikTok × Online gambling

TikTok for betting operators: check the US is a certified market

TikTok runs gambling ads only in specified markets, after certification. Get the US status for your product in writing first. If approved, capture ttclid at registration, send CompletePayment for qualified deposits through the Events API, and report day-30 net value outside the platform. TikTok's young audience leaves a small share of legal-age bettors.

TikTok's gambling policy lists sports betting, lotteries and fantasy sports. It permits ads only in specified markets after certification, and it doesn't serve them to minors. Whether your US states count as an approved market is something to confirm with TikTok's sales team in writing, because public guidance on the US has been unclear. Don't build anything until you have that answer.

The audience is a real limit. A large share of TikTok users are under the 21-plus age most US states set for sports betting, so even correct targeting reaches a narrow slice. That slice is also especially responsive to a deposit match. If TikTok is approved, expect its first-deposit numbers to look better than they are and its day-30 numbers to be weak, and compare the two before raising spend.

The likely break is the move from TikTok's in-app browser to the app store. ttclid is on the landing URL, but the player registers inside the operator's app, and unless your mobile measurement setup passes it through, the identifier stops at the store page. Send CompletePayment only for deposits whose bonus wagering has cleared, so the Events API isn't training on exactly the players you don't want.

TikTok · Online gambling · what breaks

Why TikTok under-reports for online gambling and betting operators

  1. 01

    Bonus abuse inflating early figures

    A population optimised to extract and leave.

  2. 02

    Signups and first deposits weakly predictive

    Both cheap, both easy, both misleading.

  3. 03

    Licensing and platform certification per jurisdiction

    Where you may advertise is a legal question first.

  4. 04

    Ttclid never reaches the record

    TikTok's click identifier, appended to the landing URL. Capture it on landing and persist it exactly as you would gclid or fbclid — it's the strongest matching signal available and the most commonly missing one, because TikTok is often added to a stack that was built around Google and Meta.

TikTok · Online gambling · the fix

What working looks like — TikTok · Online gambling

  • Net player value as the conversion

    Over a defined cohort window, after bonus cost.

  • Bonus cost deducted, not ignored

    It is acquisition spend by another name.

  • Responsible gambling exclusions respected

    Self-excluded users must never be targeted.

TikTok · Online gambling · architecture

How TikTok and online gambling and betting operators actually connect

  1. 1

    The conversion in online gambling and betting operators

    The money event is net player value over a defined window, because deposits alone say nothing about whether a player was profitable.

  2. 2

    TikTok Ads needs a click to match

    A standard event name, an event timestamp, a shared event ID, hashed and normalized user identifiers, and ttclid where available. Confirm the current required fields in TikTok's documentation before building.

  3. 3

    The identifier: ttclid

    TikTok's click identifier, appended to the landing URL. Capture it on landing and persist it exactly as you would gclid or fbclid — it's the strongest matching signal available and the most commonly missing one, because TikTok is often added to a stack that was built around Google and Meta.

  4. 4

    Where it gets sent from

    The player account system — net revenue per cohort over a defined window, after bonus cost.

  5. 5

    Deduplication and window

    Send the same event ID from the browser pixel and the server event. The mechanics mirror Meta's closely enough that a team who has done one can do the other, but verify TikTok's current requirements rather than assuming parity — the deduplication window in particular isn't a figure we'll guess at. Verify the current attribution and import windows in TikTok's documentation. They differ from Google's and Meta's, and quoting a number here that goes stale would be worse than sending you to the source.

TikTok · Online gambling · events

The conversion map for online gambling and betting operators

Five events where the early ones actively mislead.

RegistrationFree, abundant, uninformative.
First depositFrequently bonus-driven.
Bonus wagering completedWhere bonus hunters exit.
Net revenue at day 30The first honest signal.
Self-exclusionMust suppress, permanently and everywhere.

TikTok · Online gambling · diagnose

Diagnostic order — TikTok · Online gambling

  1. 01

    Count records carrying ttclid

  2. 02

    Optimising on first deposit

    It buys bonus hunters efficiently and profitable players by accident.

  3. 03

    Bonus cost excluded from the value

    It is a direct acquisition cost and belongs in the figure.

  4. 04

    Self-excluded users remaining in audiences

    A compliance failure with regulatory consequences, not a data hygiene issue.

  5. 05

    Read TikTok's own event diagnostics, plus a reconciliation against your records

    TikTok is usually the third platform added to a stack, and it typically inherits whatever assumptions were made for Google and Meta. The most common result is that ttclid is never captured at all, because the capture code was written naming gclid and fbclid and nobody revisited it.

TikTok · Online gambling · prove

How it gets proven — TikTok · Online gambling

Source of truth

The player account system — net revenue per cohort over a defined window, after bonus cost

  • Net player value reconciled per cohort against what each platform reports.
  • Bonus cost deducted explicitly.
  • Self-excluded users demonstrably removed from all audiences.
  • Only licensed and certified channels used per jurisdiction.
  • TikTok's own event diagnostics, plus a reconciliation against your records read directly, not inferred from an upload succeeding.

TikTok · Online gambling · free audit

What we check in the free audit

  • Count records carrying ttclid
  • Optimising on first deposit
  • Bonus cost excluded from the value
  • Self-excluded users remaining in audiences
  • Read TikTok's own event diagnostics, plus a reconciliation against your records

Checked against

The player account system — net revenue per cohort over a defined window, after bonus cost

Get my free conversion tracking audit

Free30 minutesNo obligation

TikTok · Online gambling · when not to buy

When you don't need this — TikTok · Online gambling

  • If TikTok already reports conversions that reconcile against the player account system within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry ttclid.
  • If TikTok is a small share of your spend, the effort is better spent making Google and Meta correct first — the same infrastructure then extends to TikTok as one additional tag rather than a separate project.

TikTok · Online gambling · what we deliver

What gets built — TikTok · Online gambling

  • Click identifier captured on permitted, certified channels

    Jurisdiction by jurisdiction.

  • Carried into the player account

    At registration.

  • Net value fires the conversion

    After the cohort window, net of bonus.

  • Self-exclusions and closures reversed and suppressed

    A legal obligation, not an optimisation.

  • Dispatch via the Events API

    Structurally similar to the other server-side conversion APIs: event name, timestamp, event ID, hashed user identifiers, event properties. TikTok's exact field names change more often than the other major platforms', so build against their current documentation rather than a blog post — including this one.

Written guarantee

95%+ tracking accuracy

Measured against The player account system — net revenue per cohort over a defined window, after bonus cost. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

TikTok · Online gambling questions, answered

TikTok permits gambling ads only in specified markets after certification. Confirm the US status for your product with TikTok directly before building anything.

Free · 30 min

Get TikTok reporting what online gambling and betting operators actually earn

Free30 minutesNo obligation