About The people and vision powering Probo Blog The latest news from Probo Stories Hear from our customers Docs Documentation for Probo GitHub Explore our open-source compliance tools
Back to Blog
October 19, 2025, by Antoine Bouchardy

Do you need a penetration test for SOC 2?

Is it required?

If you’re preparing for SOC 2, you’ve probably asked yourself: “Do we actually need a penetration test?”

It’s a valid question, especially since the SOC 2 framework never explicitly uses the term “penetration test”. What SOC 2 technically requires is that you identify and remediate security vulnerabilities, which can be done through either a vulnerability assessment or a penetration test.

However, in practice, auditors and security-conscious customers expect a penetration test.

Key takeaways

Why auditors expect a pen test

The foundation of SOC 2 is the Security Principle, which requires systems to be protected against unauthorized access and related risks.

You can claim you do vulnerability testing, but a professional penetration test provides objective proof. It shows you aren’t just compliant on paper and you’re actively testing your defenses.

The type of penetration test

TypeWhat it simulatesWhen it’s useful
External pen testAttacks from the public internet (public APIs, web apps).Minimum expected for SOC 2.
Internal pen test

Threats from within your network or compromised employee credentials.

More relevant for larger orgs or hybrid environments.
Black boxNo system knowledge given to the tester.Realistic threat simulation.
White box

Full access to source code, infrastructure, architecture diagrams.

Most thorough and efficient form.

If you’re early, it’s okay not to do it

You do not need a penetration test, and SOC 2, if:

In fact, doing a pen test too early can be wasteful:

Best practice:
Build your product → implement basic security hygiene → pursue SOC 2 (and pen testing) when a customer or partner explicitly requires it.

How Probo helps

Probo doesn’t conduct penetration tests directly, but we:

So you don’t have to manage yet another project.

Conclusion

A penetration test isn’t technically mandatory in SOC 2 but it has become the industry norm and auditor expectation. However, if your startup is still early, or no one is asking for it yet, it is perfectly okay to wait.

Frequently asked questions

1. When should we do our penetration test?
After your security controls are in place but before your audit window begins, ideally 1–2 months prior (so you have time to fix all findings).

2. How often is a penetration test required?
Auditors generally expect it annually. SOC 2 only requires annual vulnerability testing, but a pen test is considered the gold standard.

3. Vulnerability scan vs. penetration test: what’s the difference?

4. What if the penetration test finds critical vulnerabilities?
That’s normal. Auditors don’t expect perfection, just a process. What matters is:

5. How much does a penetration test cost?
Typically $2,000 to +$25,000+, depending on scope, infrastructure complexity, and testing type.


Written by Antoine Bouchardy
Antoine Bouchardy is the CEO and co-founder of Probo, on a mission to make compliance simple and startup-friendly. He writes about the challenges founders face balancing growth with regulation. When he’s not building Probo, you’ll find him cycling or tinkering with open-source projects.
Portrait Antoine Bouchardy
Sign up for our newsletter to get actionable insights about compliance, right to your inbox.
Logo probo

Managed frameworks

Not seeing the one you are looking for?
Reach out, we likely do it as well.

FERPA
ISO 42001
CCPA
SOC 2 Type 2
CASA
ISO 27001
GDPR
SOC 3
HIPAA
ISO 27701
Get compliant