Skip to content
streamneo.
Setup Guides12 min read

How to Display Membership Goals on a Nonstop YouTube Livestream

Show membership progress on a nonstop YouTube stream with a Streamlabs Sub Goal widget, and learn how to test and maintain it in OBS.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

If you want viewers to see membership progress inside a nonstop YouTube broadcast, add an on-video counter such as Streamlabs’ Sub Goal widget to the scene. YouTube’s documented live goals are different: its Help page covers Super Chat goals and eligible vertical-stream gift goals, not a native Membership-count goal.

That distinction matters because a goal shown in YouTube’s live chat or Live Control Room is not necessarily part of the picture viewers see on a television, phone or embedded player. For a counter composited over your video, the practical route described here is a Streamlabs widget shown in OBS as a Browser Source. The widget and the continuous broadcast still need checking; the documentation does not promise indefinite unattended updates.

Decide where viewers should see the goal

Start by deciding what “display” means for your channel. A native YouTube goal is a platform feature shown in YouTube’s live experience and creator controls. An on-video counter is an overlay: text and graphics placed over the programme itself, so it travels with the picture wherever that picture is watched.

For a channel with a host who can point to chat, a platform goal may be enough. For a devotional music loop, study stream or local news rotation, viewers may arrive without opening chat, or watch through a television app. If the aim is for every arriving viewer to see “members: current amount / target” on screen, the overlay is the relevant approach.

Approach Where progress appears Membership count documented here? What to plan for
YouTube live goal Live chat and Live Control Room YouTube’s cited goal documentation does not list a Membership-count goal Use it for the supported goal types and check current eligibility
Streamlabs Sub Goal widget In the video when added to the scene Streamlabs documents YouTube Members and Gifted Members as countable events Configure, position and periodically verify the overlay

Neither approach should be treated as a guarantee that a target will roll over or remain correct forever without attention. Decide who will notice when the target is met, who can update it, and how the channel will communicate the next target. If participation and community identity are part of the goal, this can complement the broader ideas in how live streaming builds brand loyalty and advocacy, but the overlay itself is only a display mechanism.

What YouTube’s documented live goals cover

YouTube’s Goals Help page describes goals available in live chat and Live Control Room after a stream begins. It documents Super Chat goals across horizontal livestreams and Premieres, and gift goals on vertical livestreams where the feature is available. The page also notes that gift-goal availability can depend on eligibility or rollout, and that viewers see a celebration when a goal is achieved.

That is useful functionality, but it is not the same as a YouTube-native membership-count goal. The documentation reviewed for this article does not list a native goal that counts channel memberships and prints that count into the video. Do not assume the word “goal” in YouTube’s interface means a member target, or that a platform goal will appear as an overlay in the encoded picture.

YouTube’s Help information says only one native goal can be active at a time; after it is reached, a new one can be started. That describes the platform goals covered on that page. It should not be read as a rule about a third-party membership widget. For the widget, plan its own target and reset process, and verify how its current settings behave in your account.

If your stream earns memberships but chat is not central to the viewing experience, the distinction is still important. The guide to memberships when live chat is disabled addresses that separate operating question; a counter in the picture can make progress visible, but it does not replace YouTube’s membership features or change who is eligible to join.

Set up a Streamlabs Sub Goal widget

Streamlabs’ Sub Goal widget guide describes a widget that can count YouTube Members and Gifted Members. Streamlabs also lists YouTube Memberships among the events supported by its Goals Widgets offering. This is a third-party overlay, not a YouTube-native feature.

In Streamlabs, open the Sub Goal widget settings. Select YouTube as the platform, choose which membership events to count, enter the goal details, then configure the appearance and save. The exact labels and placement may change as Streamlabs updates its interface, so follow the current controls in your account rather than relying on an old screenshot.

After saving, copy the widget URL provided by Streamlabs. Treat it as the address of the visual widget you want OBS to display. Do not publish it in a public post or share it casually: a person with access to the URL may be able to view or reuse the overlay. Keep it with the rest of your stream configuration.

