How to Indent a Bullet in Gmail (Tab Key + Shortcuts 2026)

Gmail supports nested bullet lists with the Tab key, but the shortcut only works after the first bullet is created. Most beginners try Tab on the first bullet and see nothing happen, then assume Gmail does not support nesting. This 2026 guide covers the exact key sequence for indenting bullets on desktop, plus the mobile taps and the toolbar fallback when Tab is intercepted.

Once you know the sequence, you can build multi-level nested lists (up to 8 levels deep) that render across every modern email client.

Why Tab does not indent the first bullet

The Tab key behavior depends on your cursor position. Gmail interprets Tab differently on the first bullet vs subsequent bullets.

  • On the very first bullet of a list, Tab moves focus away from the compose window to the next form field (usually the CC or BCC button). This is standard web browser behavior.
  • On any second-or-later bullet, Tab indents the current bullet one level deeper.
  • Shift+Tab always un-indents by one level, regardless of position.
  • This is why the shortcut appears “broken” if you try it on the first item. Add a second bullet first, then Tab works.

Start a bullet list in your Gmail compose window

Before you can indent anything, create the initial bullet list.

  1. Click Compose to open a new email.
  2. In the message body, click where you want the list to start.
  3. Click the Bulleted list icon in the compose toolbar (three horizontal lines with dots).
  4. Alternatively, use the keyboard shortcut Ctrl+Shift+8 (Cmd+Shift+8 on Mac).
  5. Type your first item and press Enter.
  6. Gmail creates the second bullet automatically. Cursor sits at the start of it.

Press Tab to indent the current bullet

Now with a second bullet ready, Tab does what you expect.

  1. Type your second bullet’s text.
  2. Before pressing Enter, press Tab to indent the current bullet one level.
  3. The bullet marker changes from a solid dot to a hollow circle or dash.
  4. Press Shift+Tab to un-indent one level back.
  5. Repeat as needed. Gmail supports up to 8 levels of nesting.
  6. The visual indent gets progressively deeper with each level.

Use the toolbar indent buttons if Tab does not work

Some browser extensions and accessibility tools intercept the Tab key. The compose toolbar has icons that do the same job.

  1. Look at the compose toolbar for the Increase indent and Decrease indent icons (they look like text lines with an arrow).
  2. Place your cursor on the bullet you want to indent.
  3. Click Increase indent to nest the bullet one level deeper.
  4. Click Decrease indent to bring it back one level.
  5. The result is identical to using Tab/Shift+Tab.

Nested lists on Gmail mobile (iPhone or Android)

Mobile Gmail has no Tab key, so nested lists use the on-screen toolbar buttons instead.

  1. Open the Gmail app and tap Compose.
  2. Tap in the body and tap the Format icon (usually the letter A with a line under it).
  3. Tap the Bulleted list icon.
  4. Type your bullet text.
  5. To indent, tap the Increase indent icon in the format toolbar.
  6. To un-indent, tap the Decrease indent icon.
  7. Formatting persists when you switch back to desktop.

Common bullet indent mistakes

  • Pressing Tab on the first bullet. Tab moves focus away from the compose window. Add a second bullet first, then use Tab on it.
  • Assuming Tab handles all list types. Tab works on bulleted and numbered lists the same way. But do not confuse it with indent-in-paragraph, which is separate.
  • Copy-pasting from Word. Word may bring indent styles that Gmail does not preserve consistently. Copy from Google Docs instead for cleanest paste.
  • Forgetting Shift+Tab un-indents. If you accidentally indent too far, Shift+Tab reverses. Repeatedly if needed.
  • Sending styled emails to Outlook 2007 or older. Very old clients render nested lists imperfectly. For emails to legacy clients, use plain-text lists.

When nested bullets are worth using in email

Nested bullets shine for structured content: project outlines, product feature comparisons, meeting agendas with sub-items, or documentation summaries. They give the reader a clear visual hierarchy without needing full paragraphs.

For quick one-liner lists, flat bullets are cleaner and render more consistently across email clients. Reserve nesting for content where the parent-child relationship genuinely matters.

For long emails with multiple sections, consider using H2 or H3 headings instead of nested bullets. Headings are more accessible for screen readers and easier to scan. Gmail supports headings via the compose toolbar (Format > Heading 1/2/3).

Test your nested lists by sending yourself a test email to both Gmail and another mail client (Outlook, Apple Mail). Some formatting quirks show up only on the recipient side, and catching them before the send is worth 30 seconds of testing.

Power-user tips for structured email content

Nested lists are just one tool in your Gmail formatting toolkit. Combining them with other structural elements makes emails much easier to skim and act on.

  • Use H2 or H3 headings for major sections. Ctrl+Shift+2 (or Cmd+Shift+2) inserts an H2. Larger structure than bullets and more accessible for screen readers.
  • Combine bullets with bold labels.Action item: Review the draft by Friday.” reads faster than a plain bullet and stands out in a scanned inbox.
  • Use numbered lists for sequences. If the order matters (steps, priorities, timeline), numbers make it explicit. Ctrl+Shift+7 for numbered lists.
  • Add horizontal separators between sections. Type three dashes (—) and press Enter for a horizontal line. Useful in long emails with multiple topics.
  • Preview before send. The Preview button in the send dropdown shows exactly what recipients see. Catches formatting bugs before they escape.

For team communications, agree on a shared structure convention. If everyone starts emails with H2 sections labeled Summary / Details / Action Items, readers know exactly where to look. Consistency across a team makes async communication much faster.

Recommended email productivity resources

The links below are affiliate links. We may earn a commission at no extra cost to you when you buy or sign up. See our affiliate disclosure.

Frequently Asked Questions

Why does Tab not work to indent my first Gmail bullet?

Tab on the first bullet moves focus away from the compose window to the next form element. Add a second bullet by pressing Enter, then Tab works to indent.

How many levels of bullet indent does Gmail support?

Up to 8 levels of nested indentation. Each Tab adds one level. Deeper nesting gets progressively hard to read, so 3-4 levels is the practical max for most emails.

Does bullet indenting work on Gmail mobile?

Yes, but you tap the Increase indent icon in the format toolbar. Mobile has no Tab key so the toolbar buttons are the only way.

Can I copy indented bullets from Google Docs into Gmail?

Yes. Copy from Docs and paste into Gmail. Indentation is preserved. Docs handles nested lists more richly than Gmail’s compose, so complex outlines often look better if built in Docs first.

Do recipients see the indented bullets correctly?

Modern email clients (Gmail, Outlook 2019+, Apple Mail) render nested lists correctly. Very old Outlook 2007 or plain text clients may show flat bullets.

Is there a keyboard shortcut for the first bullet?

Yes. Ctrl+Shift+8 (Cmd+Shift+8 on Mac) starts a bulleted list. Ctrl+Shift+7 starts a numbered list. Both work anywhere in the compose window.

Glay Eliver

Programmer & Technical Writer at PIES IT Solution

Glay Eliver is a programmer and writer at PIES IT Solution, author of over 600 tutorials at itsourcecode.com. Specializes in JavaScript tutorials, Microsoft Office how-tos (Excel, Word, PowerPoint), and Python error debugging covering ImportError, TypeError, AttributeError, ModuleNotFoundError, and JavaScript ReferenceError. Authored several of the site’s highest-traffic Excel and MS Office reference articles.

Expertise: JavaScript · MS Excel · MS Word · MS PowerPoint · Python · Python ImportError · Python TypeError · Python AttributeError · ModuleNotFoundError · JavaScript ReferenceError · Pygame  · View all posts by Glay Eliver →

Leave a Comment