Home/Knowledge Hub/SOA Record: The Master DNS Blueprint Every Domain Needs
← Back to Knowledge Hub

SOA Record: The Master DNS Blueprint Every Domain Needs

DNS & Network·June 3, 2026·5 min read

An SOA record is the master DNS record for your domain. Learn how it controls zone transfers, refresh intervals, and email for the domain administrator.

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

Technical Details
— The primary nameserver for your domain (e.g., ns1.example.com). All updates must originate here.
— The email address of the administrator, with replaced by a period and a trailing dot: means .
— A version number that increases every time the zone changes (often ). Secondary servers check this number to decide whether to pull a fresh copy.
— Seconds between checks for updates (common: 3600, one hour).
— If a refresh fails, how long to wait before retrying (common: 900, 15 minutes).
— Maximum time a secondary can keep serving stale data if the master is unreachable. Once this passes, it discards the zone (common: 1209600, two weeks).
(now TTL for negative caching) — How long a server should remember a "not found" error before asking again.

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

1. DNS changes take more than 24 hours to fully propagate. This often means the REFRESH interval is set too high (e.g., 86400 seconds), so secondary servers aren’t checking for updates frequently enough. Lowering it to an hour (3600) can speed things up.
2. Secondary nameservers show old, conflicting information. Check that the MNAME points to a master server that really holds the up‑to‑date zone. If MNAME is wrong, secondaries never know there’s a new version.
3. Your TechSpy scan flags "SOA serial mismatch" or "RNAME invalid". A serial mismatch means different nameservers have different version numbers—usually because updates aren’t reaching them. An invalid RNAME (like without a trailing dot, or an email that doesn’t exist) means you won’t get DNS‑related alerts.
4. Email bounces increase for a few hours after any DNS change. If the EXPIRE time is too short, secondary servers may discard your entire zone during a brief master outage, making your domain temporarily unresolvable—including mail‑exchange lookups.

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 -->

1Log in to your DNS hosting account (your domain registrar, Cloudflare, GoDaddy, DNS Made Easy, etc.).
2Find the SOA record. It’s usually at the top level, not under any subdomain. Look for fields labeled "Primary nameserver", "Responsible person", and several numeric timers.
3Update the RNAME to an email address you actively monitor. Replace the with a dot and end with a trailing dot. For example, becomes . Make sure mails to that address reach a real person.
4Verify the SERIAL follows a format like (2025051201). Most providers auto‑increment it, but if not, bump it up each time you make a change.
5Set sensible timers (if your provider allows manual editing):

- 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.

6Save and wait. Changes to the SOA itself can take up to the old REFRESH period to fully propagate to all secondaries.
7If someone else manages your DNS (an IT contractor, web agency, or the person who set up your domain years ago), forward this guide and ask them to check that the RNAME is functional and the timers are reasonable.

See how your domain's configuration stacks up.

Get a free scan — no sign-up, no credit card.

Scan Your Domain Free →