Resources /
Blog

Salesforce SOC 2 Compliance: A Complete Guide

Submit your details to get a book

9
Min Read
Resources /
Blog

Salesforce SOC 2 Compliance: A Complete Guide

Download

Submit your details to get a book

9
Min Read
Audit report with a check badge beside scales and lock tiles, illustrating Salesforce SOC 2 compliance
Audit report with a check badge beside scales and lock tiles, illustrating Salesforce SOC 2 compliance

Salesforce SOC 2 compliance comes in two parts. Salesforce has independent SOC 2 reports for its own services, but those reports stop at the platform, so the controls inside your org are yours to prove.

That split catches teams out at audit time. An auditor may rely on Salesforce's report for the platform, then ask who approved last month's production deployment.

Is Salesforce SOC 2 compliant?

Yes, for the services it runs: the Salesforce Services SOC 2 report covers IT general controls and "availability, confidentiality and security of customer data." Its latest period runs from November 1, 2025 to April 30, 2026.

Not every product is in scope, though. Salesforce's Security, Privacy and Architecture document, published October 20, 2026, lists services excluded from its SOC 1, SOC 2 and SOC 3 audits, including DevOps Center (now Lifecycle Center).

SOC 2 isn't a certificate, either. The American Institute of Certified Public Accountants (AICPA) describes it as "an examination performed by a licensed, independent CPA under the AICPA Attestation Standards."

Who can perform a SOC 2 audit?

By the official definition, SOC 2 is "an examination performed by a licensed, independent CPA under the AICPA Attestation Standards." Software tools and consultants may gather evidence, but the opinion in the report comes from the auditor.

Service organizations get audited because customers and business partners often request a SOC 2 report. It gives them the information they need to assess and address the risks of handing a service to a vendor.

How do you get Salesforce's SOC 2 report?

Salesforce posts its reports on the SOC 2 page of its compliance site. It says they "give assurance over control environments as they relate to the retrieval, storage, processing, and transfer of data."

Getting the right one takes three steps:

  1. Log in to the compliance site, since each report is marked "Login to download."
  2. Pick the report that covers your services: since June 2026, Corporate, first-party and Hyperforce services share one Salesforce Services report. Some products, such as Hyperforce on Google Cloud, have their own.
  3. Check that its period overlaps your own audit window, and look for a bridge (gap) letter where one is listed.

What are the SOC 2 Trust Services Criteria?

SOC 2 examinations are measured against the 2017 Trust Services Criteria (TSC), with points of focus revised in 2022. The five trust services criteria cover security, availability, processing integrity, confidentiality and privacy.

A report doesn't have to cover all five, and Salesforce's own report covers three: security, availability and confidentiality. The table below maps each criterion to the Salesforce controls and evidence an auditor may ask about.

CriterionWhat it means in SalesforceEvidence an auditor may request
SecurityMFA, least-privilege permission sets, login IP restrictions, code scanningAccess review records, permission set exports, scan results
AvailabilityBackups of data and metadata, rollback, tested recovery runbooksRestore test results, incident records, rollback logs
Processing integrityPeer-reviewed changes, automated test gates, validated business logicPull request approvals, test run results, coverage reports
ConfidentialityShield Platform Encryption, field-level security, masked sandbox dataEncryption policy, key rotation records, masking setup
PrivacyData minimization, retention jobs, consent tracking, deletion requestsRetention job logs, anonymization records, consent data

In October 2026 the AICPA proposed 2027 criteria, with new points of focus on AI governance, model monitoring, prompt manipulation and data poisoning. Comments are open until January 15, 2027, and if approved, the updated framework would apply to engagements beginning on or after December 31, 2027.

What's the difference between SOC 2 Type 1 and Type 2?

A Type 1 report is a point in time view: it looks at whether controls are designed properly "as of a specified date," says the Journal of Accountancy. A Type 2 report, often written Type II, adds an opinion on the operating effectiveness of those controls over a specified period.

SOC 2 Type 1 vs Type 2: Type 1 covers control design as of a specified date, Type 2 covers design and operating effectiveness over a period

A Type 2 (Type II) report also includes a description of the auditor's tests of controls and results. So for your own SOC 2 program, each of your internal controls should leave evidence each time it runs.

SOC 3 covers the same subject matter in a less detailed report whose use isn't restricted, while SOC 1 covers controls relevant to financial reporting. SOC 2 reports are generally restricted, and Salesforce keeps its copies behind a login.

What does your team own under the shared responsibility model?

Salesforce's shared responsibility model says "customers are responsible for protecting their own data, configurations, and access rights." Its Security, Privacy and Architecture documentation adds that its services include "a variety of configurable security controls" for customers to set up.

On its own side, Salesforce says it maintains security incident management policies and procedures. It also commits to notify affected customers of any unauthorized disclosure of their Customer Data that it becomes aware of.

The table below sketches how that split plays out in a typical org, with Salesforce's side on the left and your own evidence on the right. Our post on the Salesforce shared responsibility model goes deeper.

Control areaSalesforce's sideYours to evidence
InfrastructureThe platform and its built-in protectionsKeep the report that covers your audit period
Access controlMFA and SSO features you turn onProfiles, permission sets, MFA and access reviews
Change managementSalesforce's platform releasesEvery deployment, approval and emergency fix in your org
Custom codeNot covered, since you build itApex, Lightning Web Components, flows and their reviews
IntegrationsNot covered, since you connect themConnected app inventory, scopes and token rotation
Audit historySetup Audit Trail and Event Monitoring logsOrg change history past the 180-day Setup Audit Trail window

