If an agency can’t say which source brought which subscribers, it can’t decide where to spend time or money. On most ad platforms you’d install a pixel or set up a server-side postback. OnlyFans doesn’t work that way. The tool you have is the OnlyFans tracking link.
This guide covers what tracking links are, how to set them up, how to name them so the data stays usable, and where their limits are, so you don’t read more into the numbers than they contain.
Key takeaways
- OnlyFans has no official conversion postback API. Built-in tracking links are the standard way to attribute subscribers to a source.
- Each tracking link reports clicks and subscriptions. Revenue per link is not part of the native report; third-party tools add it.
- Create one link per placement, not per platform, and never reuse a name.
- Keep trial claims separate from paid subscriptions.
- Combine link data with your own click logs and spend to calculate cost per subscriber and compare sources.
Why tracking links are the standard on OnlyFans
In performance marketing, a conversion is usually reported back to the traffic source automatically: the click carries an ID, and the destination “calls back” when that ID converts. OnlyFans doesn’t offer this. The vendor OnlyTraffic, which builds tracking on top of OnlyFans, describes the situation this way: OnlyFans “doesn’t care about your click_ids” and never calls back to trackers.
What OnlyFans does provide is a native tracking link feature inside the creator account. According to Sirency’s walkthrough, OnlyFans calls these tracking links “Campaigns.” Each link is a modified version of the profile URL, and it reports clicks and how many of those clicks turned into subscriptions.
That makes tracking links the shared reference point between agencies, publishers and networks, especially for anything priced per subscriber.
Tracking links vs promotion campaigns vs trial links
The terms overlap, which causes reporting mistakes. The Sirency guide distinguishes them as follows:
| Feature | What it does | Changes the price? | Main use |
|---|---|---|---|
| Tracking link | Measures clicks and subscriptions from a specific URL | No, visitors see the normal profile and price | Attribution by source |
| Promotion campaign | Offers new fans a discount or free trial, with a limit and expiry | Yes | Conversion boost |
| Free trial link | Gives free access for a limited period | Yes, free at first | Low-friction acquisition |
The key rule: a trial subscriber hasn’t paid yet. Sirency recommends keeping trial claims separate from full-price subscriptions in your reporting. Otherwise a trial-heavy source looks far better than it is.
How to set up OnlyFans tracking links
The exact menu labels can change. Sirency notes that OnlyFans’ own article is from 2023 with a 2025 update. As of that guide, the flow is:
- Open Profile Settings in the creator account.
- Scroll to Tracking links, under the Subscription section.
- Press Create New Tracking Link and give it a name.
- Copy the new link from the Recent list.
- Place it in exactly one location.
Then record the link in your own sheet or CRM: name, URL, placement, owner, start date, cost model and price.
Naming conventions that survive scale
A tracking link name is your only label inside OnlyFans, so make it carry the information you’ll need later. Sirency suggests naming each link by channel, placement and launch month, for example x_pinned_2610. A pattern that works for agencies:
<source>_<placement>_<partner-or-campaign>_<yymm>
Examples:
reddit_post_comm-a_2610x_bio_main_2610net_onlymatic_std_2610pub_directory-xyz_hero_2610
Rules worth enforcing:
- One link per placement. “Reddit” is not a placement. A specific community post or profile is.
- Never reuse a name, even after retiring a link.
- Retire links in your records instead of deleting them. Sirency notes it’s unclear what deleting a link does to its history.
- Keep a lowercase, underscore-separated format so exports sort and filter cleanly.
What tracking link data can and can’t tell you
What it tells you
- Clicks per link, as counted by OnlyFans.
- Subscriptions per link.
- Click-to-subscriber rate, which you calculate yourself.
What it doesn’t tell you, natively
- Revenue per link. Sirency notes that OnlyFans’ own articles don’t describe it. Tools such as FansMetric say they add revenue per link, spenders, ROI and claimer lists by connecting to the account.
- An attribution window. Sirency points out that OnlyFans doesn’t document how long a click stays eligible or how a fan who clicks two different links is credited.
- The full journey. Links credit the last tap. A fan who discovered the creator on one platform and subscribed via a link elsewhere is credited to the second.
- Click quality. A tracking link counts clicks. It doesn’t tell you whether the source was clean.
Comparing OnlyFans clicks with network clicks
Expect OnlyFans’ click count and a network’s click count to differ. Networks filter out invalid clicks, and different systems count redirects, refreshes and prefetches differently. A small, stable gap is normal. A large or growing gap is worth investigating with the source. Our guide on buying OnlyFans traffic without getting scammed covers what to look for.
Building a source report for your agency
A weekly report with these columns is enough to manage most channel mixes:
| Column | Source |
|---|---|
| Link name | Your naming convention |
| Spend (cash + estimated labor) | Your finance records |
| Billed clicks | Network or ad platform logs |
| OnlyFans clicks | Tracking link |
| Subscriptions (paid) | Tracking link, trials excluded |
| Trial claims | Separate trial or promotion links |
| Cost per paid subscriber | Spend ÷ paid subscriptions |
| 30-day revenue per subscriber | CRM or analytics tool, if available |
Two numbers drive decisions: cost per paid subscriber and revenue per subscriber over time. A source that is cheap per subscriber but brings fans who never spend can still lose money.
Reading the report: an illustration
The figures below are made up to show the calculation. They are not benchmarks. Imagine three links for one creator over the same four weeks:
- Link A (organic community posts): no cash spend, 10 hours of labor. 40 paid subscriptions.
- Link B (a paid network): $300 spend, 1 hour of setup. 25 paid subscriptions.
- Link C (a shoutout bought from a seller): $200 spend. 3 paid subscriptions and 30 trial claims.
If you value labor at $25 an hour, Link A costs $250 in time, or about $6.25 per paid subscriber. Link B costs $325 in total, or $13 per paid subscriber. Link C costs about $67 per paid subscriber, and the trial claims only look good until you separate them.
Now add 30-day revenue per subscriber, if your tools report it. If Link B’s subscribers spend twice as much as Link A’s, the ranking can flip. That’s why both columns belong in the report.
Sharing tracking data with partners
When a publisher or network sends traffic to a tracking link, decide up front what you’ll share with them:
- For CPC deals, sharing subscription counts is optional but builds trust. It helps a good partner tune placements for you.
- For CPL deals, the partner needs regular, verifiable access to the subscription count on their link. Exports or read-only tools beat screenshots.
- For RevShare deals, the partner needs revenue per link. Tools like FansMetric say they offer shareable per-link reports, with revenue sharing optional.
Whatever you agree, write it down, including how often numbers are shared and how disputes are handled.
Common mistakes
- Sharing one link across several placements. You’ll never untangle them.
- Counting trial claims as subscribers.
- Changing the destination mid-test. If you edit the creator’s price or bio during a test, mark the date.
- Judging too early. Wait for enough clicks before cutting or scaling, and look at renewals and spending, not just signups.
- Ignoring labor costs on “free” channels. Organic channels cost hours.
Tracking links and paying per subscriber (CPL)
Because tracking links are the agreed source of truth for subscriptions, they’re the natural basis for CPL deals, where an agency pays per subscriber. To make that work fairly:
- Agree on what counts: paid subscriptions only, or trials too.
- Agree on who reads the numbers and how often, and how they’re shared. Exports beat screenshots.
- Agree on what happens if a link is deleted or a creator account changes hands.
Our explainer on CPC vs CPL vs RevShare covers the trade-offs in detail.
How Onlymatic fits
Onlymatic currently bills agencies per unique filtered click. Bot user agents, datacenter IPs, repeat clicks within 24 hours from the same visitor and browser on the same offer, and IPs sending more than 10 clicks a minute are filtered out. Rejected clicks are logged with a reason and never billed. Pairing that with a dedicated tracking link per Onlymatic offer lets you see billed clicks and resulting subscriptions side by side. CPL by OnlyFans tracking links is on our roadmap. It isn’t live yet.
If you run an agency and want a cleanly measurable paid channel, see Onlymatic for agencies. For broader channel planning, read how to get traffic to OnlyFans in 2026.