Software Security Checklist for Buyers

Turn this article into takeaways for your work.

Each assistant summarizes the article only for you and suggests best practices for your work.

"They have SOC 2" is not a security review. It's a sentence a sales rep says with total confidence, and it tells you almost nothing on its own. SOC 2 Type I checks whether controls are designed correctly on one specific day; Type II checks whether they actually operated correctly over a period, usually six to twelve months. Neither tells you which systems or data were even in scope, and almost nobody reads the exceptions section, the part of the report that says where the controls didn't hold up.

This guide is the checklist for the buyer without a security team to hide behind: an ops lead, a founder, a department head handed the job of vetting a vendor with a laptop and a deadline. Once you've narrowed the field with how to build a software shortlist, security review is the gate before signature, not a task IT does after the contract is filed. Fold the result into the SaaS vendor evaluation scorecard as one weighted line, so it competes against price and features instead of getting skipped under deadline pressure.

Key Facts: software security checklist

  • The global average cost of a data breach fell to $4.44 million in 2025, down 9% from $4.88 million the year before, according to IBM's 2025 Cost of a Data Breach Report.
  • Third-party involvement in confirmed breaches doubled to 30%, up from roughly 15% the prior year, per Verizon's 2025 Data Breach Investigations Report. That's the vendor you're evaluating right now, one layer removed.
  • Credential abuse was a leading initial attack vector in 22% of breaches, tied closely with exploited vulnerabilities at 20%, the same Verizon report found, which is exactly what SSO and enforced MFA are built to stop.
  • Shadow AI, employees using unapproved AI tools with company data, added an extra $670,000 to the average breach cost when it played a role, and 97% of organizations with an AI-related security incident say they lacked proper AI access controls, also from IBM's 2025 report.

What "they have SOC 2" doesn't tell you

A SOC 2 report is an independent auditor's opinion on whether specific controls exist and, for Type II, whether they held up over an observation window. It is not a certification of the whole product, and not a guarantee that nothing has gone wrong.

Ask for the report itself, or at minimum the bridge letter that covers the gap since the last audit ended. Then check three things before you accept it as an answer:

What the vendor says What it's actually claiming What you need to check instead
"We have SOC 2" An audit happened. Type unspecified, scope unspecified, date unspecified. Ask for Type I or Type II, the audit period, and whether the report is current or expired
"We're SOC 2 Type II compliant" Controls operated correctly during a defined window in the past, not necessarily today Check the audit period end date. A report from eighteen months ago says nothing about this month
"SOC 2 covers our whole platform" The report has a defined scope, and it's rarely "everything" Read the system description section for which product, environment, and data types are actually in scope
"No material findings" The exceptions section may still list qualified findings the summary doesn't headline Read the exceptions section yourself, not just the auditor's opinion letter on page one

The Trust Services Criteria matter here too. Security is the only mandatory criterion; Availability, Processing Integrity, Confidentiality, and Privacy are added at the vendor's discretion. A report scoped to Security alone says nothing about whether the vendor actually deletes your data when asked. Confirm which criteria are in scope before you assume the report covers what you care about.

The software security checklist

Score each area against the vendor's actual answers, not the marketing page. The red flag column is often more useful than the "good" column, because a vague or defensive answer is the signal that matters most.

Certifications and attestations

Certification What good looks like Red flag
SOC 2 Type II Current report (audit period ended within the last 12 months) with Security in scope, shared under NDA within a few business days "We'll send it after the contract is signed" or a report over a year old with no bridge letter
ISO 27001 / 27701 A valid certificate number verifiable with the issuing body; 27701 (privacy) present if the vendor processes significant personal data A logo on the website with no certificate number or issuing body named
HIPAA / BAA A signed Business Associate Agreement available if you handle protected health information "We're HIPAA compliant" with no BAA on offer, not a real claim without one
PCI DSS A current Attestation of Compliance if the tool ever touches card data, even indirectly Vague reassurance that "a payment partner handles that," with no name given

Authentication and access

Control What good looks like Red flag
SSO / SAML and SCIM Available at the tier you're actually buying, with automated deprovisioning tied to your identity provider Gated behind an Enterprise upsell you didn't price, or manual-only user management
MFA enforcement Enforceable org-wide by an admin, not merely offered as an opt-in per user MFA exists but can't be mandated, so adoption depends on individual habit
Role granularity Role-based permissions down to the feature or data level Two roles total: admin and user, with no way to limit what a standard user can export
Session controls Configurable session timeout and the ability to revoke a session remotely No visible session management, and support can't tell you how to force a logout

Data handling

Area What good looks like Red flag
Encryption at rest and in transit AES-256 at rest, TLS 1.2 or higher in transit, stated plainly in documentation "We take security seriously" with no named encryption standard
Data residency and retention A named region, plus a written deletion timeline after offboarding (typically 30 to 90 days) "It's in the cloud," or data retained indefinitely "for your convenience"
Backups and tenant isolation Documented backup frequency, tested restores, and confirmed separation in a multi-tenant architecture Backups mentioned with no restore testing, or no clear answer on tenant separation

Subprocessors and the AI question

