Penetration Testing

What a Good Pentest Report Looks Like

What a pentest report should include, how to read it as a founder, and how to tell a real report from a scanner dump. With comparison table and tips.

RG&AK
Rathnakara GN & Ashok Kamat
Cybersecify
9 min read

A good pentest report includes an executive summary, detailed findings with proof of concept screenshots, CVSS or OWASP risk ratings, step by step reproduction instructions, actionable remediation guidance, and compliance mapping to frameworks like SOC 2 or ISO 27001. A typical single scope report runs 40 to 80 pages.

You paid for a penetration test. A week later, you get a PDF. Maybe it’s 20 pages. Maybe it’s 120. You skim the executive summary, forward it to your CTO, and file it under “compliance done.”

Six months later, an auditor asks to review the report. They flip through it and say: “This is a scanner dump. We need evidence of manual testing.”

The report you paid for just failed its one job.

A pentest is only as useful as the report it produces. The report is what your engineering team uses to fix vulnerabilities. It’s what your auditor reviews during SOC 2 or ISO 27001 assessments. It’s what your enterprise customer’s security team evaluates before signing the contract. If the report is weak, the entire engagement was a waste.

Here is what a good report looks like, what makes a bad one, and how to tell the difference before you buy.

What You Actually Receive

A pentest report is a structured document that covers the entire engagement: what was tested, how it was tested, what was found, and what to do about it. It is not a list of CVEs exported from a scanner.

At minimum, a complete report contains these sections:

1. Executive Summary

This is the section your CEO, investor, or enterprise customer reads. It should answer three questions in plain language:

  • What was tested? (scope, environment, testing window)
  • What was the overall risk posture? (critical issues found or not, business impact)
  • What should leadership do next? (prioritize fixes, schedule retest, address systemic patterns)

A good executive summary is 2 to 3 pages. It uses business language, not CVE numbers. It tells a story: here’s where you stand, here’s what matters most, here’s the path forward.

A bad executive summary is a paragraph that says “we found 3 critical, 7 high, 12 medium, and 18 low findings” with no context about what any of them mean for the business.

2. Methodology

This section documents what the testers did and how. It should reference specific testing frameworks:

It should also list the tools used (Burp Suite Professional, Nuclei, custom scripts, Postman) and the testing approach (grey-box, black-box, or white-box).

Why this matters: auditors check methodology to verify the pentest was structured, not ad hoc. If the methodology section is vague or missing, the report loses credibility as audit evidence.

3. Findings with Proof of Concept

Each finding should be a self-contained section covering:

  • Title: Clear, specific. “Broken Object-Level Authorization in /api/v2/users endpoint” not “Access Control Issue.”
  • Risk rating: CVSS v3.1 score with vector string, or OWASP Risk Rating with likelihood and impact assessment.
  • Description: What the vulnerability is and why it exists.
  • Business impact: What an attacker could do with this. “An authenticated user can access any other user’s billing records, invoices, and payment method details by modifying the user ID parameter.”
  • Proof of concept: Step-by-step reproduction with screenshots, HTTP request/response pairs, and the exact inputs used. Your engineering team should be able to reproduce the issue in 5 minutes.
  • Remediation guidance: Specific, actionable fix. Not “improve input validation” but “implement server-side authorization checks on the /api/v2/users/{id} endpoint to verify that the authenticated user has permission to access the requested user record.”
  • References: Links to OWASP, CWE entries, or vendor documentation.

4. Risk Ratings

Findings should use a recognized framework for severity:

  • CVSS v3.1 is the most common. It produces a numeric score (0 to 10) and a severity label (None, Low, Medium, High, Critical).
  • OWASP Risk Rating considers both technical severity and business impact, which gives more useful prioritization for product teams.

Good reports include both the score and the context. A CVSS 9.8 on an internal admin panel with IP restrictions is different from a CVSS 9.8 on a public-facing payment API.

5. Remediation Guidance

Every finding should include fix guidance that your engineering team can act on without guessing. This means:

  • Specific code-level recommendations (not just “patch the issue”)
  • Framework-specific guidance where applicable (“in Django, use get_object_or_404 with the authenticated user’s queryset”)
  • Configuration changes with exact settings
  • References to vendor documentation

