What is a Donothon? Guide + How to Run One
A donothon is a stream marathon where donations extend the timer. What it is, how it differs from a subathon, and a step-by-step setup you can run this week.
A donothon is a stream marathon where donations decide how long you stay live. You start a countdown timer, and every tip, bit or kick that arrives adds time to it. The stream ends when the timer hits zero — so as long as your community keeps donating, you keep streaming. The word is a blend of "donation" and "marathon".
It is the donation-driven cousin of the subathon, and it has become popular with streamers whose communities tip more readily than they subscribe — charity streams, art streams, and channels on platforms where subscriptions are not the main way viewers show support.
Donothon vs Subathon: What Actually Changes
The mechanics are identical. What changes is which source drives the timer, and that has real consequences for how you plan the stream.
| Subathon | Donothon | |
|---|---|---|
| Main time source | Subscriptions and gifted subs | Direct donations and tips |
| Typical amount | Fixed tiers ($4.99, $9.99, $24.99) | Any amount the viewer chooses |
| Predictability | Higher — tiers are known in advance | Lower — one large tip can change everything |
| Platform cut | Platform takes a share of each sub | Usually higher share reaches you |
| Best fit | Established channels with a sub base | Charity streams, art streams, new channels |
That "lower predictability" row is the one to take seriously. In a subathon you can estimate the worst case, because a sub is worth a known amount of time. In a donothon a single generous viewer can add hours in one click. This is why the cap and the rate matter more here than in a subathon — we will come back to both.
The timer is the part you cannot do by hand
A donothon only works if every donation adds its time immediately and visibly — while you are playing, talking, or asleep. TriBathon connects to Twitch, Kick, StreamElements and Streamlabs, reads each tip as it lands, and updates the countdown on your overlay by itself. Free to set up, and it keeps running even if your browser or stream drops.
Set up your donothon timer freeHow to Set Up a Donothon: Step by Step
1. Choose your donation sources
Decide what counts as "a donation" before you announce anything. Most donothons include Twitch bits, Kick kicks, and direct tips through StreamElements or Streamlabs. Connecting all of them to a single timer matters more than it sounds: if you run a multi-platform stream and only one source feeds the timer, viewers on the other platforms quickly notice their support does nothing.
2. Set your time-per-donation rate
This is the number that makes or breaks the format. A common starting point is 1 minute per $1, but the right rate depends entirely on your channel's donation volume.
Do the arithmetic before you go live
Take what your channel received in donations over a normal month. If that amount, at your chosen rate, would keep you live for a week, the rate is too generous. It is far easier to lower the rate before the stream than to explain mid-donothon why the rules changed.
3. Decide your rules and limits
Write these down and put them somewhere chat can see — a panel, a pinned message, or a widget on the overlay:
- • Starting time: how long the timer runs before any donation arrives. Four to eight hours is typical.
- • Maximum cap: the ceiling on accumulated time. Strongly recommended — without it, one donation can commit you to days on camera.
- • Sleep policy: whether the timer pauses while you sleep, or keeps running. If you plan to sleep on stream, check your platform's rules first.
- • What happens at zero: does the stream end immediately, or do you finish the current game?
4. Set up goals your chat can see
A timer alone gives viewers no reason to donate now rather than later. Goals fix that: a visible target with a progress bar turns "I might tip at some point" into "we are $12 away from the next unlock". This is where a donothon actually earns its money.
For concrete goals you can copy, we have two dedicated lists: donothon goal ideas for Twitch (micro-goals, stretch goals and overlay unlocks) and donothon ideas that keep chat active (interaction-driven ideas for quieter chats).
5. Add the timer to OBS and go live
Copy your timer widget URL into OBS as a Browser Source, do the same for your milestone widget, then send a small test donation from another account and confirm the time is added and the goal moves. Test before you announce — the worst moment to discover a disconnected source is thirty minutes into the event with chat watching.
Common Mistakes That Kill a Donothon
- • No cap. The most common one, and the most costly. Enthusiasm on day one becomes exhaustion on day three.
- • A rate set by vibes. Choosing "1 minute per dollar" because someone else used it, without checking your own donation volume.
- • Tracking donations manually. It works for twenty minutes and then you miss one, and the viewer who tipped notices before you do.
- • Goals with no visible progress. If chat cannot see how close the next unlock is, they have no reason to push for it.
- • Changing the rules mid-stream. Occasionally unavoidable, but it costs trust every time. Decide the hard limits before you start.
Is a Donothon Right for Your Channel?
A donothon suits you if your viewers already tip, if you are raising money for a cause, or if you are on a platform where subscriptions are not the main support mechanic. It suits you less if your community's habit is subscribing — in that case a subathon will feel more natural to them.
You do not have to choose, though. Most timers, including ours, let subs and donations both add time with separate rates. Many streamers run a hybrid and simply lean the messaging toward whichever their community responds to. The format is a tool, not a rulebook — pick the version your viewers will actually enjoy participating in.
Sources & resources
About the author