Skip to content
Blog/Deliverability
Why your cold email lands in Gmail Promotions (and what actually moves it to Primary)
Deliverability · 6 min read

Why your cold email lands in Gmail Promotions (and what actually moves it to Primary)

Promotions is not spam. It is also not where most B2B cold email gets answered. Six signals Gmail uses to decide, and which ones you can move.

Rejwan NirobRejwan Nirob·May 23, 2026·6 min read

Promotions tab placement is one of the most common "is this a problem?" questions in cold email. The short answer is yes and no. Yes, Primary placement gets significantly more attention than Promotions. No, Promotions is not spam - the recipient still sees the message if they check the tab. The placement matters more for some segments than others.

The six signals Gmail uses

Gmail does not publish its tab classifier, but pattern analysis across thousands of cold campaigns reveals six high-confidence signals.

  • Bulk indicators - List-Unsubscribe header marks the mail as "commercial" and biases it to Promotions
  • Image-to-text ratio - heavy graphics push Promotions; plain-text wins Primary
  • Link patterns - tracking pixels, link shorteners, multiple CTAs all push Promotions
  • Sender history - mail from an unknown sender to a stranger lands in Promotions by default
  • Engagement loop - recipients dragging your messages to Primary trains Gmail per-recipient
  • Content patterns - "free", "exclusive", "limited time" push Promotions; plain professional language wins Primary

The one-click unsubscribe trap

The List-Unsubscribe header is required by Gmail and Yahoo for senders above 5,000/day. It is also the strongest "this is commercial mail" signal Gmail has. Cold-email operators sometimes try to skip the header to win Primary placement - this is a short-term win and a long-term loss. Above 5,000/day the missing header is a hard fail; below the threshold it is a small negative signal of its own.

The correct posture: ship one-click unsubscribe, accept that some recipients will see Promotions, and focus the optimisation effort on the other five signals.

What actually moves cold mail to Primary

  • Plain text only, with one link that points to your real domain
  • Under 90 words for the first message in a sequence
  • No tracking pixels - Apple MPP and Gmail both treat these as bulk-marketing tells
  • No link shorteners - use the full URL even if it is longer
  • Personal-sounding from name - "Alex at Inboxlee" wins over "Inboxlee Team"
  • Single CTA - one verb, one ask, one calendar link or one yes/no question

What to ignore

Promotions tab placement is acceptable for cold email. Spam folder is failure. Missing - the message not delivered to any folder - is failure. Anything in Primary or Promotions is recoverable. The teams that obsess over Promotions placement at the expense of every other signal are usually optimising the wrong number.

If 80 percent of your sends are in Promotions on a clean seed list, that is acceptable. If 80 percent are in spam, the bottleneck is infrastructure - check SPF/DKIM/DMARC before iterating on copy.

How to test what works

Maintain a seed list of 20 Gmail inboxes you control. Send the same campaign with two copy variants. Track folder placement on each. Iterate on the variant that wins Primary more often. This is the only reliable signal - subject-line A/B tests inside a campaign tool are noisy.

On Inboxlee

Inboxlee runs daily seed-list placement tests on every live mailbox - Primary, Promotions, spam, missing per provider. The trend per mailbox is visible in the infrastructure dashboard so copy decisions are made on real data, not guesswork.

See your placement trend

Frequently asked

Is the Gmail Promotions tab considered spam for cold email?

No, Promotions is not spam. The recipient still sees the message if they check the tab. The difference is attention - Primary placement gets significantly more engagement than Promotions for B2B outbound. For most cold-email programs, Primary is the goal but Promotions is acceptable; spam folder or "missing" (not delivered to any folder) is failure.

How do I get my cold email out of the Promotions tab?

Six levers, in rough order of impact: (1) plain text, no images, (2) one link to your real domain, no shorteners or trackers, (3) under 90 words for the first message, (4) personal-sounding from name, (5) single CTA, (6) plain professional language - avoid "free", "exclusive", "limited time". The List-Unsubscribe header is required above 5,000/day and biases toward Promotions; do not skip it.

Does the List-Unsubscribe header force Gmail to use the Promotions tab?

It biases toward Promotions but does not force it. The header is one of several bulk-mail signals Gmail uses. Plain-text content, a single CTA, no tracking pixels, and personal-sounding from names can win Primary placement even with the unsubscribe header present. Skipping the header to chase Primary is a short-term win and long-term loss - above 5,000/day Gmail treats missing headers as a hard fail.

Do tracking pixels move cold email to the Promotions tab?

Yes. Tracking pixels are a strong bulk-marketing signal. Apple MPP and Gmail both treat them as commercial-mail indicators. For cold email, the data you lose by removing the pixel (open rate) is heavily distorted by pre-fetching anyway - reply rate is the metric that matters and you do not need a pixel to measure it.

How do I test Primary vs Promotions placement at scale?

Maintain a seed list of 20 Gmail inboxes you control. Send the same campaign with two copy variants. Track folder placement on each. Iterate on the variant that wins Primary more often. Inboxlee runs daily seed-list placement tests on every live mailbox automatically and surfaces the trend in the infrastructure dashboard.

More in Deliverability