6. Compliance Mapping

If you’re pursuing SOC 2, ISO 27001, or need to demonstrate compliance with India’s DPDP Act or CERT-In guidelines (including the 6-hour incident reporting rule), the report should map each finding to the relevant control.

For example: a finding about missing encryption at rest maps to ISO 27001 Annex A 8.24 (Use of cryptography) and SOC 2 CC6.1 (Logical and physical access controls). This mapping saves your compliance team hours of cross-referencing.

Good Report vs Bad Report

Here is what separates a report worth paying for from one that wastes your money:

DimensionGood ReportBad Report
Executive summary2-3 pages, business language, risk narrative, prioritized recommendationsOne paragraph with finding counts, no business context
FindingsSpecific titles, detailed PoC with screenshots and HTTP requestsGeneric titles (“XSS Found”), no reproduction steps
Risk ratingsCVSS with context, business impact explainedCVSS scores only, no explanation of real-world impact
RemediationCode-level fix guidance, framework-specific recommendations”Apply the latest patch” or “improve input validation”
Business logicTested and documented: IDOR, BOLA, payment flow abuse, privilege escalationNot tested, or listed as “out of scope”
Compliance mappingFindings mapped to SOC 2, ISO 27001, DPDP Act controlsNo mapping, left to the client to figure out
MethodologyNamed frameworks (OWASP WSTG v4.2, PTES), tools listed, testing hours documented”Industry-standard tools and techniques”
False positivesEvery finding manually verified before it reaches the reportScanner output included without verification, so a meaningful share of findings are false positives
Retest evidenceRetest results included showing fixed vs still-open findingsNo retest, or automated re-scan passed off as verification
ReadabilityClean layout, consistent formatting, usable table of contentsInconsistent formatting, scanner-generated layout, hard to read

How to Read the Executive Summary as a Founder

You don’t need to understand every technical finding. That’s your engineering team’s job. But you need to understand the executive summary because it tells you three things:

1. Are there critical issues that need immediate attention?

Look for findings rated Critical or High that affect production systems. If the report says “unauthenticated access to customer data is possible through the public API,” that’s a board-level issue, not a backlog item.

2. Are there systemic patterns?

If five different endpoints all have the same authorization flaw, that’s not five bugs. That’s a missing security control in your architecture. The executive summary should call this out as a pattern, not just list individual findings.

3. What should you do next?

A good executive summary ends with prioritized recommendations. Fix the critical items this week. Address the highs this sprint. Schedule the mediums for next quarter. Accept or mitigate the lows based on risk appetite.

What Auditors and Investors Expect

If you’re going through SOC 2, ISO 27001, or investor due diligence, here’s what the people reviewing your pentest report look for:

SOC 2 auditors check that:

  • The pentest was conducted by an independent third party (not your internal team)
  • The scope covers the systems in your SOC 2 boundary
  • Findings are risk-rated using a recognized framework
  • Remediation status is documented (fixed, accepted, in progress)
  • The methodology references a recognized standard

ISO 27001 auditors verify:

  • The pentest satisfies control A.8.8 (Management of technical vulnerabilities)
  • The scope aligns with your ISMS boundary
  • Risk treatment decisions are documented and justified
  • Retesting evidence confirms remediation effectiveness

Investors look for:

  • Whether the pentest was done at all (many startups skip it)
  • The overall severity distribution (lots of criticals is a red flag)
  • Whether the company acted on findings (fixed vs ignored)
  • Evidence of ongoing security testing, not just a one-time check

The Cost of a Bad Report

A bad report doesn’t just waste the ₹40,000 to ₹80,000 you paid for the engagement (see what a pentest costs in India for how pricing maps to quality across firm tiers). It creates downstream costs:

  • Failed audit evidence: Your SOC 2 auditor rejects the report, and you pay for another pentest from a firm that delivers audit-grade work.
  • Missed vulnerabilities: The scanner found the outdated jQuery version but missed the IDOR that exposes customer data. You learn about it from a researcher or a breach, not from the report.
  • Wasted engineering time: Your team spends days triaging scanner findings, half of which are false positives. The real issues aren’t even in the report.
  • Lost enterprise deals: Your prospect’s security team reviews the report, sees it’s a scanner dump, and asks for a “real pentest.” You’ve delayed the deal by a month.

