A SOC 2 penetration test is four things: a defined set of scopes, a fixed number of testing days, a report your auditor can use without translating it, and a retest that closes findings before the auditor sees them. In India the usable range is roughly INR 50,000 to INR 3,00,000, and the spread is mostly about how much of the testing is done by a human. At Cybersecify the SOC 2 answer is the Growth Pentest at INR 1,79,999 plus taxes: two scopes, ten business days, Trust Services Criteria mapping per finding, a Letter of Attestation, and one free retest.
Key Findings:
- The AICPA does not require a penetration test for SOC 2, for Type 1 or Type 2. Auditors commonly accept one as evidence for CC7.1 and CC7.2, which is a different statement and the honest one.
- A scope is one system with its own authorization logic. A web application and the API behind it are two scopes, which is why most SaaS SOC 2 engagements are two rather than one.
- Cybersecify prices are published: Startup Pentest INR 74,999 (one scope, five business days) and Growth Pentest INR 1,79,999 (two scopes, ten business days). Growth is the SOC 2 plan because it carries the Trust Services Criteria mapping and the Letter of Attestation.
- Testing is the short part of the calendar. Ten business days of testing sits inside a six to eight week path that includes the statement of work, the advance, access verification, your remediation cycle and the retest.
- The retest is a plan inclusion, not an upsell. One month from the v1.0 report is the outer bound, and we retest sooner when your fixes land sooner. The deliverable is a v2.0 report, never an addendum.
- A licensed CPA firm issues the SOC 2 report. A pentest vendor does not. We produce evidence the audit firm relies on.
This is the buyer-side page. If what you need is the auditor’s side of the same question, meaning what an auditor looks for in the report and where engagements fail their review, that is penetration testing for SOC 2: what auditors want.
What you are actually buying
Vendor pages describe methodology. Buyers need the line items, because the line items are what differ between a quote you can use and a quote you cannot.
Every penetration test sold for SOC 2, from any vendor, reduces to four purchasable things.
| Line item | What it means | What to check in a quote |
|---|---|---|
| Scopes | The number of distinct systems tested, each with its own authorization logic | Does the count match the boundary in your SOC 2 system description? |
| Testing days | Days a tester spends inside your systems | Are they business days or calendar days? A ten calendar day engagement contains fewer testing days than a ten business day one |
| Report | The document your auditor reads | Does it map findings to Trust Services Criteria, or leave that to your auditor? |
| Retest | Verification that Critical and High findings are closed | Is it included, or quoted separately after you have already committed? |
Everything else on a vendor’s page is a description of how they perform those four. That is not a criticism of methodology pages. It is a statement about what changes the price and what changes your audit date.
What a scope is, and why one is usually not enough
A scope is one testable system with its own authorization logic and its own attack surface.
This definition does real work. Most SaaS companies present a customer-facing web application and a REST or GraphQL API behind it. Those share a database and a business model, so they feel like one system. They are two scopes, because the authorization decisions are made separately and a flaw in one does not imply a flaw in the other. We routinely find an object-level authorization flaw on an API endpoint whose equivalent web route is correctly protected, because the web route was tested by QA and the API was assumed to inherit its protection.
The practical rule for a SOC 2 buyer is to scope against the boundary named in your system description, not against a number you hoped to pay. If the system description names the application and the API, a one-scope test leaves the auditor looking at a report that covers part of the boundary they were asked to opine on.
| Common SaaS setup | Scopes | Cybersecify plan |
|---|---|---|
| Web application only, no public API | 1 | Startup, INR 74,999 |
| Web application plus REST or GraphQL API | 2 | Growth, INR 1,79,999 |
| Web app, API, plus a mobile client | 3 | Growth plus one scope at INR 74,999 |
| Web app, API, mobile, plus cloud configuration review | 4 | Growth plus two scopes |
Our pricing page carries the full plan detail including what each tier includes beyond the test itself. If you are unsure how many scopes your product actually presents, that is a scoping-call question and not something to guess at from a pricing table.
What it costs, and what the price bands mean
Published Indian pricing for a penetration test that a SOC 2 auditor will use runs from roughly INR 50,000 to INR 3,00,000 for the scopes a startup typically needs. The number itself is less informative than what sits behind it.
| Band | Typical INR | What you usually get | SOC 2 usability |
|---|---|---|---|
| Budget | 50,000 to 1,00,000 | Automated scanner output, lightly reviewed, vendor cover page | Frequently rejected. No evidence of manual testing by a qualified person |
| Professional | 1,00,000 to 3,00,000 | Methodology-driven manual testing, named tester, retest included | Accepted by most auditors when the report carries the criteria mapping |
| Enterprise | 3,00,000 and up | Multi-week, multi-scope programme, often with a dedicated project manager | Accepted, and more structure than a Series A SaaS with two systems needs |
Our two prices sit in the professional band and are published rather than quoted case by case:
- Startup Pentest, INR 74,999 plus taxes. One scope, five business days, full technical and executive report, CVSS v3.1 severity per finding, six founder-led consulting hours usable for six months from kickoff, and one free retest.
- Growth Pentest, INR 1,79,999 plus taxes. Two scopes, ten business days, everything above plus SOC 2 and ISO 27001 evidence mapping, a Letter of Attestation signed by the lead tester, twelve founder-led consulting hours usable for twelve months, and one free retest.
Additional scopes are INR 44,999 each on Startup, which caps at two scopes, and INR 74,999 each on Growth, which does not cap. Five or more scopes moves to a custom scoping proposal.
The price does not change with your address. A team in Berlin or San Francisco pays what a team in Bengaluru pays for the same scope, because the work is the same work.
Why Growth is the SOC 2 plan
The honest version of this is not “Growth is bigger”. It is that two specific items live on Growth and both of them are read by people who are not engineers.
Trust Services Criteria mapping per finding. Without it, your auditor receives a list of technical findings and has to decide for themselves which criterion each one speaks to. That translation is work, it is error-prone, and it happens at the worst possible moment in your timeline. With it, the report is usable as submitted.
Letter of Attestation from the lead tester. A short signed document stating what was tested, when, by whom, and under what methodology. Enterprise security reviewers ask for this more often than auditors do, and having it removes a round trip from a procurement cycle.
The Startup Pentest is a real penetration test and produces a real report. It is the right purchase when the compliance driver is absent or when your system description genuinely names one system. It is the wrong purchase when an auditor is waiting for the output, because the two items above are the ones they read first.
The calendar, which is the part buyers get wrong
Testing occupies five business days per scope. Almost nobody’s SOC 2 date is set by that.
Our engagement sequence has twelve steps, in this order: inquiry, formal quote, NDA, statement of work, proforma invoice, fifty percent advance, access verification, kickoff, engagement, v1.0 report delivery, remaining fifty percent, retest.
Access verification is the step engagements genuinely stall on, and it is worth naming because most vendors do not. Test accounts at every privilege level, a working environment, agreed rate limits, a named contact. We have seen this take longer than the testing itself when the accounts have to be created by a team that did not know the test was happening.
| Phase | Realistic elapsed time | Who controls it |
|---|---|---|
| Quote, NDA, SOW, proforma, advance | 3 to 10 business days | Both sides |
| Access verification | 1 to 10 business days | You |
| Testing, one scope | 5 business days | Us |
| Testing, two scopes | 10 business days | Us |
| Your remediation cycle | 1 to 4 weeks | You |
| Retest | 1 to 3 business days | Us, triggered by your fixes |
Six to eight weeks from first contact to a complete evidence package is a realistic plan. Book eight to ten weeks before the audit if you want room for the remediation cycle to go badly.
The retest, stated precisely
The retest is included in both plans. It is not a lever and it is not a separate purchase.
Its timing has two halves and buyers are usually told only one of them. One month from delivery of the v1.0 report is the outer bound, not a waiting period. We retest sooner when your fixes are in sooner, which is the half that actually matters when an audit date is approaching.
The retest takes one to three business days and the deliverable is a v2.0 report: a full report that supersedes v1.0, with updated status columns and fresh per-finding evidence of the fixed state. It is deliberately not an addendum. An addendum asks your auditor to reconcile two documents and work out which statement is current. A v2.0 is one document that stands alone, which is what you want in an evidence package that somebody else will read months later.
Judge the deliverable before you buy it
The single highest-signal pre-purchase check is reading a vendor’s actual report.
Ours is public. The sample report is readable in full on the site with no form, and shows the scope statement, the findings format, the criteria mapping and the retest results in the shape we deliver them. If a vendor cannot or will not show you a sanitised prior report, you are being asked to buy deliverable quality unverified, which is a strange thing to do with the document your audit depends on.
Two further checks worth making of any vendor, including us:
- Ask who is testing, by name and credential. “Our team is certified” is not an answer. Rathnakara GN leads every engagement here and holds an M.Sc in Cyber Security and the OSCP.
- Ask which methodology and which version. We test against PTES, OWASP WSTG v4.2, the OWASP Top 10:2025, the OWASP API Security Top 10 2023, and NIST SP 800-115. A vendor citing a version of a standard that has not been released is telling you something about their review process.
What we are not
We are not a CPA firm and we do not issue SOC 2 reports. A SOC 2 report is an attestation issued by an independent licensed CPA firm after an examination, and the AICPA Trust Services Criteria are what that examination tests against. A penetration test vendor produces one piece of the evidence that firm relies on.
We are also not CERT-In empanelled and do not claim to be. SOC 2 has no CERT-In relationship. If a regulator or a customer names CERT-In empanelment as a requirement for your situation, that requirement is real and separate, and who needs a CERT-In empanelled vendor covers where it genuinely binds.
Where to go from here
If you know your scope count, the prices above are the prices and our pricing page has the rest of what each plan includes. If you do not, that is the first thing a scoping call settles.
- Compare the plan detail on pricing
- Read the sample report before any call
- Understand the auditor’s side at penetration testing for SOC 2
- Check scope definitions against how to scope your first pentest
- If a web application is one of your scopes, see web application penetration testing
- Book a 30-minute scoping call when you want the scope count settled
Corrections and updates
We publish corrections rather than editing them away, so a reader who acted on an earlier version can see what changed. Some entries record a change in the source document itself, others record our own error. Dates are our review dates, not the source's change date.
Our aim is to keep this accurate and current. If something here is wrong, or a source has moved since we read it, tell us and we will review it against the source and say what we decide. Our corrections policy explains how.