In this lesson
After this lesson you can:
- Tell what a SOC 2 covers when people call it company-wide, and when it covers one product.
- Choose a scope for your first report with six questions you can answer from records you already keep.
- Explain to a customer what your report covers, and when a product that sits outside it will join.
Read first: What is SOC 2 and SOC 2 Type 1 vs Type 2
A SOC 2 reports on the system you describe.
The question sounds like it has two answers, the whole company or one product. The AICPA frames it another way. Its SOC 2 guide describes a SOC 2 as an examination of a service organization’s description of its system and of the controls in it. The subject is a system: the infrastructure, software, people, procedures and data that deliver a service to your customers. The report names your company, but what it examines is that system, not everything the company does.
So “company-wide”, or “organization-wide”, means less than it sounds. It means every service you sell sits inside one system boundary, or that one report describes several systems side by side. “One product” means the description covers the system behind that product and names the other products as outside it.
The criteria allow both. The AICPA wrote the 2017 Trust Services Criteria for controls over “information and systems used to provide products or services”, whether across an entire entity or in one part of it, such as a subsidiary or a division. Nothing in SOC 2 prefers the wider choice.
Management makes the choice. Your team writes the system description against the AICPA’s description criteria (DC 200), the benchmark for preparing it and for evaluating it. The licensed CPA firm that performs the examination evaluates the description you prepared.
So there are three real choices.
- One product, with the platform it runs on and the controls you run for everyone.
- Every product, in one report.
- Separate reports, or a second product that joins later.
How a description is built is covered in the five components of a system and in writing the system description.
Part of the company is in scope either way.
Founders often picture a one-product SOC 2 as a report about one application. It never is. Every SOC 2 includes the Security category. Its common criteria reach the control environment, communication, risk assessment and monitoring, and in most companies those are run once, for everyone. The control activities that protect the system, such as access, change and operations controls, come in for the system you describe.
Take a company with one cloud organization and one engineering team. Even when the report names only product A, these come into it as they serve A:
- The company-level controls: the risk assessment, the policies, hiring and background screening, security training, vendor management and incident response.
- The shared platform: the cloud organization, the identity provider, the deployment pipeline, logging and monitoring.
- The people who can reach A’s production systems, wherever they sit on the org chart.
What stays out is the other products’ own parts: their code, their data stores, their changes and the people who can reach only them. A product you are retiring can stay out the same way, named as outside, unless it still holds the main product’s data during a migration. The boundary lesson covers excluding a legacy product.
So the narrow choice is never as small as one application, because the platform and the controls you run for everyone come with it. The wide choice is lighter than it sounds when the products share one stack, because the people and the access are already in the report. What it adds is each product’s own changes, data stores and application controls. What drives the effort is the number of separate stacks, teams and change paths, far more than the number of product names on your website.
Figure 1 shows the three choices for one company. Products A and B share a platform. Product C runs on its own stack, with its own team.
Choice 1
One product (A)
- Product AInside
- Product BOutside, named
- Product COutside, named
- Shared platformInside, as it serves A
- C’s own stackOutside, named
- Company-level controlsInside, as they serve A
- Cloud providerCarve-out or inclusive
Choice 2
Every product, one report
- Product AInside
- Product BInside
- Product CInside
- Shared platformInside
- C’s own stackInside
- Company-level controlsInside
- Cloud providerCarve-out or inclusive
Choice 3
A and B now, C in its own report
- Product AReport 1
- Product BReport 1
- Product CReport 2
- Shared platformReport 1
- C’s own stackReport 2
- Company-level controlsIn both reports
- Cloud providerCarve-out or inclusive
A filled plate is inside the report. A white plate is outside it, and the description names it as outside. A plate with a blue outline sits in a second report. Company-level controls are the risk assessment, policies, hiring and screening, training, vendor management and incident response. The shared platform is the cloud organization, identity provider, pipeline and logging. The cloud provider is a subservice organization under every choice.
If you want the mechanics, the multi-product lesson tests whether a product can stand apart across five dimensions, and the boundary lesson sets out what widening the boundary costs. Your cloud provider sits under all three choices as a subservice organization, and whether it is carved out or included is a separate decision.
Our advice: start with what customers are buying.
On scoping calls, this is the advice I give most companies preparing a first report.
- Scope the product your customers are buying and asking about, with the platform under it. That is the product named in this year’s questionnaires, RFPs and contract clauses, together with the cloud organization, identity provider, pipeline, logging and data stores it runs on, and the company-level controls above them. The report exists to answer those customers. A first report that answers them early is worth more than a wider one that arrives late.
- Widen to every product when they share the stack and the team. The products run on that platform, and the same people build and run them, with the same access reviews and change approvals. Bring a product in when its customers are asking for the report, or when it shares one codebase and one database with the first, because its code and data are inside the boundary already. A wider report then adds each product’s own changes and data stores to evidence you already keep, and no customer has to ask whether their product is covered.
- Keep a product out when its stack, its team or its maturity is different. Bring it in at the next period, or give it its own report if it runs on a stack of its own. A product on a different cloud brings a full second set of evidence. A product on the same stack but run by a different team brings that team’s own access reviews and change approvals, and its engineers are in your access lists anyway wherever they can reach the shared platform. A product whose controls started last month brings a different risk: its early gaps would land in the report your main customers read.
In our experience most first reports land on the first choice. The second fits when the products are one system in all but name: one codebase, one database, one team. It is a poor default when they only share a cloud account. The third suits a product on a stack of its own, and keeps a young product’s gaps out of a strong report.
Six questions settle it.
You can answer every one of these from records you already keep: this year’s security questionnaires and RFPs, the list of cloud accounts, the identity provider’s groups, the production access list and the change log. Start with the product customers ask about. Then put each other product through questions 2 to 6, in order. The first “no” usually decides where that product goes.
Question 1
Which product are customers asking about?
Read this year’s questionnaires, RFPs and contract clauses.
- Your first scope
- That product and the platform it runs on. Test every other product with questions 2 to 6.
Question 2
Do its customers want the report too?
Its customers send questionnaires, ask in RFPs or write SOC 2 into contracts.
- If yes
- Go on to question 3.
- If no
- Leave it outside and name it as outside, unless it shares one codebase and one database with the first product. Then its code and data are inside the boundary already, so carry on to question 3 and plan to name it in the scope too. The extra evidence is small and its customers get a report.
Question 3
Does it run on the same stack?
The same cloud accounts, the same codebase or pipeline, the same data stores.
- If yes
- Go on to question 4.
- If no
- It is a separate system. Plan a separate report, or one report that describes each system on its own.
Question 4
Do the same people run it, the same way?
The same engineers with production access, the same access reviews, change approvals and on-call.
- If yes
- Go on to question 5.
- If no
- Anyone on its team who can reach the shared accounts or data stores is inside the first report either way. Bring it in once its team runs the same access reviews and change approvals from the start of a period, or describe it as a second system in the same report.
Question 5
Is it as ready as the first product?
Controls running, owners named, and evidence kept for the whole period.
- If yes
- Go on to question 6.
- If no
- Leave it outside and name it. Bring it in at the next period, with its controls running from the first day, so its gaps stay out of the report your main customers read.
Question 6
Does it make the same promises?
The same commitments, such as uptime and confidentiality terms, the same kind of data and the same Trust Services categories.
- If yes
- One report over both products, as one system.
- If no
- Settle the categories before you combine. Described as one system, both products take the same categories. Taking the extra category (Availability, Processing Integrity, Confidentiality or Privacy) for both is usually less work than a second report, which repeats the shared platform and company-level work.
Each product ends up in one of three places.
- One product and its platform. Where most first reports land in our experience: the product customers ask about, while the other products stay outside because they run apart from it and their customers are not asking yet (question 2), or they are not ready (question 5).
- Every product, one report. When every other product comes back yes to questions 3 to 5, and its customers are asking or it shares the first product’s code and data. The products make the same promises, or you take the extra category for both (question 6).
- Separate reports, or a later join. When a product’s customers need a report but it runs on its own stack (question 3), or is not ready yet (question 5). A product on the same stack with its own team (question 4) usually joins later, or sits in the same report as a second system.
For the finer variants, such as a Type 1 over the wider system now and a Type 2 next period, the multi-product lesson compares five ways to scope it.
What each choice means for you and your customers.
Figure 3 sets the three choices side by side. A small team preparing its first report usually cares most about effort and time. A company with enterprise customers usually cares most about what those customers see, and where an exception would land.
| What changes | One product and its platform | Every product, one report | Separate reports |
|---|---|---|---|
| What customers see | A report that names product A and says B and C are outside it. It covers the platform and company-level controls as they serve A. | One report naming every product. No customer has to ask whether theirs is covered. | A report naming their product only. You send, explain and renew two or more. |
| Readiness effort | The smallest application surface. The company-level and shared-platform work is the same as in the wider choice. | Each product’s own changes, data stores and application controls where products share one stack and team. A full extra set where a product runs on its own stack. | The company-level work is repeated for each report, and so is any platform both products use, such as the identity provider. |
| Records you keep for the period | A’s changes, and everyone who can reach A’s production, including the platform’s people. | Every product’s changes and data stores, and everyone who can reach any of them. | Each report’s own records, with the shared ones kept for both. |
| Cost, all-in with the CPA firm’s examinationThe SOC 2 cost guide | One engagement. Type 1 typically ₹2–3 Lakh (USD 2,500–5,000). Type 2 typically ₹3–5 Lakh (USD 3,000–10,000). | One engagement, quoted on the system in scope. | One engagement per report, each quoted on its own. |
| TimeThe SOC 2 timeline | A Type 1 takes 6 to 8 weeks end to end. A Type 2 takes 14 to 16 weeks end to end: 2 to 4 weeks of readiness, then the 12-week minimum window. | The window is the same 12 weeks, but readiness runs as long as the least ready product needs. | Each report runs on its own clock. The second starts when its product is ready. |
| Where an exception landsOpinions and exceptions | An exception in A or in the shared platform lands in A’s report. | An exception in any product lands in the one report every customer reads. | A product’s exception stays in that product’s report. An exception in a company-level control, or in a platform both reports rely on, lands in each. |
| RenewalYear two and renewalBridge letters | One period and one report a year, with bridge letters between reports. | The same, with one report for every product. | The same for each report. Line the periods up. |
| Adding a product laterChanges during the period | It joins at the next period, and the description names it. | New products usually join at the start of the next period. | It joins the report for the stack it runs on, at that report’s next period, or gets a new report if it runs on a stack of its own. |
The price bands are all-in: TCSA quotes a SOC 2 with the CPA firm’s examination included rather than billed on top. A wider system, and above all a second stack, moves the quote up, so we quote it after the scoping call. On the Type 2 path the 12-week minimum window opens after 2 to 4 weeks of readiness, so a company-wide Type 2 keeps to 14 to 16 weeks only if every product is ready within those 2 to 4 weeks. Why SOC 2 quotes vary explains what moves a quote, and the SOC 2 timeline has the weeks in detail.
Three companies, three scopes.
The same six questions land differently depending on how a company is built. The three businesses below are illustrations, not clients.
A new product usually joins at the next period.
A Type 2 report covers a period. A product that sat outside the description during that period is not covered by that report, however good its controls were. There is no backdating.
You can bring a product in partway through, but adding a product is the kind of change to the system that the description discloses. It is usually simpler to line the product up with the start of the next period, with its readiness done and its controls running from the first day. Start its readiness while the main report runs, so it is ready when the next period opens.
When a deal cannot wait and the customer will accept a Type 1, a Type 1 can fill the gap. It covers the wider system and shows the design as of a date, and a Type 2 over the next period follows. That Type 1 is a second engagement, quoted on its own. Moving from Type 1 to Type 2 covers that path, and changes during your observation period covers what can and cannot be absorbed mid-window.
What to tell a customer whose product is outside the report.
Sooner or later a customer of product B receives your product A report. Tell them three things.
- Say exactly what the report covers: the shared platform and the controls you run for the whole company, as they serve product A.
- Say plainly what it did not examine: product B’s own application, its data stores and its changes.
- Give a date: the period in which B joins the report, or when B’s separate report is due if B runs on a stack of its own.
Do not send a letter that reads like assurance over B. Only the auditor’s report gives assurance, and a letter that sounds like one creates the confusion the description was written to prevent. The multi-product lesson covers what a buyer’s security team pushes back on, and how to read a SOC 2 report shows where a reader finds the boundary.
Before your scoping call.
Bring answers to these six, and the call can end with a scope instead of a list of open questions.
- Your products, and who asks about each one this year.
- The stack behind each product: cloud accounts, identity provider, pipeline, data stores and logging.
- Who has production access to what, contractors included.
- Which controls already run, and since when.
- What each product promises: uptime, confidentiality terms, and whether it holds personal or payment data.
- Which customers need a Type 2, and by when.
What a readiness assessment involves explains the first pass, and the SOC 2 readiness assessment is a free download.
Not sure where your line falls?
Tell us what you sell and who is asking. On a scoping call we will map your products to a scope and tell you which one we would pick, and why, before any evidence work starts.
Key takeaways.
- A SOC 2 examines the system management describes. “Company-wide” means every product inside one boundary, or several systems in one report.
- Company-level controls and the shared platform come into a one-product report too, so the narrow choice is never one application alone.
- For most first reports, scope the product customers are buying and asking about, with the platform it runs on.
- Widen to every product when they share a stack, a team and a way of working, and their customers are asking or their code and data already sit inside the boundary.
- Keep a product out when its stack, team or maturity differs, so its gaps stay out of your main report. It joins at the next period, or gets a separate report if it runs on a stack of its own.
- Line a new product up with the start of a Type 2 period. No report covers it retrospectively, so set the date and tell its customers.
Quick check.
Say your three modules share one codebase, one database and one engineering team, and most customers ask about one of them. What do you scope?
- Only the module customers ask about
- All three, as one system
- Each module in its own report
Check the answer
B. A report on that one module would still take in the shared codebase, database and team, because the module needs them. The evidence is almost the same, so naming all three gives every customer a report for little extra work. This is TCSA’s advice. How to test whether a product stands apart
Your SOC 2 covers one product. Are your hiring and screening controls in or out?
- Out, because they are run for the whole company
- In, for the people who can reach that product
- Only if you add the Privacy category
Check the answer
B. Every SOC 2 includes Security, and its common criteria reach the people who run the system. Hiring and screening are run once for the whole company, so they come in as they apply to the product in scope. 2017 Trust Services Criteria, AICPA
Spot the mistake: “Our new product’s controls started last month. We will put it in the Type 2 that starts next week and close its gaps as we go.”
Check the answer
Its gaps would land in your main report. A Type 2 looks at whether controls operated throughout the period. Leave the new product outside, name it as outside, and bring it in when a new period opens, with its controls running from the first day, or give it a separate report if it runs on a stack of its own. SOC 2 guide, AICPA
A customer of product B receives your product A report. What can you honestly tell them?
- That B is covered too, because it runs on the same platform
- What the report covers for A, what it did not examine for B, and when B joins
- Nothing, because the report is confidential
Check the answer
B. The report covers A, the platform under it and the company’s own controls where they support A. It did not examine B’s own application, data or changes. Say so, and give the period in which B joins the report, or when B’s separate report is due if B runs on a stack of its own. What a boundary leaves out
Sources.
- AICPA, SOC 2 Reporting on an Examination of Controls at a Service Organization Relevant to Security, Availability, Processing Integrity, Confidentiality, or PrivacyAICPA guide, updated as of 15 October 2022 (product page)Used here: what a SOC 2 examines, why customers ask for it, and the current criteria it applies
- AICPA, 2017 Trust Services Criteria (With Revised Points of Focus, 2022)AICPA Assurance Services Executive Committee (download page)Used here: criteria for the information and systems used to provide products or services, across an entire entity or part of one
- AICPA, 2018 SOC 2 Description Criteria (With Revised Implementation Guidance, 2022), DC 200AICPA Assurance Services Executive Committee (download page)Used here: the benchmark for preparing and evaluating management’s description
- TCSA prices for SOC 2Tranquility Cybersecurity (TCSA), pricing page, October 2026Used here: the all-in price bands for a Type 1 and a Type 2
- TCSA timeline for SOC 2Tranquility Cybersecurity (TCSA), SOC 2 timeline page, October 2026Used here: the weeks to a Type 1 and to a Type 2, with the 2 to 4 weeks of readiness and the 12-week minimum window
Last checked against the AICPA’s public pages and TCSA’s published prices and timelines on 22 October 2026.