Sender guidelines from Google, Yahoo, and Microsoft

Sender guidelines from Google, Yahoo, and Microsoft

May 2025

Microsoft new sender requirements

Microsoft will begin enforcing stricter authentication requirements for high-volume email senders (those sending over 5,000 emails daily to consumer domains like @outlook.com, @hotmail.com, and @live.com) starting May 5, 2025. These changes mirror those implemented in 2024 by Google and Yahoo (see section February 2004 below) and aim to improve email security and reduce spam.

If you started seeing high rejections (expressed in soft bounces in BigMailer campaign reporting) you should:

  • add a DMARC record for your sender domain if you don’t have any
  • use BigMailer built-in validation on list imports, form submissions, and APIs/integrations. BigMailer validation can identify and remove 95% of all typo domains and eliminate many spam traps from your lists
  • only send email from address that can also receive email (mailbox providers can easily check if a domain has MX records, indicating ability to receive emails)
  • make sure your unsubscribe link is easy to find and is neither using small font or pushed down with extra space from main  content
  • do NOT use different From label for the same email address, this is a spam tactic and is against guidelines from Google, Yahoo, and now Microsoft

Read more: Outlook’s new requirements for high-volume senders

February 2024

New sender guidelines from Google and Yahoo

Google and Yahoo announced that some of the sender guidelines are going in effect in February of 2024. What does it mean for you? If you are a bulk sender, sending more than 5000 emails per day (and that’s 99% of BigMailer customers), then you need to make sure you adhere to the new guidelines if you want to inbox with Gmail and Yahoo.

Let’s go over the most notable guidelines:

  1. SPF, DKIM, and DMARC records on a sender domain are needed. You can use this tool to check your sender configuration. And here is an article on how to add DMARC record.
  2. You will need to be mindful of your complaint rates for Gmail (keep below 0.3%), which are not reported in BigMailer because Gmail doesn’t provide a feedback loop to mailbox providers. The only way to check your complaint rates in Gmail is with Google Postmaster tool. Setup an account and start monitoring if you haven’t already done so.
  3. 1-click unsubscribe is the most misunderstood guideline. Many think this means when someone clicks on an unsubscribe link in the email they should be instantly unsubscribed, but that’s not what it actually means. The actual unsubscribe links in the email body can’t be 1-click, like the list-unsubscribe header can. This is because some organizations use security bot scans and may auto open and auto-click links, which would result in erroneous and unintentional unsubscribe actions. However, the unsubscribe action should be 1-click AFTER a subscriber clicks on the link in the email – no login walls, no extra feedback required before the unsubscribe action. BigMailer now automatically includes the list-unsubscribe header, but Gmail may not always show the list-unsubscribe header to prevent abuse by spammers. Here is a Google support answer that explains this.
  4. Use a clear sender identity – don’t impersonate another brand and don’t use a misleading From label. Your sender From label and email should match the branding used in the email body. Using different From labels for the same email address is an example of a bad practice that can get you in trouble with mailbox providers.
  5. Increase sending volume slowly and maintain a sending schedule without big spikes in volume. If you haven’t used your list in a while, you should start with smaller volume and add 25-30% per day, and avoid big jumps in volume (it may indicate inorganic list growth via a list purchase). If you send infrequently, it would be best to split up your updates into segments sent over multiple days, rather than sending to your entire list once a month or bi-weekly.
  6. Have a policy for dealing with inactive subscribers. You don’t have to delete them (a sunset policy), but you should reduce your sending frequency to inactive subscribers to continue inboxing. Remember, inactive segment is where a lot of the spam traps are hiding and sending to spam traps can damage your sender reputation.
  7. Adhere to US CAN-SPAM law (no misleading subject lines, mailing address in the footer, must include unsubscribe link).
  8. A sender is responsible for verifying a subscriber email before sending. BigMailer now includes built-in email verification on the list import step, embedded forms, and API calls (add, upsert).

If you would like to read more we suggest to review Google’s Email Sender Guidelines.

What is an inactive subscriber? The definition of inactive would depends on your sending frequency. If you send daily, then inactive subscriber is someone who hasn’t opened any of your emails in more than 2 weeks (think a typical vacation). However, we would recommend to exclude anyone who hasn’t opened in 5-6 days from your daily schedule, to ensure better inboxing. Just send to your inactives weekly instead. If your segments are setup correctly, your inactives become actives automatlicallly as soon as they open any of your emails with no additional work from you.

