White-label reports — your branding, per client
White-label reports turn a client group's last 30 days of monitoring into a branded PDF and a shareable hosted link, emailed once a month. You decide who gets one: an account-wide default in Settings (on by default) plus a per-group Monthly-report toggle on each client-group card. You set your agency name, accent color, and logo; the report carries your brand and none of ours. It's a Core MSP / Enterprise feature, and it's honest about gaps — unscanned or too-new domains never get fabricated numbers.
Each report covers one client group over a rolling 30-day window and is designed to hand straight to the client. You brand it on /dashboard/branding (available on Core MSP and Enterprise) with three things: your agency name (up to 120 characters), an accent color (a hex value), and a logo — a PNG or SVG up to 256KB, validated by its magic bytes, with active-content SVGs rejected for safety.
For each domain the report shows an overall risk band — Healthy, Warning, Critical, or Unknown — with a plain-English headline, then three client-facing categories: SSL/certificate, Email authentication, and Reputation/blacklist, each with its own band and a plain sentence. It also surfaces the raw numbers a client might ask about: percentage of days SSL was valid, certificate runway, SPF/DKIM/DMARC pass-rates, blacklist listings found and resolved, the grade trend, and how many alerts fired. Finally it rolls the whole group up by band. Those bands come from the same pass/warn/fail signal statuses as the dashboard, so the report and the dashboard never tell different stories.
The report is honest about what it doesn't know. Domains that haven't been scanned carry no fabricated metrics. A domain that's been monitored for less than 30 days gets a “dataSince” marker so the short window is clear. And a domain whose data has gone stale — more than two days old — is shown as Unknown rather than pretending its old numbers are current. The PDF is generated with pdfkit, so there's no headless browser involved.
Who gets a report is yours to control. Settings has an account-wide default — On out of the box — that decides whether served client groups get the monthly email. Each client group then carries its own Monthly-report toggle (On / Off / Account default) on its card in the Client groups tab, and the per-group choice always wins: Off silences that one client even when the account default is On, and On sends theirs even when you've turned the default Off. A client is only ever emailed if their group's effective setting is On — Klaxel never emails your clients behind your back.
Set up and share a white-label report
- On Core MSP or Enterprise, open /dashboard/branding and set your Agency name, Accent color, and upload your logo (PNG or SVG, up to 256KB).
- Once a month, Klaxel automatically emails the report for each served group whose Monthly-report setting is On (the default) — the branded PDF attached, plus a call-to-action link to the hosted version. Turn any client off with their group's toggle, or flip the account-wide default in Settings.
- To share on demand, open the client group on the Client groups tab and choose Create report link — the link is shown once, with a Copy button.
- Send the client the hosted link. They open it at /report/<token> — your branding, no Klaxel chrome — and can Download PDF from there. Choose Revoke link at any time to disable it.
With branding unset or only partly filled in, the report falls back to a neutral, vendor-agnostic layout — a slate accent, no logo, no name — never Klaxel's orange or logo. A client never sees our brand on your report, even before you've finished setting yours up.
One thing isn't white-labeled: the email's From address is Klaxel's. Sending from your own agency domain would need your domain's DKIM set up, which is out of scope — so the PDF and hosted page carry your brand, but the delivering email address is ours. The monthly recipient is chosen by precedence: the group's verified email route, then your account's verified alert email, then your signup email.
White-label reports are a Core MSP / Enterprise entitlement. The branding configuration at /dashboard/branding is gated to those plans; Starter doesn't include white-label reports.
Frequently asked questions
What can I brand on the report?
Your agency name (up to 120 characters), an accent color (hex), and a logo (PNG or SVG up to 256KB, magic-byte validated, with active-content SVGs rejected). With branding unset or partial, the report uses a neutral vendor-agnostic layout — never Klaxel's orange or logo.
What's in the report?
For each domain over the last 30 days: an overall risk band (Healthy/Warning/Critical/Unknown) with a plain headline, plus three client-facing categories — SSL/certificate, Email authentication, and Reputation/blacklist — each a band and a plain line. It also shows raw metrics (% days SSL valid, cert runway, SPF/DKIM/DMARC pass-rates, blacklist listings found/resolved, grade trend, alerts fired) and a group rollup by band. The bands come from the same signal statuses as the dashboard.
How does a client get the report?
It's emailed once a month with the PDF attached and a link to the hosted version, and you can also create a share link on demand from the Client groups tab (Create report link → shown once, Copy). The client opens it at /report/<token> with your branding and no Klaxel chrome, and can Download PDF. You can Revoke a link anytime.
Is anything not white-labeled?
One thing: the email's From address is Klaxel's, because sending from your own agency domain would require your domain's DKIM (out of scope). The PDF and hosted page carry your brand; only the delivering email address is ours. White-label reports are also a Core MSP / Enterprise feature.
Can I stop a client from being emailed a report?
Yes — each client group has a Monthly-report toggle (On / Off / use account default), and an account-wide default in Settings. A client is only emailed if their group is On.
Does the report make up numbers for domains it hasn't scanned?
No. Unscanned domains carry no fabricated metrics, domains monitored for under 30 days get a “dataSince” marker so the short window is clear, and a domain whose data is stale (more than two days old) is shown as Unknown rather than presenting old numbers as current.
Does the Starter plan get a monthly report?
Yes. Every tier — including Starter — gets a monthly client report for each client group. What Core MSP and Enterprise add is white-label branding: on Starter the same monthly report goes out with a neutral, vendor-agnostic layout (never Klaxel branding), rather than your agency name, color, and logo. Starter isn't “no reports”, it's “reports without your branding”.