Landing in Gmail's Promotions tab isn't spam — but it's close. Promotions gets checked less, less often, and with lower intent. For a transactional email or an important announcement, Promotions means missed. Here's what triggers it.
What Gmail looks at
Gmail sorts by content signal, not just sender reputation. A single sender can have some emails in Primary and others in Promotions. The signals that push you toward Promotions:
- Multiple links, especially with tracking parameters
- Image-heavy content, sparse text
- Promotional language ("discount", "save", "limited time")
- Wide, banner-style layouts
- List-Unsubscribe header + Precedence: bulk
- No prior 1:1 interaction between sender and recipient
How to escape Promotions
1. Strip promotional language from subjects
"Your order #4832 is confirmed" goes to Primary. "Order confirmed — thanks for your purchase!" goes to Promotions. Words like "thanks", "confirmed", "delivered" are Primary-safe; "deal", "offer", "save" are Promotions triggers.
2. Reduce link count
Transactional email should have 1–3 links max. If you have 8 links in a receipt, split the message: send the receipt, follow up with a separate marketing email.
3. Text-first layout
60% text, 40% image (or better). A single logo header, plaintext body, one CTA button. Skip the multi-column newsletter template — that's Promotions in HTML form.
4. Ask for the reply
Emails that get replies land in Primary. Include a line like "Reply to this email with any questions" on transactional messages. If a percent of recipients reply, Gmail upgrades your reputation with them.
5. Skip Precedence: bulk on transactional
Precedence: bulk tells Gmail this is a mass send — instant Promotions filing. Only use it on newsletters and marketing broadcasts, never on password resets, receipts, or notifications.
Test before you ship
Send yourself the email from a fresh Gmail account. Check which tab it lands in. If it's Promotions, iterate on subject and body until it flips to Primary. Then send it to your list.
The Promotions tab isn't evil — it's Gmail helping users triage. But for emails that need to arrive now, engineer around it.