Looking to improve your deliverability and inboxing? Consider sending less frequently to your inactives. Here is an article on advanced deliverability and inboxing tips that describes tactics for managing inactive subscribers.

FAQ: Is my account automatically compliant if I use BigMailer?

If you are sending with BigMailer, you already have a DKIM record in place and list-unsubscribe headers are added automatically. If you are using SES to send emails in BigMailer, you can check if your sender has SPF and DKIM records by going to your SES page (Account link in the header > SES in the menu) and click on a region name if you use more than one.

Use MX Toolbox tool to check your DNS records once they are added – if you don’t see them they may have been added in a wrong place/provider. The tool will also show you where DNS records for your domain are actually stored.

Still have questions about your account readiness? Log into your BigMailer account and reach out via live chat.

Happy email marketing!

Pricing Changes

Pricing Changes

February 2025 updates – Premium Plans

We are updating the pricing for our customers on Premium plans, those including x30 sending credits per month, as follows:
Business Premium is now $30 per 5k, up 33% from $22.5 per 5k
Agency Premium is now $27 per 5k, up 20% from $22.5 per 5k
Both plans are still discounted relative to our Pro plan that includes x10 sending credits per month. Based on the Pro plan rate of $12.5 per 5k, the Premium plans offer 20-30% discount on high volume sending.

This change is in effect for new customers now, as of Feb 10, and will be in effect for existing customers on or after Mar 10h, 2025.

January 2025 updates – Business and Enterprise Plans

Announcement Date: Jan 15, 2025

We are updating the pricing for our Business plan, that requires a use of Amazon SES connection, from $5 per 5k contacts to $6 per 5k contacts, a 20% increase. This change is in effect for new customers now, as of Jan 15, and will be in effect for existing customers in 3 months, on or after April 15h, 2025.

Announcement Date: Jan 22, 2025

We are updating the pricing for our customers on our old Enterprise plan from $4 per 5k contacts to $5 per 5k contacts, a 20% increase. This change affects previously grandfathered customers and is in effect on Mar 15, 2025.

Why the change? We introduced these plans when we launched in 2017, and the prices for these plans remained the same for 6 years! In that time, we have made significant improvements to both the product and our infrastructure, all while experiencing increase in prices from our vendors.

Our pricing page and billing pages were already updated to reflect these changes for new customers.

October 2024 updates

Announcement Date: Oct 7, 2024

#1. We are updating the pricing for our Business Pro plan from $10 per 5k contacts to $12.5 per 5k contacts, a 25% increase. The lowest starting point is going up from $40/mo. to $50/mo. This change is in effect for new customers now, and will be in effect for existing customers on a billing period that starts after Jan 6th, 2025.

#2. We are increasing our overage fee from $0.4 to $0.5 per 1000 emails sent. This change is in effect immediately for all customers.

Our pricing page and billing pages were already updated to reflect these changes.

November 2023 updates

Announcement Date: Nov 20, 2023

#1. We are removing unlimited sending on Business, Agency, and Enterprise plans that require Amazon SES connection and replacing it with a monthly sending limit of x12 list size (approx. 3 emails per week to entire list). Sending above the monthly limit is subject to overage fee of $0.4 per 1000 emails sent.

#2. Delivery stats and Sent/Delivery notifications via webhook are subject to additional fees:

  • Sent notifications via webhook – $20 per 100,000 contacts per month
  • Delivery stats – $40 per 100,000 contacts per month

#3. We increased the starting billing level for Business plan to $20/month from $10/month. Existing active customers are not affected, as long as they keep their accounts in good standing. If a subscription gets canceled due to past due billing status it has to re-activate with all new pricing changes in affect.

#4. We are updating the pricing for our Enterprise plan from $4 per 5k contacts to $5 per 5k contacts, a 20% increase. This change is in effect for new customers only, effective immediately.

Our pricing page and billing pages were already updated and the changes are in immediate effect for new customers only. These changes will be in effect for existing customers on their billing period that starts on or after January 1st 2024.

Frequently Asked Questions

I only send 2-3 emails per week to my entire list, will my cost change?

No, if you send 3 times per week or less frequently there is no monthly/total cost change.

