Technical Setup
10 min

Subathon Overlay in OBS: Timer, Alerts & Widgets

TriBathon Team
Streaming Experts

Complete guide to configuring subathon overlays in OBS Studio. Learn how to add the TriBathon timer, StreamElements alerts and custom widgets for a professional stream.

The Right Overlay Makes All the Difference

A subathon without a professional overlay is like a store without a window display. The visible timer, event alerts and progress widgets are what motivate your audience to contribute, because they can see the direct impact of every sub or donation.

In this guide you'll learn how to configure a complete overlay in OBS Studio combining the TriBathon timer with StreamElements alerts — the most widely used overlay system among professional streamers.

🎯 What you'll get

By the end of this guide you'll have: a real-time timer visible to your audience, animated sub and donation alerts, and a clean, professional overlay that works with Twitch, Kick and YouTube simultaneously.

Overlay Architecture: What Goes on Which Layer

OBS works with source layers. Order matters: what's higher in the Sources panel is drawn on top of everything. For a subathon, the recommended structure is:

OBS Layer Order (top to bottom)

  1. 1
    StreamElements Alerts— Sub/donation animations (top layer, always visible)
  2. 2
    TriBathon Timer— Countdown timer widget
  3. 3
    Secondary widgets— Milestones, goal progress, top donors
  4. 4
    Static overlay— Frames, borders, channel decorations
  5. 5
    Camera + game/content— Base video sources

Step 1: Configure the TriBathon Timer in OBS

The TriBathon timer integrates into OBS as a browser source, meaning it updates automatically without you doing anything during the stream.

Get the Widget URL

  1. Log into your TriBathon dashboard.
  2. Go to the Widgets section in the sidebar.
  3. Select the timer style you prefer (compact, full or minimal).
  4. Copy the generated widget URL. It will look like: https://tribathon.live/widget/timer?token=xxxxx

Add to OBS

  1. In OBS, inside your subathon scene, click "+" in the Sources panel.
  2. Select "Browser" and name it "TriBathon Timer".
  3. Set the parameters:
    • URL: the URL copied from TriBathon
    • Width: 400px
    • Height: 150px
    • FPS: 30 (sufficient for the timer)
    • • ✅ Check "Refresh browser when scene becomes active"
  4. Click OK and position the timer where you want on your screen.

✅ Timer syncs automatically

You don't need to refresh anything during the stream. TriBathon sends real-time updates via WebSocket. Every sub or donation updates the timer in under 2 seconds.

Step 2: Configure StreamElements Alerts

StreamElements is the most popular alert tool and is completely free. It integrates with Twitch, Kick and YouTube to show animations when someone subscribes or donates.

Create Your StreamElements Overlay

  1. Create an account at streamelements.com and connect your Twitch or Kick channel.
  2. Go to Streaming Tools → My Overlay and click "New Overlay".
  3. Select resolution 1920x1080.
  4. Add alert widgets:
    • Alert Box: for subs, donations, follows, raids
    • Event List: latest stream events
    • Tip Jar / Sub Counter: goal progress
  5. Customize colors, animations and sounds for each event type.
  6. Click "Launch" and copy your overlay URL.

Add StreamElements to OBS

  1. In OBS, add a new browser source named "StreamElements Alerts".
  2. Paste the StreamElements overlay URL.
  3. Set the size to 1920x1080 (full screen).
  4. Make sure this source is above the TriBathon timer in the Sources panel.

⚠️ Transparent background in StreamElements

StreamElements alerts have a transparent background by default, so they can overlay any layer without blocking the TriBathon timer. If you see a black background, check that the overlay doesn't have a background color enabled in its settings.

Step 3: Additional Subathon Widgets

Beyond the timer and alerts, these widgets increase engagement during your subathon:

Milestones / Goal Progress Bar

Shows a progress bar toward the next subathon milestone. TriBathon includes a milestones widget you can add as a separate browser source. Updates in real time as subs accumulate.

Chat Overlay

Displays Twitch or Kick chat over the stream. StreamElements and KapChat offer customizable chat overlays. For multistream, Restream Chat unifies messages from all platforms.

Top Donors / Top Subs

A widget showing the biggest contributors in real time. This incentivizes competition among viewers to appear on the leaderboard. StreamElements includes this in its widget panel.

Happy Hour Indicator

TriBathon includes a widget that shows when Happy Hour is active and the current multiplier (2x, 3x). It's one of the most effective tools for spiking donations at key moments.

Recommended OBS Settings for Subathon

Performance settings to keep your overlay smooth during days of continuous streaming:

Output / Streaming

  • • Encoder: NVENC H.264 (GPU) preferred
  • • Bitrate: 6,000 kbps (Twitch/Kick)
  • • Keyframe: 2 seconds
  • • Preset: Quality / Max Quality

Browser Sources

  • • Timer widget FPS: 30
  • • StreamElements alerts FPS: 60
  • • ✅ Hardware acceleration enabled
  • • ✅ Refresh when scene activates

Overlay Design: Where to Place Each Element

Overlay positioning directly influences how much time your audience spends looking at it. Based on eye-tracking data from professional streamers:

Recommended 1920x1080 layout:

[TRIBATHON TIMER][TOP DONORS]
[Camera / Game / Content]
[MILESTONES][CHAT OVERLAY]

StreamElements alerts appear centered when triggered.

💡 Design tip

Place the timer in the top-left or top-right corner. UX research from Twitch shows viewers scan overlays in an F-pattern (left-right at the top), so the timer must be in those zones to maximize visibility.

Common Overlay Mistakes in Subathons

Timer too small to read

If the timer is unreadable on mobile (where most of your audience watches), you lose the motivational effect. Use at least 300-400px width.

Overlay taking up too much screen space

Main content must remain visible. Overlays covering more than 20% of the screen reduce watch time. Use compact designs and transparency.

Not testing before the subathon

Do a 30-minute private stream to verify the timer receives events, alerts fire correctly and there are no conflicts between browser sources.

Conclusion: A Professional Overlay in Under 30 Minutes

Setting up a complete subathon overlay doesn't require design skills or advanced technical knowledge. With OBS, TriBathon and StreamElements, you can have a professional setup in under 30 minutes that will run without interruption through days of continuous streaming.

The key is simplicity: visible timer, clear alerts and minimal visual noise. Your content is the star; the overlay is the frame that enhances it.

Ready to set up your subathon overlay? Create your TriBathon account and get your widget URL in 2 minutes →

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