Skip to main content

How to add stream delay on Twitch

Twitch's own delay switch is for Partners only. Everyone else sets it in OBS or Streamlabs, and it takes about a minute

Every step below is checked against Twitch's help pages or the streaming app's own source code. Where those are silent, the guide says so.

By Marcus Chen Reviewed by Alex Morrison8 minUpdated Fact-checked · 12 sources

In one minute: Unless you are a Twitch Partner, add the delay in your streaming app. In OBS, open Settings, then Advanced, tick Enable under Stream Delay and set Duration in seconds.[4][6] Streamlabs Desktop has the same Stream Delay block in its Advanced settings.[10] Partners can also set it on Twitch itself. Twitch says Partners "can delay their broadcast up to 15 minutes natively via the Stream Manager on Twitch, no broadcast software setting required."[1] Affiliates do not get that switch.[1]

  • 15 minis the most a Partner can set in Stream Manager. Twitch's API caps it at 900 seconds.
  • Nois what Twitch's table shows for Affiliates in the Stream Delay (Stream Manager) row.
  • 1,800 sis the highest Duration the OBS and Streamlabs delay fields accept.
  • 20 sis OBS's preset Duration. The delay itself is off until you tick Enable.

# Which delay route you have

A stream delay holds your video back before viewers get it. Twitch's API describes the setting as "The number of seconds you want your broadcast buffered before streaming it live" and says "The delay helps ensure fairness during competitive play."[2] The usual worry is stream sniping, where someone in your match watches your stream to find you. With a delay, what they see is already out of date. There are two places to set the delay, and Twitch's feature table decides which ones you can use.

Where each kind of channel can add a stream delaySources: Twitch Help, About Monetization on Twitch; Twitch API reference; OBS and Streamlabs source code, read 4 November 2026
ChannelTwitch Stream ManagerOBS or Streamlabs
Any streamerNoYes, up to 1,800 s
AffiliateNoYes, up to 1,800 s
PartnerYes, up to 15 minutesYes, up to 1,800 s

The software limit comes from the apps, not from Twitch. OBS's Duration field accepts 1 to 1,800 seconds[4], and Streamlabs uses the same 1,800-second ceiling.[10] Twitch's pages we read do not state a cap for a delay added in software.

# Add a stream delay in OBS Studio

The setting lives in the Advanced tab. OBS's own overview guide lists "Activate Stream Delay" as one of the few Advanced settings that "can be useful for new streamers", and warns: "Do not touch anything else in Advanced unless you absolutely know what you're doing."[7] The labels below are the exact ones from OBS's English interface file.

  1. Open Settings and click Advanced in the left column.[6]
  2. Find the Stream Delay block and tick Enable. It is off by default.[4][5]
  3. Set Duration in seconds. The field starts at 20 and accepts 1 to 1,800.[5][4]
  4. Read the memory line under it. OBS shows "Estimated Memory Usage" in MB for the delay you picked. Longer delays are worth checking against your free RAM.[6]
  5. Click Apply, then start your stream. While the delay runs, the status bar shows "Delay (N sec)", and "Delay (starting in N sec)" while the delay fills.[6]
OBS Stream Delay settings and their defaultsSource: OBS Studio source code (OBSBasicSettings.ui, OBSBasic.cpp, en-US.ini), master branch, read 4 November 2026
SettingDefaultRange
EnableOffOn or off
Duration20 s1 to 1,800 s
Preserve cutoff pointOnOn or off

# Add a stream delay in Streamlabs Desktop

Streamlabs' help center has no article on adding a stream delay; we searched it. The app's open-source code shows where the setting is. Streamlabs Desktop builds its Advanced settings page from a list that includes a "Stream Delay" block with "Enable" and "Duration (Seconds)", from 0 to 1,800.[10] Its English interface file has the same labels, plus the reconnect option.[9]

  1. Open Settings and choose Advanced.[10]
  2. Find Stream Delay and turn on Enable.[10]
  3. Set Duration (Seconds), up to 1,800.[9][10]
  4. Leave "Preserved cutoff point (increase delay) when reconnecting" as it is unless you want a reconnect to skip ahead.[9] Then save and go live.

Not sure which app to use? Our Streamlabs vs OBS comparison covers the differences that matter beyond this one setting.

# The Partner route: delay set on Twitch

Twitch's Partner page lists it as a program benefit: "Broadcast Delay : Partners can delay their broadcast by up to 15 minutes to ensure fairness during competitive play."[3] The help center says the control is in Stream Manager and that it needs "no broadcast software setting".[1] That matters when your broadcast tool has no delay option, as Section 6 explains.

Tools and bots can set the same delay through Twitch's API, but only for Partners. The Modify Channel Information endpoint takes a delay in seconds, and "The maximum delay is 900 seconds (15 minutes)."[2] For other channels the API reports the delay as zero, because that value "defaults to zero unless" the channel "has partner status and they set a non-zero stream delay value".[2] So an extension or bot that offers to set a Twitch delay cannot do it for an Affiliate.

# Ending a delayed stream

A delay also applies when you stop. When OBS starts a stream with a delay, it adds a menu to the Stop Streaming button.[8] That menu has two choices.

The two ways to stop a delayed stream in OBSSource: OBS Studio source code (OBSBasicControls.cpp, OBSBasic_Streaming.cpp, en-US.ini), read 4 November 2026
Menu itemWhat viewers get
Stop StreamingThe rest of the delayed video
Stop Streaming (discard delay)Stream ends now, buffer dropped

With a normal stop, the status bar counts down with "Delay (stopping in N sec)" while the buffered video plays out.[6] The discard option is the one to use if something you did not want on stream has just happened. Because of the delay, your viewers have not seen it yet.

See Twitch viewer plans →

# Console and phone streams

Twitch's rule is short: anyone can add a delay "provided they broadcast to Twitch using software that allows users to add a stream delay."[1] So the question for a PS5, Xbox or phone stream is whether the tool you broadcast with has a delay option. Twitch's pages we read do not list one for consoles or for the Twitch app, and we did not test each device. If yours has none, two routes are left.

  1. If you are a Partner, set the delay in Stream Manager. Twitch says that route needs "no broadcast software setting", so it does not depend on the device you stream from.[1]
  2. If you are not, send the console's picture through a PC that runs OBS or Streamlabs, and add the delay there as in Section 2 or 3. Our PS5, Xbox and Switch streaming guide covers the capture card setup.

# Stream delay vs Low Latency mode, and the viewer side

Low Latency mode is a different setting that works in the other direction. Twitch describes it as "a feature that allows a broadcaster to reduce the delay between their broadcast and their viewers."[11] It does not add a fixed delay. To change it, Twitch says: "head to your dashboard. Click the Hamburger icon, then open the Preferences drop down menu and select Stream." The choice is Low latency or Normal latency, and "You will need to restart your stream in order for the changes to take effect."[11] Our Low Latency mode guide covers that setting in depth.

What a viewer can change

A viewer cannot add a delay to someone else's stream. The delay is a broadcaster setting in Stream Manager or the streaming app.[1] A viewer can switch Low Latency off for their own player: "click the Settings icon on the bottom right corner of the video player, then click Advanced. You can toggle low latency on and off in this section."[11] The same Advanced menu has Video Stats, which shows "Latency to Broadcaster".[11] Twitch does not say whether that number includes a delay you add in your broadcast software. If your viewers report buffering instead, read Twitch buffering with good internet.

# The bottom line

Twitch's own delay switch is a Partner benefit, up to 15 minutes, and Affiliates do not get it.[1] Everyone else adds the delay in OBS or Streamlabs, under Advanced, then Stream Delay, with up to 1,800 seconds.[4][10] OBS presets 20 seconds, but you have to tick Enable.[5] When something goes wrong on stream, Stop Streaming (discard delay) ends it before viewers see it.[6]

# FAQ

How do I add stream delay on Twitch?

If you are not a Partner, add it in your streaming app. In OBS, open Settings, then Advanced, tick Enable under Stream Delay and set Duration in seconds. Streamlabs Desktop has the same block in its Advanced settings. Partners can also set up to 15 minutes in Twitch's Stream Manager.

Can Twitch Affiliates add stream delay?

Not on Twitch itself. Twitch's feature table shows No for Affiliates in the Stream Delay (Stream Manager) row. Affiliates can still add a delay in OBS or Streamlabs, which Twitch says any user can do.

What is the maximum stream delay on Twitch?

For the Partner setting on Twitch, 15 minutes, which the API gives as 900 seconds. The delay fields in OBS and Streamlabs go up to 1,800 seconds. Twitch's pages we read do not state a cap for a delay added in software.

What is the default stream delay in OBS?

The Duration field is preset to 20 seconds, but the delay is off until you tick Enable under Stream Delay in the Advanced settings.

Can I add a stream delay on Twitch as a viewer?

No. The delay is set by the broadcaster. As a viewer you can turn Low Latency off for your own player under Settings, then Advanced, and check Latency to Broadcaster in Video Stats.

