For SOC 2 Type I and Type II
SOC 2 penetration testing for startups.
Your auditor and your enterprise customers will ask for a penetration test report. A human engineer tests your SaaS web app and API, and you get a report you can hand over, at a fixed price with no scoping calls.
By the Bug Circuit security team · Last updated
What auditors look for in a pentest report
- An independent tester: someone outside your team, named in the report.
- A clear scope and dates: which app, which environment, and when it was tested.
- The method: how the test was done, not just a list of scanner output.
- Findings with evidence: each issue rated by severity, with proof and steps to fix it.
- What you did about it: fixes made and, ideally, a re-test showing the serious issues are closed.
Our report covers every point. See a full example in the sample report before you buy, and send it to your auditor if you want their view first.
What we test in your SaaS
- Access between customers: can one tenant read or change another tenant’s data? The most damaging SaaS bug, and the first thing we try.
- IDOR: changing an ID in a URL or API call to reach invoices, files or users that are not yours.
- Roles and permissions: whether a normal user can do admin-only things.
- Login and sessions: password reset, multi-factor, session expiry and token handling.
- Your API: every endpoint the app calls, tested directly, not just through the interface.
- Input handling and logic: injection, cross-site scripting and flaws in your own business rules.
- Your public attack surface: subdomains, exposed services, TLS and security headers.
| Circuit: $49 once | Signal: $147 / 3 months | |
|---|---|---|
| Manual pentest of your web app and API | Yes | Yes |
| Written report for your auditor | Yes | Yes |
| We fix the high and critical issues with you | No, you fix them | Yes |
| Re-test to show issues are closed | No | Yes, and every 6 months |
| Weekly outside checks between tests | No | Yes |
| Best for | A one-off report before the audit | Type II observation periods and ongoing proof |
From order to auditor
- 1
Verify and authorize
Prove you own the domain and sign the Authorization to Test. Nothing starts before this.
- 2
We test by hand
A security engineer tests your app and API, production or staging.
- 3
Report in about 5 days
Or within 24 hours for $15 per site.
- 4
Fix and re-test
On Signal we fix the high and critical issues with you and re-test them.
- 5
Hand it over
Give the report to your auditor and to customers who ask.
When to book it
Book the test 60 to 90 days before your audit starts (fieldwork for Type I, or the start of the observation period for Type II). That leaves time to fix what we find and re-test before your auditor looks. The full timeline, and what to do if you are already late, is in our guide on when to get a penetration test before SOC 2.
Frequently asked questions
Does SOC 2 require a penetration test?
Will my auditor accept your report?
How long does it take?
How much does a SOC 2 penetration test cost?
What is in scope?
Do you test production or staging?
Is this a SOC 2 audit or a certificate?
What if we already failed to get a pentest before fieldwork?
Keep reading
Start with the free check
See your public attack surface in seconds, then book the manual test when you are ready.
Ready for the full manual audit? See pricing