Donation and tip goals turn passive viewers into participants by giving them a visible target to push toward, whether that is a new microphone, a charity total, or a monthly subscription count. Setting them up is straightforward once you understand the pieces: a payment method, an alert and goal service, and an on-screen widget that OBS displays. Done well, a goal bar is both a fundraising tool and a live engagement engine.
The building blocks
Every goal setup has three layers. A payment/alert platform collects the money and fires events, a goal widget visualizes progress, and OBS renders that widget as a browser source over your scene. You configure the goal once on the platform, paste a browser-source URL into OBS, and it updates live as tips arrive.
| Layer | Job |
|---|---|
| Payment / alert service | Processes tips, triggers alerts |
| Goal widget | Shows current vs target |
| OBS browser source | Displays the widget on stream |
Step 1: Connect a payout method
Sign into your alert platform of choice and link a payment processor so viewers can tip and you can withdraw. Set a minimum tip (commonly $1–3) to reduce spam and processing-fee waste, since a $0.50 tip can lose a big percentage to fees. Decide whether tips are one-off or whether you also count subscriptions and platform currency toward the goal.
Step 2: Create the goal
In the widget or goal section, define a title, a target amount, and a start value. Keep goals realistic and time-boxed; a goal that never moves is worse than no goal. A weekly or per-stream target that viewers can actually complete creates momentum, while a distant annual number feels hopeless.
| Goal type | Good target framing | Why it works |
|---|---|---|
| Gear fund | Specific item + price | Concrete, relatable |
| Charity | Cause + deadline | Urgency and meaning |
| Sub goal | Small round number | Achievable, repeatable |
Step 3: Add the widget to OBS
Copy the goal widget’s browser-source URL, in OBS add a Browser source, paste the URL, and set the width and height to match the widget (often around 300×100 to 500×150). Position it where it is visible but not covering gameplay, commonly a lower corner or along the top. Test with a small self-tip or the platform’s test button to confirm it updates and animates.
Keep it engaging, not begging
The best goal bars are mentioned occasionally, not constantly. Reference the goal when someone contributes, thank people by name, and tie the target to something viewers care about. A goal for “a new mic so I sound better for you” lands far better than a vague ask. Rotate goals so returning viewers always have a fresh target.
Protecting yourself from chargebacks and abuse
Money flowing in also means the occasional bad actor, so a little protection saves headaches. Set a sensible minimum tip to cut fee waste and spam, and be aware that malicious viewers can donate and then reverse the charge (a chargeback), which can claw back funds and even cost you a fee. Keeping records and using a reputable payment processor with fraud protection reduces the damage from these rare but real events.
Moderation matters for text-to-speech and on-screen messages too. If your alerts read donation messages aloud or display them, add a profanity filter and a moderation queue so a troll cannot broadcast something harmful to your audience through a $1 tip. Most alert platforms include these controls; enabling them before you promote goals keeps the fun, community-building side of tipping from being hijacked.
FAQ
Do I have to pay taxes on donations and tips?
In most places, yes, tips and donations are treated as income even when labeled “donations”, so keep records of what you receive. This is general information, not tax advice; consult a local professional about your specific situation and thresholds. Setting aside a portion as you go avoids surprises.
Why isn’t my goal bar updating in OBS?
Usually the browser source is cached or the URL is wrong. Right-click the source and refresh its cache, confirm you pasted the exact widget URL, and make sure the widget is linked to the same account your payments flow through. Use the platform’s test event to verify the connection end to end.
Bottom line
Connect a payment method, create a realistic time-boxed goal, and drop the widget into OBS as a browser source. Keep targets concrete and mention them naturally when viewers contribute. A well-run goal bar funds your gear while giving your audience a shared objective that keeps them coming back.