This is the newest real gap in most reviews, and the one buyers are least practiced at asking about. It overlaps with software integration requirements too: every middleware layer or synced system is another place your data sits, even briefly.

Question What good looks like Red flag
Published subprocessor list A public, dated list of every subprocessor, updated when it changes "We use industry-standard partners," no list, no names
AI training on your data A clear opt-out, or a default of not training on customer data at all "We may use data to improve our services" with no way to opt out
Named model providers The specific AI vendors (OpenAI, Anthropic, Google, or others) named as subprocessors, since that data leaves the vendor's own boundary AI features shipped with no disclosure of which model providers process the data
Notice before subprocessor changes Advance notice, typically 30 days, with the right to object before a new subprocessor goes live Subprocessor list changes silently, discovered only if you happen to check back

Shadow AI use inside your own team compounds this risk from the other direction. IBM's 2025 report puts the added cost of a breach involving shadow AI at $670,000, and nearly all organizations that had an AI-related incident say they lacked the access controls to have caught it earlier. A vendor who can't answer the subprocessor question clearly is asking you to trust a chain you can't see.

Logging and audit trail

Capability What good looks like Red flag
User and admin activity log Who did what, when, including permission changes and exports, viewable by an admin without a support ticket Only logins are tracked; permission and data changes go unrecorded
Export capability and retention Exportable to your own SIEM, at least 90 days of history On-screen only, no export path, or purged after a short, undocumented window

Incident response and business continuity

Area What good looks like Red flag
Breach notification SLA A specific notification window written into the contract, not just a policy page "We'll notify affected customers" with no timeframe, anywhere, in writing
Status page and incident history A maintained page with real incident history, and willingness to discuss past incidents openly No status page, or defensive non-answers to "have you had a breach"
RTO / RPO Stated recovery time and recovery point objectives for a real outage No numbers offered, meaning nobody has tested the failure scenario
Continuity on acquisition or shutdown A data escrow arrangement or a stated wind-down/export process No plan for what happens to your data if the vendor is acquired or closes

Compliance and privacy

Area What good looks like Red flag
GDPR readiness A named EU representative and documented lawful basis for processing, if you have EU users "We're GDPR compliant" with no supporting detail when pressed
DPA and SCCs A Data Processing Agreement available on request, plus Standard Contractual Clauses for any cross-border transfer DPA only available after legal escalation, or no answer on transfer mechanism
Data subject request handling A documented process and timeline for access, correction, and deletion requests Requests handled ad hoc by whichever support agent picks up the ticket

The SSO tax, and why it's a buying decision, not a security one

Charging extra for SAML-based single sign-on and SCIM provisioning, usually by gating both behind an Enterprise tier, is the single most common way a "secure" purchase turns into an unbudgeted one. The feature isn't optional once your identity team requires it; the price just wasn't on the page you evaluated.

Price the tier that actually includes SSO, not the one you screenshotted during the demo. The software total cost of ownership guide shows how to build that real number, since the SSO jump is exactly the kind of gap a sticker price hides.

How much security review is enough

A four-person team buying a $9-per-month scheduling tool with no customer data in it should not run the same forty-item review as a company buying payroll software. Match the depth of the check to what the tool can actually expose.

Risk tier Example tools What to check What to skip
Low risk, no customer data Internal notes, scheduling, whiteboards SOC 2 mentioned, basic MFA, a stated deletion policy The full subprocessor and compliance sections; not worth the hour
Holds customer or employee PII CRM, HR software, help desk picks like Zendesk vs. Freshdesk, sales engagement tools holding prospect PII such as Apollo or Outreach Certifications, authentication and access, data handling, subprocessors and AI, logging Nothing; this tier is where most of the checklist earns its place
Touches money or health data Payroll, ERP, billing platforms, AI accounting tools The full checklist, plus incident response, business continuity, and legal sign-off on the DPA Nothing; add a second reviewer if you have one available

Price is a poor proxy for risk in one specific case worth calling out: automation platforms. A workflow tool costing $9 a month holds OAuth tokens for every system you connect it to, so its blast radius is the union of everything in your stack, not the tool itself. Review those at the tier of the most sensitive system they touch, whichever way you go on Zapier vs. Make.

Questions to ask the vendor before you sign

Paste these into an email after the demo, when the answer has to be in writing instead of improvised on a call.

  1. "Can you send the SOC 2 report itself, or the bridge letter, not just a summary?" Stalling here usually means settling for the logo instead of the document.

  2. "What's in scope on the report, the whole product or a subset of it?" "The whole platform" with no detail behind it isn't a real answer.

  3. "Does the report have any exceptions, and what were they?" "It's clean" without offering to show you the section is unverifiable.

  4. "Which tier includes SSO and SCIM, and what does that tier cost?" A callback-to-sales answer means the price on the page wasn't the real price.

  5. "What's the breach notification window in the contract, in hours or days?" A policy page with no contractual number binds nobody.

  6. "Can you share your subprocessor list, including any AI model providers, and do you train on our data?" Hesitation usually means "yes, and we'd rather not say."

  7. "If we cancel, what happens to our data, and by when is it deleted?" No timeline means whenever someone gets around to it.

