Skip to main content
A Tracking Link is a smart URL you put in your ads instead of a plain OnlyFans link. Every click is registered on our servers, redirected to a unique OnlyFans campaign page for your account, and matched to the fan who subscribes there. From that moment, everything the fan spends is attributed to the click that brought them. Because all tracking happens server-side, ad blockers and browser privacy features cannot break it. There is no JavaScript to block: the click is counted during the redirect, and conversions are read directly from your OnlyFans statistics.

Who this is for

  • Media buyers running Meta, TikTok, X, Reddit or any other paid traffic to their own OnlyFans accounts.
  • Agencies that need per-ad, per-creative or per-geo revenue numbers instead of one blended total.
  • Teams with external trackers (Keitaro, Binom, Voluum and similar): Tracking Links accept your click_id and send conversions back through postbacks.
  • Anyone optimizing ad campaigns on real revenue events through Meta and TikTok pixels.

How it works

1

Create a link

In Studio, open Tracking Links > Campaigns and click New Tracking Link. Pick the OnlyFans account, a link type, and a name that tells you where the traffic comes from (“Meta - Creative A”).
2

Put it in your ad

You get a URL like https://ofprofile.com/cpg?hash=aB3xK9&click_id=. Use it as the ad’s destination. Ad platform click IDs (fbclid, ttclid) are picked up automatically.
3

Visitor clicks

We register the click (IP, user agent, country, click IDs) and redirect the visitor to a fresh OnlyFans campaign page for your account. Each visitor lands on their own campaign link, which is what makes exact matching possible.
4

Fan subscribes

OnlyFans reports the new subscriber on that campaign page, and we match them back to the click. The subscription, and every later purchase, is now attributed to your ad.
5

Events go out

Each conversion fires your configured destinations: a postback to your tracker, a server-side event to your Meta or TikTok pixel, or both at once.
TypeURL pathRequirementsWhat the visitor gets
Tracking Link/cpgAny account, free or paidA subscription campaign page
Free Trial Link/ftlPaid account (subscription price above $0)A free trial of your page
For Free Trial Links you choose the trial length when creating the link: 1, 3, 7, 14, 30, 90, 180 or 360 days.

URL parameters

https://ofprofile.com/cpg?hash=aB3xK9&click_id=YOUR_CLICK_ID
ParameterRequiredPurpose
hashYesIdentifies your link. Generated when the link is created, do not change it.
click_idNoYour tracker’s click ID. Returned in postbacks as {{subscriber.click_id}}.
fbclid / ttclidAutoAppended by Meta and TikTok. Captured automatically and used for pixel matching, no setup needed.
params[key]NoAny extra values you want back in postbacks, e.g. params[creative]=a1. Returned as {{click_params.creative}}.
If you pass an explicit click_id, it takes priority over auto-captured ad platform IDs in the {{subscriber.click_id}} macro.

Lifetime revenue attribution

Attribution does not stop at the subscription. Every transaction the fan makes later (renewals, tips, paid messages, PPV) is matched to the same click and shows up in your link’s revenue, in purchase postbacks, and in pixel Purchase events. Amounts are net: they match what you actually earn in your OnlyFans statistics after the platform’s cut.
A fan is attributed to the link they subscribed through. If the same person clicks two of your links, the subscription counts for the link whose campaign page they used to subscribe.

Stats

The Campaigns table shows clicks, fans and revenue per link. The stats view adds:
  • CR: fans divided by clicks, how well the landing converts.
  • Avg per fan: revenue divided by fans, what a subscriber from this source is worth.
  • A daily chart of clicks, fans and revenue for 7 to 365 days.
Comparing two links with the same budget tells you which creative, placement or geo actually pays for itself, not just which one clicks cheaper.

Fallback URL

Each link has an optional fallback URL. Visitors are sent there when the link cannot serve a campaign page, for example after you stop the link. Set it to your OnlyFans profile or a landing page so paused traffic is not lost. Stopping a link is final for tracking purposes:
  • Visitors who click the old URL are redirected to the fallback URL.
  • No further conversion events are sent for that link, even from fans it acquired earlier.
  • The marketing_stop event still fires to custom postbacks, so your tracker can close the campaign.

Next steps

Ad Platform Pixels

Send conversions to Meta and TikTok server-side and optimize campaigns on real revenue.

Postbacks & Delivery Log

Integrate your own tracker with macros, and inspect every delivery in the log.