Gmail, Yahoo and Outlook now reject non-compliant bulk email instead of filtering it. Here is the technical checklist every Shopify store should finish before Black Friday 2026.
Black Friday is the week your store sends the most email of the year, to the largest audience, with the most money riding on each message. It is also the week when a missing DNS record or a spike in spam complaints costs the most. This guide covers what mailbox providers require in 2026, how to check your setup, and what to finish in October so nothing breaks on November 27.
The rules are not new. Gmail and Yahoo published their bulk sender requirements in late 2023 and began enforcing them in February 2024. What changed is how strictly they are applied:
550 5.7.515 error.BFCM 2026 is the first Black Friday where the main consumer inboxes reject non-compliant marketing email outright. Last year a weak setup meant lower open rates. This year it can mean campaigns that never arrive.
Google and Microsoft define a bulk sender as a domain that sends around 5,000 or more messages per day to their users. Many stores sit well below that most of the year, then cross it during a BFCM campaign. Once Gmail classifies a domain as a bulk sender, that status does not expire when volume drops again.
Even below the threshold, the same practices protect your inbox placement. Treat the requirements as the baseline for any store that sends marketing email.
| Requirement | Gmail | Yahoo | Outlook consumer |
|---|---|---|---|
| SPF and DKIM | Required | Required | Required |
DMARC policy (p=none minimum) | Required | Required | Required |
| From domain aligned with SPF or DKIM | Required | Required | Required |
| One-click unsubscribe on marketing mail | Required | Required | Expected |
| Spam complaint rate | Under 0.3% | Under 0.3% | Low and stable |
| Valid forward and reverse DNS, TLS | Required | Required | Required |
0.3% is the enforcement line, not a target. Google recommends staying below 0.1%. If you see 0.2% in the weeks before Black Friday, fix it before you increase volume.
Authentication proves that the email claiming to come from your brand actually does. Three DNS records do the work.
SPF lists the servers allowed to send for your domain. You only get one SPF record per domain, and it can trigger at most 10 DNS lookups. Stores that stack Google Workspace, a helpdesk, an ESP and a review app often exceed that limit without noticing.
example.com. TXT "v=spf1 include:_spf.google.com include:sendgrid.net ~all"DKIM signs each message with a private key. Your email platform gives you the public key as a CNAME or TXT record. Use 2048-bit keys where the provider supports them.
s1._domainkey.example.com. CNAME s1.domainkey.u12345.wl.sendgrid.net.DMARC tells receivers what to do when SPF or DKIM fails, and sends you reports. Start at p=none with reporting, read the reports for a few weeks, then move towards quarantine.
_dmarc.example.com. TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.com; adkim=r; aspf=r"Do not jump to p=reject in October. If an app you forgot about sends order emails from your domain without proper signing, a strict policy will block them during your busiest week. Tighten the policy in January, once BFCM data is in.
DMARC passes only when the domain in your visible From address matches the domain authenticated by SPF or DKIM. An email from hello@yourbrand.com signed only by yourplatform.com fails alignment. That is why a verified custom sending domain matters: it signs your mail with your own domain.
Marketing emails must support one-click unsubscribe through the List-Unsubscribe and List-Unsubscribe-Post headers, and process requests within two days. A visible unsubscribe link in the footer is still required.
List-Unsubscribe: <https://example.com/unsubscribe?u=8f2a>, <mailto:unsub@example.com>
List-Unsubscribe-Post: List-Unsubscribe=One-ClickMost email platforms add these headers for you, but check a real message: in Gmail, open the three-dot menu, choose Show original, and look for both headers.
The business case is simple. A customer who cannot find the unsubscribe link reports spam instead, and spam reports are what push your complaint rate towards the 0.3% line.
Complaint rate is the signal that usually breaks BFCM campaigns, because stores email people who have not heard from them in months.
Mailbox providers trust consistent senders. A domain that sends 2,000 emails a week and then 80,000 on Black Friday morning looks like a compromised account.
Order confirmations and shipping updates are your most important emails. If marketing campaigns damage the reputation of the domain they share, receipts can land in spam too. Larger senders separate the streams with a subdomain, for example mail.yourbrand.com for marketing and the root domain for transactional mail, each with its own DKIM key.
For smaller stores a single well-maintained domain is fine. What matters is that every service sending as your brand is authenticated and aligned.
EmailOS, our Shopify email automation app, adds one-click unsubscribe to marketing emails and respects Shopify marketing consent by default. The free trial sends from the shared EmailOS domain, which is useful for testing flows. For BFCM volume we recommend the Plus or Pro plan with your own verified sending domain, so the reputation you build in October belongs to your brand.
If you run several platforms and are not sure which ones send as your domain, a technical audit of DNS and email infrastructure is a fast way to find out. The rest of your peak preparation is in our BFCM 2026 Shopify engineering checklist.
p=none and reporting enabled.The strictest requirements target bulk senders, but SPF, DKIM, a valid DMARC record and easy unsubscribing improve inbox placement at any volume. Many stores also cross the threshold for the first time during BFCM.
Not as a priority. BIMI shows your logo in supported inboxes, but it requires DMARC enforcement and usually a paid certificate. Finish authentication and list hygiene first.
We advise against it. A new platform or sending domain has no reputation history, and BFCM volume is the worst moment to build one. Make changes in October or wait until January.
Aim for under 0.1%. Gmail and Yahoo enforce at 0.3%, and recovery from a damaged reputation can take weeks.
Read the SMTP response code in your platform's send log. Codes in the 5.7.x range usually mean authentication or policy failures, while 4.x.x codes are temporary deferrals that often signal reputation problems.

On 24 August, Shopify Managed Markets stopped supporting Delivered Duty Unpaid in regions where it supports DDP. Duties now land at checkout. Here is what that changes for landed cost, conversion and margin.

AI referrals grew sharply through 2026 and convert above average, but most stores cannot see them because default analytics files them as direct. Here is how to build a channel group that actually reports them.

Summer '26 turned on the Universal Commerce Protocol for every Shopify store and added an Agentic section to the admin. Your products are already exposed to AI shopping agents. Here is how to audit what they actually see.