Most Suno tutorials talk about "bracket tags" as if there's one syntax. There isn't. Suno treats three different bracket types differently, and mixing them up is one of the most common reasons prompts underperform.
This guide is based on months of testing against Suno v4/v4.5/v5 outputs, cross-referenced with community research (NotebookLM analysis of 90+ tutorial sources + independent web verification). Every pattern below is marked with its verification status.
*Disclosure: I built AceTagGen. The methodology in this guide is the same one the tool's internal builder uses — but you can apply all of it manually in plain Suno without any tool.*
The three bracket types — quick reference#
| Syntax | Called | What Suno does | Status |
|---|---|---|---|
| `[square]` | Director brackets | Structural/control instructions — NOT sung | ✅ Verified |
| `{curly}` | Sound-effect braces | Non-musical sounds (SFX, crowd, scratches) | ✅ Verified |
| `(parentheses)` | Performance parens | Things that SHOULD be sung/performed | ✅ Verified |
The key insight: Suno sings whatever is in `()` but treats `[]` and `{}` as instructions. Put your ad-libs in (). Put your structure in []. Put sound effects in {}.
Want to apply these techniques?
AceTagGen builds optimized SUNO prompts using all these rules automatically.
Square brackets [] — Director instructions#
Section markers (structure)
Standard, always reliable:
[Intro]
[Verse]
[Pre-Chorus]
[Chorus]
[Bridge]
[Outro]
[End][End] is specifically useful — it forces Suno to end instead of looping. Without it, Suno sometimes generates indefinitely until the credit runs out.
Vocal switching
[male singer]
first verse lyrics here
[female singer]
second verse lyrics here
[duet]
chorus lyrics hereVerified caveat: Vocal switching is "hit or miss." It usually works when you also have duet in your Style field. Without the Style-field anchor, Suno sometimes ignores the bracket.
Pauses and space
first line
[pause]
second line after silence
or with duration:
[Pause 2s][pause] = complete silence (both music and vocals stop).
[space] = ambient fill (softer than silence — usually a pad or reverb tail).
Use [pause] when you want dramatic effect. Use [space] between sections when you want breathing room.
Emotion per section
Two syntaxes, both verified:
[Verse 1: sad, melancholic, slow]
the actual lyrics
or:
[Verse 1]
[sad]
[melancholic]
the actual lyricsBoth work. The inline-colon syntax is more compact; the separate-line syntax is more forgiving (less likely to get parsed as lyrics if you accidentally write too much).
Performance modifiers per section
[whispered]
intimate line
[belted]
powerful line
[falsetto]
high line
[spoken]
a non-sung lineAgain — one modifier per section works best. Stacking three conflicting modifiers [whispered, belted, falsetto] produces muddy mixed results.
Solos
[Guitar Solo]
[Drum Solo]
[Sax Solo]
[Piano Break]Placed between lyrics sections, these trigger a short instrumental. Keep them in [] — this is a structural instruction, not a sound effect.
Curly braces {} — Sound effects (non-musical sounds)#
This is the lesser-known syntax. Use curly braces for literal sound effects that aren't part of the musical performance:
{record scratching}
{backup singers}
{crowd cheering}
{glass breaking}
{door closing}
{footsteps}Verified quote from community testing: *"record scratching this works almost every time — you can have it actually scratch a record like a DJ would."*
The distinction from square brackets matters: [guitar solo] triggers a short melodic performance; {record scratch} triggers a literal sound-effect stab. Mixing them up leads to disappointed prompts.
Parentheses () — Things that get performed#
This is where most users go wrong. Content in parentheses gets sung/performed. This includes:
Ad-libs (background vocals)
missing you every day (every day)
or separate line:
missing you every day
(every day)Suno treats (every day) as a harmony or ad-lib repetition of the phrase. Result: layered background vocal saying "every day" behind the main vocal.
Verified caveat: "Hit or miss." Suno sometimes sings the ad-lib as a main line instead of a layered vocal. When it works, it's magical.
Delivery cues
(whispered) the quiet part
(belted) the loud part
(falsetto) the high partUnlike [whispered] (which directs the whole section), (whispered) applies to the specific line it precedes. More precise.
Instrumental section descriptions
[Verse]
end of verse lyrics
(instrumental section with deep drums and atmospheric pads)
[Chorus]
chorus lyricsParentheses around an instrumental description tell Suno what the instrumental break should sound like. This is different from [Guitar Solo] (which forces a guitar solo). Use parentheses when you want a multi-element instrumental section.
Phonetic tricks — in-line performance hacks#
These aren't brackets technically, but they work by modifying the text that gets sung:
Stutter
I-I-I miss youHyphens between repeated letters/syllables produce a stuttering vocal effect. Especially effective in trap/EDM styles.
Vowel stretching (melisma)
lo-o-o-ve you foreverHyphens inside a word force Suno to perform melisma (one syllable sustained over multiple notes). Used heavily in R&B and emotional ballads.
Sob / hesitation
[sobbing voice, choked up]
I... I miss youEllipsis (...) between words forces a hesitation or breath. Combined with [sobbing voice] section tag, produces a vocally-broken delivery.
Scream (with CAPS + phonetics)
we don't need a reason
AAAA-AAAHHH [scream]The secret: you need BOTH the phonetic spelling AND the [scream] tag. Without the phonetic AAAA-AAAHHH, Suno often ignores [scream] alone.
Laugh
haha [laugh]
running on the beachSame pattern — phonetic haha + [laugh] tag. Without the haha prefix, the [laugh] tag is often ignored.
Verified pattern: Type out how the sound would sound, then add a production note telling Suno what that sound is. The double-signal approach is what makes Suno render it correctly.
The 10× rule — brackets vs Style field#
This is the critical insight that most Suno guides don't emphasize:
Bracket instructions in the Lyrics field are approximately 10× more forceful than the same instruction in the Style field for section-level control.
What this means practically:
❌ Weak (Style field):
Style: dreampop, whispered female vocal, softThe "whispered" applies globally — every section. You can't have loud chorus + whispered verse.
✅ Strong (brackets):
Style: dreampop, reverb-heavy, 85bpm
Lyrics:
[Verse]
[whispered]
intimate lyrics
[Chorus]
[belted]
big emotional lyricsNow you get whispered verse → loud chorus. Real dynamics. Proper arc.
The per-section rules (verified limits)#
From community testing:
- •Max 2-4 bracket tags per section. More = Suno ignores most of them.
- •Each tag on its own line. No pipe
|inside brackets. - •Keep tags 1-3 words. Long phrases may get sung as lyrics.
- •One instrument cue per section. Multiple = muddy output.
- •One delivery cue per section.
[whispered]OR[rap], not both.
The template you can steal#
[Intro]
(instrumental opening — describe key instruments)
[Verse 1]
[close-mic]
actual lyric line 1
actual lyric line 2 (ad-lib echo)
actual lyric line 3
I-I-I miss you
[Pre-Chorus]
[building intensity]
building lyric line 1
building lyric line 2
{crowd cheers}
[Chorus]
[belted]
chorus line 1
chorus line 2 (line 2 echo)
chorus line 3
[Post-Chorus]
(instrumental break — big reverb, strings swell)
[Verse 2]
[close-mic]
(different structure from Verse 1 to prevent Suno looping)
[Bridge]
[sobbing voice, choked up]
I... I can't go on
[pause]
[Final Chorus]
[belted, emotional]
chorus line 1
chorus line 2
[Outro]
(instrumental fade)
[End]This template uses all three bracket types correctly and builds in the verified tricks. Copy it, fill in your lyrics, adjust the [tags] to your genre.
Common mistakes to avoid#
❌ Putting instructions in parentheses:
(this is a soft verse, make the vocal whispered)Suno will try to SING this. Always use [] for instructions.
❌ Writing full sentences in brackets:
[Play a beautiful gentle melody on the piano that evokes sadness]Suno's attention span for brackets is limited. 1-3 words per tag. If you want more detail, use multiple separate brackets.
❌ Making up brand-new section names:
[My Special Breakdown Section Thing]Suno doesn't understand custom tags. Stick to [Intro], [Verse], [Pre-Chorus], [Chorus], [Bridge], [Outro], [End].
❌ Contradictions in the same section:
[minimal]
[full orchestra]Pick one. Suno will either ignore one or produce a confused middle.
Free tools to continue#
- •[AceTagGen](https://acetaggen.com) — full prompt builder with bracket structures pre-organized. Free tier, no signup.
- •[suno-prompt-scorer](https://www.npmjs.com/package/suno-prompt-scorer) — open-source scoring algorithm on npm (MIT).
- •[HuggingFace Space demo](https://huggingface.co/spaces/shaizadok/suno-prompt-scorer) — browser scorer, no install.
The one-line summary#
`[]` for structure and directions. `{}` for non-musical sounds. `()` for performed content. Use each for what it's designed for, keep tags short and per-section, and layer with phonetic tricks for delivery detail.
If you apply only this bracket discipline — nothing else — your Suno output will be dramatically more controllable. The rest is practice and taste.