One-on-one deliverability consultationBook
FREE TOOL BY WARMY.IO

SPF Checker & Flattener

Check any SPF record against the 10-DNS-lookup limit, see the full lookup tree, catch the PermError before Gmail does, and flatten it to one valid record in one click.

  • ✓Full lookup tree
  • ✓One-click flattening
  • ✓No sign-up needed
4.9/5 on G2Trusted by 7,000+ businesses

Free · No sign-up · Runs in your browser

Trusted by teams that live in the inbox

01
7,000+

Businesses warming up with Warmy

02
4.9/5

Average rating on G2

03
98%

Average inbox placement reached

04
24/7

Human deliverability support

How it works

Fix SPF PermError for good

  1. 01

    Enter your domain

    We fetch your SPF record and every include inside it.

  2. 02

    See the lookup tree

    Every nested include and its lookup count, at a glance.

  3. 03

    Catch the errors

    PermError, +all, duplicates and broken includes flagged.

  4. 04

    Flatten in one click

    Copy a lookup-free record of IP addresses.

How SPF lookups work and when to flatten your SPF record

SPF lists the servers allowed to send mail for your domain. The record itself is short, but every include in it can pull in more records, and receivers stop counting at 10 DNS lookups. The SPF checker above shows that whole tree, which is usually where the problem hides.

SPF syntax and the 10 DNS lookup limit

PartExampleUses a DNS lookup
ip4 / ip6ip4:192.0.2.10No
includeinclude:_spf.google.comYes, plus every lookup inside it
a / mxa, mxYes
exists, redirect, ptrredirect=_spf.example.comYes (ptr is deprecated)
all~all or -allNo

Qualifiers set the result: -all means fail, ~all means soft fail, ?all is neutral and +all lets anyone send as you, which you should never publish. A record over 10 lookups returns PermError, and most receivers treat that as a failed SPF check. There's a second limit too: more than two lookups that return nothing (void lookups) also break the record.

Why you get "too many DNS lookups"

The count grows quietly. A team adds Google Workspace for mailboxes, a marketing platform, a CRM, a help desk and an invoicing tool, and each vendor asks for its own include. Some of those includes nest three or four more. Nobody sees the total until mail starts failing. Look through the lookup tree for services you no longer use and remove them first; it's the cheapest fix.

SPF flattening: benefits and risks

SPF flattening replaces includes with the IP addresses they resolve to, so the record uses zero lookups. It works, with one catch: providers change their IP ranges without notice, and a flattened record doesn't update itself. Re-check it at least monthly. A cleaner long-term option is to move each bulk sender to its own subdomain (news.yourdomain.com, billing.yourdomain.com), where every subdomain gets a separate SPF record and its own 10 lookups.

Other SPF errors the checker catches

Two SPF records on one domain are invalid, and receivers fail both every time, so merge them into one. A TXT string longer than 255 characters has to be split into several quoted strings, and some DNS panels cut it silently instead. A typo in an include domain turns into a void lookup that counts against your limit and authorises nothing. The ptr mechanism is deprecated and slow, so replace it with ip4 or include. If you're on Microsoft 365, our guide to setting up an Office 365 SPF record shows the correct form, and SPF alignment issues explains why a passing SPF can still fail DMARC.

Next step after you fix SPF

Starting from scratch? Build a clean record with the SPF Generator. SPF alone doesn't protect your domain, so check DKIM with the DKIM Checker and confirm your DMARC policy next. Warmy monitors SPF, DKIM and DMARC every day and alerts you when a vendor change breaks your record.

Stop finding SPF errors after the campaign. Try Warmy free for 7 days or book a demo.

Why Warmy

Everything Deliverability
In One Platform

One platform, one subscription, one team, no add-ons, no extra vendors.