A widget is useful when it solves a specific communication problem: viewers arriving halfway through a long broadcast can see the target without waiting for a host to explain it. It also introduces a dependency on the widget source and its data updating. Streamlabs’ setup material explains how to place it, but neither that documentation nor OBS’s Browser Source guide guarantees uninterrupted membership-data updates during an indefinite broadcast.

Choose Members, Gifted Members, or both

The counting choice is part of the promise you make to viewers. Select Members if you want the counter to represent the member events associated with that option. Include Gifted Members if gifted memberships should contribute to the target. Streamlabs documents both as available choices for the Sub Goal widget, but you should check the current interface and the resulting count in your own channel before announcing what the number means.

Make the label plain. For example, “Channel members: 240 / 300” is clearer than “Road to the next level” if viewers cannot tell what is being counted. If the total includes gifted memberships, say so in the title or a nearby explanation. Avoid a label that suggests the number is a live total of all current active members unless you have verified that this is what the widget displays; an event counter and a current membership count are not automatically interchangeable descriptions.

Think about the audience for a nonstop stream. A bhajan channel may have viewers entering and leaving throughout the day; a local news loop may have no presenter on screen; a study channel may be watched at low volume on a second monitor. Use words that remain understandable without narration. Keep the counter away from subtitles, lyrics, ticker text and essential visual details.

Before you settle on the event selection, decide what happens when someone gifts memberships. If gifts count, the target can move through that event as well as memberships that viewers purchase for themselves. If you do not want gifts included, choose accordingly and avoid a label that implies they count. The goal is not to make the largest number appear; it is to show a number viewers can interpret accurately.

Set the title, target, starting amount and end date

The Streamlabs setup guide asks you to enter a title, target amount, starting amount and end date. Use a title that explains the objective without requiring context from a previous broadcast. A practical pattern is the channel or community name followed by the target, while the visual itself can show progress in a compact form.

Set the target to something you are prepared to maintain. The article does not recommend a particular target size, because a suitable goal depends on your channel and what you intend to do when it is reached. The starting amount should reflect the intended beginning of this widget’s progress, not a number chosen simply to make the bar look nearly complete. If you are replacing an old goal, confirm whether the new starting amount should carry forward prior progress or begin a fresh campaign.

Choose an end date that makes sense for the goal, and note who will change it when that date passes. A target with an expired date can confuse viewers if it remains on a continuous stream. The available research does not establish automatic rollover or confirm that a goal will persist indefinitely in a particular state, so plan a manual review and update unless you have tested otherwise in your own configuration.

It is worth recording these choices in a small operating note: what events count, what the target is, what the starting amount represents, when the goal ends and who is authorised to reset it. This is especially useful if more than one person looks after the channel. It keeps a well-intentioned edit from silently changing what the counter means halfway through a campaign.

For an always-on station, the goal is only one part of the picture’s legibility. Check that the text is readable on a phone, does not cover the main content and does not compete with captions. The advice in making a 24/7 YouTube radio stream accessible to viewers is relevant when you are deciding how persistent on-screen information should work for people with different viewing needs.

Add the widget to OBS as a Browser Source

OBS describes a Browser Source as a way to show web content in a scene. Add a Browser Source to the scene used for the live programme, paste in the Streamlabs widget URL, and set its width, height and position. The OBS Browser Source documentation explains the source’s controls, including what happens when it is hidden and whether it refreshes when a scene becomes active.

Set the browser source dimensions to suit the actual overlay rather than leaving a large box over important content. Place it in a consistent corner or lower-third area and inspect the full scene at the stream’s intended output size. A counter that looks tidy in the OBS preview may be too small on a phone or may overlap titles once the video is viewed in a player.

