Logo
TwitchKick

Viewer Bot

Overview

The Viewer Bot increases your live viewer count by sending simulated viewers to your stream. It's the most popular tool for growing your channel's visibility and attracting organic viewers.

Viewer Bot UI panel

Parameters

ParameterDescription
amountNumber of viewers to send to your stream
delay"min-max" format: delay in seconds between each viewer joining
viewerlistTwitch onlyWhen enabled, viewers will appear in the viewer list of your stream (on by default)
countriesTwitch onlyThe countries your viewers connect from, each with a weight. Found under Geolocation in the viewers panel, optional
audience profileTwitch onlyWhere your viewers arrive from, what they watch on, and live views per unique viewer. Found under Audience profile in the viewers panel, optional

How Delay Works

The delay parameter controls how quickly viewers join your stream. It uses a "min-max" format where a random value between min and max is chosen for each viewer.

"1-1"

Exactly 1 second between each viewer (1 viewer per second)

"0-5"

Random delay between 0-5 seconds (average 2.5 seconds per viewer)

"5-10"

Random delay between 5-10 seconds (slower, more natural growth)

Key insight: What matters is the average delay. A "0-5" delay averages to 2.5 seconds, so sending 100 viewers would take approximately 250 seconds (about 4 minutes).

ViewerlistTwitch only

The Viewerlist option makes your bot viewers appear directly in the viewer list of your Twitch stream. This makes the traffic look more legitimate and natural, as real viewers browsing your stream will see usernames in the viewer list, just like organic viewers.

Enabled by default

Viewerlist is turned on by default for all Twitch viewer bot instances. You can toggle it off if you only need the viewer count without appearing in the viewer list.

Viewerlist feature demo

This feature is only available on Twitch. Kick does not expose a public viewer list, so the option is not shown for Kick channels.

Viewer Countries

By default your viewers connect from a worldwide mix spread across the major streaming markets. If your real audience sits somewhere specific, you can pick the countries yourself under Geolocation in the viewers panel. Country selection works on Twitch; on Kick, viewers always come from the worldwide mix.

Add one row per country and give each one a weight. Weights are relative, so they don't have to add up to 100: "70 / 20 / 10" and "7 / 2 / 1" give exactly the same split. The panel shows the resulting percentages as you edit, so you can see what you are actually sending.

Saved per channel

Your choice is remembered for that channel and reused every time you start viewers on it, including instances started automatically when you go live. Remove every country to go back to the default mix.

Match your real audience

If your analytics show where your audience watches from, like the Views by Location breakdown on Twitch, choosing countries that line up with it keeps your numbers coherent, the same way gradual growth does.

Audience ProfileTwitch only

Under Audience profile, a second panel next to Geolocation, you can shape how your viewers appear in your Twitch analytics: where they arrive from, what they watch on, and how many live views each of them counts as. Every order already has sensible values for all three, and those are what the form opens on. Each group is a set of sliders whose shares always add up to 100%: drag one up and the others give up the rest between them, so the group is always a whole audience. Push a slider to 0 to take that group out entirely.

Traffic Sources

How each viewer reaches your channel. Twitch splits the traffic it shows you into the same groups, so these are the ones you see in your own analytics:

  • Followers: viewers coming from the Followed Channels list in the sidebar
  • Browse Page: viewers coming from the category directory
  • Other Recommendations: viewers coming from the recommended channels column
  • Searches: viewers coming from Twitch search results
  • Direct / Other: viewers counted with no source at all, the way a direct link or a visit from outside Twitch is counted

Viewer Platform

Which app or site each viewer appears to watch from: Web, iOS App or Android App. This is what drives the platform breakdown in your analytics, so it is worth keeping in line with where your real audience actually watches.

Live Views per Unique Viewer

Twitch counts a live view for every session and a unique viewer for every person, so over any real broadcast the two numbers never match: people leave, come back and reload, and each return is another live view from the same viewer. This setting is how many live views each of your viewers is worth on your channel. The default is a natural ratio; raising it makes every viewer count as more live views, lowering it brings the two numbers closer together.

The defaults are the safest