I am sending daily or more than once a day, can I get a discount on overage fees? 

If you are not storing a lot of images on BigMailer platform, or willing to switch to hosting images elsewhere (your store or website) you can request a custom volume discount. Please reach out via chat to discuss.

Do you offer volume discounts?

Not on plans that require use of Amazon SES, unless the sending is very infrequent (once a month or less often) and you are on Agency or Enterprise plans. We do have more flexibility with custom discounts for customers on our Pro (x10 monthly limit) and Premium (x30 monthly limit) plans that don’t require Amazon SES connection.

Would it cost me more to switch to send with BigMailer instead of Amazon SES?

It depends on your sending frequency. If you send x10 per month than the cost between Basic and Pro plans is comparable, almost identical. If you need to send daily, then switching to our Premium plan can save you money on the overages. Business/Agency Premium plans comes with x30 monthly limit and don’t require Amazon SES connection. The overage for sending above limit is still $0.5 per 1000 emails.

Are there more pricing changes coming?

We commit to not raising prices for the same plan/product for at least 12 months after a price change. We have never changed pricing for Business plan before, since we launched in 2017. We might add custom data storage policies to all plans sometime in 2025, but it will likely affect less than 10% of our customers.

Is there any way to lock into my current pricing?

You can lock your current price by switching from a monthly plan to an annual plan that also comes with a 15% discount.

Still have questions? Reach out to us via chat (once logged in) to discuss your account and current/future cost.

LIVE: Sparkloop Integration

LIVE: Sparkloop Integration

We are pleased to announce that BigMailer customers can now grow and monetize their newsletters with SparkLoop, the #1 newsletter recommendations platform, using a direct integration.

What Can Sparkloop Do?

SparkLoop Partner
Sparkloop allows you to grow your lists and monetize via recommendations and you have many options to choose from.

  • Grow your list by partnering with other relevant newsletters and promote each other
  • Allow your subscribers to use their referral list to promote you and offer incentives
  • Monetize by offering paid recommendations to your new subscribers
  • Add paid recommendations directly into your newsletters
  • Get your newsletter promoted by others, and only pay for engaged subscribers that meet your criteria.

How Do I Get Started?

The first step is to create your account with SparkLoop here, then connect to BigMailer using an API key and Brand ID.

Connect to BigMailer

You will need to create a new API key to use for this integration and select what actions are allowed. Select options to create/update/upsert Contacts, list/get/create/update Lists, list/get Brands, and list/get/create/update Fields (this one is only needed if you plan to run a referral program for your subscribers).

API key permissions for Sparkloop

You can copy your brand ID by going to your brand settings page, you will see the ID in red text at the top of the page, below the brand name.

Choose Your Program

SparkLoop offers you a few options to grow and monetize your newsletter.

Grow Your List

You have 3 options to grow your subscriber list:

  1. Run a Referral Program, or
  2. Partner with another newsletter for free recommendations (via Upscribe)
  3. Get your newsletter promoted by others. 

Grow list with Sparkloop

If you decide to run a referral program make sure your API key allows managing your fields, because your entire list will get updated so each subscriber can have their unique referral code stored.

Monetize Your List

You have 2 monetization options:

  1. Show paid recommendations to new subscribers via Upscribe feature – this is the most popular option for BigMailer customers
  2. Add paid recommendation links into your newsletters

Monetize with SparkLoop

We would love to hear about your success with SparkLoop, so please reach out and share. We may even feature you on one of our landing pages or emails.

Happy email marketing!

 

About BigMailer White Label

About BigMailer White Label

White labeling BigMailer platform offers several benefits, but comes with a few options. This article helps you understand if BigMailer white label matches your needs and what kind of work your team may need to do to set up and on-board users.

NOTE: BigMailer unsubscribe page does not have BigMailer branding on paid plans and all customers have an option to add a custom domain for tracking links in the email and to host your unsubscribe page. We don’t consider this a white label, but many ESPs refer to this functionality as white labeling.

White Label Options

All accounts have an option to:

  • create brands (aka sub-accounts) and invite users via UI or programmatically via APIs
  • share email templates with all brands
  • share a sender domain with all brands (ideal for franchises)
  • email validation credit balance shared with all users

1. White label the platform