Which Salesforce monitoring logs help in a SOC 2 audit?

Three Salesforce tools record the activity an auditor is likely to sample:

  • Setup Audit Trail records setup changes, with the 20 most recent shown on screen. You can download the past 180 days, and Salesforce says "After 180 days, setup entity records are deleted."
  • Event Monitoring does log deployments: its MetadataApiOpEventLog object "stores details of Metadata API retrieval and deployment requests." With Shield or the Event Monitoring Add-on, event log files are kept for 1 year by default.
  • Field Audit Trail can keep field history for up to 200 fields per object indefinitely, as our Field Audit Trail guide explains.

What these logs don't show is why a change happened. They can't tell an auditor who approved it, which ticket asked for it or which tests passed, and our audit trail compliance guide covers how to close that gap.

What are common SOC 2 compliance gaps in Salesforce?

Teams that download Salesforce's report often find these gaps once the auditor starts sampling. Each one sits on the customer side of the shared model.

GapCriterion affectedAudit riskFix
Too many people with deploy rightsSecurityAccess review finds deployment rights on profiles that don't need themLeast-privilege permission sets and recorded access reviews
Change history older than 180 daysSecurity, processing integrityAuditor asks for changes the Setup Audit Trail no longer holdsKeep deployment and change records outside the native window
Unreviewed connected appsSecurity, confidentialityUndocumented data flows to outside systemsConnected app inventory with scope reviews and token rotation
Hotfixes with no approvalAvailability, processing integrityEmergency changes logged as control failuresBreak-glass process with approval recorded after the fact
Same person writes and approvesProcessing integritySeparation of duties can't be shownPipeline rule that blocks self-approval of production changes

Permissions tend to grow over time, which is how permission sprawl turns up in access reviews. To limit unauthorized access, Salesforce points to MFA, login IP restrictions and permission sets that give people "exactly the permissions they need to do their jobs."

Sandboxes are the other common miss, so use data masking before real customer records land in a test org. If you've scoped privacy in, our guide to data privacy and security in Salesforce covers the wider rules for personal information.

How does Salesforce DevOps help with SOC 2 compliance?

An auditor testing your change controls will want to know who changed what, when and who approved it. A disciplined release process records those answers as it ships work, so you're not rebuilding months of history before an audit.

Picture an auditor who picks five production changes at random. For each one, they'll want the business reason, the approver, the test results and the deployment record.

With controls built into the pipeline, that request is one report. Without them, it's days of searching tickets, chat threads and email.

These are the controls that produce that evidence:

  • Version control that records every metadata change and its author.
  • Approval captured before deployment, with a timestamp and the approver's name.
  • A policy that stops the author of a change from approving it for production.
  • Automated tests and static code analysis on every promotion, with the results kept.
  • A documented emergency-change process that still leaves a record.
  • Rollback, with the rollback itself logged.

A control only counts if it runs every time and can't be skipped under deadline pressure. That's the version an auditor can test, and it's the idea behind continuous compliance.

Availability evidence needs the same habit. Back up data and metadata on a schedule, and test restores as part of your backup and recovery strategy.

How Flosum supports SOC 2 evidence

Flosum offers three deployment options: Salesforce-native, Flosum-hosted cloud and customer-hosted. The Salesforce-native option is a managed package installed in your org.

The two hosted options run Flosum's Cloud Apps on AWS that Flosum manages, or on a virtual machine you own. Flosum's hosted services are audited by third parties every six months.

Flosum holds its own SOC 2 Type II report, covering both its Cloud and Native products, available under NDA. With the customer-hosted model, though, those certifications don't extend to the systems you run, so plan your audit scope around the model you pick.

Flosum DevOps keeps change history beyond Salesforce's native 180-day Setup Audit Trail window. It adds approvals and one-click rollback, so the sampled-change request above becomes a report.

FAQs

Does Salesforce have a SOC 2 report?

Yes, Salesforce publishes SOC 2 reports for its services on its compliance site, and you need a login to download them. The Salesforce Services report covers security, availability and confidentiality, and its latest period ends April 30, 2026.

Is Salesforce SOC 2 compliant?

Salesforce's own services are covered by independent SOC 2 reports, but your org isn't covered by them. Under the shared responsibility model, you're responsible for your data, configuration and access rights, so your permissions, code and deployments need their own evidence.

What's the difference between SOC 2 Type 1 and Type 2?

A Type 1 report checks control design as of one date. A Type 2 report adds an opinion on their operating effectiveness over a period, plus the auditor's tests and results, as the Journal of Accountancy explains.

Is SOC 2 mandatory?

No, SOC 2 isn't legally mandatory, since it's an AICPA examination rather than a law. Even so, the AICPA notes that customers and business partners often request a SOC 2 report from service providers.

How long does Salesforce keep Setup Audit Trail history?

You can download the past 180 days of setup changes, and older records are deleted. If your audit period is longer, export the history on a schedule or keep it in a tool that holds change records for longer.

Does Salesforce Event Monitoring log deployments?

Yes, the MetadataApiOpEventLog object stores details of Metadata API retrieve and deploy requests, from API version 62.0. It doesn't record who approved a change or which tests ran, so you still need that evidence from your release process.

Book a demo to see how Flosum DevOps records approvals, tests and deployments for your next SOC 2 audit.

Table Of Contents
Author
Stay Up-to-Date
Get flosum.com news in your inbox.

Thank you for subscribing

Ship Salesforce changes faster
Teams on Flosum report 40% higher development velocity and 75%
fewer merge conflicts.
Free to start  |  No credit card required