1. Home
  2. Free tools
  3. Email deliverability tools
  4. DMARC rollout planner

DMARC rollout planner: p=none to quarantine to reject, with dates

In short: Enter your domain, the mailbox for reports, a start date and how many weeks to stay at each step. The planner lists every stage with its dates and the DMARC record to publish. Limit: The week counts are yours; the tool does not know how many systems send as your domain.

Enter your domain, the mailbox that will receive DMARC reports, a start date, how many weeks to monitor and how long to stay at each step. The planner lists every stage from p=none through quarantine, and optionally reject, with its dates and the exact record to publish at the _dmarc host for that stage.

Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. Check your list free nowSee pricing

Long enough for every system that sends as your domain to show up in the reports.

Stages
5
Starts
2026-11-16
Fully enforced on
2027-01-04

Publish each record as a TXT record at _dmarc.example.com on its start date.

  • Monitor only

    From
    2026-11-16
    Until
    2026-12-14
    Weeks
    4
    TXT record
    v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com
  • Quarantine 10%

    From
    2026-12-14
    Until
    2026-12-21
    Weeks
    1
    TXT record
    v=DMARC1; p=quarantine; pct=10; rua=mailto:dmarc-reports@example.com
  • Quarantine 25%

    From
    2026-12-21
    Until
    2026-12-28
    Weeks
    1
    TXT record
    v=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc-reports@example.com
  • Quarantine 50%

    From
    2026-12-28
    Until
    2027-01-04
    Weeks
    1
    TXT record
    v=DMARC1; p=quarantine; pct=50; rua=mailto:dmarc-reports@example.com
  • Quarantine 100%

    From
    2027-01-04
    Until
    stay here
    Weeks
    1
    TXT record
    v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com

The week counts are your inputs, not a recommendation. Read your DMARC reports before each step.

Sample result from the DMARC rollout planner
Show the sample result as

Sample result

Five example stages: 4 weeks at p=none, then quarantine at 10, 25, 50 and 100 percent.

Fully enforced on
2027-01-04
Monitor
4 weeks
Each step
1 week

What this means for you

Each stage has the exact TXT record to publish and the date to publish it.

Next step:Verify the list
  • Dates for every stage
  • The record for each step
  • Stop at quarantine or reject
  • Plan as a CSV
  • DMARC
  • Rollout
  • Planner

By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us

Authentication is one half of deliverability.

  1. Plan the rollout above, then clean the list you send it to.
  2. Upload or paste it at /verify. Every address gets a live mailbox check, and the first 100 email checks are free with a Google sign-in, no card.
Check the list

How do I plan a DMARC rollout from none to reject?

  1. Enter your domain and the mailbox that should receive aggregate reports.
  2. Pick a start date, the weeks to monitor at p=none and the weeks to stay at each later step.
  3. Choose where to stop: quarantine, or quarantine and then reject.
  4. Publish each record on its start date, and read your DMARC reports before moving to the next stage.

Example

You enter
Example plan for example.com with reports to dmarc-reports@example.com, starting 16 Nov 2026: 4 weeks at p=none, 1 week at each later step, stopping at quarantine.
You get
Five stages: p=none from 2026-11-16, then quarantine at 10%, 25%, 50% and 100% from 2026-12-14, 2026-12-21, 2026-12-28 and 2027-01-04. The record for the last stage is v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com.
Limits
Runs in your browser; nothing is uploaded.

What are the stages?

Stage one is p=none: mail is delivered as before and receivers send you reports, so you can find every system that sends as your domain. Next comes p=quarantine, which asks receivers to treat failing mail as suspicious, raised through the pct tag from 10 to 25, 50 and 100 percent of failing mail. If you choose to continue, p=reject runs through the same percentages.

At 100 percent the pct tag is left out, because 100 is the default.

How long should each stage last?

That is your call, and the planner does not pick it. Stay long enough that every system sending as your domain has appeared in your reports and passes SPF or DKIM aligned with your domain. If a report shows a sender failing, fix it before the next step. See DMARC from none to reject for the order, and the DMARC generator to build a record by hand.

What does pct mean?

In the original DMARC specification (RFC 7489) pct is the share of failing mail the policy applies to; the rest is handled by the next-weaker policy. Receivers may handle it differently, and newer drafts of the standard change it, so treat the percentages as a way to widen the policy gradually and confirm with your DMARC report provider.

Who uses this tool, and for what?

Small business owners
Get a dated plan to give whoever manages your DNS.
Cold emailers
Add DMARC to a new sending domain with a schedule, not a guess.
IT admins
Hand a rollout calendar to the teams that send mail as your domain.

What can’t this tool tell you?

  • The week counts are yours; the tool does not know how many systems send as your domain.
  • It does not read your reports or check your current record.
  • Receivers may treat the pct tag differently, and newer drafts of the DMARC standard change it.
  • A policy at reject can block real mail from a system you forgot to set up.

Common questions

Does it publish anything to my DNS?
No. It shows the record for each stage. You add it yourself as a TXT record at _dmarc.yourdomain.
Do I have to go to reject?
No. Many domains stop at quarantine. Choose where to stop in the planner.
What mailbox should receive reports?
One you read, or a DMARC report service. Reports are XML files sent once a day by receivers that support them.
Can I use different week counts per stage?
The planner uses one length for the monitor stage and one for the other stages. Edit the dates by hand if you need different ones.
Why is there a pct tag?
It lets a policy apply to part of the failing mail first. The planner drops the tag at 100.
Is anything uploaded?
No. The plan is worked out in your browser.

A tidy list can still be full of dead addresses.

Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.

  • Upload the cleaned file as it is: CSVs up to 100,000 rows
  • A real SMTP mailbox check on every row, with catch-all detection
  • Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime

Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe