- If you send about 5,000+ messages a day to Gmail addresses you are a bulk sender, permanently, and the stricter rules apply.
- Bulk senders need SPF and DKIM, a DMARC record (p=none is enough to start), and alignment with the From domain.
- Marketing email needs one-click unsubscribe, and unsubscribes must be honoured within 48 hours.
- Keep spam complaints under 0.1% and never let them reach 0.3%. Outlook added similar authentication rules in May 2025.
- Check your domain now with the deliverability checker.
For years, a Shopify store could send email from a free sending domain, ignore DNS and still reach the inbox. Not anymore. The Gmail and Yahoo sender requirements introduced in 2024, and Outlook's in 2025, turned “best practice” into rules. Miss them and your welcome series, cart flow and campaigns can land in spam or bounce outright.
This is the plain-English checklist, with the exact steps for Klaviyo and Shopify.
Email Deliverability Checker (SPF, DKIM, DMARC)Check in seconds whether your domain has the SPF, DMARC and MX records inbox providers expect.Run my numbers →Who counts as a bulk sender?
Google's sender guidelines FAQ defines a bulk sender as anyone sending close to 5,000 messages or more to personal Gmail accounts within 24 hours. Three details catch stores out:
- It counts the whole primary domain. Mail from yourbrand.com and from send.yourbrand.com adds up.
- It's permanent. Hit the threshold once and you're treated as a bulk sender from then on.
- It's easy to hit. A 15,000-person list where a third use Gmail crosses the line with one campaign.
Our advice: if you send campaigns at all, set things up as if you're a bulk sender. It costs an afternoon and removes the risk.
Gmail and Yahoo sender requirements: the full checklist
| Requirement | All senders | Bulk senders |
|---|---|---|
| SPF and/or DKIM | SPF or DKIM | SPF and DKIM |
| DMARC record | Recommended | Required (p=none is OK) |
| From domain aligned with SPF or DKIM | Recommended | Required |
| Valid forward and reverse DNS, TLS | Required | Required |
| Spam rate (Postmaster Tools) | Below 0.3% | Below 0.3%, aim for under 0.1% |
| One-click unsubscribe on marketing | Best practice | Required |
| Honour unsubscribes | Best practice | Within 48 hours |
Sources: Gmail sender guidelines and FAQ. Yahoo's sender best practices line up closely: SPF and DKIM, a valid DMARC policy of at least p=none, From-domain alignment, complaints below 0.3%, and a working List-Unsubscribe header (one-click preferred), with opt-outs honoured within two days.
And Outlook
Microsoft followed in 2025. Its announcement for high-volume senders requires domains sending more than 5,000 emails a day to Outlook.com consumer addresses to pass SPF, DKIM and DMARC (at least p=none, aligned with SPF or DKIM), starting May 5, 2025. Non-compliant mail goes to Junk first and can later be rejected.
The Shopify + Klaviyo setup, step by step
Step 1: Check what you have now
Run your root domain through the email deliverability checker. It looks up SPF, DMARC and MX records. Note anything missing.
Step 2: Set up a branded sending domain in Klaviyo
Klaviyo's branded sending domain guide walks you through adding a subdomain (for example send.yourbrand.com) and publishing the DNS records it generates. Those records handle SPF and DKIM for mail Klaviyo sends for you. Verify, then activate it.
Tip: don't guess at your own SPF record for Klaviyo. Use the records Klaviyo gives you, and keep your root domain's SPF record for your inbox provider (Google Workspace, Microsoft 365).
Step 3: Publish a DMARC record on your root domain
Add a TXT record at _dmarc.yourbrand.com. A safe starting point:
p=none meets the Gmail, Yahoo and Outlook minimum. The rua address receives reports that show who is sending as your domain. Once reports show all legitimate mail passing, you can consider tightening the policy. Klaviyo's guide to the Google, Yahoo and Microsoft requirements covers the Klaviyo-specific details.
Step 4: Send from your own domain
Use a From address like hello@yourbrand.com, never a free Gmail or Yahoo address. Gmail's guidelines specifically warn against impersonating Gmail From headers, and a free mailbox can't pass DMARC alignment for your brand.
Step 5: Authenticate Shopify's own emails
Order confirmations and shipping updates come from Shopify, not Klaviyo. Shopify's help page on your store's sending email explains how to authenticate your domain so those messages send as your brand. Do it, or your most important transactional emails stay at risk.
Step 6: Confirm one-click unsubscribe
Open a recent campaign in Gmail, choose “Show original” and look for List-Unsubscribe and List-Unsubscribe-Post headers. Keep the visible unsubscribe link in every marketing template too. Removing it to “reduce unsubscribes” just turns unsubscribes into spam complaints.
Step 7: Set up Google Postmaster Tools
Postmaster Tools is where Gmail reports your spam rate. Verify your domain and check it weekly, and daily around big sends.
The 0.3% line: how to keep complaints down
Authentication gets you through the door. Complaints decide whether you stay in the inbox. Google says senders should keep the spam rate below 0.1% and never let it hit 0.3%. Above 0.3%, bulk senders lose eligibility for mitigation until they stay below it for 7 days in a row.
A campaign reaches 20,000 Gmail inboxes.
- 0.1% complaint rate = 20 complaints. That's your target ceiling.
- 0.3% = 60 complaints. The danger line.
Just 40 extra people clicking “report spam” moves you from safe to serious trouble. That's why who you send to matters more than how often.
6 tactics that cut complaints
- Send campaigns to engaged segments. Klaviyo's guidance is to exclude people who got 5+ emails without opening or clicking in 90 days from regular campaigns.
- Confirm sign-ups. Gmail's subscription guidelines recommend that recipients confirm their address before you send subscription messages.
- Set expectations at sign-up. Say how often you'll email. Surprises cause complaints.
- Make leaving easy. A visible unsubscribe link costs you a subscriber. A spam complaint costs you reputation.
- Sunset the dead weight. See how to lower your Klaviyo bill. The same cleanup saves money and protects inboxing.
- Watch frequency. Find a cadence your list tolerates with the email frequency planner, and check copy with the spam score checker.
The 20-minute monthly deliverability routine
- Re-run the DNS check. Records get broken when someone changes website host, inbox provider or DNS provider. Run the deliverability checker again.
- Read Postmaster Tools. Note spam rate and domain reputation for the month. Anything trending up gets looked at before the next big send.
- Skim DMARC reports. Look for services sending as your domain that you don't recognise, or legitimate tools (helpdesk, reviews app) that fail authentication.
- Check engagement by inbox provider. If Gmail clicks fall while other providers hold steady, that's a reputation signal, not a content problem. (If clicks per open drop everywhere, that's the email itself: see my click to open rate benchmark guide.)
- Refresh your engaged segment and make sure campaigns still exclude long-term unengaged profiles.
- Review unsubscribe and complaint rates per campaign. One campaign with a spike tells you which kind of message your list dislikes. Track it in the unsubscribe rate calculator.
Twenty minutes a month is cheap insurance. Your flows, the part of email that earns money while you sleep, only work if they land in the inbox.
Signs you have a deliverability problem
- Open and click rates drop suddenly across all campaigns, especially for Gmail addresses.
- Your flows' revenue per recipient falls with no change to the flows. Revenue from your abandoned cart flow is usually the first to show it.
- Bounces rise. Check them with the bounce rate calculator, then see which ones Klaviyo suppresses for you in my guide to hard bounce vs soft bounce in Klaviyo.
- Postmaster Tools shows a rising spam rate or a falling domain reputation.
If you see two or more of these, pause sends to unengaged segments, check DNS again and send only to your most engaged people for a week or two while things recover.
Want Inboxoo to set this up for you?
We build and run Klaviyo email & SMS retention for Shopify brands and get paid on results.
Chat on WhatsAppWant to know the exact quotation? Contact now
FAQ
What are the Gmail and Yahoo sender requirements?
All senders need SPF or DKIM, valid DNS, TLS and a low spam rate. Bulk senders (around 5,000+ messages a day to Gmail) also need SPF and DKIM, a DMARC record with at least p=none, From-domain alignment, one-click unsubscribe on marketing email, unsubscribes honoured within 48 hours, and a spam rate below 0.3%. Yahoo publishes very similar rules.
Do Gmail sender requirements apply to small Shopify stores?
The basic rules apply to everyone who sends to Gmail. The stricter bulk-sender rules apply once you send close to 5,000 messages to personal Gmail accounts in a day, counting all subdomains of your primary domain. Google says that once you hit that, you are treated as a bulk sender permanently.
What DMARC policy do I need for Klaviyo?
Gmail accepts a DMARC policy of p=none. A common starting record on your root domain is v=DMARC1; p=none; with a reporting address. Once your reports show all your legitimate mail passing, you can consider moving to quarantine or reject.
What is a good spam complaint rate?
Google asks senders to keep the user-reported spam rate below 0.1% and to never let it reach 0.3%. Bulk senders above 0.3% are not eligible for mitigation until they stay below it for 7 consecutive days.
How do I check one-click unsubscribe in my Klaviyo emails?
Send yourself a campaign, open it in Gmail, choose Show original and look for the List-Unsubscribe and List-Unsubscribe-Post headers. Keep the visible unsubscribe link in every marketing template as well. Klaviyo’s guide on meeting the Google, Yahoo and Microsoft requirements explains the platform-specific details.
Want Inboxoo to set this up for you?
We build and run Klaviyo email & SMS retention for Shopify brands and get paid on results.
Chat on WhatsAppWant to know the exact quotation? Contact now
Keep reading
How to lower your Klaviyo bill
Klaviyo charges for active profiles, not list size. Suppress the dead weight the right way and pay for people who buy.
7 min read →Klaviyo flowsThe Klaviyo abandoned cart flow setup
Trigger, filters, timing and discount rules for a cart flow that recovers revenue without training buyers to wait for a code.
7 min read →BenchmarksWhat % of revenue should come from email?
The benchmark ranges, the attribution traps, and the six levers that move your email revenue share fastest.
7 min read →- Gmail Help: Email sender guidelines
- Gmail Help: Email sender guidelines FAQ
- Gmail Help: Email subscription guidelines for senders
- Yahoo Sender Hub: Sender best practices
- Microsoft Tech Community: Outlook’s new requirements for high-volume senders
- Klaviyo Academy: How to meet Google, Yahoo and Microsoft’s sender requirements
- Klaviyo Help Center: How to set up a branded sending domain
- Shopify Help Center: Displaying your store’s sending email
Worked examples in this post use illustrative numbers, not client results. Benchmarks are linked to their original publisher.