How to keep your store's email campaigns out of spam
A practical guide for ecommerce campaigns that reach the inbox: domain and authentication, separate streams, list hygiene, frequency, content and Gmail's rules.
6 min read
BFCM email deliverability checklist: set up and authenticate your domain 6 to 8 weeks out, ramp up volume gradually, and test everything the week before.
Pidgely teamPublished 7 min readMarkdown version

Start 6 to 8 weeks before Black Friday with infrastructure: SPF, DKIM and DMARC aligned, a separate campaign subdomain and one-click unsubscribe. Then ramp up your sending volume gradually, and test every template and the order email flow in the week before.
A good Black Friday in the inbox starts weeks before the date: an authenticated domain, a clean list, volume ramped up gradually, segments ready, and order emails kept apart from campaigns. In 2026, Black Friday is Friday, November 27 and Cyber Monday is November 30, and most stores run offers across the whole BFCM weekend or the full week. This checklist covers six weeks out, the week before, the peak days and after.
During BFCM nearly every store raises its volume at the same time. Mailbox providers (Gmail, Outlook, Yahoo, Apple) receive a spike of promotional mail and get stricter with senders whose behavior changes suddenly. A store that sends 20,000 emails a week and suddenly sends 200,000 a day looks, to a filter, like a compromised sender.
It is also the week when order emails matter most: confirmations, payment receipts and tracking numbers. If campaign reputation sinks and drags transactional mail down with it, customers miss their receipts and support tickets pile up. So rule one is to keep the two streams apart, as explained in transactional vs marketing streams.
news.yourstore.com for marketing and orders.yourstore.com for order mail. Separate reputations, separate problems.List-Unsubscribe with one-click (RFC 8058) for bulk senders. See one-click unsubscribe.With Pidgely, domain verification is guided (with automatic DNS setup on supported providers), every broadcast carries one-click unsubscribe, and campaign mail goes out on a stream separate from transactional mail. Details are in the domains guide.
Remove hard bounces, unsubscribes and long-term inactive contacts. For people who have not bought or clicked in 6 to 12 months, run a re-engagement campaign now, not on Black Friday. If they do not respond, leave them out of the peak. The win-back and replenishment guide shows how.
If you will send three times your usual volume during BFCM, start climbing now. One possible plan:
| Week | Weekly volume (example) | Audience |
|---|---|---|
| -6 | 1x normal | Engaged |
| -4 | 1.5x | Engaged + this year's buyers |
| -2 | 2x | Engaged + buyers + new subscribers |
| BFCM | 3x | Segmented by engagement |
The numbers are illustrative. The principle is the same as an IP warm-up: grow in steps and watch bounces and complaints at each one.
An "early access to Black Friday deals" sign-up works well, as long as consent is clear and recorded. Bought or scraped lists are the fastest way to the spam folder and a legal problem too. See email consent for online stores.
Do not send the same thing to everyone. Minimum BFCM segments:
The purchase behavior segmentation guide shows how to build each one from a few simple properties (last order date, order count, category).
On every Pidgely plan, Free included, the visual template builder renders HTML that works in Outlook, Gmail and Apple Mail, imports your logo and colors from your website, and checks for spam triggers before you send; on Scale, AI assist also writes and translates your copy. You can also send HTML templates with variables through the API.
Honest and specific beats all caps and emoji storms. "Up to 40% off sneakers, ends Sunday" says more than "🔥🔥 MEGA DEALS 🔥🔥". Test two or three subject lines on small segments in the weeks before.
| Day | Send | Audience |
|---|---|---|
| Monday (Nov 23) | Heads-up: "early access starts tomorrow" | Engaged and buyers |
| Tuesday to Thursday | One offer a day, by category | Segmented by interest |
| Friday (Nov 27) | Early launch, afternoon reminder | Engaged; others morning only |
| Saturday and Sunday | Best sellers, low stock | Engaged |
| Monday (Nov 30) | Cyber Monday, last call | Engaged and browsers who did not buy |
For low-engagement contacts, one or two emails all week is enough. High frequency is only for people who show interest.
On Pidgely, bounces and complaints go to the suppression list automatically, every email has a log and a timeline, and events reach your system through signed webhooks. Reputation protection pauses risky sending before it damages your domain.
| When | Item |
|---|---|
| 6 to 8 weeks | Aligned SPF, DKIM and DMARC; campaign subdomain; one-click unsubscribe |
| 4 to 6 weeks | List cleaning; re-engagement; gradual ramp-up |
| 2 to 4 weeks | Segments; mobile templates; tested subject lines |
| Week before | Tests on real providers; order flow tested; campaigns scheduled |
| BFCM | Frequency by engagement; batched sends; watch bounces and complaints |
| After | Post-purchase; normal volume; holiday review |
If your store runs on Shopify, WooCommerce, VTEX or Nuvemshop, connect it to Pidgely and your order emails go out automatically, in your brand, on a stream kept apart from your Black Friday campaigns. See the integrations and create a free account.
Six to eight weeks ahead. Domain authentication, list cleaning and a gradual volume ramp-up all take time, and none of them can be fixed during BFCM week itself.
You can, but people who never open or buy drive complaints and drag your reputation down exactly when you need it most. Send the higher frequency to recent buyers and engaged subscribers, and much less to everyone else.
A separate subdomain for marketing (for example news.yourstore.com) helps isolate campaign reputation from your order emails. What matters is aligned SPF, DKIM and DMARC on each one.
Lower the volume, send only to your most engaged segments, check authentication and complaint rate, and pause old lists. Pushing the same volume usually makes it worse for days.
Pidgely team
Published
We build Pidgely, the email API that gets you to the inbox. We write about what we learn delivering email, citing the standards and mailbox provider guidelines behind every claim.
A practical guide for ecommerce campaigns that reach the inbox: domain and authentication, separate streams, list hygiene, frequency, content and Gmail's rules.
6 min read
How to segment an online store's email list by purchase behavior: recency, frequency, value, category and engagement, with ready-made segments and what to send.
6 min read
The order emails every online store needs (confirmation, payment, shipping with tracking, delivery, returns), what to put in each one and how to make them land.
7 min read