For MSPs

Manage email authentication across many customer domains, use shared entitlements (pooled licensing), set per-customer usage caps, and white-label UglyDMARC for your clients.

MSP overview

UglyDMARC is built for managed service providers (MSPs). Instead of each customer managing their own account, your MSP reseller account manages many customer accounts under a single pool of entitlements and billing.

Key features for MSPs:

  • Pooled licensing: Share domain and seat entitlements across all your customers (no per-customer license needed)
  • Per-customer caps: Set optional usage limits (domains, users) per customer to prevent abuse
  • Centralized billing: One invoice from UglyDMARC to you; you handle customer billing as needed
  • Acting-as: Log in to any customer account to assist with setup or troubleshooting (with audit trail)
  • Co-branding (optional): White-label the customer-facing interface with your company name and logo
  • API access: Automate customer onboarding, bulk domain adds, and compliance reporting

Getting started as an MSP

To activate MSP features on your UglyDMARC account:

  1. Contact sales

    Email sales@uglydmarc.com and mention you're an MSP. Provide:

    • Your company name and website
    • Number of customers you plan to manage
    • Estimated domain count (summed across all customers)
    • Any co-branding or white-label preferences
  2. Sign MSP agreement

    UglyDMARC provides an MSP reseller agreement with special pricing and terms. Review and sign.

  3. Activate MSP mode

    Once signed, your account is upgraded to an MSP reseller account with access to customer management features.

  4. Invite your first customer

    See "Onboarding a new customer" below.

Pooled licensing model

Unlike per-user or per-domain licensing, UglyDMARC's MSP model uses pooled entitlements:

  • Your MSP account has a combined pool of, say, 500 domains and 50 users across all your customers
  • Customers can add domains and users from the shared pool — no per-customer license needed
  • You pay for the total pool size, not per-customer
  • You can set optional per-customer caps (e.g., "customer X can use max 50 domains") to prevent one customer from consuming the whole pool

This model is more efficient and cost-effective than per-customer licensing, and customers have more flexibility.

Onboarding a new customer

  1. Create a customer account

    From your MSP admin dashboard, select Customers and click Create new customer. Enter:

    • Customer name (your internal name for them)
    • Contact email (the primary account owner for this customer)
    • Optional: per-customer domain cap and user cap
  2. Send customer onboarding email

    UglyDMARC sends an email to the customer's contact address with a sign-up link. The link is valid for 7 days.

  3. Customer signs up and adds domains

    The customer clicks the link, creates their account, and adds their domains. Once verified, they can publish the UglyDMARC SPF include on their domain.

  4. Monitor usage

    From your MSP dashboard, you can see domain count, user count, and DMARC report activity for each customer.

Setting per-customer usage caps

To prevent a customer from consuming all your pooled entitlements, set optional caps:

  1. Open Customers

    From your MSP admin panel, select Customers.

  2. Select the customer

    Click on the customer name to edit.

  3. Set domain and user limits

    Enter a max domain count and max user count (or leave blank for unlimited). Click Save.

  4. Enforcement

    If the customer tries to exceed their cap (e.g., add the 101st domain when capped at 100), they'll see a message that they've hit their limit and must contact you for an increase.

Acting as a customer (support mode)

To help a customer troubleshoot or configure their account, you can "act as" them — logging into their account with a full audit trail:

  1. Open Customers

    From your MSP admin panel, select Customers.

  2. Find the customer and click "Act as"

    You're logged into their account (their session remains active separately).

  3. Add domains, verify, troubleshoot

    You can perform any action the customer's admin can perform.

  4. Return to your MSP account

    Click the "Return to admin" button at the top of the page or log out.

  5. Review audit logs

    All actions taken while "acting as" a customer are logged under their account for compliance and support tracking.

Billing and invoicing

As an MSP, you receive a single monthly invoice for your total pooled entitlements. You decide how to bill customers:

  • Pass-through: Charge each customer their pro-rata share of the MSP invoice
  • Markup: Add your margin on top
  • Flat fee: Charge a flat monthly fee per customer regardless of usage
  • Per-domain: Charge per domain monitored

UglyDMARC provides usage reports (domains, seats, report activity per customer) to help you calculate billing. You manage customer invoicing separately via your own billing system.

White-label and co-branding

UglyDMARC supports optional white-labeling so your customers see your brand instead:

  • Custom company name and logo in the header and footer
  • Custom email address for support (yours, not ours)
  • Custom domain (e.g., dmarc.yourcompany.com instead of admin.uglydmarc.com) — optional, requires DNS setup

Configure white-label settings in your MSP admin panel under SettingsWhite-label. Changes take effect within minutes and apply to all your customers.

Tip

White-label branding strengthens your customer relationship and helps you retain deals. Most MSPs enable at least the logo and company name.

Customer reporting and analytics

Your MSP dashboard includes summary views of all customer activity:

  • Domains: Total domains added, verified, active across all customers
  • Users: Total users and seat consumption vs. your cap
  • DMARC activity: Recent reports, trending authentication pass rates across all domains
  • Billing usage: Per-customer usage breakdown for invoicing

Export usage data (CSV) for your own billing and compliance reporting.

Removing a customer

If a customer churns or you need to deactivate their account:

  1. Open Customers

    From your MSP admin panel, select Customers.

  2. Find the customer and click the three-dot menu

    Select Deactivate account.

  3. Confirm deactivation

    The customer loses access immediately. Their domains and reports remain archived for 30 days in case they need to be restored.

Warning

Deactivating a customer is not reversible via the UI. If you need to restore a customer or customize the deactivation, contact support@uglydmarc.com.

API for MSP automation

The UglyDMARC API includes MSP-specific endpoints for automating customer onboarding and management:

  • POST /msp/customers — Create a new customer account
  • GET /msp/customers — List all customers and usage
  • PATCH /msp/customers/{id} — Update customer caps
  • GET /msp/customers/{id}/usage — Get per-customer usage report
  • POST /msp/customers/{id}/domains — Add a domain on behalf of customer (with their consent)

See the API access guide for authentication details and code examples.

Support

For help with your MSP account, email support@uglydmarc.com and mention your MSP account.

Common MSP questions

Can my customers white-label their own account? No. White-labeling is set by the MSP (you) for all your customers. Customers see your branding.

Can customers invite their own users? Yes. Within their account, customers can invite team members with Admin/Member/Viewer roles, subject to the user cap you've set.

What if a customer hits their domain cap? They can request an increase from you, or you can raise the cap in the MSP admin panel. There's no automatic escalation.

Can I use MSP mode for internal teams only (not external customers)? Yes. The pooled licensing model works great for large organizations with many teams or departments.