How to Evaluate Report Quality Before You Buy

Before you sign a pentest engagement, ask for a sample report. Any firm confident in their deliverables will share one. Ours is published in full: read our redacted penetration testing report example and compare it against whatever your shortlisted vendor sends you.

When you review the sample, check:

  1. Is the executive summary written for a non-technical reader? Or is it just a chart of CVSS scores?
  2. Do findings include step-by-step reproduction? Can you follow the PoC without being a security engineer?
  3. Is remediation guidance specific? Or is it generic advice that could apply to any application?
  4. Is there compliance mapping? Do findings reference SOC 2, ISO 27001, or other frameworks?
  5. Are business logic findings included? Or is every finding a scanner-detectable issue like missing headers and outdated TLS?

If the firm won’t share a sample report, that tells you everything you need to know about the quality of their deliverables.

What Our Reports Include

Every pentest engagement at Cybersecify, whether it’s the Startup plan at ₹74,999 or the Growth plan at ₹1,79,999, includes a report with:

  • Executive summary written for founders, investors, and enterprise buyers
  • Findings with full proof-of-concept evidence and step-by-step reproduction
  • CVSS v3.1 risk ratings with business impact context
  • Remediation guidance specific to your tech stack
  • Compliance mapping to SOC 2, ISO 27001, and DPDP Act controls
  • Retest results after your team remediates (included at no extra cost)

The Growth plan also includes SOC 2 + ISO 27001 audit prep evidence, formatted specifically for auditor review.

Not sure what plan fits? Read our guide on how to evaluate a pentesting firm or see how manual testing compares to automated scanning. You can also book a free 30-min discovery call with the founders to scope the right engagement.

For scope-specific details, see our web application pentest service page.

Corrections

  • 2026-08-09: Removed the “30-60% false positives” and “under 5% false positive rate” figures from the report comparison table. Neither had a published source. The distinction the row makes, between manually verified findings and unverified scanner output, is unchanged.

Frequently Asked Questions

What should a pentest report include?

A complete report has eight parts. Scope: exactly what was tested, what was excluded and why, the environment and the testing window. Methodology: a named standard such as OWASP WSTG v4.2, the OWASP API Security Top 10 2023 or PTES, plus the tools used. Tester credentials: who did the work and what they hold. Executive summary: two to three pages in business language for leadership, investors and auditors. Findings: each with a specific title, a CVSS rating with its vector string, business impact, step by step reproduction with requests and screenshots, and a fix your engineers can act on without guessing. Consistent risk ratings. Compliance mapping to SOC 2 Trust Services Criteria or ISO 27001 Annex A controls if an audit is coming. And remediation and retest status showing what was verified closed. Anything missing from that list becomes a question your auditor or your customer's security team asks you later.

How long is a pentest report?

For a single application scope, 40 to 80 pages is normal, and the page count is driven almost entirely by how many findings there are and how much reproduction evidence each carries. The executive summary should stay at two to three pages regardless. Each finding typically runs two to five pages once you include request and response pairs, screenshots and remediation guidance. Page count is a weak quality signal in both directions. A 200 page report is often a scanner export with one page per informational item, and a 15 page report on a complex multi role application usually means large parts of the surface were never reached. Read the findings section instead. If the reproduction steps are specific enough that an engineer who has never seen the report can follow them, the length takes care of itself.

Can I share my pentest report with customers?

Yes, and most SaaS companies do, because enterprise security reviews ask for it directly. Decide the format before the engagement starts rather than after. Three options are normally acceptable to a reviewer: the full technical report under NDA, a redacted version with internal hostnames, credentials and detailed exploitation steps removed, or a signed letter of attestation summarising scope, methodology, tester credentials, finding counts by severity and remediation status. The full report is effectively a working set of instructions for attacking your product, so treat distribution accordingly and keep a record of who received it. If findings are still open, share the remediation timeline alongside it, because a reviewer who sees open Critical findings with no plan reads that worse than the finding itself. Tell your testing firm who the audience is and the executive summary can be written so it is shareable as is.

What does a retest cover, and what does it not?

A retest verifies that the specific findings in the original report are actually fixed. The tester re runs the exploitation path for each one, confirms whether it still works, and updates the status. What it is not is a second penetration test. Features shipped since the original engagement, new endpoints, and vulnerability classes that were never in the first report are outside a retest by definition, because there is nothing to verify against. Ask any vendor two things before you buy: is the retest manual or an automated re scan, and what does the deliverable look like. Ours is a full report at version 2.0 rather than a minor revision, superseding version 1.0 with updated status per finding plus fresh proof for each item now in a fixed state, so whoever reads the closure evidence is looking at proof rather than an assertion. Both our plans include one retest within one month of the version 1.0 report, and the retest itself takes one to three business days.

What is a letter of attestation and when do I need one?

It is a short signed document from the testing firm stating what was tested, over what window, under which methodology, by whom and with what credentials, how many findings were identified by severity, and whether they were retested and closed. It carries no exploitation detail, which is the point of it. You send it where handing over the full report is not appropriate: a prospect early in a security review, a procurement portal, a customer questionnaire, or a partner not yet under NDA. It does not replace the report for an auditor, who wants the findings and the remediation evidence themselves. The sequence most SaaS teams settle into is the attestation letter first, a redacted report if the reviewer escalates, and the full report under NDA when the deal warrants it. Ask whether the letter is included before you sign. Our Growth Pentest includes one from the lead tester.

How long after testing ends should we get the report?

For a single scope, expect the report within a few business days of testing finishing, because writing it is real work rather than a button press. Every finding needs its reproduction path documented, screenshots and request response pairs captured and redacted, a severity assigned with justification, and remediation guidance written for your specific stack. What should never wait for the report is a Critical finding. If a tester finds something that exposes customer data, you should hear about it the same day through the escalation contact agreed at scoping, not read about it in a PDF two weeks later. Ask any vendor two questions: what is the report turnaround after testing ends, and what happens when something Critical is found mid engagement. A vendor with no answer to the second question is running testing unattended.

How can I tell a scanner dump from a real pentest report in five minutes?

Read three things. First, the finding titles. Manual findings name the specific thing: broken object level authorisation on a named endpoint, a discount code reusable through concurrent requests. Scanner findings name a category: cross site scripting, missing header, outdated library. Second, the reproduction steps. A manual finding walks you through the exact requests, including which account was used and what changed between them. Scanner output substitutes a generic description that is identical wherever that check fires, so the same wording appears in every report the firm issues. Third, look for any finding that required understanding your product: authorisation compared between two accounts, a workflow abused out of order, a role check that exists only in the frontend. If there is not one finding of that kind, no manual testing happened, whatever the cover page says. A report containing only headers, TLS settings and library versions is a vulnerability scan.

What does a high-quality pentest report look like for a C-suite audience?

For a C-suite audience (CEO, founder, board, investor), the part that matters is the executive summary: 2 to 3 pages in plain business language, not CVE numbers. It should answer three questions. What was tested (scope, environment, testing window)? What is the overall risk posture (are there Critical or High issues on production, and what is the business impact in terms a non-technical reader understands)? What should leadership do next (prioritised remediation, retest schedule, and any systemic pattern such as the same authorization flaw repeating across multiple endpoints)? A good executive summary reads like a risk narrative with a clear next step, not a chart of CVSS scores. The technical findings, CVSS ratings, proof-of-concept evidence, and remediation detail sit below for the engineering team. Cybersecify reports are written so the executive summary is shareable with investors and enterprise buyers as-is, while the technical detail stays auditor-grade for limited circulation. The Growth Pentest also includes SOC 2 and ISO 27001 evidence mapping for audit review.

Security questions, worries, or not sure what to use?

Cybersecify is a founder-led penetration testing firm for AI and SaaS startups. Tell us what you are weighing and we will give you a straight answer. Ask the team or book a free 30-minute call.

Share this article
pentest reportpenetration testing reportpentest report formatreport qualitysecurity assessmentpentest deliverables

Spotted something wrong on this page? Facts change and we get things wrong. Tell us and we will check it. We publish corrections on the page rather than editing quietly.