Playbook · for MSPs & agencies

You sell email security. You shouldn't have to also build it.

Every other MSP pitch in this category is “we also do DMARC, it's $50 per domain, here's an invoice.” Mailstinger is the platform you resell above the dashboard — with your brand on the PDF, your rua pointers in your client's DNS, and a fleet console that makes quarterly reviews a 15-minute export.

Quick math
25 clients.
$149/mo flat.
That's $5.96 / client.
Resell the Business tier outcome at $39–$79 per client, keep the delta, bundle it with the rest of your stack. At 25 clients you clear ~$1,000/mo gross margin on a feature you already sell.
(If your pricing is higher, the math gets friendlier. It never gets worse.)
§02 · Built multi-tenant from the schema up

Not “we added a customer field to the reports table.”

Real tenant isolation

tenant_id is the first column of every table. Row-level filters are enforced in middleware, not “we hope the query has a WHERE.” Clients see only their own data. Even if they discover an API endpoint, they can't read another tenant's reports.

Platform-admin console

Your view across the fleet: DNS issues, TLS-RPT failures, email delivery status, which tenants are overdue for an alignment win. Sort, search, drill down. Quarterly reviews become a single pass through one screen.

White-label PDF reports

Monthly compliance PDF generated per client, with your logo, your brand colours, your support email. Clients receive a professional document, not a URL that says “mailstinger.com” across the top. You look like the SOC.

CNAME delegation

Clients don't manage their own rua pointers. They CNAME _dmarc to us, we manage the TXT, you don't get a 1 a.m. call because someone flattened the DMARC record during a zone migration. Works with Cloudflare today, GoDaddy / Route53 on the roadmap.

Per-tenant notification rules

Route alerts by severity and tenant: Bob's Widgets gets the full forensic email, Mega Corp's CISO gets the digest, your own ops team gets the triage webhook. Configured per tenant, per channel, one page.

API + webhooks

Full REST API for every entity a tenant has. Webhooks for new reports, new lookalikes, posture changes. Pipe findings into your PSA, your SIEM, or a channel in your Slack. Rate-limited, not gated.

§03 · CNAME delegation, explained

Your client owns the domain. You own the DMARC record.

The pain point: DMARC records break every time a junior admin touches DNS. Zone flatteners strip them. Provider migrations drop them. A client's marketing agency adds a verification TXT and bumps yours off. You get paged.

Delegation fixes this at the root. The client adds _dmarc.their-domain.com as a CNAME to us once. From then on, you edit the record in our UI — it lives on your infrastructure, under your brand subdomain.

# client's DNS — one row, set once
_dmarc.client-domain.com. CNAME client-domain-com.dmarc.yourmsp.com.
What this gets you
  • Your rua pointers live under your brand subdomain, not ours
  • Policy changes happen in Mailstinger, not the client's DNS
  • Zone migrations on the client side don't break monitoring
  • You can move a client between Mailstinger tenants without DNS edits
§04 · What a client sees

The report that lands in their inbox doesn't say “Mailstinger” anywhere.

Every month, each of your clients receives a PDF branded as yours. It opens with the big number — their alignment rate. It shows the top senders, the misaligned ones with plain-English reasons, any new lookalike domains, and a recommendation section signed as your company.

They forward it to their CFO. The CFO forwards it to the board. The board sees your brand.

Sample · anonymized
Acme Corp — email-auth posture
April 2026 · prepared by Widget IT Services
Alignment
97.4%
Sources
14
Failures
3
Top finding
A forgotten HubSpot account was sending as marketing@acme-corp.com without DKIM alignment. We've generated the exact TXT record for the HubSpot selector — paste into DNS.
§05 · Real proof, not a render

inet45 runs Mailstinger for their own MSP stack.

inet45 — Mailstinger reference customer

inet45 is the MSP behind Mailstinger. Their own client portal lives at inet45.mailstinger.com with their shield in the header, their support email on the footer, and their CNAME-delegated DMARC for every domain in their book. The platform you'd resell is the same platform they ship to their own clients today.

That's the reason every architecture decision — tenant-scoped DNS slugs, per-tenant nginx upstream, hosted MTA-STS with id rotation — is wired the way it is. We didn't bolt on multi-tenant; we shipped it because we wouldn't use anything less for our own clients.

Price the outcome. Keep the delta.

Agency tier, $149/mo, 25 clients. Resell the reporting outcome at whatever you already charge for email security. The trial is 14 days, no card — long enough to onboard two of your nosiest clients.