Skip to main content

Affiliate Safety Checker

Score your channel 0-100 on Twitch Affiliate-review readiness. Flags common red flags and suggests what to fix before a reviewer sees it.

Client-side only — your channel state never leaves your browser.

How Twitch Affiliate review works in practice

Affiliate eligibility kicks in once a channel hits all four thresholds: 50 lifetime followers (cumulative — not inside the rolling window), plus three rolling-30-day gates of 7 distinct broadcast days, an average of 3 concurrent viewers, and 500 total minutes streamed. Twitch then runs the channel through an automated review pipeline that combines viewership patterns, follower authenticity, chat activity, concurrent stream metrics, and a first-party integrity check on watch-time telemetry. Clean passes get an invitation in 1-2 days. Out-of-band signals delay the channel pending human review; creator-community reports through 2024-2025 suggest the manual queue has grown alongside Twitch's anti-inflation tightening, so accounts with risk signals on chat ratio, IP clustering, or bot followers sit longer in review.

The review timeline is tier-dependent. Affiliate review typically resolves in 1-7 days for clean applications and 2-4 weeks when held for human inspection. Partner Path has a separate review with a higher engagement-authenticity floor. Partner reviewers explicitly look for the chat-to-viewer ratio signal at sampled windows during the most recent 30 days. A single 200-CCV stream with 10 unique chatters, on a channel that normally averages 8 CCV, is the canonical "ramp irregularity" red flag.

From 9 factors to 14: the rubric expansion

The original checker scored nine inputs: average viewers, tier, paid services running, recent strikes, DMCA history, VODs enabled, schedule, content category, and chat moderation. That covered the contractually-defensible signals: the things Twitch's published Affiliate FAQ and Onboarding pages spell out directly. What it missed were the community-reported denial patterns. Reviewers cite those signals in real rejection threads, but they don't appear in any official document.

Five new inputs were added by cross-referencing dexerto rejection-case reporting (the 2,500-sub Affiliate denied Partnership case is the canonical example), aggregate r/Twitch and Twitch dev forum denial threads, and the post-2022 hate-raid wave reviewer guidance. Specifically:

  • Account age. Channels under 3 months hit the heaviest variance scrutiny (-12). The 3-12 month bucket carries a lighter -4. After the 12-month tenure mark the variance signal relaxes. New channels have no behavioral baseline for the algorithm to reference, so any spike looks anomalous.
  • Simulcast. Concurrent YouTube, Kick, or TikTok streaming. Penalty depends on tier: Partners face the exclusivity clause (-20, hard violation); Affiliate applicants face the authenticity flag (-10, splits the chat-ratio signal). Twitch has informally permitted multi-platform streaming for some Partners since 2023, but the formal exception still requires application.
  • Payout readiness. 2FA on plus a payout method on file. Without these, the Affiliate invitation expires 30 days after issue. -8 here is a soft penalty because it doesn't slow the review itself, but a clean review is pointless if the invitation never activates.
  • Chat-to-viewer ratio. Reviewer-cited band of one unique chatter per ten concurrent (~10%). Ratios under 2% are -14 (highest non-blocker penalty in the rubric) because they read as a viewbot pattern even when the underlying audience is organic. A small audience of lurkers is treated identically to a botted audience for review purposes.
  • Hate-raid handling. Post-2022 wave reviewer signal. Shields Mode preset, AutoMod tier 2, and at least one human mod is the expected baseline. Recent Shields Mode triggers don't penalise (the event itself is not a fault) but signal that reviewers will examine post-raid moderation logs.

The 14 factors and how they're weighted

