Subathons are overwhelming β this isn't. Plan your event step by step: goals, incentives, timer rules, a day-by-day schedule, and a live countdown widget you can drop straight into OBS.
π₯ Subathons, explained like you're new (because everyone is once)
A subathon is a stream where viewers add time to a countdown clock β every sub, donation, or cheer extends the stream. When the timer hits zero, the stream ends. A donothon is the same thing driven by donations, and a marathon is a long multi-day stream with a fixed schedule and no timer. This page handles all three.
Why do one? Subathons compress weeks of community energy into one event β they're hype, they fund big goals, and they're a milestone your community builds with you. The flow is simple:
Set your rules β how much time each sub/dono adds, and (please) a hard cap.
Set goals + incentives β what milestones unlock ("at 50 subs I do karaoke").
Plan the schedule β blocks of games, chatting, art, collabs, breaks.
Prep your body and your tech β food, sleep plan, mods, backups.
Go live β add the timer widget to OBS and let chat take the wheel.
Work through the steps below in order. Everything saves as you go.
1 Β· The basics
π‘ First subathon? Start the clock at 4β6 hours and cap the whole event at one weekend. A great first subathon is one you finish feeling proud, not destroyed β you can always go bigger next time.
2 Β· Timer rules
How much time does each event add? These power the quick-add buttons on the Go Live control panel. Typical starting points are pre-filled β tune them to your community's size.
π The cap is not optional (okay, technically it is β but don't). Endless subathons sound fun until you're 30 hours in with chat still adding time. A cap protects your health AND gives the event a finale moment people show up for. Announce it up front: "the clock can never exceed 48 hours."
3 Β· Goals & incentives
π Goal ladder
Milestones for the event total (subs, dollars β your call). Check them off live as they're hit. Keep early goals easy so momentum starts fast: a goal hit in the first hour is worth three hit on day two.
π Incentives
What unlocks at each milestone β the reason people push the number. Mix free hype ("karaoke hour") with meaningful ones ("name on my model"). Only promise what you can actually deliver after the event.
4 Β· Day-by-day schedule
Block out each day in chunks: what you're doing, whether it's a collab, and whether it needs tech setup. You won't follow it perfectly β that's fine. The schedule exists so you never sit there at hour 9 wondering what to do next, and so collab partners know when to show up.
The unglamorous part that makes or breaks the event. Work through this in the week before.
β€οΈ Non-negotiable: if your event runs past ~16 hours, plan sleep. Sleeping on stream (timer paused or "sleep cam") is a beloved subathon tradition β your community will protect your rest. Pushing through multiple days without sleep isn't dedication, it's a health risk, and your viewers don't want it either.
6 Β· π΄ Go live β timer + control panel
π The live timer widget needs you signed in (top right) β that's what lets the widget read your timer from anywhere. Your plan above still saves locally either way.
π₯οΈ Your OBS timer widget
Add this URL to OBS as a Browser Source (suggested size 800Γ220, transparent background built in). It updates within seconds when you add time below β from any device, even your phone.
Sign in + generate to get your widget linkβ¦
The link contains a private random token β anyone with it can see the timer (that's the point, it's your stream), but only you can control it. Regenerate any time to revoke the old link.
β±οΈ Timer controls
SUBATHON TIMER
--:--:--
not started
β Add time (uses your Step 2 rules)
π¨ Widget display
7 Β· π Your event plan, at a glance
Everything from the previous steps in one place β so you can sanity-check the whole event, and share it with your mods and collab partners. π Copy plan as text gives you a paste-ready version for Discord.
π¬ Sign in to sync
Magic link, no password. Signing in saves your plan across devices and powers the live OBS timer widget.