# ROAS formula for OnlyFans traffic: return on ad spend per subscriber

> The ROAS formula is revenue divided by ad spend. Worked examples, break-even ROAS, what a good ROAS is, and how to measure ROAS per OnlyFans subscriber.

By Anna Krejcova · Published October 9, 2026

The ROAS formula is revenue from ads divided by ad spend. Spend $1,000, earn $4,000 back, and your ROAS is 4, also written 4:1, 4x or 400%. On OnlyFans traffic the formula stays the same, but the revenue line has to be the money you actually keep, after the platform fee, refunds and chargebacks, or the number lies to you.

## What is the ROAS formula?

ROAS (return on ad spend) is revenue attributed to your ads divided by the cost of those ads.

**ROAS = revenue from ads / ad spend**

Two inputs, and both need a clear definition before the number means anything:

- **Revenue from ads.** Only the revenue that came from the traffic you paid for. Not your total revenue for the month.
- **Ad spend.** What you paid for the traffic: ad platform invoices, CPL payments to a provider, the cost of a promo post. Keep agency fees, content costs and tools out of ROAS. They belong in ROI.

Google Ads uses the same math. Its help center works through a store that wants $5 in sales for every $1 of ad spend: $5 / $1 × 100% = 500% target ROAS. In the Google Ads interface, the "Conv. value / cost" column is your ROAS as a ratio. Multiply it by 100 to get the percentage.

## How do you calculate ROAS? Three worked examples

You calculate ROAS by adding up the revenue from one campaign or source and dividing it by what that campaign cost.

| Example                             | Ad spend | Revenue from ads | ROAS | Also written as |
| ----------------------------------- | -------- | ---------------- | ---- | --------------- |
| Store running search ads            | $2,000   | $8,000           | 4.0  | 4:1, 400%       |
| Creator running a paid shoutout     | $500     | $350             | 0.7  | 0.7:1, 70%      |
| Agency buying traffic for one model | $3,000   | $5,400           | 1.8  | 1.8:1, 180%     |

The shoutout example returns 70 cents per dollar. Any ROAS under 1 means the ads cost more than the revenue they brought in, before you count a single other cost.

A ROAS calculator does nothing more than this division. The arithmetic is easy. Getting a revenue number you trust, tied to the right spend over the right time window, is where most ROAS numbers go wrong.

## What is break-even ROAS?

Break-even ROAS is the ROAS at which ad spend exactly equals the money you keep, so you neither make nor lose money on the ads.

**Break-even ROAS = 1 / margin**

Margin here is the share of each revenue dollar you keep after variable costs (platform fees, payment fees, cost of goods). If you keep 25 cents of every dollar, break-even ROAS is 1 / 0.25 = 4. A store with that margin loses money at a ROAS of 3, even though 3 looks healthy on a dashboard.

| Margin you keep per revenue dollar | Break-even ROAS |
| ---------------------------------- | --------------- |
| 80%                                | 1.25            |
| 50%                                | 2.0             |
| 40%                                | 2.5             |
| 25%                                | 4.0             |

Know this number before you look at any campaign. It is the line every other ROAS gets compared with.

## What is a good ROAS?

A good ROAS is one that sits clearly above your break-even ROAS, on revenue you have actually kept.

There is no universal good ROAS, because margins differ so much. Google's own example target of 500% is an illustration, not a benchmark. A business keeping 80% of revenue makes money at 2x. A business keeping 25% loses money at 3x.

Three checks before you call a ROAS good:

1. **Is it above break-even by enough to cover your fixed costs?** Content, chatters, tools and salaries come out of what is left.
2. **Is the revenue net?** Gross revenue before refunds and chargebacks inflates ROAS.
3. **Did you measure over a long enough window?** Subscription businesses earn after the first payment. A short window understates ROAS on good traffic and hides chargebacks on bad traffic.

## How ROAS works on OnlyFans traffic

On OnlyFans, ROAS is fan revenue from the traffic you bought divided by what you paid for that traffic. The catch is which revenue line you use.

OnlyFans' Terms of Service set its fee at 20% of each fan payment, so the creator receives 80%. The same terms let OnlyFans deduct the creator's share of any payment a fan later refunds or charges back. And subscriptions renew automatically until the fan cancels, so one subscriber can pay many times.

That gives you at least three revenue lines for the same traffic, and three different ROAS numbers:

| Revenue line, same 300 subs, first 30 days (example numbers)    | Revenue | ROAS on $3,000 spend |
| --------------------------------------------------------------- | ------- | -------------------- |
| Gross fan spend: subscriptions, rebills, tips, paid messages    | $5,400  | 1.80                 |
| Creator earnings after OnlyFans' 20% fee                        | $4,320  | 1.44                 |
| Creator earnings after $600 of chargebacks (creator share $480) | $3,840  | 1.28                 |
| What an agency keeps on a 50% split of that (example split)     | $1,920  | 0.64                 |

The traffic did not change between rows. Only the definition of revenue did. A provider who reports the first row is telling the truth about gross spend, and the agency in the last row is still losing 36 cents per dollar.

For a solo creator with no other variable costs, break-even ROAS on gross fan spend is 1 / 0.8 = 1.25. Once an agency split, chatter commission or refunds come out, the break-even line moves up fast.

### ROAS per subscriber

ROAS per subscriber is revenue per subscriber divided by cost per subscriber, and it gives the same answer as total ROAS.

**ROAS = revenue per sub (ARPS) / cost per sub (CPL)**

