Skip to content

Revenue

Revenue sits under INSIGHTS in the Pyre.Stream sidebar, beside Analytics rather than with the money settings, and it does two different jobs on one page.

The top of it is your tip money, live. Stripe’s own panels for the card tips it has moved for you, rendered inside Pyre, with your PayPal record beside them.

Below that is everything else you earn, pulled together from what the platforms are willing to tell us. That half is honest to the point of bluntness, because the page’s own subtitle sets the terms: Estimated earnings across platforms. Platform payout APIs are limited, so every figure is badged by how it was obtained.

The centrepiece card. Six tabs: five are Stripe’s own components, the sixth is Pyre’s own record of your PayPal tips.

Live from Stripe: Stripe's own views of the card money it has actually moved for you, rendered inside Pyre. The PayPal tab is Pyre's own record of your PayPal tips.

TabWhat it shows
PaymentsEvery card tip Stripe has settled for you, with its status.
PayoutsThe transfers Stripe has sent to your bank, and the ones on the way.
BalancesWhat is available now and what is still pending in your Stripe balance.
DisputesEvery card tip a viewer has challenged, and what Stripe needs from you to answer it.
Tax documentsThe tax forms Stripe has issued for your payouts. Download any of them here.
PayPalEvery PayPal tip Pyre has recorded for you.

Each tab loads the first time you open it, not when the page renders, so opening Revenue does not go and fetch five panels you were not asking for.

Disputes are yours, and Pyre cannot answer one

Section titled “Disputes are yours, and Pyre cannot answer one”

You are the merchant of record, so a dispute is between you and the card holder. Pyre never holds the money and cannot answer one for you.

That is not a disclaimer, it is how the money works. The card tip went into your own Stripe account, so the card holder’s bank is arguing with you and Stripe is the referee. Opening a row expands Stripe’s own evidence form in place, and what you submit goes to Stripe.

What Pyre can do is put the dispute where you will see it, next to the payment it came from, instead of leaving it in an email you missed.

Pyre does not file anything for you and does not give tax advice. These are your account's documents, shown where the rest of your money lives.

Forms appear when Stripe issues them, on Stripe’s calendar rather than a Pyre one, so an empty year means Stripe has not issued anything for it yet. Whether a form is owed to you at all depends on your country and your volume, and that is a question for Stripe or for your accountant.

The PayPal tab is a different kind of thing

Section titled “The PayPal tab is a different kind of thing”

The five Stripe tabs are live from Stripe. The PayPal tab is not, and the difference matters:

Every PayPal tip Pyre has recorded for you. PayPal has no panels to embed, so this is Pyre's own record of what came in.

PayPal has nothing for Pyre to render, so what you get is our own row per captured PayPal tip, written when PayPal confirmed the payment. It is real data, but it is ours rather than PayPal’s, and it stops at what came in: PayPal balances and payouts are managed in your PayPal account. with an Open PayPal link for the rest.

Two more consequences worth holding on to. A PayPal tip never appears in the Stripe tabs, because it never touched Stripe. And the PayPal tab sits outside the live Stripe region on purpose: if Stripe cannot render at all, your PayPal history is untouched and still on screen.

The live panels need a payout account first

Section titled “The live panels need a payout account first”

The Stripe half of this card only appears once you have a Stripe payout account, and that gate is deliberate: asking Stripe for one of these panels is what creates an account, so a creator who has never opted into card tips must not open one by clicking a tab.

An account mid verification is enough. You do not have to be finished to see your payments and your balance, because Stripe’s own panels explain what is still outstanding better than a Pyre banner could.

Where the panels cannot load you get a card that names the cause rather than an empty box, and each one keeps pointing at the place that can fix it:

What you seeWhat it means
No live Stripe views yetConnect Stripe in Tips to see live payments, payouts and balances here.
Live Stripe views are not switched onThis deployment has no Stripe key, so Stripe cannot render its panels inside Pyre. Your tips and payouts are unaffected.
Stripe is still activatingThe Pyre Stripe platform is not fully activated yet. Try again later.
Could not load the live Stripe viewsStripe did not answer just now. Everything below is unaffected, and there is a Retry.

Every one of them adds the same reassurance, because the tab strip stays where it is: Your PayPal tips are unaffected: they are listed in the PayPal tab above.

The rest of the page is the cross-platform picture, and it is the half where Pyre is guessing. It leads with the reason:

No platform exposes a real cross-platform payout API. Twitch, Kick and TikTok give us counts (subs, bits, follows) but not money; YouTube gives money only to owner/MCN accounts.

So every figure carries a provenance badge, and the badge is the most important thing about it:

BadgeWhere the number came from
REALOur billing ledger, or a YouTube owner account figure. Exact.
ESTIMATEDYour platform counts multiplied by your split heuristics. An estimate, never your actual payout.
IMPORTEDA payout CSV you uploaded. Exact, and it supersedes the estimate for the period it covers.

The why estimated? link beside the legend opens the same explanation in full, in place.

Earnings this period is the headline, over the window you pick in the page header (7d, 30d or 90d), with the same length before it as a comparison. The comparison appears only when the whole period is in one currency, because a change measured across two currencies would not mean anything. Read the note under the figure before you read the figure: Tips, memberships and merch are exact (REAL); platform shares are estimated unless you import a CSV. Each currency is totalled separately: amounts in different currencies are never added together.

Data availability is the per-platform honesty key, and it is worth reading once:

SourceWhat Pyre can actually get
TwitchNo payout API: estimated from sub/bit counts.
YouTubeReal only for owner/MCN accounts; solo channels are estimated or CSV.
KickNo revenue API (CSV / manual only).
TikTokNo revenue API (CSV / manual only).
Tips and MerchOur own billing ledger (exact).

Breakdown by source is the same money as a table, one row per source and kind, with the amount and its provenance side by side.

Payout tracking reconciles what a platform said it would pay against what arrived, and it starts empty: No payouts tracked yet. Import a CSV to reconcile platform payouts against your estimate.

Benchmark cohort is one switch, off until you turn it on: Contribute your anonymised, category-level numbers to the peer benchmark, and see where you sit in it.

It gates the benchmark and nothing else. Your own Analytics page works either way, and turning this off never hides anything from you. The card is also honest about the state of the benchmark itself: The benchmark is not running yet: there is no cohort to compare against, so joining stores your choice and shows you nothing today. It will start showing a percentile once enough creators have joined.

  1. Export the payout report from Twitch or YouTube Studio, or from Kick or TikTok if you have one.

  2. Press Import CSV in the page header, or Import payout CSV on the Data availability card. Both open the same dialog.

  3. Pick the source and choose the file. Cells are validated and sanitised before anything is stored.

  4. Import. The rows land marked IMPORTED and supersede the estimate for the period they cover, so the same money is never counted twice.

  • It will not turn an estimate into a promise. An ESTIMATED figure is your counts times a heuristic, and no amount of it becoming a nicer number makes it your payout.
  • It will not add up two currencies. Each one is totalled separately, always.
  • It will not show PayPal balances or PayPal payouts. Those live at PayPal, and the tab says so instead of pretending.
  • It will not answer a dispute for you. It puts Stripe’s evidence form in front of you, and the answer is yours to write.
  • It will not file your taxes or advise you on them. It shows you the documents Stripe issued.
  • Set up payouts, the three step journey that makes the live panels appear at all.
  • Tips, the tip form, the presets, the goals and the alert.
  • Your public page, where a viewer actually sends the tip.