How to justify a penetration test: a business case you can fill in

A penetration test is easiest to justify when a deadline or a contract needs one: a customer security review, a compliance requirement, a launch, an incident or an acquisition. Write the problem, the scope, the options, a cost range from published prices, the benefit and the risk of waiting, then ask for a decision. IBM puts the 2026 global average data breach cost at USD 4.99 million. Verizon's 2026 DBIR has vulnerability exploitation as the start of 31% of breaches.

To justify a penetration test, tie it to something your company already needs: a customer contract, an audit, a launch date, an incident or a deal. Then show a cost range, what the company receives, and what waiting risks.

When is a penetration test justified?#

A test is justified when someone outside the security team asks for proof, or when a change adds risk that nobody has checked. Five situations fit.

Trigger What it looks like What the test provides
Customer security review A buyer sends a questionnaire and asks for a third-party test A report you can share, with scope and dates. See pentest report for a customer security review
Compliance driver An audit, a framework or an insurer asks for testing Evidence for the control. Ask your auditor what they accept. See SOC 2, PCI DSS and cyber insurance
Launch A new product, a new API or a big release goes live Findings before real users and real data are exposed. See pre-launch security testing
Incident A breach, a near miss or a bug bounty report A check of what else is exposed, with evidence
Acquisition or funding Due diligence asks about security testing A dated report on the systems in scope

If none of these applies, the case is weaker. You can still argue for a test when the app holds customer data and nobody has tested it.

What does a penetration test cost?#

Excession Labs does not publish prices. We quote after a short call and a written scope. For a budget line, use published market prices as a floor and plan for a higher quote.

PentestCompare checked 66 providers on 9 November 2026. Of these, 21 publish 68 price rows. For prices in US dollars sold per test, 21 rows from 9 providers give a median of $5,000, with a lowest of $1,000 and a highest of $27,120. Fourteen of those rows are starting prices, and 45 providers publish no price. The pentest pricing index 2026 lists every row with its source and date. PentestCompare is owned by Excession Labs.

These are list and starting prices, not what buyers paid. Scope drives the quote: number of roles, API size, environment and report needs. Our pricing page explains the factors, and the penetration testing cost guide on PentestCompare compares units.

What does the company get?#

The company gets a written report with evidence for each finding, fix guidance and a way to check the fixes. The sample report shows the format, with every finding labeled as a sample.

  • Each finding has a description, impact, the requests and responses that prove it, and remediation steps.
  • Severity uses a four-level scale (Critical, High, Medium, Low), each with a written definition.
  • A controls-that-held section lists protections that were tested and worked, so fixes do not break them.
  • A remediation plan and a section for limits and open questions.
  • The report comes as HTML, PDF and Markdown, plus proof-of-concept scripts.

Excession Labs checks the evidence for each finding and writes the report. We can retest fixed findings. Ask in scoping how retest is quoted. See retesting and what to do after the pentest. A report does not make a system secure, and no auditor or customer is bound to accept it.

What are the risks of not testing?#

Untested flaws stay in place until an attacker, a customer or an auditor finds them. Two current reports give figures for the cost and the cause. Both are written by organizations that sell or study security, and neither measures your company.

  • IBM's Cost of a Data Breach Report 2026, produced with Ponemon Institute, puts the global average cost of a data breach at USD 4.99 million, a 12% rise on last year and a record high. IBM attributes the rise to higher detection, escalation and lost business costs.
  • Verizon's 2026 Data Breach Investigations Report says 31% of breaches now start with software vulnerabilities, ahead of stolen passwords as the top way in. The incidents took place between 1 November 2024 and 31 October 2025.

An average is not a forecast for one company. Use these figures to size the downside, and say that they are averages. We left out figures we could not check against the publisher's own page today. For survey data on how often companies test, see penetration testing statistics.

Business case template#

Copy this into a document and replace each line in brackets. Keep it to one page.

1. Problem
   What triggers the test? [customer name or audit, date, what they asked for]
   What is untested today? [app, API, tenants, last test date or "never"]

2. Scope
   Systems: [URLs, API base, environments]
   Roles to test: [anonymous, user, admin, tenant A and B]
   Out of scope: [list]
   System owner who authorizes testing: [name]

3. Options
   A. Do nothing. [consequence: lost deal, failed audit item, open risk]
   B. One-off test before [date].
   C. Recurring tests after releases.
   D. Free pilot on a small scope first. [only if the scope fits]

4. Cost range
   Published market floor: [from the pricing index, with date]
   Written quotes: [provider 1], [provider 2], [provider 3]
   Budget requested: [low] to [high]
   Staff time for fixes and retest: [days]

5. Benefits
   Contract or renewal that needs the report: [name, value if known]
   Audit or insurance item closed: [control reference]
   Findings fixed before release: [list after the test]

6. Risks
   Cost of waiting: [use the IBM and Verizon figures as context, label them as averages]
   Risks of testing: [production impact, mitigated by rules of engagement]

7. Decision
   Approver: [name]    Needed by: [date]
   Approve option: [B / C / D]    Budget: [amount]

Fill in section 4 with real quotes before you send it, and show the full range.

Email to your manager#

Subject: Request: approve a penetration test of [app] before [date]

Hi [name],

[Customer or audit] has asked for a third-party penetration test of
[app] by [date]. We have no current report, and the last test was
[date or "never"].

I would like to request approval for a one-off test with a written scope of [short
scope]. Published prices start around [figure from the pricing index].
I have asked [two or three] providers for quotes and will send the
range by [date]. We would also need [number] days of engineering time
to fix findings and check the fixes.

The cost of not testing is [lost deal or audit item]. For context, IBM's
2026 report puts the average data breach at USD 4.99 million. That is a
global average, not a forecast for us.

Can you approve a budget of [low] to [high] by [date]? The one-page
business case is attached.

[Your name]

How do you start?#

Send the scope questions to two or three providers and compare the quotes line by line. If you want to try us, request a quote or apply for the free pilot. Tell us the deadline and who will read the report.

Questions

How do I show the return on a penetration test?

A pentest rarely produces revenue you can measure. Point to a deal or renewal that needs the report, a compliance item it closes, and the breach cost it reduces the chance of. Do not multiply a breach cost by a made-up probability.

How much should I ask for?

Ask for a range, not one number. Published per-test prices are a floor, and a quote after scoping can be higher. Our pricing index lists the sources. Ask two or three providers for a written quote and put the spread in the case.

What if my manager says we already run a vulnerability scanner?

A scanner finds known issues and misconfigurations. A pentest also checks logic and access control, such as whether one customer can read another's data. Show the sample report findings that a scanner would not report.

Can a free pilot replace the budget request?

It can test the idea. Our free pilot has a small, written scope and the results come with evidence and fix guidance. Places are limited and reviewed by hand. A pilot covers only its scope, so it does not replace a full test.

Who should sign the decision?

The person who owns the risk and the budget, often a CTO, CISO or finance lead. Name the system owner too, because testing needs their written authorization.

Sources

  1. IBM, Cost of a Data Breach Report 2026 (with Ponemon Institute) (checked 9 November 2026)
  2. Verizon, 2026 Data Breach Investigations Report (checked 9 November 2026)
  3. PentestCompare, Pentest pricing index 2026 (checked 9 November 2026)