Most SPF checkers validate syntax. This one also counts your DNS lookups — the #1 silent SPF killer for cold email senders using multiple ESPs.
RFC 7208 caps SPF evaluation at 10 DNS lookups. Every include:, a, mx, exists: and redirect= costs one — including the ones nested inside your ESPs' own includes. Google Workspace costs 1 (they flattened theirs), but many ESPs cost 2–4 each.
Stack Google Workspace + an outreach tool + a marketing platform + a CRM and you can quietly cross the limit. Past 10, receivers return permerror and treat your mail as failing authentication. Nothing bounces. Your open rate just dies.
v=spf1 record per domain; merge them.+all — authorizes the entire internet to send as your domain.include: pointing at a domain with no SPF record.ptr — slow, unreliable, and discouraged by the RFC.No. IP mechanisms are free — that's why "SPF flattening" (replacing includes with their resolved IPs) fixes lookup overflow.
~all (softfail) is the safe default and what Google uses. -all is stricter; only use it once you're certain every legitimate sender is in the record.
More tools: Domain Grader · DMARC Checker · DKIM Checker · Blacklist Checker · DMARC Report Analyzer