Check that the source is included in the scene that is actually live. If you use scene transitions, alternate programme scenes or scheduled content, it is easy to add the widget to a setup scene rather than the broadcast scene. For channels that play a continuous file or playlist, the guide to preventing a gap when a video file ends covers a different continuity issue, but the same practical principle applies: inspect the public output rather than assuming the configuration screen tells the whole story.

OBS provides controls to shut down a source when it is not visible and to refresh it when the scene becomes active, as well as a manual cache refresh. These controls can help with a source that needs reloading after being hidden, but they are not a promise that the widget’s membership data will stay current through a long or indefinite run. Choose settings deliberately, then test the result when the source is shown again.

If you operate the broadcast without a computer running OBS locally, make sure the system that actually produces the live picture supports the workflow you are using. Streamlabs’ documented method here uses a widget URL in OBS or compatible browser-source software; do not assume every cloud streaming arrangement can ingest an OBS Browser Source. StreamNeo is relevant when the pain is keeping a prerecorded video live while your own computer is switched off: it turns an uploaded file into a YouTube broadcast, but you should confirm how any separately managed overlay fits your chosen channel workflow before relying on it.

Test the counter in the always-on scene

Test with an unlisted stream before making the overlay part of a public, nonstop broadcast. View the stream as an ordinary viewer, preferably on the kinds of screens your audience uses, and confirm that the text is legible, the label is accurate and the counter appears in the scene that viewers actually receive. Check that it does not sit over lyrics, captions, tickers or key visual content.

Then verify the source behaviour after a scene change or source restart. OBS exposes visibility and refresh controls, but a preview alone does not establish that the public output will keep showing fresh data. Check the visible count after the source returns. If it appears stale, use the available refresh control and confirm whether that resolves the issue in your setup. Do not claim an indefinite update guarantee based on one successful test.

Write down a simple maintenance routine that someone can carry out without redesigning the stream: inspect the public picture at a planned interval, check the count against what the widget is meant to count, review the end date, and know who can reset the target. The cadence is a choice for your operation; the available documentation does not prescribe a universal reconnect schedule. A channel with no presenter on shift particularly benefits from a named person responsible for this check.

Plan for the target being reached while nobody is actively watching the controls. YouTube’s native goal documentation says a new native goal can be started after the current one is achieved, but that statement concerns the documented YouTube goals, not the Streamlabs membership widget. For the overlay, define a manual response: update the target, replace the title or remove the old widget until it is ready. If you cannot verify the current behaviour for automatic rollover, do not make the stream depend on it.

Before committing, compare the operating options on the pricing page. When the file and channel are ready, start free — 24-hour trial, no card.

FAQ

How do I show a YouTube member goal on screen?

Use an on-video overlay such as Streamlabs’ Sub Goal widget, configure it for YouTube Members and, if appropriate, Gifted Members, then add its URL to OBS as a Browser Source. YouTube’s documented live goals cover Super Chat and eligible vertical-stream gift goals; the Help page reviewed here does not list a native Membership-count goal.

Can I put a YouTube membership counter in my OBS overlay?

Yes, Streamlabs documents a Sub Goal widget that can count Members and Gifted Members, and its URL can be displayed in an OBS Browser Source. Test the label and count in an unlisted broadcast first, since the wording must reflect what you selected to count.

Will the counter reset or update itself forever on a 24/7 stream?

The cited setup documentation does not establish indefinite persistence, automatic rollover or a universal refresh schedule. Test your own source, keep it in the live scene and assign someone to check and update the target when needed.

Can I use YouTube’s native goal for channel memberships?

The YouTube Help page cited here documents Super Chat goals and gift goals for eligible vertical livestreams, not a native membership-count goal. A third-party on-video widget is the documented route in this article for putting membership progress into the picture.

YOU’VE REACHED THE END

Keep the ideas coming.

More guides, useful tools and a little help for your next broadcast.

Back to the journal ↗
YOUR NEXT READ

A little more to explore.

More Setup Guides guides ↗ · All topics ↗