Skip to content
Analytics & scaling

OnlyFans Revenue Dashboard: What to Build First

DylanFounder, Aura ManagementPublished Updated 5 min readPromotionAbout the author
On this page

An OnlyFans revenue dashboard works when it holds a small number of reconciled measures, a visible date range, and a change log beside every chart. Keep earned transactions, deductions, and bank transfers in separate views so the same money is never counted twice. Mark unavailable data as missing rather than letting it display as a zero.

What sits underneath a dashboard that can be trusted?

A plain transaction table, built from source records, is the foundation every view and chart queries.

Useful fields include source record ID, transaction date, revenue category, gross amount, deduction, adjustment, and currency, plus an import date and source reference. Any recordkeeping system that clearly shows your income and expenses qualifies under IRS guidance (IRS: Recordkeeping). Do not put fan names or private conversations in a broadly shared management sheet when an internal identifier is enough, and preserve the raw records so totals can always be rebuilt.

Core fields of the transaction table
FieldExample entryWhy it exists
Source record IDOF-2026-0417-088Traces the row to its platform origin
Transaction date2026-04-17Places revenue in the correct period
Revenue categorySubscription renewalSeparates subscriptions, tips, and priced messages
Gross amount and deduction$15.00 / $3.00Shows both the fan price and the fee taken
CurrencyUSDKeeps mixed-currency totals from blending

Which views serve which decisions?

Three views cover the decisions a creator actually makes: earnings, cash, and operations.

The earnings view shows receipts and adjustments by period, the cash view matches transfers with deposits and outstanding balances, and the operating view connects acquisition, paid starts, retention, and workload. A bank deposit should never also appear as a new sale; it is a movement of money already recorded in the earnings history. When one view moves, the others explain whether the cause is sales, timing, or effort.

  • Earnings view: what was earned, by category, by period.
  • Cash view: what actually arrived, what is pending, and what is stuck.
  • Operating view: what it cost in hours to produce the revenue.
  • One rule across all three: a transfer moves money, it never creates it.

How do gross and post-fee figures stay straight?

Every revenue figure carries an explicit label, and the fee is applied by one documented rule.

Show gross and post-fee values side by side rather than blending them, because the platform fee is calculated as 20% of the total fan payment and deducted from each payment (OnlyFans Terms of Use). Keep currencies separate unless an exchange-rate method is recorded, and flag incomplete imports rather than displaying an unexplained drop to zero. A chart that silently mixes bases will agree with itself and disagree with the bank.

  1. Step 1

    Record gross first

    The fan-facing price, straight from the source record.

  2. Step 2

    Apply the fee once

    One documented rule produces the post-fee column; no per-row guesswork.

  3. Step 3

    Label every chart

    Gross or post-fee stated in the title, not left to memory.

  4. Step 4

    Quarantine currency

    Mixed currencies sum only through a recorded conversion method.

What belongs in the change log beside the charts?

Any event that could move a number: offers, staffing changes, outages, and new acquisition campaigns, each with its date.

Reconcile the monthly total to the authoritative account records before explaining trends — reconcile first, explain second. If a discrepancy appears, isolate its source and affected period before writing a story over it. A polished graph should never conceal missing transactions or an untested formula.

Change log entries that explain later charts
Log entryExampleQuestion it answers later
Offer launchCustom-video bundle, Apr 12Why priced-message revenue moved
Staffing changeChatter shift added, May 1Why response speed and renewals moved
Outage or delayUpload failed, May 19Why that week shows a gap
Campaign startLabeled push, Jun 2Why acquisition traffic jumped

How do you share the sheet without leaking private data?

Share the analysis, never the fan identities or conversations.

An internal identifier links a dashboard row back to the account records without exposing anyone's name or message history. Limit sheet access to people whose work requires it, and keep the raw export in a location with stricter access than the summary. If an agency or assistant needs reporting, the numbers travel; the underlying conversations and names stay behind.

  • Internal IDs instead of fan names in every shared view.
  • Message content stays in the platform tools, never pasted into the sheet.
  • Access limited by role, and revoked when the role ends.
  • Raw exports stored separately from the summary the team sees.

How do you test a dashboard before trusting it?

Rebuild one closed period from raw records and compare it to what the dashboard displays.

If the totals match, the pipeline is trustworthy; if they differ, every conclusion drawn so far is provisional. Check that a single bank deposit appears exactly once across views, and that an unexplained zero traces to missing data rather than a broken formula. The weekly habits that keep these numbers current are laid out in the weekly metrics review, and tax-time record duties sit in tracking income and expenses.

  1. Step 1

    Pick one closed month

    A period with no pending transfers or open refunds.

  2. Step 2

    Sum the raw records

    Outside the dashboard, directly from the source export.

  3. Step 3

    Compare, don't average

    The gap must reach zero or be explained line by line.

  4. Step 4

    Date the verification

    Note when the check ran, so trust has a timestamp.

Frequently asked questions

What should a revenue dashboard include?

A transaction table built from source records, three views — earnings, cash, and operations — and a change log beside the charts. Keep gross and post-fee figures labeled separately, and mark missing imports as missing. Anything the dashboard cannot trace to a source record is decoration.

How is a dashboard different from the platform's own earnings page?

The platform page reports the platform's view; your dashboard adds categories, fees, your own hours, and reconciliation against the bank. The two should agree on gross receipts for the same period. When they do not, the dashboard has an import or formula problem to fix first.

Should the dashboard show gross or net revenue?

Both, in separate labeled columns. Gross shows what fans paid, which matters for pricing and offer decisions; post-fee shows what reaches you, which matters for budgets. The platform fee is 20% of each fan payment under the current terms, so the gap is predictable rather than mysterious.

How do I keep a dashboard safe to share with a team?

Use internal identifiers instead of fan names, keep message content in the platform tools, and limit access by role. Raw exports live somewhere stricter than the summary sheet. Anyone whose role ends loses access the same day.

Why does my dashboard disagree with my bank deposit?

Timing and scope, usually. Payouts process on their own schedule, fees and refunds sit between earnings and cash, and a dashboard that counts a deposit as income counts the same money twice. Separate the earnings view from the cash view and reconcile each to its own source.

How often should a dashboard be reconciled?

Once a month against the authoritative records, plus a spot check whenever an import fails. Reconciliation comes before trend explanations — a number that has never been verified explains nothing. Date each verification so trust has a record.

Build your next step

Continue with a related guide

Sources and further reading

  • IRS: Recordkeeping— A recordkeeping system suited to the business that clearly shows income and expenses, and records that substantiate return entries.
  • OnlyFans Terms of Use— The 20% fee calculated on the total fan payment and deducted from each payment.

How this guide is produced: Editorial policy · Methodology · Authors · About · Disclaimer

Need support with your next step?

Choose promotion channels deliberately, respect their rules, and measure which traffic becomes subscribers — then read the numbers to find the bottleneck before adding spend or workload.

Keep learning

Related guides