Twitch Partner vs Affiliate: What It Means & Which Is Better?

Twitch Partner vs Affiliate: What It Means & Which Is Better?

If you are currently streaming on Twitch you would be aware that there are a number of statuses that you can have. Depending on how established a broadcaster is will depend on whether you’re a partner or affiliate.

You will want to become a partner if you want to take advantage of all of the benefits that are on offer for gaining partner status.

What Is An Affiliate Partner?

A Twitch affiliate allows broadcasters to begin making an income on Twitch through a variety of channels such as bits, subscriptions and commission on sales of games through the Twitch platform.

How much do Twitch affiliate partners earn?

As an affiliate partner, you are eligible to make revenue from bits – this is when someone purchases them from Twitch and then ‘cheers’ you. Affiliates make $0.01 per bit that is cheered.

Subscription payouts vary depending on which tier the user purchases as there are 3 levels – $4.99, $9.99 and $24.99. Affiliates earn 50% of the subscription that users purchase which means that if a viewer subscribes to a $9.99 tier then the broadcaster would earn about $5.

Twitch affiliates will also 5% commission on games that they sell through the Twitch platform.

Minimum requirements for becoming an affiliate partner

In order to become an affiliate, you will need to complete the ‘Path to Affiliate’ achievement which can be found in your Twitch dashboard.

The minimum requirements for becoming an affiliate aren’t hard to achieve and can be done by acquiring: 

  • 500 total minutes broadcasted
  • 7 unique broadcast days
  • Average 3 concurrent viewers

How To Sign Up For The Affiliate Program

Once you have met all of the requirements and completed the Path To Affiliate achievement in your dashboard you will be sent an invitation. There is no application for that you need to complete – sit tight.

It is the precursor to becoming a Twitch Partner which comes with even more benefits.

What Is A Twitch Partner?

The Twitch Partner program is similar to the affiliate program although it comes with added benefits while also having a higher barrier to entry. Some of the primary benefits are ad revenue, better direct support from Twitch and custom emotes.

How much do Twitch partners earn?

The monetization is extremely similar to affiliate partners.

Partners will have a revenue share with channel subscriptions although top tier partners can make up to 70% of the subscription revenue. This means that for every $5 subscription the broadcaster will make $3.50 rather than what affiliates make – $2.50.

Bits can also be donated – the conversion rate for bits to dollars remains the same which is $0.01 for 1 bit.

The biggest benefit is the ability to make revenue from ads. The amount a partner will get paid vary depending how often the broadcaster chooses to show ads to their viewers. Disguised Toast says he averages 10,000 concurrent viewers, never hits the ad button (only shows the ads when a viewer first comes to the stream) and makes $4,000. This is totally dependent on your frequency and viewer volume.

Of course there are other revenue channels which any streamer can take advantage of with no requirements of any partnerships with Twitch such as:

  • Sponsorships
  • Brand deals
  • Donations through streaming platforms such as Streamlabs OBS

Additional benefits of being a Twitch Partner

Partners will be able to gain some game changing benefits which will both improve the quality of your stream through extra features and support:

Channel customization:

  • Custom chat badges – give viewers custom badges based on how many months they have been subscribed to you. This encourages returning subscribers to boost revenue.
  • Custom emoticons – have up to 50 custom emoticons (dependent on subscriber points you have) for your viewers to use in the chat.
  • Custom emoticon prefix.
  • Custom bit badges and cheermotes.
  • Verified user badge which will increase your credibility to new viewers.
  • Free lifetime channel subscription for your chatbot – this is extremely helpful for greater functionality.
  • Up to 3 free lifetime channel subscriptions for anyone you choose.


  • As a partner you will have VODs stored for 60 days – this is 14 days for affiliates. This will allow you to playback and save clips for a longer amount of time if you need to go back to previous streams.
  • Reruns and premieres – you will have the ability to broadcast previous streams and show new videos to viewers.

Channel Support

  • Partners have dedicated support teams where they can access Partner Help and have responses in 1-2 business days.
  • Create ‘stream teams’

Other Benefits

  • Priority access to special promotional opportunities – Partner Spotlights, Meet & Greets, Partner Panels and more.
  • Gain full access to transcoding to ensure that you have the highest quality stream. While affiliates only have access to transcoding bandwidth ‘as available’, partners will have full access to transcoding.
  • Stream delay – gain the ability to delay your stream up to 15 minutes to avoid stream snipers.

