Ask an MSP what a SOC 2 audit cost their client and they'll quote the CPA firm's fee, because that's the only invoice with the words SOC 2 on it. That number is usually the smallest line in the whole project. MSP Pentesting is channel-only, so we get pulled into the testing slice of these programs under our partners' brands, and we see the rest of the spreadsheet. The auditor's fee is often a minority of what the client actually spends.
The rest is scattered across six other invoices and one very large number nobody writes down.
Internal time.
This post is the line-item list, not a price list. We're not publishing dollar ranges, because the ranges you'll find online disagree by an order of magnitude depending on who's selling. What doesn't move is the structure. Get the structure in front of the client early and you stop losing deals in month three to a budget surprise.
What the audit fee actually buys
A SOC 2 report is an attestation engagement performed by a licensed CPA firm under AICPA standards, against the Trust Services Criteria. The firm charges for hours. So everything that drives hours drives the fee.
- Type I or Type II. Type I opines on whether controls are suitably designed at a point in time. Type II opines on whether they operated effectively across a period. Type II costs more because testing operating effectiveness means sampling evidence over months instead of reviewing a design once.
- How many criteria are in scope. Security, the common criteria, is mandatory. Availability, Confidentiality, Processing Integrity and Privacy are optional and each one adds testing. Privacy in particular adds a lot.
- The length of the observation window. A longer window means more samples and more evidence to walk through.
- System complexity. Number of production environments, cloud accounts, offices, and how many different ways people get access.
- Subservice organizations. Carve-out versus inclusive method changes what the auditor has to look at, and complementary user entity controls have to be written and defended.
- How organized the evidence is. An auditor chasing screenshots bills for the chase.
That last one is the only lever the client fully controls, and it's the one they ignore.
The line items nobody budgets for
Here's the list we watch land on clients mid-project, in roughly the order it hits.
| Line item | Who bills it | What drives it | When it hits |
|---|---|---|---|
| Readiness or gap assessment | Consultant or CPA firm | Scope and how far behind they are | Before the window opens |
| Remediation engineering | You, usually | MFA, logging, offboarding, backups | Months one to four |
| Compliance platform subscription | SaaS vendor, annual | Headcount and integrations | Signed early, renews forever |
| Penetration test and retest | Independent tester | Scope, app count, retest policy | Before or during the window |
| Policy authoring and review | Consultant, sometimes legal | Number of policies, legal review | Month one, then annually |
| Background checks and training | HR vendors | Headcount and turnover | Recurring, easy to forget |
| Evidence collection labor | Internal staff | Control count and window length | Every single month |
| Next year's audit | Same CPA firm | Everything above, again | Month thirteen |
Two of those deserve a closer look, because they're the ones that turn a manageable project into a stalled one.
Evidence collection labor is the biggest hidden number in the whole program. Quarterly access reviews, change approvals, vendor reviews, incident tickets, onboarding and offboarding records. Somebody at the client does that work every month for the length of the window, and nobody costs it because it doesn't arrive as an invoice. It's still the largest single expense in most first-year SOC 2 programs.
The second year is not cheaper by as much as everyone assumes. Remediation drops off. The audit fee, the platform, the testing, the training and the evidence cadence all repeat. Clients who framed SOC 2 as a project rather than a program get an unpleasant surprise in month thirteen, and they take it out on whoever sold it to them.