With this option, marketing agencies and franchises can offer a branded email platform to their clients or brands. Here is a list of features you can expect with this option in BigMailer:

  1. All users (team members and clients) access the platform via login on your own domain, e.g. email.your-domain.com.
  2. All users see your logo in the header, login page, and activity notification emails (account activation, password resets, imports, etc).
  3. The white label platform will NOT be branded with your colors or styles, just your logo and URL.
  4. Error messages and help section will not have any references to BigMailer.
  5. No live chat support from BigMailer team for your customers, only for your team.
  6. Optional: you can provide a link to your own help section if you prefer to manage your own.

BigMailer isn’t ideal for resellers who need a billing solution as well, our customers pay to BigMailer based on total number of subscribers stored across all their customers, and manage billing of their customers themselves.

2. Embedded email marketing into your platform

For security reasons, BigMailer (and other ESPs that offer white label) can’t be loaded inside your application or website using an iFrame.

If you need to embed email functionality into your existing product you may need to use APIs for all backend functionality, while building out some of the front-end UI yourself. For transactional emails or emails with simple creative you can generate campaigns and email template using APIs. If you want to give your users more creative control you may need your own email template editor plug-in and UI to manage campaign creation and reporting.

There are a few email template editors you could use in your embedded solution, most offering free plan with vendor branding not removed, at varied prices and capabilities, like Stripo Plugin or BeeFree SDK.

Here is a list of APIs you can use with your white label in BigMailer:

  1. Create new brands, for example when an account is created on your platform or email product is selected/purchased.
  2. Create new users and send invites to create a login (optional, not needed for fully embedded solutions).
  3. Contact (subscriber) and list management (add, update, delete).
  4. Create and send bulk or transactional campaigns.

You can also set up a webhook to send subscriber engagement data to your platform for processing – bounces, complains, unsubscribes, opens, and clicks. You would need to aggregate the data for display on your end with the logic you choose (all-time or last X days).

If your email solution is fully embedded into your existing application then your users will not need their own BigMailer login as access and functionality will be managed on your end with API calls to BigMailer.

3. Both, a Standalone Platform and Embedded Functionality

You could choose to have a limited set of functionality within your platform, for example sending receipts or booking confirmations, for majority of users. For power users or enterprise customers you could display an option to go to the full-scale email platform. This way some of your users could create their own custom email templates and see more advanced campaign engagement reporting.

Assets Needed to Setup a White Label

In order to set up your account as white label we request the following assets from you:

  1. White label domain to be used in all URLs, e.g. email.yoursite.com
  2. Business name (text label)
  3. A full path to the logo image you want to use – 3 versions:
    a) A logo to appear in the site header, ideally simple and icon like
    b) A logo to appear on the login page, and in transactional emails (login activation, password reset, etc.).
    c) Optional: A path to your favicon
  4. Administrator/support email address that will be referenced in cases of errors (permissions, billing limits, etc.)
  5. Optional: A link to your own help document as an alternative to the help section we manage.

Got questions about white label or integration? Check out our white label integration guide or reach out using our live chat in the help section.

Want to Discuss Your White Label Requirements?

Want to explore BigMailer features and UI on your own? Get started with a free account, no credit card required.

Advanced Deliverability and Inboxing Optimizations

Advanced Deliverability and Inboxing Optimizations

Email deliverability is the ability to deliver emails to subscribers’ inboxes, while email delivery refers to ability to deliver email to mailbox provider server. So when an email service providers (ESP) boast high deliverability they don’t usually mean high inbox rate. Emails delivered are emails not rejecting by the mailbox provider, so emails in a spam folder are considered delivered.

Email Deliverability 101

  1. Maintain list quality – verify, trim unengaged
  2. Make it easy to unsubscribe – don’t use small font or push the link down with extra space
  3. Configure your sender correctly – verify domain, add DKIM and SPF
  4. Optimize sender from label and address 
  5. Avoid spam keywords – especially in the subject line
  6. Segment and customize campaigns – personalization helps with inboxing
  7. Monitor sender reputation 
  8. Test your campaigns

This article focuses on advanced deliverability topics, so make sure to review our email deliverability guide to best practices if you want to go over the list above.

What happens when an email isn’t accepted?