Maximum penalties sum past 100, but the score floors at 0 because no real channel triggers every factor at once. The methodology disclosure block under the result lists every factor with its max penalty and reviewer-source rationale. Short tour, ordered by weight:

  • Recent CG strike (-25): open community-guidelines suspension pauses review until cleared. Highest single factor.
  • Content category (-20 for slots, -5 for IRL/ASMR): gambling without Mature label plus 2022 Gambling Policy compliance is typically declined.
  • Simulcast on Partner tier (-20): exclusivity clause violation; Affiliate-tier penalty is lighter at -10.
  • Concurrent paid-viewer service (-15): multi-vendor ramp irregularities are the easiest reviewer-detectable artificial-engagement signal.
  • DMCA history (-15): pattern of takedowns reviewer-visible in VOD audit; one-off mutes are normal.
  • Chat ratio <2% (-14): reads as viewbot pattern.
  • Pre-Affiliate tier (-12) or account <3mo (-12): new channels carry tighter ramp-rate flags.
  • No moderation in chat (-10) or no hate-raid handling (-10): visible moderation is a direct trust signal.
  • Sub-10 CCV (-10) or 1000+ CCV (-5): edges of the viewer band.
  • Sporadic schedule (-8) or payout incomplete (-8): structural friction signals.
  • VOD storage off (-6) or chat ratio 2-5% (-6): medium-weight quality signals.
  • Recent Shields Mode trigger (-5) or partner-tier scrutiny (-5) or IRL/ASMR category (-5) or account age 3-12mo (-4) or subathon schedule (-4) or chat ratio 5-10% (-2): low-weight adjustments that compound when multiple fire.

Top fixes by score band: what to do at 80, 60, 40

The Top-3 fixes panel above the factor list sorts your negatives by points-recoverable. The meta-strategy depends on the band you're in:

Score 85-100 (Low risk). Configuration is review-ready. Run the Channel Audit anyway for the data-side companion view. Helix-backed signals (live VOD recency, tag count, peak start hour, schedule consistency CV) catch issues that don't show up in self-reported configuration. If the data audit clears too, schedule the application during your typical peak hour to maximise the chat-ratio signal during the review-window samples.

Score 65-84 (Moderate risk). Fix the Top-3 first; they recover 20-40 points combined. Common patterns in this band: chat ratio at 5-10% (lift to >=10% with a chat-prompt overlay), no human mod (designate one trusted viewer), recent IRL/ASMR category change (configure the off-screen audio panel). Re-run the checker after a week to confirm the score moved.

Score 40-64 (Elevated risk). At least one structural issue is firing. Usually a simulcast on Partner tier, chat ratio <2%, or DMCA history compounding with a sporadic schedule. Don't apply yet. Pause simulcast for the 30-day review window, build chat engagement for a week, and mute any unlicensed-music VOD segments. The configuration changes recover 30-50 points. The behavioral changes (ratio, schedule) need 2-4 weeks of new history before reviewers see the improvement.

Score under 40 (High risk). An open CG strike or unmarked gambling content is the usual cause. Resolve those first; they're hard blockers. After they clear, re-evaluate with this checker. The score should jump 25-45 points immediately, putting you back in the actionable bands.

Affiliate vs Partner thresholds: what changes in the second review

Partner Path review uses the same factor set with three weight differences. Tier scrutiny flips: Pre-Affiliate has the heaviest penalty (-12) at Affiliate review; Partner-tier carries the heaviest at Partner review (engagement-authenticity floor). Simulcast becomes a hard violation at Partner tier (-20) versus a soft flag at Affiliate (-10). The chat-to-viewer ratio threshold is interpreted more strictly. Partner reviewers explicitly sample multiple windows in the 30-day pre-review window, not just live during the review.

Two factors stay constant across both reviews: DMCA history and CG strikes. A clean record on those is a precondition for any tier upgrade, and the 30-day rolling window applies identically.

Common red flags reviewers look at

The most-cited cause of delays is ramp irregularity. A channel averaging 8 CCV spends an evening at 200, then drops to 12. The signal is variance, not absolute numbers. Two more matter: chat-to-viewer ratio (typically >=1 unique chatter per 10 concurrent in sampled windows) and follower velocity (50 new follows during a 2-hour window when baseline is 1-2/hour gets noticed). None instantly disqualify, but the pattern over the 30-day window does. Twitch's anti-inflation guardrails have tightened over time around IP-clustered viewer cohorts and rapid follower-burst events; channels whose audience patterns flag these signals see longer review queues.