How to test security during a trial

A vendor's answers are claims. A trial is where you check whether they're true.

Test What you're checking Pass looks like
Try to force SSO/MFA off Whether enforcement is real or just a user-disable setting Admin-level enforcement holds; individual users can't opt out
Create a limited role and try to exceed it Whether role granularity actually restricts access The restricted user genuinely can't see or export what the role blocks
Ask for the activity log for a test account Whether logging is visible to you, not just internally A real, exportable log without opening a support ticket
Ask support the breach notification question directly Whether frontline staff know the answer or escalate A specific, confident answer, not a policy-page redirect
Request the DPA and subprocessor list Whether compliance documents are actually ready to hand over Delivered within days, without a legal escalation
Deactivate a test user Whether offboarding actually revokes access immediately Active sessions end; the account can't be reused

Common security review mistakes

Accepting the logo instead of the report. A SOC 2 badge on a marketing page proves someone applied for an audit, not that you've seen the scope or the exceptions.

Skipping the exceptions section. It's the one page written specifically to tell you where a control didn't hold up, and it's the page almost nobody opens.

Pricing the wrong tier. Scoring a vendor's security posture against a plan that doesn't include SSO produces a confident, wrong answer about a product you're not buying.

Treating AI features as a black box. Shipping an AI assistant without asking which model providers see your data, or whether you can opt out of training, leaves a gap most checklists from a year ago don't mention.

Running the same review for every tool. A forty-item review for a low-risk internal tool wastes reviewer time, and trains the team to skip the process on the purchase that actually needed it.

What a security review actually costs

The cost here isn't a vendor line item, it's reviewer time, and it scales with the risk tier from the table above, not with how interesting the tool looks in a demo.

A low-risk tool review takes minutes: confirm SOC 2 is mentioned, MFA exists, and there's a stated deletion policy. A PII-holding tool runs a few hours across certifications, access, data handling, and subprocessors, plus whatever time it takes the vendor to produce the documents. A money-or-health-data tool adds legal review of the DPA on top, which is where the real delay lives, not in reading the SOC 2 report itself.

The fastest way to blow the budget is applying tier-three scrutiny to a tier-one purchase. The second fastest is the reverse: finding the gap after signature, when the fix costs a renegotiation instead of a follow-up email.

Frequently asked questions

What's the actual difference between SOC 2 Type I and Type II?

Type I checks whether controls are designed correctly on a single point in time. Type II checks whether those same controls operated correctly over a period, usually six to twelve months. Type II is the stronger signal because it proves the controls actually worked in practice, not just on paper.

Do we still need to ask about ISO 27001 if a vendor already has SOC 2?

Yes. They're different frameworks answering different questions: ISO 27001 certifies an ongoing information security management system, while SOC 2 is an audit opinion over a defined period. Having one doesn't guarantee the other, so ask for whichever ones matter to your compliance requirements.

Why do so many vendors charge extra for SSO?

Because they can. SAML and SCIM cost real engineering to build and maintain, and gating them behind an Enterprise tier captures budget from larger, security-conscious buyers who need the feature. Treat it as a pricing decision to budget around, not a red flag, as long as it's priced into your evaluation from the start.

What should actually be in a Data Processing Agreement?

At minimum: the categories of data processed, the purpose of processing, the subprocessor list or a reference to it, data retention and deletion terms, breach notification obligations, and the transfer mechanism (like Standard Contractual Clauses) if data crosses borders. If a vendor's standard DPA is missing more than one of these, that's worth pushing back on before you sign.

How do I find out if a vendor trains AI models on our data?

Ask directly, in writing: does the product train on customer data, is there an opt-out, and which AI model providers (OpenAI, Anthropic, Google, or others) are involved as subprocessors. A vague answer like "we may use data to improve our services" is not a policy, it's an evasion, and it belongs in the subprocessor question you ask before signing, not after.

Is it overkill to run this whole checklist for a small, cheap tool?

Yes, for a genuinely low-risk tool with no customer data. Use the proportionality table above to scope the review to what the tool can actually expose. The checklist earns its full weight on anything touching customer PII, money, or health data, not on every purchase order that crosses your desk.

Get the report before you sign, not after

"They have SOC 2" is the start of a conversation, not the end of one. The report has a type, a scope, an audit period, and an exceptions section, and every one of those details changes what the claim is actually worth. A vendor willing to hand over the real document, name their subprocessors, and put a notification window in the contract, not just the policy page, has told you something a sales call never will.

Scope the review to the risk tier, ask the questions in writing, and test the answers during the trial instead of taking them on faith. That's the difference between catching the gap in month one and finding it as a breach disclosure in month fourteen.

About the author

Calvin D.

Calvin D.

Head of Enterprise Solutions

Calvin D. is Head of Enterprise Solutions at Rework, with 5+ years and 40+ enterprise engagements spanning 20 to 500+ user deployments. Calvin helps Heads of Operations, IT Directors, and VPs connect CRM, workflow automation, and data into one stack that actually fits together. Readers get field-tested architecture decisions they can apply as their teams scale.