ActiScan
← All case studies

Case Study

Scaling from 20 domains to 200 without adding headcount

Auto-fix and DNS auto-publish turning routine, additive DNS hygiene into a non-event – while every real judgment call stays manual.

Illustrative scenario, not a specific verified customer — grounded in ActiScan's real capabilities and how MSPs typically use them. A growing MSP scaling its managed client base tenfold over a year.

20 → 200

Domains under management

0

Headcount added for monitoring

Additive only

Auto-fix scope

The situation

A growing client base is a good problem until the routine work stops scaling with it. A missing DMARC rua= address, an absent TLS-RPT record, MTA-STS never turned on past testing mode — none of these individually take long to fix, but multiplied across 200 domains and a rotating cast of clients' own DNS changes, that routine hygiene starts eating a real chunk of a technician's week, every week.

The team didn't want to automate everything — publishing an SPF change or escalating a DMARC policy to reject without review felt like the wrong thing to hand to a machine. They wanted the boring, safe stuff off their plate, not a black box making judgment calls.

What changed

Auto-fix draws that exact line. Turned on per domain, per check, from Settings, it only ever publishes fixes that are purely additive — a missing DMARC rua= reporting address, a missing TLS-RPT record, MTA-STS in testing mode — the kind of change that can never affect what mail is authorized to send as the domain. Anything that changes what's actually authorized (an SPF mechanism, a DMARC policy escalation, MTA-STS enforce mode) stays exactly where it was: a manual, one-click "Publish for me" a person still has to decide to click.

Before Auto-fix will touch a domain, ownership verification has to pass first — a TXT record confirming the tenant actually controls it, checked automatically or on demand. It's a deliberate gate: nothing gets auto-published to a domain ActiScan hasn't confirmed belongs to this tenant, even one that's connected to a DNS provider account with broader access.

As the client base grew from 20 domains to 200, the fleet-health rollup at the top of the dashboard kept the whole picture visible in one place — open issues across every domain currently in view, ranked by how many domains each one affects, so a systemic problem (say, a mail-platform migration that broke SPF for a batch of clients at once) stands out immediately instead of getting lost in 200 individual rows.

The outcome

The routine, additive fixes just happen — the moment a scan finds one missing, it's published and verified by a fresh DNS lookup, not just trusted from the publish call's own response. Every attempt, applied or not, lands in the Auto-fix history log with the before and after value, so there's a real audit trail behind "why does this domain's DNS look different than last month" without anyone having to remember what they changed by hand.

The technician time that used to go to routine hygiene goes to the fixes that actually need a human decision — and the client base kept growing without the monitoring workload growing at the same rate.

Questions

Can Auto-fix ever change what mail is authorized to send as my domain?

No. It's scoped to purely additive changes – a missing reporting address, a missing TLS-RPT record, MTA-STS in testing mode. Anything that changes what's authorized (SPF, a DMARC policy escalation, MTA-STS enforce) always stays a manual, one-click action.

What's required before Auto-fix will touch a domain?

A connected DNS provider and passed domain-ownership verification – both required, checked before every attempt, not just at setup.

Where can I see what Auto-fix has actually done?

The Auto-fix history page logs every attempt – applied, or exactly why not (the publish failed, it published but didn't verify back on re-resolve, or the scan data was too incomplete to act on safely) – with the before/after value for each one.

See it on your own domains

Run a free scan first, or start a trial to see the full workflow this case study describes.