In the table above, net revenue of $3,840 across 300 subs is $12.80 per sub. The provider charged $10 per sub. $12.80 / $10 = 1.28, the same ROAS as the total.

Turn it around and you get the most useful number in paid acquisition:

**Maximum CPL = net revenue per sub / target ROAS**

If a sub from a source earns you $12.80 net in 30 days and you need a ROAS of 1.5 to cover everything else, you can pay at most $12.80 / 1.5 = $8.53 per sub from that source. Pay more and you are buying growth at a loss.

## Why rebills, tips and chargebacks change OnlyFans ROAS

Rebills and tips raise ROAS over time, and chargebacks lower it after the fact, so a ROAS measured on day one is the least accurate one you can get.

**Most of the money is not the first subscription.** In its accounts for the year to 30 November 2025, Fenix International, the company behind OnlyFans, reported $422.5 million of subscription revenue and $1,130.8 million of non-subscription revenue. Revenue from everything other than subscriptions was about 73% of the total. A ROAS that counts only the subscription fee misses most of what the traffic earns.

**Rebills compound.** A fan who renews three times pays four subscription fees. Two sources with the same cost per sub can end the quarter at very different ROAS because one source's fans renew and the other's churn after month one.

**Chargebacks arrive late and come straight off the top.** A fan pays, the money shows in the creator's balance, and weeks later the payment is disputed and the creator's share is deducted. Traffic that looks like 2x in week one can settle near 1x.

What to do with that:

1. Measure ROAS at fixed points, for example day 7, day 30 and day 90, per source.
2. Use net revenue, after the platform fee, refunds and chargebacks.
3. Compare sources on the same window. A 7-day ROAS from one source against a 30-day ROAS from another tells you nothing.

## How to measure ROAS per traffic source

You measure ROAS per source by tying each paying fan to the click that brought them, then summing their payments against that source's spend.

OnlyFans' built-in tracking links count clicks and new subscribers per link. They do not attribute later spending, so they cannot give you ROAS on their own. To get it, revenue has to be matched to the fan and the fan to the click.

Smart Links, the tracker FansTraffic uses to vet providers, does that matching. According to its documentation, it records the click, attributes a subscription that lands within 6 hours of that click, then keeps adding the fan's later payments to the same link. Its dashboard reports revenue, cost, ROAS and ARPS per link and per traffic source, defaults to net revenue, and shows chargebacks in a separate health view. Rebills are recorded as further purchases on the same link, so renewals land on the source that earned them.

If you track by hand instead, the minimum is one tracking link per source, a spreadsheet of spend per source per day, and a monthly export of fan payments matched back to the link each fan used. It works. It is slow, and it breaks the first time two sources share a link.

## The ROAS rule FansTraffic uses to list providers

FansTraffic lists a traffic provider only if at least two of their existing clients show positive ROAS on Smart Links. The math in this post is the math behind that rule: revenue counted from the creator's own transaction data, net of chargebacks, against the spend that produced it.

That matters because almost every way of buying OnlyFans traffic today reports the gross row of the table above, or only a subscriber count. On FansTraffic, subs are counted from the buyer's own platform data, net of refunds and chargebacks, and deal funds are held and released to the provider per verified sub. Undelivered means unreleased. You can see [how vetting, counting and held funds work](/#features), or read the full map of [where paying OnlyFans subscribers come from](/blog/onlyfans-traffic).

When you are ready to test a source against your own break-even ROAS, [create a free account](/register). No deposit to sign up.

## FAQ

### What is the formula for ROAS?

ROAS equals the revenue your ads produced divided by what you spent on those ads. $5,000 of revenue from $1,000 of spend is a ROAS of 5, which you can also write as 5:1, 5x or 500%.

### How do I calculate break-even ROAS?

Divide 1 by your margin on each dollar of revenue. If you keep 80 cents of every revenue dollar after platform fees and other variable costs, your break-even ROAS is 1 / 0.8 = 1.25. Anything below that loses money even if the ROAS looks positive.

### What is a good ROAS?

A good ROAS is one comfortably above your own break-even ROAS, measured on the revenue you actually keep. There is no universal number, because a business that keeps 80% of revenue and one that keeps 30% need very different ROAS to make the same profit.

### Is ROAS the same as ROI?

No. ROAS compares revenue with ad spend only. ROI compares profit with every cost, including content, chatters, tools and staff. A campaign can show a ROAS above 1 and still lose money once those costs are counted.

### How long should I wait before measuring ROAS on OnlyFans traffic?

Long enough to see at least one rebill cycle, so 30 days or more for monthly subscriptions, and check again later because chargebacks can land weeks after the payment. Day-one ROAS only counts the first payment and misses renewals, tips and paid messages, which is where most of the money sits.

## Sources

- Google Ads Help, About Target ROAS bidding: https://support.google.com/google-ads/answer/6268637
- OnlyFans, Terms of Service: https://onlyfans.com/terms
- Fenix International Limited, Annual report and consolidated financial statements for the year ended 30 November 2025 (Companies House filing history, company 10354575): https://find-and-update.company-information.service.gov.uk/company/10354575/filing-history
- OnlyFans Blog, OnlyFans Campaigns: How to Market Like a Pro: https://blog.onlyfans.com/onlyfans-campaigns/
- OnlyFans API docs, Frequently Asked Questions (tracking link revenue): https://docs.onlyfansapi.com/faq
- OnlyFans API docs, Meta Pixel-like revenue tracking for OnlyFans media buyers (Smart Links): https://docs.onlyfansapi.com/introduction/guides/onlyfans-meta-pixel-smart-links