Scale & people

  • 1M+ real mailboxes - The largest warm-up network — genuine Workspace, Microsoft 365 and consumer inboxes.

  • A dedicated success manager - A named expert who owns your placement outcomes, not a ticket queue.

  • 24/7 support, VIP channels - Real people any hour, in your own Slack, WhatsApp or Teams channel.

  • 120+ deliverability specialists - The largest team in the category, dedicated to inbox placement.

  • An in-house research team - Continuous experiments on how Gmail, Outlook and Yahoo filter this month.

  • Recognised experts - Specialists who advise on sender reputation daily — not generalists.

Technology

  • Adeline AI co-pilot - Reads your tests, DNS and warm-up data, then tells you what to fix next.

  • The infrastructure behind other tools - Outreach platforms and ESPs run their warm-up on our API.

  • One loop: test, warm, fix - Placement tests, warm-up, monitoring and fixes in a single platform.

  • 500K+ US seed accounts - Real inboxes across major, corporate and regional providers — mobile included.

  • Monthly seed rotation - Aging mailboxes retire automatically, so your data comes from live inboxes.

  • Automation built in - n8n, Zapier, Make and a documented API — no CSVs, no manual seed files.

Included in every plan

  • Email verification - Clean lists before you send, so bounces never cost you reputation.

  • DMARC tracker - SPF, DKIM and DMARC monitoring with the exact record to change.

  • Deliverability tester - Instant placement, authentication and blacklist check for any sender.

  • Templates AI optimizer - Your campaign scored and rewritten for the inbox before you send.

  • Reputation tracker - Domain and IP reputation with blacklist alerts the moment a signal drops.

  • Google Postmaster built in - Postmaster data beside your warm-up and placement results.

  • Working-hours warm-up - Natural business-hours sending in the recipient’s time zone.

  • A robust API - Every feature available over documented endpoints.

No extra vendors, no add-on fees, no separate contracts.

Loved By Thousands Of Marketers Around The World

The platform’s warmup processes make sure that our cold emails don’t bounce into spam filters. It also makes use of AI behavior tracking as we’re sending which is great for campaigns scaling. It’s also really valuable to be able to track open rates and responses.
Allan Black
Allan BlackSenior Affiliate & Strategic Partnerships Manager
ActualSales

Over 7,000 Businesses Trust Warmy

motion
awesomic
Benchmark International
UserWay, a Level Access company
Quicklizard
Selling.com
YouTEAM
aid
Lusha
pathrise
plivo
adpushup
FAQ

SPF Checker
Questions, Answered

When a receiver checks your SPF record, it can follow at most 10 DNS lookups. The include, a, mx, ptr, exists and redirect terms each use one, and so does everything nested inside your providers' includes. Go over 10 and SPF returns PermError, which most receivers treat as a fail.
Get started

SPF Fixed?
Now Build The Reputation That Lands In The Inbox

No Credit Card Required | Cancel Anytime

Keep going

More Free Tools

Everything you need to send emails that look great and land in the inbox.

4.9/5 on G2

Recognized By The People Who Use Us

Award-winning on G2, season after season

G2 badge for Spring 2025 Europe, labeled High Performer Mid-Market, with a pink stripe at the bottom and the G2 logo in the top right corner.A badge with the G2 logo that reads: Best Software 2025 Top 50 Marketing + Digital Advertising Products, with a design featuring yellow, orange, and red stripes at the bottom.A badge with the G2 logo and text Spring 2025 High Performer in bold letters. The bottom edge features yellow, orange, and red stripes.A badge labeled High Performer Mid-Market for Spring 2025, with the G2 logo in the top right corner and yellow, orange, and red stripes along the bottom edge.A digital badge with the G2 logo, labeled “Spring 2025 Momentum Leader.” The badge features red, yellow, and orange stripes along the bottom edge.Badge with Spring 2025 at the top, G2 logo in the corner, and High Performer Small Business in bold text, with yellow, orange, and red stripes at the bottom.A white and teal triangle with black text.A badge labeled High Performer with Spring 2025 Europe at the top and a red G2 logo in the corner, featuring a pink border at the bottom.