A few things, like:

  1. Hard bounce means an email address is no longer valid. No future re-delivery attempts are made.
  2. Soft bounce can happen for several reasons:
    • Mailbox provider service is temporarily down.
    • Recipient mailbox is full.
    • Email is rejected. No further attempts to deliver are made automatically.
  3. Email delivery is delayed. Several attempts are made to re-deliver for up to two days, until the email is either rejected or delivered. The first attempt to re-deliver is made in about 20 min, then a few hours. This is why your campaign may appear either healthy or with low engagement, but the soft-bounce rate can jump the day or even two after a campaign is sent.

Common Rejection (Non-Delivery) Reasons:

  1. Higher than typical volume compared to recent history for a sending domain. Large list jumps of 50% or more from one day to the next indicate inorganic list growth due to list renting/purchasing. What’s a safe sending rate increase for a sender domain warmup? It depends on the starting point and how far along in the warmup your domain is.
    • For list sizes under 50K you could increase by 20-30%/day
    • For list sizes over 300K you should stay under 20% per day
    • A brand new domain should start at around 100-300 emails per day and can go up by 50% while under 10k/day, as long as the list is diverse – meaning it’s not 50%+ gmail/yahoo/aol only.
  2. Sender domain reputation – this is a combination of:
    • Hard bounce rate – historical and immediate.
    • Historical complain rate.
    • Sending to spam traps.
    • Reputation of the IP address sending emails. Unless you are paying for a private/dedicated IP address your emails go out from a shared IP pool, meaning a set of IPs used by many senders.
  3. Historical and recent low engagement. This can be split into 2 separate issues:
    • You may see 20-35% on your daily or weekly campaigns, but if it’s the same subscribers opening your emails and 75% of your list is completely inactive that’s a problem.  Mailbox providers don’t like seeing sending activity with no engagement, they see it as abusive and low quality practice.
    • You may see a 20-25% open rate for your campaigns, but upon closer inspection an engagement by mailbox providers report may show that your open rate is high for some providers and very low for others. If you start seeing an open rate drop below 3% for a specific mailbox provider, e.g. yahoo/aol, you need to make adjustments to your sending strategy to avoid rejections.

Advanced Tactics to Improve Deliverability and Inboxing

Identify and Remove Spam Traps

One tactic to improve your sender reputation is to remove spam traps from your email lists. Spam traps are used to identify and monitor spam email by Internet Service Providers (ISPs), anti-spam organizations, and blocklist operators. They are email addresses (also called honeypots) used to identify senders who aren’t following email best practices. If you either purchase your email lists or scrape email addresses from the web there is a good chance you have a lot of spam traps on your list. 

Even if your list is all opted-in, you can still have typo and recycled spam traps on your list. 

You can search your list for common typo domains to see if you have an issue.

search for spam trap domains

If you are a BigMailer customer you can reach out to us to help you determine if this is an issue for you and the most cost effective way to remove them.

Learn more about avoiding, identifying and removing spam traps in our article on spam traps.

Optimize Your Send Time

If you have any location data for your customers you should segment your list into audience by location and time zone, to optimize delivery based on local time. Ideal sending time is typically work hours Monday-Friday 7am-10am for news, content, and business updates. If you have a call to action that requires time to complete (shopping), try lunch time or around 3-4pm local time, and of course test B2C offerings with Sunday late morning.

Good send time is 6am-3pm local time Monday-Friday, while 7am-10am Tuesday-Thursday is typically best. That’s because most emails are checked during typical work hours. Avoid sending after 5pm on a work day – it’s a very low engagement time of day. If you don’t have location for your subscribers you should start earlier and if you do then it’s best to optimize send time based on local time.

Simply don’t schedule your campaigns for top of the hour if they typically deliver within 1hr. That’s because email traffic spikes at that time and yahoo/aol will delay delivery at higher rate.

Deliverability Tweet

Some providers, including BigMailer, automatically capture location on email collection forms and clicks. So you may have location data on your subscribers even if you are not intentionally collecting it.

If you are a very high volume sender that doesn’t email consistently to entire list, consider throttling your sending speed or breaking down your list into smaller batches. 

Avoid Sending Volume Jumps

Senders with large lists and infrequent or seasonal sending schedule should be mindful of their sending volume and recent history of sending. If you had a long break in sending to your entire list it would be best to split your sending into batches to avoid rejections. The rule of thumb is to never increase your sending volume more than 30% per day. That’s because large volume spikes signal inorganic list growth to mailbox providers, for example from an email list purchase. 