Minimum requirements for becoming a Twitch partner

Similar to becoming a Twitch affiliate, you will be required to complete an achievement in your Twitch dashboard. This consists of:

  • Stream for 25 hours in the last 30 days
  • Stream for 12 unique days in the last 30 days
  • Reach 75 average viewers in the last 30 days

You will first become a Twitch affiliate before later becoming a partner.

How To Sign Up For The Partner Program

Once you have the minimum requirements to become a partner, you will then need to submit an application.

To submit the application you will need to do so in your Twitch dashboard and will only appear when you’re eligible.

All applications are reviewed manually which means you’ll have a Twitch employee reviewing your channel so make sure everything is up to scratch before you do apply. This takes about 7 business days where you will then have a decision whether you are going to be made a partner or not.

Note: just because you have the minimum requirements to become a partner doesn’t mean you are guaranteed to be made one. You may need to do a little more work before they approve you.


It is much better to be a Twitch Partner rather than a Twitch affiliate as you will be able to gain access to all of the additional benefits.

Becoming a Twitch affiliate is a stepping stone to becoming a Twitch partner and so you will need to complete the first set of achievements before you should focus on completing the Path To Partner achievement path.

(Ultimate Guide) Watch Ads And Earn Free Bits On Twitch

(Ultimate Guide) Watch Ads And Earn Free Bits On Twitch

Everyone wants to support their favorite streamer but… it can be expensive.

You can either purchase bits or you can sit through an advertisement in order to get them credited to your account (anywhere between 1 – 5 per ad viewed).

Luckily Twitch will let you earn bits by watching ads on your favorite streamer’s channel.


How To Watch Ads For Bits

  1. Log in to Twitch – it’s available on all platforms – PC, Mac, tablet or mobile. Generally, you will farm more bits on desktop so I’d recommend doing it on your computer.
  1. Navigate to a stream of your choice.

3) Click the bits icon at the bottom of the chat.

4) Click ‘Get Bits’

5) Click the ‘Watch Ad’ button.

You’ll then have a pop-up window that will then play an ad.

Once the ad is completed you will then have bits credited to your account which you can then donate to whoever you like.

A Couple Of Things To Note

  • It will be an interactive ad just like most of the others on Twitch. Once it is completed you will then have the bits credited to your account.
  • You will only be able to watch a few ads a day – this is to prevent people from creating bots/scamming Twitch for an unlimited amount of bits – usually after 24 hours you’re good to watch ads again and earn your free bits.
  • You need to interact with ads in order to receive bits – make sure you do!
  • You are required to be in the United States in order to access this feature.

How Much Can You Really Earn From Watching Advertisements?

If we look at the cost of purchasing bits we can see that the more you purchase the cheaper they are.

Although, most people are going to opt into buying 1,000 bits as that’s a better balance of value, quantity, and price.

In this case, a bit costs 1.6c each.

If at most you are able to watch 5 ads per day and receive the most amount of bits possible you would have 25 bits.

This only equates to $0.40 for a couple of minutes of ad viewing.

It’s not a great deal in terms of time for bits, but, if you’re watching a stream and want to support the content creator then this method is totally a great way to earn free bits.

You could do this each day and eventually save up enough bits to donate and get a shoutout on stream!

[Setup] Stream Labels For Streamlabs OBS

[Setup] Stream Labels For Streamlabs OBS

Stream labels are used to display relevant information such as your latest subscriber, newest follower, largest donor and more.

These are super simple to set up within Streamlabs OBS.

1] Download Streamlabs OBS here.

2] Open Streamlabs and go to the Editor tab – select this in the top navigation of the application.

3] In the bottom third of the window click the + icon under Sources and select Stream Label and press Add Source.

4] Name the source and click Add New Source.

5] Select the Label Type – when choosing from the drop down list it will give you a lot of options of what you would like the label to display. Streamlabs allows you to display recent/top:

  • Donors
  • Donations
  • Donation goal
  • Donation train
  • Follow train
  • Subscription train
  • Cheers
  • Cheerers
  • Followers
  • Subscribers

Label template is how the information will be displayed on your stream.

To make the information more clear we recommend that you include the label type in the label template so that viewers know what the label is.

For example – if you are displaying Top All Time Donator then make the Label Template field

All-Time Top Donator {name}: {amount}

This is just a user experience top otherwise people who read the label won’t know what it means.

6] Customize the rest of the settings to your liking.

