Tutorial
9 min

StreamElements Donations for Subathon: Full Guide 2026

TriBathon Team
Streaming Experts

Complete guide to setting up StreamElements donations for your subathon: enable payments, connect to your timer, and maximize revenue from every stream.

Why Use StreamElements for Donations in Your Subathon?

StreamElements is one of the most popular donation platforms among streamers worldwide. Unlike subscription revenue (which arrives 30-60 days later), StreamElements donations are immediate: money goes directly to your PayPal or bank account.

In a subathon, this creates a powerful dynamic: each donation not only generates direct income, but also visibly adds time to the subathon timer, motivating the audience to keep contributing.

💡 Key advantage of StreamElements in subathons

Unlike Twitch Bits (where Twitch keeps 50%), with StreamElements you receive 100% of the donation minus the payment processor fee. In a 24-hour subathon, this can make a difference of hundreds of dollars.

Step 1: Enable Donations on Your StreamElements Account

If you haven't set up payments on StreamElements yet, follow these steps:

  1. Go to streamelements.com and log in with your Twitch or YouTube account
  2. Navigate to Monetization → Tip Page
  3. Click "Set Up Tips"
  4. Choose your payment method: PayPal (recommended) or Stripe
  5. Complete the verification for your PayPal/Stripe account
  6. StreamElements will generate your personalized donation page (e.g., streamelements.com/yourchannel/tip)

⚠️ Verify your PayPal account first

To receive unlimited donations, your PayPal account must be verified (linked to a card or bank account). Unverified accounts have receiving limits that can block you during a long subathon.

Step 2: Customize Your Donation Page

Before your subathon, optimize your donation page to convert better:

  • Profile picture and banner: Use the same image as on Twitch for immediate recognition
  • Preset amounts: Set up buttons for $1, $5, $10, $20. Preset amounts increase the average donation
  • Custom message: Explain that each dollar adds time to the subathon timer. Example: "$1 = 1 more minute of stream"
  • Minimum donation: Set at least $1 to avoid symbolic $0.01 donations

Step 3: Connect StreamElements to Your TriBathon Timer

With your donation page active, the next step is connecting StreamElements to TriBathon so donations add time automatically:

  1. Open your TriBathon → Configuration → Platforms panel
  2. Click "Connect StreamElements"
  3. You'll be asked for your StreamElements JWT Token
  4. To get it: streamelements.com → Account → Channels → copy the token for your channel
  5. Paste the token into TriBathon and save

✅ Immediate verification

After saving the token, TriBathon will show the connection status as "Connected". You can make a test donation from the StreamElements dashboard to confirm it appears in TriBathon's activity log.

Step 4: Configure Time Per Donation

Once connected, define the money-to-time conversion in TriBathon:

  • Seconds per unit: How many seconds are added per $1 donated. Recommended: 60s (1 minute per dollar)
  • Minimum donation: The minimum for a donation to count toward the timer
  • Maximum per donation: Optionally, limit the maximum time a single donation can add to prevent imbalances

📊 Recommended formulas by goal

Standard subathon (12-24h): 60s per $1, minimum $1
Long subathon (48h+): 30s per $1, minimum $2
Sprint subathon (6h): 90s per $1, minimum $0.50

Step 5: Add the Donation Link to Your Stream

To maximize donations during the subathon, make the link visible and accessible:

  • Twitch/Kick panel: Add a donation button in your channel panel with the StreamElements URL
  • Chat command: Create a !donate command that shows the link (with Nightbot or StreamElements Bot)
  • OBS overlay: Display the donation link on screen, especially during moments when the timer is dropping
  • Stream description: Include the link in the stream title or description

Maximizing Donations During the Subathon

The "rescue" moment

When the timer is below 30 minutes, audience urgency is at its peak. Actively mention the donation link: "Only 20 minutes left! Every dollar adds 1 more minute. Help keep me live!"

Cumulative donation goals

Set goals in StreamElements (e.g., "When we reach $100 in donations I'll do X") visible in the overlay. Goals gamify donations and make the audience feel they're contributing to something collective.

On-screen recognition

When someone donates during the subathon, the donor's name appears in TriBathon's activity log and in the StreamElements alert. Thank each donation out loud: public recognition encourages more donations.

Donation Happy Hour

Activate TriBathon's Happy Hour during lower-audience moments (late night, breaks). During Happy Hour, StreamElements donations are also multiplied, creating an extra incentive to donate at those times.

Common Issues

Donations arrive on StreamElements but not on the timer

  • Check that the JWT Token in TriBathon is correct and hasn't expired
  • Confirm the donation exceeds the configured minimum
  • Check TriBathon's Activity Log — if the event doesn't appear there, it's a connection issue
  • Disconnect and reconnect StreamElements in the configuration panel

Ready for your first Subathon?

Apply everything you learned in this article with TriBathon. Automatic timer, guaranteed recovery, and setup in 5 minutes.

More Guides & Tutorials

Discover more articles about subathons, streaming, and monetization