How to read the score, and what it can't tell you

The score is a self-reported configuration audit. It assumes your inputs are accurate. If you guess the chat-to-viewer ratio at 10% when the real number is 4%, the score will overstate your readiness. Run the Channel Audit on the same handle for the Helix-data-backed view. Bidirectional reading catches the gap between what you think your channel looks like and what reviewers see. The two tools cross-link automatically when the configuration score falls below 70.

The checker also can't see signals it doesn't ask about: payment-history disputes, content-ID strikes on specific platforms, mod-team chat-log audit, or the result of any prior Affiliate appeal. Those require either Twitch support contact or a full historical content review. Neither of those is something a client-side tool can do. Treat the score as a pre-check, not a verdict.

The patterns that survive review

Channels that survive Affiliate review consistently share a few patterns: peak concurrency stays below the channel's own organic baseline, ramp-in curves add viewers gradually rather than in a single spike, and the geographic distribution of the audience matches the channel's announced primary language and timezone. None of that is a substitute for fixing structural issues with bot followers, hostile chat, or off-platform ToS-flagged content. If you're actively in review, the strongest signal is a full uninterrupted week of organic rhythm — no audience-side experiments and no schedule changes — until the invitation arrives.

Frequently asked

Does this tool contact Twitch or my channel?
No. The checker is entirely client-side. No data you enter leaves your browser, no network request hits Twitch, and the result is computed from a heuristic scoring table compiled from publicly documented Twitch Affiliate review criteria.
What does the 0-100 score mean?
The score is a qualitative risk index, not a probability. A score of 85+ means your configuration aligns with how Twitch reviewers typically assess Affiliate-safe channels. A score below 40 flags one or more patterns that correlate with review delays or Affiliate declines. The methodology block on the page lists every factor weight and reviewer-source rationale.
Why did the tool grow from 9 factors to 14?
Five factors were added based on community-reported denial patterns from r/Twitch, the Twitch dev forums, and dexerto rejection-case reporting: account age (channels under 90 days carry tighter scrutiny), simulcast (Twitch Partner exclusivity clause + Affiliate-tier authenticity flag), payout readiness (invitation expires after 30 days without 2FA + payout method), chat-to-viewer ratio (reviewer-cited band of one chatter per ten concurrent), and hate-raid handling (post-2022 reviewer signal: Shields Mode + AutoMod tier 2 baseline).
How does the Top-3 fixes panel work?
Each input that contributes a penalty has a points-lost value attached. The Top-3 panel sorts those negatives by points-recoverable, descending. Fixing the #1 item moves the score more than fixing two smaller ones. Fixing all three top items typically recovers 30-50 points depending on which factors fired.
Can a high score guarantee my channel stays in good standing?
No tool can guarantee Twitch review outcomes. The review itself is a human plus automated process, and criteria evolve. A high score means the obvious red flags are absent. Long-term standing depends on ongoing content practices, DMCA compliance, and chat moderation.
How is this different from Streamrise Affiliate-Safe delivery?
This checker evaluates your channel state. Our Affiliate-Safe tier is a delivery profile that caps peak concurrency, shapes the ramp curve, and uses residential geo-distribution. The two are complementary. The checker tells you if your configuration is review-ready; the delivery tier is how additions are shaped to avoid creating new review flags.
Does the recent-runs panel send my data anywhere?
No. The last 5 runs are stored in your browser's localStorage under a single key (sr_aff_safety_history_v1). You can clear it from the panel or via your browser's site-data settings. There is no server upload, no analytics pixel on the input values, and no cookie beyond the site-wide consent cookie.
Should I run the Channel Audit too?
Yes, they answer different questions. This checker is a self-reported configuration audit (you tell it your moderation posture, account age, ratio estimate). The Channel Audit is Helix-data-backed (live VODs, tags, follower trend, peak hour, schedule consistency). Bidirectional reading catches signals neither side sees alone, and we link to it from the result panel when your score is below 70.