This includes font color, font size and font family.

Use background color if you want the label to stand out more from your background – if you have a lot of light colors on your stream then using white text is difficult to read.

7] Click Done and place the label where you would like it on your scene.

[Streamlabs & OBS Tutorial] Transparent Twitch Chat Box Overlay

[Streamlabs & OBS Tutorial] Transparent Twitch Chat Box Overlay

Adding Twitch chat overlay is now simple with Streamlab’s tool.

This is what we’re going to put into the scene (highlighted in green).

Why Show Your Chat On Stream?

A primary factor to a stream’s success is user’s interaction with the stream.

By showing your chat on stream you will do a few things:

  • Keeps the chat interactive.
  • Incentivises users to contribute to the chat.
  • Keeps the ‘quiet times’ on stream still doing something. During loading screens or pre-stream windows you will maintain some activity on screen so that people aren’t looking at a blank screen.


We will look at implementing the chat for both Streamlabs OBS (SLOBS) and OBS Studio.

The first step is the same whether you’re using SLOBS or OBS.

Log in to Streamlabs here.

You will need to connect with a streaming service – since we’re focusing on Twitch in this tutorial just log in through Twitch.

If it is you’re first time you will have to grant it authorization to your channel but it’s super simple.

Once you’ve successfully logged in you will be taken to your dashboard.

On the left hand sidebar under Widgets you will need to select Chat Box.

Here we are going to pre-configure what the chat box will look like in the stream.

There are a number of pre-made themes for that chat box which do look good.

We recommend sticking to these unless you are confident to style your own with CSS.

There are a number settings that you can tweek in this panel.

Badges – decide what badges will show in the chat box.

Emotes – by default emotes will work with the chat box but you are given the option to have even more emotes be available to show in the chat box. These are BetterTTV Emotes and FrankerFaceZ Emotes.

Background Color – you are able to change the background color of the chat box. Most people will want the background to be transparent so leave the color as black or #000000 to have a transparent background.

Text Color – again, you are able to change the colors although white is the most readable for viewers with a dark background.

Font Size – increase or decrease the size of the text. We recommend that you increase this to 25px to make the text more readable for viewers.

Hide Messages After – set a timer for how long messages should appear for. If you do not have a lot of activity in your chat just yet this is useful although if you often have an active chat then this won’t matter too much.

Hide Chatters – this will allow you to hide NightBot or MootBot if they are active in your stream. They will still appear in your Twitch chat but won’t show in the chat box on your stream. You can also hide commands that are starting with an ! so that user’s commands that are interacting with the bots won’t show.

Muted Chatters – this will hide specific users from appearing in the chat box. This will not hide their messages in the Twitch chat. In order to that you need to do that from your Twitch dashboard.

After you make all the changes you want and are happy with the configuration click Save Settings.

Use Chat Box In Streamlabs OBS

Since the widget is made by Streamlabs it is super simple to add in the chat box into your scene.

Once you’ve configured the settings to your liking – open up Streamlabs OBS.

Under Sources click the + icon.

A new window will pop up and select Chat Box and Add Source.

On the next window rename the source and click Add Existing Source.

You are then able to move the chat box to where you would like and set it to you liking.

To test the chat box log in to your Twitch channel and type into your own chat – this will then appear in your scene preview.

Use Chat Box In OBS Studio

Once you have saved the settings scroll to the top of the Chat Box widget page and copy the URL that is displayed at the top.

Open OBS Studio and select the scene that you want the chat box to appear in.

Click the + icon and select browser source.

Note: if you do not have BrowserSource as an option then you may not have selected it when installing or you have an older version of OBS Studio. To fix this just re-install OBS Studio and make sure you select BrowserSource when installing – you won’t lose any of your settings when reinstalling as the program saves them.

Name the source Twitch Chat so that it’s clear what it is and you don’t get it mixed up and click OK.

In the next window you are going to want to paste the URL that you copied from Streamlabs into the box that says URL.

For the Width, Height, FPS and CSS you are able to change these as you feel fit but from my experience these settings are just fine.

Leave Shutdown source when not visible as unselected and click OK.

In OBS you will see a red transparent box which is the chat box!

You can drag this around and make the sizing how you like it.

If the text is too small or too big then make changes in Streamlabs. These changes will then be applied to the chat box in OBS Studio.

You are able to test the chat box to see if it looks correct by logging into your Twitch channel and typing into your own chat – these messages will then appear in OBS.


