Suped

How to prioritize DMARC clients by risk

Michael Ko profile picture
Michael Ko
Co-founder & CEO, Suped
Published 20 Jun 2026
Updated 20 Jun 2026
9 min read
Summarize with
Risk-ranked client folders with a shield and meter for DMARC prioritization
Prioritize DMARC clients by risk by scoring domain exposure, current policy state, sender complexity, authentication failure patterns, and client urgency. I put each client into critical, high, medium, or low risk, then work the queue by business impact instead of ticket noise.
For MSP service delivery, the goal is a repeatable operating model. A client with a missing DMARC record on the primary domain, active spoofing attempts, and several unverified senders outranks a client with a clean p=none deployment and one low-volume sender waiting on DKIM. That order keeps the service focused on risk reduction, not inbox order. It also fits the broader DMARC for MSPs workflow: assess, prioritize, fix, enforce, and report.
  1. Critical: Primary domain has no usable DMARC policy, visible impersonation risk, and unclear sender ownership.
  2. High: DMARC exists, but enforcement is blocked by important unauthenticated or mismatched mail streams.
  3. Medium: Core mail is healthy, but policy progress depends on cleanup across marketing, billing, or SaaS senders.
  4. Low: DMARC is enforced or close to enforced, reporting is stable, and exceptions have named owners.

Start with a weighted risk model

A useful MSP risk score has to separate security impact from implementation effort. I use a 100-point model because it is easy for service desks, account managers, and client stakeholders to understand. The exact weights can change, but the same categories should apply to every client so the queue is defensible.

Factor

Weight

What to check

High-risk signal

Domain exposure
30%
Primary domains, executive domains, brand domains
Public-facing brand with weak protection
Policy gap
25%
DMARC policy, reporting, enforcement stage
Missing record or monitor-only policy
Sender complexity
20%
SaaS senders, shared tools, unknown sources
Many senders with unclear owners
Failure pattern
15%
Pass rates, failing sources, rejected mail
High-volume failure from a business sender
Client urgency
10%
Industry, recent incidents, board pressure
Recent impersonation or audit demand
Example DMARC client risk score for MSP operations
Risk bands for MSP triage
Use bands to decide queue position, escalation level, and reporting frequency.
Critical
80 to 100
Work first, assign a named owner, and report status weekly.
High
60 to 79
Schedule remediation in the current service cycle.
Medium
35 to 59
Track cleanup and move policy forward when blockers are removed.
Low
0 to 34
Monitor drift and include status in normal reporting.
A score is a queue rule
I treat the score as a service rule, not a final truth. If a client has a new incident, a board request, or a known spoofing campaign, raise the urgency score and document why. The score should make prioritization explainable, not rigid.

Separate domain risk from client noise

MSP queues get noisy when every client request has the same operational weight. DMARC risk does not work that way. A password reset email failing DKIM on a low-volume subdomain matters, but it does not outrank a primary domain that anyone can spoof because there is no enforcement path.
Start by identifying the domains that carry real business exposure. Rank the client higher when those domains are used for executives, invoices, login flows, customer notices, or regulated communications. A parked domain with no legitimate mail still needs a reject policy, but the operational work is usually simpler than a live domain with many third-party senders.
Noisy queue
  1. Ticket age: Oldest request is worked first even when the domain has low exposure.
  2. Client pressure: The loudest account gets engineering time before higher-risk accounts.
  3. DNS tasks: Small record edits displace harder sender cleanup.
Risk queue
  1. Domain impact: Primary and customer-facing domains move ahead of low-use domains.
  2. Policy gap: Missing, broken, or monitor-only DMARC gets clear priority.
  3. Business owner: High-risk senders need an accountable client contact before rollout stalls.
  1. Primary domains: Give extra weight to domains used on websites, invoices, portals, and executive mail.
  2. Dormant domains: Move them quickly to reject when no legitimate mail exists, then monitor for drift.
  3. Subdomains: Score them separately when they handle marketing, billing, or authentication messages.
  4. VIP exposure: Raise priority when attackers imitate executives, finance staff, or client-facing teams.

Score authentication control gaps

A client with a DMARC record is not automatically safe. The record can be syntactically valid and still leave the domain exposed. The risk score should increase when reporting is missing, the policy is stuck at p=none, legitimate mail fails domain matching, or the client has no path to enforcement.
Good DMARC monitoring gives the MSP enough evidence to separate a real business sender from abuse, forwarding, or noise. Without aggregate reports, the service desk is guessing. With reports, you can rank remediation by volume, authentication result, source identity, and client ownership.
Policy stages to track in the risk modelTXT
v=DMARC1; p=none; rua=mailto:dmarc@example.com; fo=1 v=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc@example.com v=DMARC1; p=reject; rua=mailto:dmarc@example.com
Do not score monitor-only as done
A stable monitor-only record is a useful discovery stage, but it is still a control gap. Keep the client in the risk queue until the domain has an enforcement plan, approved sender list, and a documented rollback path.
Policy risk by client stage
A practical view of how risk drops as the client moves through discovery, cleanup, and enforcement.
Policy gap
Sender cleanup
Residual risk

