Prancer Blog / MSP & MSSP

White-Label Pentest Reports: What MSPs Should Actually Deliver to Clients

A rebranded PDF is not a white-label pentest report. What MSPs should ship instead — OCSF findings, interactive attack graphs, evidence artifacts and compliance rollups — and why the deliverable format decides whether clients renew.

Prancer Research · 2026-08-25 · 8 min

Ask an MSP what its penetration testing deliverable is and the answer is almost always a document. Sixty pages. An executive summary nobody past page two reads. A findings table sorted by CVSS. An appendix of raw tool output. A logo swapped in the header, if the subcontract allowed it.

That artifact is not a white-label service. It is someone else's work with your name on the cover — and clients can tell, because the moment they ask a follow-up question the MSP has to go back to the subcontractor for the answer.

Getting the deliverable right is not a cosmetic exercise. The report format determines whether findings get fixed, whether the client's engineers trust your service, and whether the renewal conversation is about value or about price.

Why the traditional pentest PDF fails MSP delivery

A static document has structural problems that are worse in a multi-client managed context than in a one-off engagement.

It is stale on delivery. Written over a week, delivered a week after that. By the time the client's engineering team opens it, part of the estate has changed.

It is not machine-readable. The MSP's own SOC, ticketing system and vulnerability management platform cannot ingest it. Someone re-keys findings into Jira by hand — and re-keys them again for the next client.

It does not express chains. A table of findings sorted by severity actively hides the thing that matters: that three "medium" findings compose into full domain compromise. Severity sorting destroys the narrative that would drive remediation.

It cannot prove remediation. The client fixes six things and asks "are we good?" There is no answer inside the document. There is only another engagement.

It does not carry evidence. A finding that says "SQL injection likely present" reads identically to one where the tester actually pulled the user table. Clients learn to discount both.

The four deliverables that replace it

1. Machine-readable findings (OCSF 1.1.0 JSON)

Findings should ship as structured data in the Open Cybersecurity Schema Framework, not only as prose. This is what lets the MSP treat pentest output as a pipeline input rather than a document:

  • Auto-create tickets in the client's tracker with severity, asset and evidence attached
  • Correlate pentest findings against SIEM telemetry to answer "did we detect this?"
  • Track finding lifecycle across quarters instead of comparing PDFs
  • Roll up posture across the whole tenant base for the MSP's own service reporting

Because OCSF is a shared schema, this works without a bespoke integration per client stack.

2. Interactive attack graphs

The graph is the deliverable that changes client behaviour, because it shows compromise as a path rather than a list. An entry point, each hop with the technique used, the credential or misconfiguration that enabled it, and the asset at the end.

Two things follow from a graph that never follow from a table. First, engineers can see which single fix breaks the most paths — remediation prioritisation stops being a CVSS argument. Second, executives understand it in seconds, which is what makes security budget conversations go well.

3. Evidence artifacts, graded

Every finding should carry the artifact that proves it and an explicit grade:

| Grade | Meaning | What the client should do |

| --- | --- | --- |

| Exploited | Access was obtained and proven with a captured artifact | Fix now — this is a live, demonstrated compromise path |

| Observed | The weakness was directly confirmed but not exploited (safety gate, scope limit) | Fix on the normal cycle; treat as real |

| AttackPathIdentified | A viable route exists and is reachable, not executed | Assess and break the path |

| Simulated | Modelled from configuration, not confirmed live | Validate before investing effort |

Grading is what lets an MSP's tier-2 analyst triage findings without a pentester present. It also ends the most corrosive conversation in the business — the client's engineer saying "that's a false positive" about something that was actually exploited.

4. Compliance rollups

Clients rarely buy pentesting because they want a pentest. They buy it because an auditor, an underwriter or a customer questionnaire demanded it. Deliverables should therefore map findings directly to the frameworks the client is actually being assessed against — PCI DSS 4.0, SOC 2, HIPAA, ISO 27001:2022, NIST CSF 2.0, DORA and NIS2 — so the MSP hands over evidence in the shape the audit needs rather than a document the client has to translate. See compliance validation for how those rollups are produced.

What "white label" has to cover

Rebranding the cover page is the least of it. A genuinely white-labelled service means:

  • The portal the client logs into carries the MSP's identity, not a vendor's
  • The reports — every format, not just the PDF — carry MSP branding
  • The notifications and scheduled digests come from the MSP's domain
  • The support path runs through the MSP, so the client never discovers a third party exists
  • The data stays inside the MSP's tenant boundary, exportable in open formats

The test is simple: if the client can identify your underlying platform vendor from any artifact you hand them, it is not white-labelled.

A practical delivery bundle

What a mature MSP hands a client at the end of each validation cycle:

1. Executive summary — one page. What changed since last cycle, what is proven exploitable now, what was fixed. 2. Interactive attack graph — HTML, self-contained, shareable internally by the client. 3. Findings in OCSF JSON — for the client's own tooling, and for the MSP's ticket automation. 4. Technical detail in Markdown — engineer-readable, diff-able between cycles, pasteable into a ticket. 5. Evidence bundle — the artifacts backing every Exploited finding. 6. Compliance rollup — mapped to whichever frameworks that client is assessed against. 7. Remediation verification — the results of retesting last cycle's findings.

Item 7 is the one that drives renewals. "Here is what you fixed and here is our proof it is actually fixed" is the most concrete value statement a security service can make, and it is only possible when retesting is cheap enough to be automatic.

The commercial effect

Deliverable quality shows up in the numbers in three places. Clients who receive graded evidence remediate faster, because there is nothing to argue about. Clients who receive machine-readable output integrate the service into their own workflow, which raises switching costs. And clients who receive proof of remediation each cycle renew, because the service has visibly done something rather than merely reported.

A PDF does none of that. It is a compliance artifact that gets filed.

Related reading: the MSP and MSSP platform, continuous pentesting for MSPs, MSP revenue economics, and how SwarmHack grades evidence.