Adding a chat box to your stream is super simple and only takes about 5 minutes to add in.

This will encourage chat activity and interaction with your stream as user’s names and messages will appear for the entire viewership to see their messages.

We strongly recommend to test the chat box before going live with it to ensure it is working.

Also if you do have some coding skills with CSS, customizing your chat box to match your theme’s layout will really make your stream stand out.

[Guide] What Bitrate Should I Use?

[Guide] What Bitrate Should I Use?

If you’re going to stream on Twitch – it’s recommended that you stream at 75% of your total upload speed which includes both video and audio combined. Your total bitrate should not exceed 9mbps even if your internet can handle more.

For recording – if you’re recording at 1080p you should set your bitrate to 25-40mbps.

What Is Bitrate?

Bitrate is the data rate of your recording or live stream. It’s usually referred to a certain number of bits per second.

We’re all familiar with different size types such as bytes, kilobytes, megabytes, gigabytes, terabytes ect.

A bit is ⅛ the size of a byte.

A higher bitrate means that there are more bits being outputted per second – this usually means a higher quality of video output.

While you may want to rush and max out your settings in OBS or Streamlabs, you’ll need to check that your internet speeds can handle higher bitrate settings.

Using a higher bitrate also means that you’re going to put a big load onto your CPU.

While you can set your bitrate as high as you want, there is a point of diminishing returns as the quality of the video can only get so high.

You also need to think about how many users can watch video at the highest resolution due to internet speeds, user’s monitor resolutions and Twitch’s video upload limitations.

Bitrate Considerations For Streaming

The main thing to consider for this is your internet speeds.

Due to packet loss and interference issues, the most reliable and efficient upstream connection will be with a wired internet connection.

This is usually in the form of an ethernet connection that runs from your modem to your PC.

What Bitrate Should You Stream At?

As mentioned before, for streaming your internet speed is the bottleneck for your streaming bitrate.

It’s recommended for streaming that your video upload should take up about 75% of your upload speed – this is including video and audio.

The reason for this is that because there are going to be fluctuations in speeds and you will have other activity on your network, it is better to have consistent and smooth video quality rather than maxed out and choppy video.

To figure out what bitrate you should stream at you just need to do a few calculations.

First, go to and complete a speed test.

Calculate 75% of your upload speed – for me this is about 24.75mbps.

If you have speeds similar to this then you will be able to run at max bitrate – as long as your CPU is powerful enough.

Twitch will only allow you to stream at a video bitrate of 3500 and an audio bitrate of 160kbps.

Although let’s say that you have an upload speed of 5mbps when you complete the speed test.

This would mean that you can stream at 3.75mbps – you set your video to 3590kbps for video and 160kbps for your audio.

Alternatively, you could use Twitch’s Inspector Tool to run a test stream to see what bitrate you should stream at.

This does require some set up though so the first method is the most convenient and time efficient way to see what bitrate you can stream at.

You’ll need to do some streams before you go live with this to make sure this is still smooth but it is a good starting point.

When you are testing your stream look that your frames are staying consistent for long periods of time and you’re not pushing data.

You can easily track your framerates at the bottom of OBS with indicators if you’re dropping frames.

Keep Transcoding In Mind

Transcoding is the conversion of a video quality to lower-resolution outputs. For example – if you’re streaming at 1080p and someone is viewing the stream at 720p.

There is a process of decompression that takes place.

Transcoding is often done because a lot of people do not have the bandwidth to handle ultra HD live streams due to bottlenecked download speeds.

Previously this was reserved for Twitch partners but in recent years they have made accommodations and improvements to transcoding for the broadcasting community.

You can see if you have transcoding available to your stream by going to your channel while you are streaming.

Then hover over your stream and click the gear ⚙ icon.

Click ‘Quality’ and you should see different resolutions that are available.

If you have this feature then great!

If not then your viewers can only view your stream at the quality you are streaming.

So if you set your quality really high and your viewers don’t have the bandwidth to download your stream at that quality, you will have a poor user experience with buffering being a regular occurrence.

If you don’t have transcoding avaliable to you then it’s recommended to stay at a 2,000 bitrate so it can be viewed by almost everyone.

This is important if you’re a new streaming and don’t have a dedicated viewer base because you’ll want to attract new users.

If your stream is choppy they will exit your channel almost immediately.

If you do have transcoding and you also have the bandwidth to stream at 6mbps then that’s even better!