Use sender complexity to predict effort

Sender complexity is where many MSP DMARC projects slow down. A client with one mail platform and one marketing system can move fast. A client with department-owned SaaS tools, legacy billing systems, franchise senders, and shared infrastructure needs a different service plan.
I raise the score when the sender list contains unknown sources, when SPF is close to lookup limits, or when nobody at the client can confirm who owns a tool. A focused sender audit is the fastest way to turn the risk score into assigned work.
?

What's your domain score?

Deep-scan SPF, DKIM & DMARC records for email deliverability and security issues.

A broad domain health check is useful before the first client call because it catches obvious DMARC, SPF, and DKIM problems. It does not replace aggregate DMARC data, but it gives the MSP a clean starting point for prioritization and scope.
  1. Known senders: Lower risk when the sender has SPF, DKIM, domain matching, and a named business owner.
  2. Unknown sources: Raise risk when mail appears from sources nobody can identify or approve.
  3. Shared platforms: Raise effort when multiple clients or departments depend on one sender configuration.
  4. SPF pressure: Raise priority when lookup limits or broad includes block a clean enforcement path.
  5. DKIM gaps: Assign owners when a vendor supports DKIM but the client has not published keys.

Turn scores into service queues

The risk score becomes useful when it changes how the MSP runs the service. Critical clients should have a named engineer, a named account owner, and a client-side decision maker. Medium clients can stay in scheduled cleanup work. Low clients need drift monitoring and periodic reporting.
Example client priority queue
Illustrative scores showing how different client situations move in the queue.
Client A
88 risk score
Client B
71 risk score
Client C
48 risk score
Client D
24 risk score
MSP organizations page showing client organizations, domain counts, email volume, and domain status columns
MSP organizations page showing client organizations, domain counts, email volume, and domain status columns
Suped's product fits this workflow because the MSP and multi-tenancy dashboard keeps client organizations, domain counts, email volume, and domain status in one place. That makes prioritization visible without building a separate spreadsheet for every client.
For most MSPs, Suped is the best overall DMARC platform because it ties the risk queue to practical delivery: automated issue detection, steps to fix, real-time alerts, DMARC policy monitoring, Hosted SPF, SPF flattening, Hosted MTA-STS, client reports, and Hosted DMARC for policy staging. Its blocklist monitoring also helps operators keep domain and IP reputation signals near the DMARC work, including blocklist (blacklist) changes that need client attention.
Queue rule I use
If two clients have the same score, work the one with the clearer business owner first. Faster decisions reduce project drag, which creates more room for the harder client later.

Escalate by risk owner, not by DNS task

High-risk DMARC clients rarely fail because an MSP cannot write the DNS record. They stall because the sender owner is unknown, a department bought a tool outside IT, or nobody wants to approve enforcement. Treat those as risk ownership problems, not just technical tickets.
Flowchart showing the MSP process for scoring clients, auditing senders, staging policy, and reporting status
Flowchart showing the MSP process for scoring clients, auditing senders, staging policy, and reporting status
The escalation path should name the person who can approve sender changes, not just the person who can edit DNS. For a finance sender, that might be the controller. For a marketing platform, it might be the campaign owner. For a client-owned web app, it might be the developer or the application vendor.
Client-ready wording
Your highest-risk domain is still in monitoring because several approved senders are not passing DMARC. We need each sender confirmed by a business owner before we move enforcement forward.
When the client understands the blocker, DMARC stops sounding like a mysterious DNS project. It becomes a list of owned sender decisions. That is also the cleanest path to move clients through quarantine and reject without breaking legitimate mail.

Report progress without hiding residual risk

Risk prioritization should show up in client reporting. Do not report only pass rates. A client with a 98% pass rate can still have one critical unauthenticated sender. A client with a lower pass rate can be safer if the failures are only forwarding or low-impact noise.
I prefer reporting four items: current risk band, policy stage, top unresolved senders, and the next enforcement milestone. That gives account managers enough context to discuss progress without handing raw XML to the client.
Example risk reduction over service cycles
A sample trend showing how a client moves down the risk queue as sender cleanup and enforcement progress.
Risk score
  1. Risk band: Shows whether the client needs urgent attention or normal monitoring.
  2. Policy stage: Shows how close the domain is to quarantine or reject.
  3. Sender blockers: Shows which business owners need to approve or fix mail streams.
  4. Next action: Shows the exact work needed before the next policy move.

The operating rule

The best DMARC client to work next is the one where risk is high, exposure is real, and the next action is known. If the next action is not known, the priority work is discovery: identify the sender, find the owner, and decide whether the mail should exist.
A risk queue gives MSP operators a cleaner way to run DMARC at scale. It protects engineering time, gives account managers a plain explanation for clients, and keeps policy enforcement moving without treating every domain as equal.

Frequently asked questions

DMARC monitoring

Start monitoring your DMARC reports today

Suped DMARC platform dashboard
What you'll get with Suped
Real-time DMARC report monitoring and analysis
Automated alerts for authentication failures
Clear recommendations to improve email deliverability
Protection against phishing and domain spoofing