The left column is what the client planned for. The right column is what shows up anyway. The gap between those two columns is where the project stalls, and it's usually discovered in month two, right when the observation window is supposed to start.
The readiness assessment argument
A SOC 2 readiness assessment is a gap analysis run before the audit clock starts. It maps current state against the criteria in scope and produces a remediation list. Clients hate paying for it because it feels like paying twice.
Pay for it anyway.
Skipping readiness doesn't remove the work, it just moves the discovery to the worst possible moment. Finding out in month four of a Type II window that access reviews were never performed doesn't mean you fix it and move on. It means the window restarts, or you take a qualified opinion, or you explain an exception to every prospect who reads the report for the next year. Restarting the window is the single most expensive mistake in this whole category and it's almost always caused by skipping readiness.
One caution on who does it. The CPA firm that performs the examination can't take on management's responsibilities for the same client, which is what independence rules exist to prevent. Plenty of firms offer readiness and audit as separate engagements with a wall in between, and plenty of clients assume that means the auditor will fix things. They won't. Somebody has to do the remediation work, and that somebody is usually you.
Is penetration testing required for SOC 2?
Not literally. No numbered criterion says "run a penetration test." The phrase does appear in the standard though, one level down, in the points of focus under CC4.1, where the AICPA lists penetration testing as its first example of a separate evaluation. Points of focus aren't requirements. They're what the auditor reads before deciding what to ask you for.
CC4.1 covers ongoing and separate evaluations of the control environment. CC7.1 covers detecting and monitoring for vulnerabilities and configuration changes. Every service auditor we've worked alongside asks how the client evaluates whether the controls actually work, and a penetration test report from an independent third party is the cleanest answer to that question. Meanwhile the client's own prospects are handing them questionnaires that ask about annual third-party testing regardless of what the auditor wants.
So budget it. And budget the retest, because findings you can't show as closed will come back up in the next cycle.
Nobody can promise a clean opinion, us included. What testing does is remove the specific argument about whether anyone verified the controls from outside. If you want to see what that evidence looks like before you scope it, our pentest report template shows the format auditors are used to reading.

Why Type I then Type II costs more than going straight to Type II
A lot of clients do a Type I first to get something in hand for a sales cycle. Sometimes that's the right call. Understand what it costs.
You're paying for two engagements, two rounds of fieldwork, two report reviews and two sets of internal disruption, to end up in the same place. If there's a deal on the table that closes with a Type I, that's a real reason. If there isn't, the Type I is a comfort purchase and the money is better spent on readiness and remediation so the first Type II window starts clean.
The other overlooked one is the bridge letter. Report periods rarely line up with a customer's fiscal year, so the client will be asked for a gap letter covering the months since the report period ended. That's a small recurring ask, and it's a surprise the first time it happens.
How an MSP should quote its part
You're not the auditor and you shouldn't price like one. What you're selling is the remediation and evidence engine, and it's worth quoting in three separate pieces so the client can see what they're buying.
- Remediation project work. MFA everywhere, logging and retention, endpoint standardization, offboarding automation, backup testing. Fixed scope, fixed fee, dated.
- The evidence cadence. Quarterly access reviews, vulnerability scan cycles, change approvals, vendor reviews. This is recurring and it's the part clients underprice most badly, because it never stops.
- Testing. Scoped separately and delivered by somebody who isn't designing the controls, for the same independence reason the auditor exists.
Quote the recurring piece as recurring. A client who thinks SOC 2 is a one-time project will be genuinely angry in month thirteen, and that anger lands on you rather than on the CPA firm.
The report the auditor reads has to carry a name that isn't yours. White-labeled penetration testing solves that without moving the client relationship anywhere.
The questions that land once you send the quote
What makes one SOC 2 audit cost more than another?
Hours. Longer observation windows, more Trust Services categories in scope, more environments, more subservice organizations, and messy evidence all add hours. Two companies of identical size can differ substantially on scope decisions alone.
Does a compliance automation platform reduce the total cost?
It reduces evidence-collection labor and adds a recurring subscription. Whether that's a net saving depends on how many controls it can actually monitor in that client's stack. It won't reduce the auditor's testing, and it won't write your policies for you in a way that survives a real question.
How long does the observation window need to be?
Type II windows commonly run from three months up to a full year. Shorter windows get a report faster and some enterprise buyers push back on anything under six months, so ask the client's biggest prospect before picking.
Is a readiness assessment worth it if the client already uses a compliance platform?
Usually yes. The platform tells you which checkboxes are red. It doesn't tell you whether your control narrative describes what actually happens, and that gap is where audit exceptions come from.
Who pays for the penetration test in a SOC 2 program?
The client, always. It's their evidence and their report. What you decide is whether you resell it as a line on your invoice or introduce a tester directly, and reselling keeps the relationship and the margin with you.
Put every invoice on the table in call one
SOC 2 audit cost isn't one number, it's seven invoices and a pile of internal hours. The audit fee is the one everybody quotes and the one least likely to blow up the budget. Readiness, remediation, tooling, testing, evidence labor and the recurring annual cycle are where the money actually goes.
Put that list in front of the client in the first conversation. You'll lose a couple of deals you were going to lose anyway in month four, and you'll keep the rest.
Get a pentest quote and tell us which Trust Services categories are in the client's report. We price the testing line off the criteria in scope, not off headcount.



.avif)
.png)
.png)
.png)