Sender domains not recently utilized should consider a warmup process, as if it was a brand new sender domain without sending history. Any warmup process should leverage most active subscriber segments. If you don’t have data on which subscribers are most likely to engage with your list consider a warmup service like InboxAlly, that will give you a seed list that will engage with your emails. Oftentimes, a warmup service can be used to repair sender domain engagement, by boosting aggregate engagement for a sending domain.

Improve Engagement

Encourage Engagement When Building a List

If you are just starting out, focus on generating and maintaining high engagement with your subscribers. Always send a welcome email with a goal to engage – ask a question (to encourage a reply), offer your best content, etc. This will help ensure future emails go into Inbox for the subscriber interacting with your emails.

Examples of questions to ask in your welcome email:

  1. Tell me who you are? (Useful, if you have different type of audience)
  2. What topics are you interested in?
  3. What would you like me to write about?
Personalize Emails

Personalized emails get better engagement, which in turn helps your future inboxing. Bulk emails that are the same are more likely to land in Gmail promotions tab.

If you have a first name available you can use a merge tag to add a name into subject line or preview and email body as a greeting as well. If you don’t have any custom fields you could still create multiple versions of the subject line utilizing BigMailer’s subject line AB testing feature. To personalize email body you can use conditional logic for “email starts with + [letter]” and create some variations of the content in your email, which might not appear as personalized to recipients, but may help with placing your content into inbox because it appears less “bulk”.

Consider personalizing email content further with custom conditions or get inspired with these ideas for personalized emails from Litmus – try countdown timers or other types of content to stand out in crowded inboxes.

Maintain High Engagement by Sending Less to Inactives

One of the best way to address both low engagement and high complaint rate is to reduce sending frequency to inactive subscribers on your list. When someone checks their email infrequently and they see 2+ daily emails from the same sender they are more likely to complain (report as Spam, or move to Spam folder) and they can flag every email from a sender, not just one.

To land in the inbox, maintain high engagement rate overall – send more to actives, less to inactives.

Mailbox providers like Gmail and Hotmail are very sensitive to historical engagement. What this means is this – if a recipient doesn’t open 5+ emails from a sender in a short period of time, the future emails are highly likely to go to Spam. You can test this with your own seed email accounts. The only way to override this behavior is by dragging an email out of Spam folder or labeling it as “Not Spam”. So when you reduce your email frequency you improve your chances for having the recipient open your email before they start going into Spam folder.

Sounds like a lot of work? It doesn’t need to be – you can automate many things in BigMailer. Consider defining reusable segments to use in your campaigns. To create a segment go to Lists tab and click on All Contacts list, click on Search and specify your segmentation rules, then use “Save as a Segment” button. Once a segment is created it can be edited anytime.

Here are some segmentation rule examples that may help if you send emails frequently:

  1. Recently Active – Opened/Clicked Any Campaign in the last X days or recently added.Engaged Segment ExampleThen you simply match that segment in your campaign: Campaign segment match
  2. Inactive audience can be used to send less frequent campaigns with the goal of re-activating. Be careful – re-activation campaigns may cause a higher than usual complaint rate. You could simply use the same segment you defined for active subscribers but with the rule “does not match”. Campaign segment no match

Consider your sending frequency when deciding how to define your active subscribers. If you are sending daily, perhaps you only send to those who opened in the last 3-4 days. If you send weekly, a 14-21 day timeframe would be reasonable.

Special Case: Automated RSS Campaigns

If you use a daily automated RSS campaign you could consider reducing frequency from daily to once a week for anyone who doesn’t open any campaigns for 3-4 days, using the same segmentation rules discussed above. You could create a separate RSS campaign and use a reverse rule on a segment so your audience shifts from daily to 1/week automatically and as soon as they open they will shift  back to daily campaign again. You could even take this further and setup a 3rd campaign where audience shifts with no opens in 30 days. This helps you avoid sending to inactives and avoid spam folder overall.

RSS campaigns

Example: RSS campaigns to active and inactive contacts

If you are a BigMailer customer you can reach out to us via chat to get our assistance with your account audit and deliverability. Not a BigMailer customer? Get started with a free account or schedule a demo.