Skip to main content

Stream Title Grader

Grade a proposed stream title 0-100 on length, emoji use, keyword presence, structure, and CTR signals. Specific rewrite suggestions.

Client-side only. Your title never leaves your browser. Live category data via the public Twitch Helix API.

What makes a Twitch title stick

Twitch Browse shows a thumbnail and the first ~60 characters of your title. Viewers scroll fast. The average dwell on a single Browse card is under a second. Your title is doing three jobs at once in that window: signalling to the algorithm what the stream is, giving a viewer a reason to click, and setting expectations so the click retains. A title that wins on one dimension and tanks on another converts worse than a title that scores a respectable 70 across every dimension. The grader's five-axis rubric maps to what Browse and the human eye respond to, and the score is calibrated so a title above 70 is generally click-ready, 50-70 needs work, and below 40 is actively hurting discovery.

The five-dimension rubric, broken down

Length is worth 25 points. The 40-60 character sweet spot is empirical: Browse truncates around 60 chars on the default grid, and titles under 30 chars consistently underperform across every category we have sampled. A 38-char title forfeits 6 points. A 70-char title forfeits 8. Use the coloured bucket bar to eyeball where you land.

Emoji is worth 15 points. Two to four emoji is the sweet spot. One emoji at start or end acts as a visual anchor; three or four highlight structure. Five or more reads as spam, and Twitch moderation has flagged such patterns at Partner review.

Keyword specificity is worth 25 points. The grader's dictionary started at 28 generic words and now spans ~120 entries grouped into FPS, survival, MMO, strategy, soulslike, and IRL families. Fill the game field and the relevant family vocab gets unioned with the generic base list. Two or more matches earns the full 25 points; one match earns 18; zero earns 8 with a strong nudge to add a verb, rank, or named objective.

Structure is worth 15 points. Six to twelve words is the readable band. Below four reads as a fragment; above fifteen reads as a wall. The grader counts whitespace-separated tokens, so emoji and punctuation do not inflate the count.

CTR signals are worth 20 points across three sub-signals. A structural separator (|, !, ?) splits the title into readable chunks (6 pts); a concrete number (episode, day, sub goal, challenge count) gives the viewer something to anchor on (7 pts); mixed case beats ALL CAPS or all-lower for readability (7 pts). All three together are the discovery cheat code that almost every top-1000 stream uses.

Three real titles, graded

"First Time Elden Ring | No Summons | Chill Chat" scores around 92. The length lands at 47 chars (sweet spot), the soulslike family vocab matches "First Time" and "No Summons", structure is a clean eight words, and the title carries two separators plus mixed case. The only point leak is the missing emoji. Adding a single 🗡 at the end would push it past 95.

"Subathon Day 12 — 500 Subs Goal!!" scores around 80. Length (32 chars) is short of the 40-60 band, but every other dimension is strong: two specificity matches (subathon, goal), two numbers, a clear separator, and mixed case. The grader's rewrite suggestion typically appends a viewer hook ("come hang") to push it over 40 chars without diluting the message.

"playing games" scores around 18. It loses every dimension: too short, no emoji, no specificity keyword, only two words, no CTR signals. This is the "what not to do" floor. No Browse algorithm has anything to grip.

What the grader can't see

The rubric scores text. It cannot see your thumbnail, your category match, your schedule consistency, or whether the streamer in the seat actually delivers what the title promises. A 95-graded title with a misleading thumbnail still loses retention. A 95-graded title in the wrong category still rots in Browse. Run the Channel Audit for the structural side of discovery (tags, bio, offline banner, VOD cadence), and run the TOS Phrase Checker to make sure the language you are graded on won't trigger an automated review when you go live.

Title vs thumbnail vs category: the discovery triangle

A Twitch title is one corner of a three-corner triangle. The thumbnail and the category set are the other two. Each corner can sabotage the others: a strong title with a generic Studio thumbnail loses on the Browse grid; a perfect thumbnail in the wrong category never reaches the right viewers; and a category switch mid-stream resets the algorithm's confidence in everything you've built. The grader is therefore most useful as part of a pre-flight checklist, not in isolation.

If your grader score is north of 70 but your CCV isn't moving, the bottleneck is almost certainly the thumbnail or the category. If it's below 50, the title itself is leaking the click. Use the Stream Title Generator to produce a fresh batch in seconds. Each candidate is composable directly back into the grader by clicking the copy button and pasting, or by following the deep link the generator emits.

Frequently asked

What is the ideal Twitch stream title length?
40 to 60 characters. Browse truncates around 60 chars on the default grid, and under 30 feels thin and underperforms. The grader plots a colour-coded bucket bar so you can see your title against the sweet spot.
How many emoji should I use?
Two to four well-placed emoji. One at start or end as a visual anchor; three to four to highlight structure. More than four reads as spam and Twitch moderation has flagged 6+ emoji titles as bot-pattern at Partner review.
Does the grader care what game I play?
Yes, optionally. If you fill the game field, the grader detects the family (FPS, soulslike, MMO, strategy, survival, IRL) and scores keywords against that family's vocab plus the generic base list. Leave it blank and only the generic 35-word list is used. Either way "playing games" still scores poorly.
How does the A vs B compare mode work?
Toggle the segmented control above the input from "Single title" to "A vs B". Two inputs render. Each title is graded with the same engine; the higher score gets a Winner pill and you see per-dimension breakdowns side-by-side. Tie goes to whichever you prefer.
Where do the live trending titles come from?
The Twitch Helix API (the public read-only feed Twitch publishes for any developer). When you fill the game field, the grader resolves the category and pulls the top 100 currently-live streams in viewer-count order, then surfaces the top 5 plus extracted patterns. Cached 5 minutes server-side.
Are my title inputs stored?
No. The grader is fully client-side; refresh wipes everything. The optional live-trending fetch only sends the game name to our server, never the title text.