How do I end a delayed stream right away?

In OBS, open the menu on the Stop Streaming button and choose Stop Streaming (discard delay). A normal stop plays out the buffered video first.

Is stream delay the same as Low Latency mode?

No. Low Latency mode reduces the delay between you and your viewers. A stream delay adds a fixed number of seconds on top, to protect competitive play.

Marcus Chen

Technical Editor, API & Integrations

Previously reseller-API developer for streaming-services tooling. Writes Streamrise /apidoc, reseller integration, and broadcast-software technical content.

More from Marcus →

Sources & further reading

  1. Twitch Help — About Monetization on Twitch
    Official Twitch help article. Source for the Stream Delay (Stream Manager) row, No for Affiliates and Up to 15 minutes for Partners, and the footnote that any user can add a delay in software. Read 4 November 2026.
    https://help.twitch.tv/s/article/streamer-benefits?language=en_US
  2. Twitch Developers — API Reference (Modify Channel Information, Get Channel Information)
    Official Twitch API documentation. Source for the delay field: Partner-only, maximum 900 seconds, and reported as zero for other channels. Read 4 November 2026.
    https://dev.twitch.tv/docs/api/reference
  3. Twitch — Partner Program
    Official Twitch page. Source for Broadcast Delay as a Partner benefit of up to 15 minutes. Read 4 November 2026.
    https://www.twitch.tv/p/en/partners/
  4. OBS Studio source — OBSBasicSettings.ui
    OBS Studio settings window layout, master branch. Source for the Stream Delay block, the Enable checkbox and the 1 to 1,800 second Duration range. Read 4 November 2026.
    https://github.com/obsproject/obs-studio/blob/master/frontend/forms/OBSBasicSettings.ui
  5. OBS Studio source — OBSBasic.cpp
    OBS Studio default settings, master branch, lines 701 to 703. Source for delay off by default, 20 second Duration and Preserve on by default. Read 4 November 2026.
    https://github.com/obsproject/obs-studio/blob/master/frontend/widgets/OBSBasic.cpp
  6. OBS Studio source — English interface strings (en-US.ini)
    OBS Studio interface text, master branch. Source for the labels Settings, Advanced, Stream Delay, Duration, Preserve cutoff point (increase delay) when reconnecting, Estimated Memory Usage, the Delay status bar countdowns and Stop Streaming (discard delay). Read 4 November 2026.
    https://github.com/obsproject/obs-studio/blob/master/frontend/data/locale/en-US.ini
  7. OBS Knowledge Base — OBS Studio Overview Guide
    Official OBS guide dated 25 August 2021. Source for Activate Stream Delay as an Advanced setting and the warning about other Advanced settings. Read 4 November 2026.
    https://obsproject.com/kb/obs-studio-overview
  8. OBS Studio source — OBSBasicControls.cpp
    OBS Studio stream button logic, master branch. Source for the Stop Streaming menu that appears when a stream starts with a delay, including Stop Streaming (discard delay). Read 4 November 2026.
    https://github.com/obsproject/obs-studio/blob/master/frontend/widgets/OBSBasicControls.cpp
  9. Streamlabs Desktop source — English settings strings
    Streamlabs Desktop interface text, master branch. Source for the labels Stream Delay, Duration (Seconds) and Preserved cutoff point (increase delay) when reconnecting. Read 4 November 2026.
    https://github.com/streamlabs/desktop/blob/master/app/i18n/en-US/settings.json
  10. Streamlabs obs-studio-node source — nodeobs_settings.cpp
    Streamlabs' settings back end, staging branch. Source for Stream Delay being part of the Advanced settings, with Enable and a Duration of 0 to 1,800 seconds. Read 4 November 2026.
    https://github.com/stream-labs/obs-studio-node/blob/staging/obs-studio-server/source/nodeobs_settings.cpp
  11. Twitch Help — Low Latency Video
    Official Twitch help article. Source for what Low Latency mode does, where to change it, the restart requirement, the viewer toggle and Latency to Broadcaster. Read 4 November 2026.
    https://help.twitch.tv/s/article/low-latency-video?language=en_US
  12. Twitch Help — How to Handle Viewership Botting and Fake Engagement
    Official Twitch help article. Source for the definition of fake engagement used in the disclosure. Read 4 November 2026.
    https://help.twitch.tv/s/article/how-to-handle-view-follow-bots?language=en_US
Streamrise · Twitch viewers

Your delay is set. You pick the count and window for your Twitch viewers.

Pick the count and window in the dashboard, from 30 minutes to a month. No password, no OAuth, no 2FA token.