SmartReach.io LogoSmartReach.io

Free reference · measured, not estimated

SPF lookup costs by provider

What each email provider's include: term actually spends against the ten DNS lookups SPF allows, resolved from live DNS rather than estimated. 52 providers, measured on 23 August 2026.

Ungated · no email required · re-measurable in one click

In short

  • This page lists the DNS lookup cost of the include: value published by 52 email providers, measured against live DNS on 23 August 2026.
  • An include costs one lookup for the term itself plus one for every DNS-querying term inside the record it points at, counted across the whole tree. RFC 7208 §4.6.4 permits ten such lookups per evaluation, and exceeding it is a permerror that most receivers treat as though no SPF record were published at all.
  • 27 of the 52 providers measured cost exactly one lookup, because their records contain only ip4 and ip6 ranges, which cost nothing. The most expensive measured was ActiveCampaign at 11 lookups.
  • These figures move without warning when a provider edits its own record, so the date of measurement is stated rather than implied. The free SPF record generator resolves each provider at the moment you select it, which is the current figure.

Read this first

Why an include never costs just one

The cost is never one

People count the include: lines in their record and stop there. A receiving server does not: it resolves each one, then everything inside it, all the way down. A record with three includes can spend nine lookups.

These numbers move

Providers rewrite their own records without announcing it, and a provider that flattens its record to raw addresses can drop from four lookups to one overnight. Any table of costs is a photograph, not a fact — including this one, which is why it carries the date it was taken.

Ten is the whole budget

The limit is per evaluation, not per record, so every service you add competes for the same ten. Going over is a permerror, and most receivers treat a permerror as though the domain had published no SPF record at all.

Worth knowing before you plan a record: ActiveCampaign alone costs 11. A single include over ten lookups cannot be combined with anything at all — the record is already a permerror before you add your mailbox provider.

The table

Measured cost of every provider include

Each row was resolved with the same evaluator behind our free SPF checker, counting every DNS-querying term in the whole tree as RFC 7208 §4.6.4 requires. “Inside” is how much of the cost comes from terms nested within the provider's own record rather than from your include line.

Mailbox providers

ProviderInclude valueLookupsInside
Zoho Mailinclude:zoho.com54 nested terms
iCloud+ custom domaininclude:_spf.icloud.com43 nested terms
Migaduinclude:spf.migadu.com43 nested terms
Namecheap Private Emailinclude:spf.privateemail.com43 nested terms
Titan Emailinclude:spf.titan.email43 nested terms
Yandex 360include:_spf.yandex.net43 nested terms
GoDaddy Emailinclude:secureserver.net32 nested terms
Proton Mailinclude:_spf.protonmail.ch21 nested term
Zoho Mail (EU)include:zoho.eu21 nested term
Zoho Mail (India)include:zoho.in21 nested term
Fastmailinclude:spf.messagingengine.com1nothing nested
Google Workspaceinclude:_spf.google.com1nothing nested
IONOSinclude:_spf.perfora.net1nothing nested
Microsoft 365include:spf.protection.outlook.com1nothing nested
Rackspace Emailinclude:emailsrvr.com1nothing nested

Gateways and filters

ProviderInclude valueLookupsInside
Cisco Secure Emailinclude:iphmx.com32 nested terms
Barracuda Email Securityinclude:spf.ess.barracudanetworks.com1nothing nested
Mimecast (EU)include:eu._netblocks.mimecast.com1nothing nested
Mimecast (US)include:us._netblocks.mimecast.com1nothing nested

Sending platforms

ProviderInclude valueLookupsInside
ActiveCampaigninclude:activecampaign.com1110 nested terms
AWeberinclude:aweber.com65 nested terms
Mailguninclude:mailgun.org54 nested terms
SocketLabsinclude:_spf.socketlabs.com43 nested terms
Elastic Emailinclude:_spf.elasticemail.com21 nested term
SendGridinclude:sendgrid.net21 nested term
SparkPostinclude:sparkpostmail.com21 nested term
Amazon SESinclude:amazonses.com1nothing nested
Brevoinclude:spf.brevo.com1nothing nested
Campaign Monitorinclude:_spf.createsend.com1nothing nested
Constant Contactinclude:spf.constantcontact.com1nothing nested
GetResponseinclude:_spf.getresponse.com1nothing nested
Mailchimp Transactionalinclude:servers.mcsv.net1nothing nested
MailerLiteinclude:_spf.mlsend.com1nothing nested
MailerSendinclude:_spf.mailersend.net1nothing nested
Mailjetinclude:spf.mailjet.com1nothing nested
Postmarkinclude:spf.mtasv.net1nothing nested
SMTP2GOinclude:spf.smtp2go.com1nothing nested

CRM, marketing and support

ProviderInclude valueLookupsInside
Freshdeskinclude:email.freshdesk.com76 nested terms
Freshsalesinclude:_spf.freshsales.io32 nested terms
Klaviyoinclude:send.klaviyo.com32 nested terms
Atlassianinclude:_spf.atlassian.net21 nested term
Crispinclude:_spf.crisp.chat21 nested term
Pipedriveinclude:_spf.pipedrive.com21 nested term
Salesforceinclude:_spf.salesforce.com21 nested term
Adobe Marketo Engageinclude:mktomail.com1nothing nested
Greenhouseinclude:mg-spf.greenhouse.io1nothing nested
Help Scoutinclude:helpscoutemail.com1nothing nested
HubSpotinclude:_spf.hubspotemail.net1nothing nested
Marketing Cloud Account Engagementinclude:et._spf.pardot.com1nothing nested
Shopifyinclude:shops.shopify.com1nothing nested
SurveyMonkeyinclude:spf.surveymonkey.com1nothing nested
Zendeskinclude:mail.zendesk.com1nothing nested

Measured on . Each include target was resolved with the same evaluator the free SPF checker uses, over DNS-over-HTTPS, counting every DNS-querying term in the whole tree as RFC 7208 §4.6.4 requires. The cost shown is one lookup for the include itself plus everything inside it. To see what any of these costs right now, rather than on that date, open the SPF record generator and select the provider — it resolves the record live and shows you what it read.

What to do with this

Plan the record before you publish it

The useful move is to add up the providers you actually need before you write anything. Two mailbox providers and a helpdesk can be well inside the limit; the same three with a marketing platform that relays through an ESP can be over it, and the record will look perfectly valid while failing. The generator does that arithmetic as you tick, against live DNS, and refuses to pretend a record is inside the limit when it is not.

FREQUENTLY ASKED QUESTIONS

Lookup limit questions, answered

At least one, for the include: term itself, plus one for every DNS-querying term inside the record it points at, counted all the way down the tree. That is why the cost of an include cannot be read off your own record: include:_spf.example.com looks like one term, but if that record contains three includes of its own you have spent four of your ten lookups. The ip4, ip6 and all mechanisms cost nothing at any depth.

Or stop spending your lookup budget on tools you replaced.

SmartReach buys and authenticates your sending domains and mailboxes with SPF, DKIM and DMARC already in place, then warms them, rotates them, and verifies every address before you send.

14-day free trial No credit card All features included Unlimited sending inboxes