What Is an SOA Record?
Every domain name—like yourcompany.com—has a hidden instruction manual that tells the internet how to manage its directory of addresses. This manual is the SOA record. SOA stands for Start of Authority.
Think of your domain's DNS as a massive, distributed phonebook. The SOA record is the publisher's note at the very beginning. It declares who is the authoritative editor of this phonebook, how often remote copies should check for updates, and what to do if the master copy suddenly goes missing.
Real-World Analogy
Imagine a chain of libraries that all share the same catalog. The main library has the master catalog. The SOA record is the policy posted on every bulletin board: "Head librarian: Maria (maria@example.com). Check for new catalog versions every 30 minutes. If you can’t reach us, wait 15 minutes and retry. If the whole catalog hasn’t been updated in a week, throw it away."
How an SOA Record Works
Layer 1 — In Plain English
When you update your DNS—say, adding an SPF record so your email newsletters don’t go to spam—the change doesn’t happen everywhere instantly. The update is noted on your primary nameserver (the master copy), and servers around the world that have cached your domain’s phonebook need to be told to refresh their copies. The SOA record gives those remote servers the rules: check back every X seconds, keep trying for Y minutes if the master is down, and if all else fails, consider the copy stale after Z time. It also mentions an email address (formatted with a dot instead of an @) for the person who can be contacted if something breaks.
Layer 2 — The Technical Fields
Why It Matters for Your Business
When your SOA record is set correctly, DNS changes—like launching a new website or updating your email security records—propagate reliably and predictably. Customers see your latest site, and emails get delivered because inbox providers see your fresh SPF and DKIM records in a timely way. The contact email also gives registries and security researchers a way to reach you if there’s ever a domain-related emergency.
Misconfigurations can have real consequences. An overly long REFRESH value means that after you fix your email authentication, some mail servers will keep checking the old, broken records for hours or even days. An invalid RNAME (or one nobody reads) might mean you never hear about a critical DNS hijack until it’s too late. A wrong MNAME could direct updates to a dead server, leaving all your secondary nameservers serving stale, incorrect data.
This isn’t just an IT problem. Marketing, sales, and customer support all rely on email deliverability and a stable web presence. When the SOA is neglected, every department feels the pain—lost leads, support tickets about undelivered emails, and public embarrassment if your domain appears down or compromised.
Common Issues and Warning Signs
If you’ve made a DNS change and nothing seems to happen even after a full day, the SOA’s timer settings (REFRESH, RETRY) might be the bottleneck. If your domain occasionally disappears from the internet for some users or regions, the EXPIRE timer could be too short and the master nameserver unreliable.
Here are specific symptoms to watch for:
Common Issues
How to Fix or Improve Your SOA Record
Fixing an SOA record is straightforward, but it requires access to the DNS control panel where your domain is hosted. If you’re not sure who manages your DNS, start by checking your domain’s nameservers with a whois lookup or by running a TechSpy scan—it will tell you where the SOA record lives.
Once you've reviewed your SOA, run a new TechSpy scan to confirm the record is consistent across all your nameservers and that no warnings remain. Even a five-minute check can prevent days of confusion after your next marketing campaign or website launch.
<!-- self-check: layer1_readable=true | fix_doable=true | no_padding=true | jargon_expanded=true -->
- REFRESH: 3600 (one hour) is a good balance for most sites.
- RETRY: 900 (15 minutes) if the master is unavailable.
- EXPIRE: 1209600 (two weeks) is fine for static domains; lower to 604800 (one week) if you change DNS often.
- MINIMUM / Negative TTL: 3600 is typical.