The values you see in the panel are the ones our audience already uses on every order, and they are what a genuine Twitch audience looks like. Change them only if you have a reason to: an audience that is entirely iOS, entirely from Search, or with a much higher views ratio stands out from normal traffic and is easier to tell apart.

Each group always adds up to 100%

A group is a whole audience, so it never drifts: move one slider and the others give up (or take back) the rest between them, in proportion to what they already held. The percentage on a row is exactly the share that order sends. Pull a slider down to 0 to take that source or platform out of the audience entirely.

Saved per channel, applied on start

Like the countries, your profile is remembered for that channel and reused on later runs, including instances started automatically when you go live. Changing it while viewers are running takes effect on the next start, so stop and start the instance if you want it applied right away.

Raids

You can raid any Twitch or Kick channel with your viewer bot viewers. When you trigger a raid, around 60 to 70% of your current viewers will move to the target stream. Raided viewers will stay on the new stream for 15 to 30 minutes before leaving.

Keep it realistic

Just like a real raid, not everyone follows the raid. That's why only 60 to 70% of viewers transfer over, keeping the behavior natural.

Follow raids

Your viewers follow your channel when it raids out. This is on by default and can be turned off per channel with the Follow raids switch in the instance creation menu. It is saved for the channel and applies from that channel's next start.

Platform Recommendations

KickRecommendations

  • Never send more than 2x your real viewers
  • Viewer count refreshes every 5 minutes, be patient
  • Gradual increases work better than sudden spikes

General Recommendations (Both Platforms)

  • New stream (just started): You can use zero or low delay since viewer spikes at stream start are natural
  • Stream running for a while: NEVER use zero delay, it causes suspicious spikes in your viewer graph
  • Maintain coherence: You can't jump from a 20 average viewer channel to 100 overnight without raising flags
  • Increase gradually: Grow your viewer count day by day, not all at once

Common Mistakes

Not understanding average delay

A "0-10" delay doesn't mean viewers join instantly, it averages to 5 seconds per viewer.

Using zero delay on established streams

This creates an unnatural spike that's easy to detect. Always use some delay after the first few minutes.

Not maintaining viewer coherence over time

Jumping from 20 to 200 viewers overnight looks suspicious. Grow gradually.

Tips

Take your time. This is a growth tool, not magic. Patience and consistency will give you the best results.

For Kick: Be patient, the viewer count only refreshes every 5 minutes. Don't panic if you don't see changes immediately.

FAQ

A Viewer Bot sends simulated viewers to your live stream, increasing your visible viewer count. This helps your stream appear more popular and can attract organic viewers who browse by viewer count.
When used responsibly with appropriate delays and gradual growth, the risk is minimized. Avoid sudden spikes and maintain consistency with your historical viewer numbers.
This depends on your delay setting. With "0-5" delay, viewers join at an average of 2.5 seconds apart. With "1-1", exactly 1 viewer joins per second.
No, viewer bots only add to your viewer count. For chat activity, use the Chat Bot.
You control when viewers start joining via the Start button. The delay parameter controls the join rate. Viewers will remain for the duration of your bot session.
Yes. Open your channel, click the gear icon next to the running viewers instance, adjust the amount or delay and click Update instance. The change applies to the instance that is already running, so there is no need to stop and restart it.
On Twitch, yes. Open Geolocation in the viewers panel, add the countries you want and give each one a weight. The mix is saved for that channel and reused on later runs, including auto-started ones. Leave it empty to use the default worldwide mix. On Kick, viewers always come from the worldwide mix.
On Twitch, yes. Under Audience profile, the panel next to Geolocation, you can set where your viewers arrive from (Followers, Browse Page, Other Recommendations, Searches or Direct), what they watch on (Web, iOS App, Android App) and how many live views each viewer counts as, all as sliders whose shares add up to 100%. The form opens on the values we already use on every order, which are the safest and match a real Twitch audience, so only move away from them if you have a specific reason. Like countries, the profile is saved per channel and reused on later runs.
Like a real audience. On Twitch, they arrive from the places real viewers come from, such as the home page, your channel page and search, and on the devices real viewers use: computers, iPhones and Android phones.
No. We never ask for your streaming platform password. You only need to provide your channel name.

Next Steps

Learn about the Chat Bot to add chat activity to your stream, or the Follower Bot to grow your follower count.