You can stream at 1080p and give viewers the option to reduce the quality of the stream if their internet is not fast enough.

Youtube does not have a limit on bitrate like Twitch.

You can stream up to 4K/2160p at 60fps but you will need a monster of an internet connection to maintain this for long periods of time – also, how many people can even stream at this with their internet connections?

It’s recommended that if you have a really awesome internet that can handle any upload speed that 9mbps is still the way to go.

You will be able to sustain a quality stream for long periods of time.

What Bitrate Should You Record At?

Recording bitrates are slightly different to streaming bitrates because you are relying on your hard drive (HDD) or solid state drive (SSD) rather than your bandwidth speeds.

You will be streaming at much lower bitrates than you record for two reasons – 1) streams are much more acceptable at lower qualities and 2) you’re relying on your internet speed.

When it comes to recording gameplay you are able to record at a much higher bitrate with the right equipment.

Factors that will determine your recording bitrate:

  • Are you streaming on a desktop or laptop
  • Do you have a HDD or an SSD
  • Does your desktop have two memory drives or are you recording to your Local Disk (C:)

The problem with recording on a laptop is that your recording software is going to have to compete with your operating system and other programs that are running in the background constantly while you’re recording as well as games that you’re running.

If you’re running resource intensive games that take up a load of your computer’s power then your recordings are going to suffer if you don’t have the equipment to do so.

The problem with using HDDs is that because it is physically moving around the disk to find empty space to record the data, it won’t be able to keep up as well as an SSD.

As SSDs don’t have any moving parts and can record much faster, they will be able to handle higher bitrates for recordings.

The ideal setup is to have a secondary HDD that is dedicated to record your footage.

This can be done with a second HDD that is inside your computer or with a external HDD/SSD that is connected via a USB 3.0 or faster connection – USB 2.0 will usually not be able to sustain higher recording bitrates.

Selecting Your Bitrate Recording Speeds

You’ll need to balance between recording quality and file sizes.

Of course the higher you set your bitrate for recording, the higher the quality will be – but also the larger the file size will be.

You’ll also need to consider that most recordings do go for long periods of time and you will need enough space to retain all of the footage.

It’s recommended that you record at a higher bitrate than you plan to upload at.

The reason for this is that you can compress the video later to any quality you want but you can’t go back later and add more quality to the recording.

If you record at a low bitrate then your quality will forever be bad but if you record at a higher bitrate than you need then compressing the video is an easy process.

Here are the recommended bitrates that YouTube recommends for uploading along with the quality that comes with it.

These are the recommended bitrates that you should upload at.

Be sure to record at a higher quality so that you can then compress the video files down and upload at maximum potential quality.

For audio it’s recommended to always record at 320kbps.

EPOS (YouTube)

If you’re recording at 4K you should be using Nvenc or AMD VCE encoding over x264.

Once again, be sure to complete test streams before you make your settings default as everyone’s hardware setups are different.

Be sure to keep in mind that lengthy recording sessions and high-frequency sessions will mean that you have a lot of data to store.

If you plan on doing this for an ongoing basis then you are going to need a collection of hard drives.

Alternatively, you can sign-up for cloud storage.

Google Drive offers 15GB free on sign-up with loads of options to expand for affordable prices.

You can get 2TB for $12.49 a month which is really affordable.

How To Test Your Bitrate & Framerate With A Test Stream

Twitch has been nice enough to create a nifty tool called Twitch Inspector that allows you to test your bitrate and framerate with a test stream.

This allows you to run a test stream without having to go live – this means your followers won’t be able to see that you’re running this test.

To complete the test stream:

  1. Log in to Twitch Inspector
  2. Select ‘Run a test stream’ from the dashboard
  3. Get your stream key from your Twitch dashboard
  4. Open your broadcasting software and you’ll usually find the input for stream key somewhere in the settings (for OBS Studio this is in the stream settings)
  5. Go back to the Twitch Inspector dashboard and add the end bit of code from step 2 in the instructions and add this to the end of your stream key in OBS.
  6. Start your stream and go back to Twitch Inspector to see the how Twitch is receiving your data.

See a video tutorial


This should be all of the information that you need in deciding what bitrate you will want to stream at.

Just remember that for your streaming you should stick to 75% of your bandwidth but never more than 9mbps.

For recording it will depend on the quality that you want to upload at but always record at a higher bitrate than you plan to upload at.