How to set up donations on Twitch in 2026: a step-by-step guide with a side-by-side service comparison
April 30, 2026
Updated April 30, 2026
Twitch has no built-in donation button. Bits and subscriptions are the only payments handled inside the platform, so every "donate" link you see on a stream goes through a third-party tip service like Streamlabs, StreamElements, Ko-fi or Tiltify. The setup is simple. Pick a service. Connect your Twitch account. Link a payment processor. Drop the page link into a Twitch panel and the widget link into OBS. The whole flow takes about fifteen minutes if you already have a PayPal or Stripe account ready.
What Is a Donation and Why You Need It

A Twitch donation is a voluntary cash tip a viewer sends a streamer through an outside service. The streamer shares a link, the viewer types an amount and a message, and a few seconds later that message pops up on screen as an animated alert. Money is the simple part. The alert is what turns a bank transfer into a moment of community recognition.
Twitch itself does not host this flow. The platform's own monetization rails are Bits and subscriptions, and those require Affiliate or Partner status. Donations sit outside that gate, which is why they are the first real income stream for most new channels.
It helps to keep the four main viewer-funded revenue paths separate in your head — for the deeper mechanics of each, see our Twitch subscription tiers breakdown and the cheering-with-bits guide:
- Donation: a one-time tip sent through a third-party page like Streamlabs, StreamElements, Ko-fi or PayPal.
- Subscription: a recurring monthly payment processed by Twitch, with a 50 percent revenue share for most Affiliates per Twitch's monetized streamer agreement.
- Bits: a virtual currency. Streamers earn one cent per Bit cheered. Viewers pay roughly $1.40 per 100 Bits, so $1 reaches the creator and $0.40 stays with Twitch.
- Ad revenue: paid out by Twitch on a CPM basis, typically a small slice of total income for sub-affiliate channels.
There is one more option worth knowing about: Twitch's Charity tool. It lets verified streamers raise money for vetted nonprofits with full proceeds passed through PayPal Giving Fund and tax receipts issued automatically. It is not a tip jar, though, and it cannot be used to support yourself. For everyday viewer support you still need a third-party service.
The reason donations land harder than Bits or subs in chat psychology comes down to message visibility. A donation alert is bigger, louder and longer than a sub notification, and the donor's text is read out by the streamer or by text-to-speech. That public moment is what motivates the next person to tip. The same dashboard layer that drives alerts is covered in our Stream Manager guide.
Why Streamers Should Enable Donations Early
Most new streamers wait. They tell themselves they will set up tips once they hit Affiliate, once they have fifty regulars, once the schedule feels stable. That logic is backwards. The donation page is the first paid product a streamer ships, and it converts best when the audience is small, loyal and personally invested.
Twitch's Affiliate requirements are 50 followers, 3 average concurrent viewers, 8 hours streamed and 7 unique stream days within a 30-day window, per the Twitch Affiliate Program FAQ. None of that applies to donations. You can accept tips on day one of streaming, before you have a single follower. The follower side is covered in our follower list walkthrough.
Concrete reasons to wire it up immediately:
- Money flows the moment a viewer wants to give. With Bits, the streamer has to wait for the $100 monthly payout threshold. A $5 PayPal tip clears in seconds.
- It builds the habit on the viewer side. People who tip a 5-viewer channel keep tipping when the channel grows to 50. Skip the early window and that same person never starts.
- Goal trackers work better with low numbers. "$20 of $40 to a new mic" feels reachable. "$200 of $4,000 to a new PC" does not.
- It gives chat a way to thank you directly when something funny or memorable happens on stream.
One real-world data point: streamer QuirkyPixel earned $64.81 across 30 days at five average viewers, with $6.47 of that from Bit cheers and the rest from subs and ads. A working donation link in the same window can easily double a number like that, because $5 tips do not need an Affiliate badge to land.
Set a minimum tip amount before you go live. One dollar is the default Streamlabs threshold and it filters out the most common spam patterns. Anything below 50 cents is almost always a script test. To verify the broadcast itself is healthy while alerts fire, run a session through our broadcast health diagnostic guide.
What to Prepare Before Setup
Setup is fast, but only if the prerequisites are ready. Five minutes of upfront prep stops the usual "why is the alert not firing" loop on the first live test.
Technical checklist
Before you open Streamlabs or StreamElements, get the following in place.
A payment processor account
PayPal Business is the most common choice in 2026. It connects to every major tip service, supports cards through PayPal's hosted checkout and accepts Venmo on the US side. Stripe is a stronger alternative for streamers who want lower fees on card payments and have a real business address. Both charge the same baseline 2.9% plus $0.30 per transaction in the US. Streamlabs and StreamElements pass that fee through unchanged and take zero on top.
A real bank account or card for payouts
PayPal will hold money in a wallet, but cashing out to a bank account requires verified ID. Do this once on day one. Streamers who skip the verification step end up with money stuck in a PayPal wallet they cannot drain.
Your Twitch login and a clean email
Tip services authenticate through Twitch OAuth, so your Twitch username, password and the email tied to the account need to match. If two-factor is on, keep your phone close.
A target currency
Pick the currency your audience uses, not the one your bank prefers. A US-focused channel should display USD even if the streamer banks in another currency. Streamlabs and Ko-fi handle conversion automatically; StreamElements lets viewers tip in their own currency and converts at processor rates.
A minimum and a soft maximum
Default minimum: $1. Default soft maximum: $100. Above $100 a single tip starts to look like a chargeback bait or a stolen card test. Most services let you require manual review on tips above a chosen threshold.
An alert style decision
Decide three things in advance: the sound, the on-screen visual and the text-to-speech policy. TTS is the single most abused part of donations. Disable it for tips under $5, or disable it entirely for the first month while you watch how chat behaves.
Visual checklist
The page where the viewer actually pays is part of the funnel. A blank Streamlabs page with no avatar and no description converts about half as well as one with a custom header and a clear sentence about what tips fund.
Channel name and avatar
Match what is on Twitch exactly. A different name on the tip page reads as suspicious.
One sentence of context
Examples that work: "Tips fund the channel and the energy drinks behind it." "Help me upgrade to a 1080p webcam." Specificity beats vague gratitude every time.
Panel banner for the channel page
Twitch panels are 320 pixels wide. The image needs the word "Donate" or "Support the stream" readable at that size. Stock backgrounds with thin fonts disappear on mobile.
Three CTA variants
Drop these into the chat command rotation:
- "Support the stream"
- "Send a tip"
- "Help fund the next upgrade"
Optional: a public goal
Goals lift conversion when they are concrete and short-term. "$200 for a Shure SM7B in 6 weeks" beats "new equipment fund."
User Journey: What to Think Through in Advance
Walk through the donation experience as a viewer before a single dollar moves. Open your channel on a phone in incognito mode and try to tip yourself. Five questions decide whether the path works.
- Where on the channel page is the donation button or panel? If it sits below the fold on mobile, half the audience never sees it.
- Does the link open in a new tab, or does it pull the viewer away from the live stream? It must open in a new tab.
- On the tip page, can the viewer pay without creating an account? PayPal guest checkout and Stripe card forms are the gold standard.
- Does the page work on iOS Safari? Some older alert services break on Safari's strict tracking-prevention defaults.
- How long between submitting a tip and seeing the alert on stream? Two to five seconds is normal. Anything over fifteen seconds reads as broken.
If any of those answers is wrong, the friction kills tips before they happen. Most viewers will not retry. They will close the tab and forget.
How to Choose a Donation Service
There is no single best donation tool. There is a best tool for the kind of channel you run. The seven options below cover almost every Twitch streamer's situation in 2026, and the comparison table at the end of this section is the fastest way to pick.
Service-by-service breakdown
Streamlabs (Tip Page)
The default for English-speaking Twitch streamers. Streamlabs takes 0% platform fee on tips, supports PayPal and Stripe, and ships the most polished alert library in the category. Per the Streamlabs donation page, "Streamlabs does not take any cuts on tips. Each tip you receive through Streamlabs is 100% yours." The premium tier, Streamlabs Ultra, is $27 per month or $189 per year per CheckThat.ai's 2026 pricing summary, and unlocks custom domains for the tip page, premium overlays and a desktop-app feature bundle. The free tier is enough for the first year on most channels.
StreamElements
The cleanest free alternative. StreamElements runs entirely in the cloud, so there is no desktop app to crash mid-stream. Its tip flow uses SE.Pay or PayPal, both at 0% platform fee. Used by xQc, shroud and Amouranth among others. StreamElements is the right pick if you want browser-source-only OBS, no extra software, and you do not need the Streamlabs overlay marketplace.
Ko-fi
The simplest possible setup. One-time tips charge 0% platform fee. Memberships, shop sales and commissions take a 5% cut, or 0% if the streamer pays $6 per month for Ko-fi Gold. Ko-fi works for streamers who want a tip jar plus a small store for emotes, overlays or commissions in one URL.
Buy Me a Coffee
Charges a flat 5% on every transaction across tips, memberships and extras, plus the standard Stripe processing fee. Simpler than Patreon, more polished than a raw PayPal.me link. The 5% is the trade-off for a clean creator page that doubles as a basic membership platform.
Tiltify (charity streams)
The right tool for streamers running benefit streams. Tiltify takes a 5% platform fee on standard fundraising, but verified nonprofits can have that fee waived under their charity program per Tiltify's pricing pages. The platform handles tax receipts, milestone incentives, sponsor matching and a Twitch extension that puts a live donation totalizer over the stream.
PayPal direct (PayPal.me)
A PayPal.me link works as a zero-feature tip channel. No alerts, no goal tracker, no widget. PayPal pulls 2.9% plus $0.30 on US Goods-and-Services transactions, and donations are not protected under PayPal Seller Protection, so chargeback exposure is real. Use PayPal.me as a backup link, never as the primary.
Throne (gift wishlists)
Not a money tip jar. Throne lets viewers buy specific physical or digital items for the streamer from a curated wishlist. The platform ships gifts directly without revealing the streamer's address, which is the privacy feature that earned it more than a million creators. Pair Throne with a tip service rather than replace one.
Side-by-side comparison
| Service | Platform fee | Processor fee | Best for | Twitch panel ready |
|---|---|---|---|---|
| Streamlabs | 0% | PayPal/Stripe 2.9% + $0.30 | Most English-speaking streamers | Yes |
| StreamElements | 0% | SE.Pay or PayPal 2.9% + $0.30 | Cloud-only setups, no extra software | Yes |
| Ko-fi | 0% on tips, 5% on memberships | Stripe/PayPal 2.9% + $0.30 | Tips plus a small store in one place | Yes |
| Buy Me a Coffee | 5% flat | Stripe 2.9% + $0.30 | Creators who want a simple membership page | Yes |
| Tiltify | 5%, waived for verified nonprofits | PayPal/Stripe 2.9% + $0.30 | Charity streams and benefit campaigns | Yes (extension) |
| PayPal.me | 0% | 2.9% + $0.30 | Backup link only, no alerts | Yes |
| Throne | 0% (gift platform) | Built into product price | Wishlists and physical gifts | Yes |
A note on DonationAlerts. The platform is popular among Eastern European streamers and offers a generous free tier, but a March 2026 investigation reported by Mediazona showed that DonationAlerts shared payment data including donor email and IP with Russian security services. Treat that as a serious flag if any part of the audience values privacy.
Step-by-Step Setup
The flow below uses Streamlabs because it is the most common path. StreamElements, Ko-fi and the others follow nearly the same pattern, with the only real difference being which payment processors they list.
Streamlabs setup in seven steps
- 1. Go to streamlabs.com and click "Login." Choose "Twitch" and approve the OAuth permissions screen so Streamlabs can read your channel info and post alerts.
- 2. Once inside the dashboard, open the left sidebar and click "Tipping" under the "Earn and Grow" group. This is the panel where the entire money flow is configured.
- 3. Click "Tip Methods" and pick a processor. PayPal is one click for anyone with a PayPal account. Stripe requires entering a real business address, but the connection is permanent and the card-only checkout is faster for viewers without PayPal.
- 4. Inside "Tip Settings," set the minimum tip amount to $1, the maximum to $100, and the currency to whatever your audience pays in. Toggle "Convert tips to your currency" off if you want to see exactly what each viewer paid in their own money.
- 5. Open the "Tip Page" tab. Upload a header image, set a custom URL slug like streamlabs.com/yourchannel, and write one sentence explaining what tips fund. Save.
- 6. Open the "Alert Box" widget under "Streaming Tools." Customize the donation alert (sound, font, animation) and copy the unique browser-source URL at the top of the widget panel. Treat that URL like a password. Anyone who has it can fire fake alerts on your stream.
- 7. The page link goes into a Twitch panel on your channel. The widget URL goes into OBS as a Browser Source. Both pieces are required.
If the OAuth step fails with a "Session expired" error, log out of Twitch in the same browser tab, clear cookies for streamlabs.com, and retry. This catches roughly a quarter of failed first-time setups.
Page Design
The tip page is a tiny landing page. Treat it like a sales page where the product is your stream. The five elements below are the minimum viable version.
- Avatar that matches the Twitch profile, square, at least 200 by 200 pixels.
- One-line headline that names the streamer and the channel.
- Two-sentence description of what tips fund.
- A specific goal with progress bar if a hardware upgrade or charity drive is active.
- A primary CTA button with concrete copy: "Send $5" beats "Donate."
Three things to avoid:
- Stock images of headphones or generic gaming setups. They read as untrustworthy.
- Long disclaimers about how tips are non-refundable. State the policy in one sentence.
- Asking for a tip and then offering nothing in return. Even a Discord role for tippers raises conversion.
Open the page on a phone before going live. Most tips arrive through mobile in 2026, and a layout that breaks on iOS Safari kills the funnel without warning.
How to Add Donations to OBS
Two integrations matter: the alert widget inside OBS, and the donation panel under the stream player on the Twitch channel page. Skip either one and the chain breaks. If you haven't already wired the encoder side, our Game Capture setup walkthrough handles the source half of the same scene.
Adding the alert widget to OBS
- 1. Copy the alert browser-source URL from your Streamlabs or StreamElements dashboard. It looks like https://streamlabs.com/alert-box/v3/[unique-token].
- 2. In OBS Studio, click the plus icon under "Sources" and pick "Browser."
- 3. Name the source "Donation Alerts" and paste the URL into the URL field.
- 4. Set the dimensions to 1920 by 1080 for a 1080p stream, or 800 by 600 if the alert sits in a smaller corner.
- 5. Tick "Control audio via OBS" so the volume can be balanced from the OBS audio mixer instead of forcing a logout to change it.
- 6. Drag the source onto the scene where alerts should appear, usually a top corner that does not cover the webcam.
- 7. Use the "Send Test Donation" button on the alert dashboard to verify sound, animation and text-to-speech all fire.
The browser-source URL is a secret. Anyone who copies it can post fake alerts on your stream. Never paste it into Discord, never share it with overlay designers without rotating it after, and never screenshot it for tutorial videos.
Adding the donation panel under the stream
- 1. Open your Twitch channel page while logged in.
- 2. Scroll below the video player and toggle "Edit Panels" to on.
- 3. Click the plus square at the end of the panel row to add a new panel.
- 4. Set the panel title to "Donate" or "Support the Stream."
- 5. Upload a 320-pixel-wide image as the panel art. Keep the file under 2.9 MB or Twitch rejects it.
- 6. Paste the public tip page URL into the "Image Links to (optional)" field, not into the description.
- 7. Add one sentence in the description: who you are, what tips fund, and a thank-you.
Test from a second device. Open the channel in a private browser window on a phone and click through the panel image. The link should open in a new tab on a working tip page.
How to Set Up Withdrawals
Most tip services do not hold the streamer's money. Tips land in the connected PayPal or Stripe account directly, which means "withdrawal" really means moving funds from PayPal or Stripe to a bank account. Two steps decide whether that works smoothly.
- Verify the PayPal or Stripe account fully on day one. Both require a government ID and a bank account confirmation. Without verification, money sits in the wallet.
- Decide between automatic and manual transfers. PayPal can auto-sweep to a bank weekly. Stripe pays out on a rolling 2-day basis by default in the US, longer in other markets.
Watch the fee math on cross-border tips. A US streamer who receives a tip from a UK viewer pays the standard 2.9% plus $0.30 plus an additional 1.5% PayPal cross-border fee. Stripe charges a similar premium. None of this comes out of the streamer's wallet directly; it is deducted from the gross tip amount before it hits the balance.
On taxes: viewer tips are not gifts under US tax law, regardless of what the alert calls them. Per the 2026 IRS guidance summarized by streamer-focused CPAs at Monaco CPA, every dollar of tip income is self-employment income on Schedule C. The federal 1099-K reporting threshold for 2026 is $20,000 in gross payments and 200 transactions per the OBBBA Section 70432 rules, while the 1099-NEC threshold is now $2,000. The income is taxable even if no form arrives.
Testing Before Your First Stream
Run a real test, not a fake one. The simulated tip button on the alert dashboard does not exercise the payment processor at all, so it can pass while the live flow still fails. Send a $1 tip from a friend's account or your own personal PayPal.
Eight-point checklist:
- Open the tip page on a phone, in private mode. The page loads, the avatar is correct, the minimum and maximum amounts make sense.
- Submit a $1 test tip with a short message and a fake username field.
- Watch the OBS preview. The alert appears within five seconds.
- The sound and animation fire as configured.
- Text-to-speech reads the message correctly, or stays silent if disabled.
- The alert clears within ten seconds and does not stack indefinitely.
- The Twitch panel image links open the public tip page in a new tab on mobile.
- The money is in the connected PayPal or Stripe wallet within one minute.
The most common reasons a first donation never arrives on stream:
- Bank account not verified, so PayPal holds the funds in a pending state.
- OBS Browser Source URL was copied from the wrong tab and points at a different account.
- Minimum amount set higher than the test tip, so the alert silently filters it out.
- Browser source not added to the active scene, only to a hidden one.
After the test passes, refund the test tip from the PayPal dashboard. PayPal refunds inside 60 days return the processor fee in full.
How to Increase Effectiveness
Once the system works, the bottleneck shifts from technology to behaviour. Three habits separate channels that get tipped from channels that do not.
- Reference the goal organically, twice per stream. Not every five minutes. Twice. "We're sitting at $40 of $200 for the new mic" is a status update, not a beg.
- Read every tip out loud the same way. A consistent format trains chat to expect a moment, and that moment is the public reward that motivates the next tip.
- Thank the donor by username and pin the message in chat for thirty seconds. Mods can do this if the streamer is mid-fight or mid-sentence.
Three patterns that quietly hurt tip income:
- Reading every dollar tip with the same energy as a $50 tip. Viewers notice and stop tipping above the dollar floor.
- Letting text-to-speech read every message including the toxic ones. One troll with a stolen card can derail an entire stream and trigger a chargeback the next day.
- Ignoring tips that arrive during gameplay because the streamer is concentrating. Set a chat command for mods to flag pending tips so none go unread.
Chargeback defence is part of the same loop. Save VOD footage of every donation acknowledgment for at least 60 days. PayPal and credit card chargebacks can hit up to 180 days after the original tip, and a clip of the streamer reading the donor's message on stream is the strongest evidence in a dispute.
If a channel grows past a few hundred concurrent viewers, the question of how to keep that audience watching long enough to tip becomes a separate problem. StreamRise's Twitch viewer service exists to help small channels hit Affiliate thresholds and stabilize a base CCV; the donation system above is what monetizes whatever audience the channel ends up holding. Our Hype Train guide covers the platform-native group event that pairs naturally with a tip-driven moment.
Wrapping up
Twitch will not build a native donation feature any time soon. Bits and subs are the platform's revenue rails, third-party tips are the streamer's, and the gap between the two is exactly why the donation flow has to be wired up by hand.
The short version of the path:
- Pick a service from the table above. Streamlabs or StreamElements covers 90% of cases.
- Connect Twitch and a payment processor. Verify the bank link the same day.
- Customize the tip page, the alert widget and the Twitch panel.
- Send a real test tip from a phone before going live.
- Read tips out loud, save the VODs, and treat chargeback evidence as part of the workflow.
What separates streamers who earn from donations from streamers who do not is rarely the tooling. It is whether the link is visible, the alert is satisfying and the streamer remembers to acknowledge every dollar. The technical setup takes fifteen minutes. The audience habit takes a hundred streams.
Frequently Asked Questions
Does Twitch have a built-in donation feature?
No. Twitch only handles Bits, subscriptions and the separate Charity tool inside the platform. Every "donate" link a viewer sees points to a third-party service like Streamlabs, StreamElements, Ko-fi or Tiltify. The Twitch help center confirms this in its Charitable Donations article: third-party donations are routed entirely outside Twitch and the platform takes no cut.
Do I need to be a Twitch Affiliate to accept donations?
No. Affiliate status is required for Bits and subs, not for third-party tips. A brand-new account with zero followers can connect Streamlabs or PayPal and start accepting donations on the very first stream. Affiliate requirements (50 followers, 3 average viewers, 8 hours, 7 unique days) only matter for native Twitch monetization.
What is the best donation service for a small streamer?
Streamlabs for English-speaking creators who want polished alerts out of the box, StreamElements for streamers who prefer a cloud-only setup with no desktop app, and Ko-fi for those who want a tip jar plus a tiny store in one URL. All three charge 0% on the platform side; the only fees are the standard PayPal or Stripe processor cuts of 2.9% plus $0.30.
Are donations on Twitch better than Bits?
Bits are safer because Twitch absorbs chargebacks and pays the streamer one cent per Bit cheered. Direct donations are faster because money arrives in PayPal or Stripe within seconds and does not need a $100 payout threshold. Most streamers run both: Bits for the chargeback-proof base layer, donations for the higher-margin support.
Are Twitch donations taxable income?
Yes, in the US and most other tax jurisdictions. Viewer tips are payments for entertainment, not gifts. Streamers must report tip income on Schedule C as self-employment earnings. The federal 1099-K threshold in 2026 is $20,000 plus 200 transactions, but income remains taxable below that line. Streamer-focused CPAs recommend setting aside roughly 25-30% of all tip income for federal and state taxes.
How do streamers prevent donation chargebacks?
The standard playbook: set a sensible minimum (around $1), require manual review on tips above $50, save VODs of every donation acknowledgment for 180 days (the maximum chargeback window), and keep a documented refund policy on the tip page. Streamlabs and StreamElements offer optional Enhanced Chargeback Protection that absorbs disputed tips for a fee; that is worth turning on once the channel earns more than a few hundred dollars per month.
Can a viewer donate on Twitch without PayPal?
Yes. Most tip services accept credit and debit cards through Stripe or PayPal's hosted checkout, so a viewer never needs a PayPal account. Streamlabs additionally supports Coinbase, Skrill and Unitpay. For crypto specifically, NOWPayments and StreamElements integrations let viewers tip in Bitcoin, Ethereum, Litecoin and stablecoins on streamers who enable those wallets.
Is Twitch's Charity tool the same as accepting donations?
No. Twitch's Charity tool is a separate flow that routes 100% of donations to a vetted nonprofit through PayPal Giving Fund and issues automatic tax receipts. It cannot be used to support the streamer personally. For personal income, a third-party tip service is required.
