The BI vendor security questionnaire: 43 questions to ask

Short answer: A BI tool is different from most SaaS. It holds credentials to your databases, runs queries against your most sensitive tables, and shows the results to people across your organization and sometimes outside it. So the standard SaaS questionnaire misses the questions that matter most: how the tool connects to your data, whether it copies it, how it decides who sees which rows, and where the audit trail lives. Below are 43 questions grouped into 13 topics, with the answer that should satisfy a reviewer and the answer that should worry one. Use it as your questionnaire, or as a checklist against the vendor's.

Why BI needs its own questionnaire

Most vendor security questionnaires were written for tools that hold a slice of your data: a CRM, a ticketing system, a file share. A BI tool is closer to a database client with a web interface. It stores connection credentials for your warehouse, ERP, or clinical system. It executes SQL against them on demand. It renders results to users whose only qualification is a login, and it may email those results out on a schedule. A weakness anywhere in that chain, from a credential in plaintext to a row filter a user can remove, exposes the source data, not just the tool's own records.

That is why the questions below spend as much time on data handling and access design as on the vendor's own controls. It is also why the answers matter more than certifications. SOC 2 tells you a vendor has controls over its own environment; it says nothing about whether the product can leak one customer's rows to another user.

The 43 questions

Each topic maps to a section of our own security review kit, where we answer these questions for DashboardFox. Where we have a weak spot, it is stated there too.

1. Deployment and tenancy

QuestionA good answerA warning sign
Is the service multi-tenant, single-tenant, or available both ways?Both, with a clear description of what isolation each provides, and single-tenant available without an enterprise contract"Multi-tenant, but it's secure" with no detail
In the multi-tenant case, what separates customers: separate databases, separate schemas, or a tenant ID column?Separate database per customer with unique credentialsA tenant ID column in shared tables, which puts every customer one query bug away from another's data
Can we choose the region where our data and metadata are stored?Yes, named regions, and data stays there"We use global infrastructure"
Is a self-hosted option available if our requirements change?Yes, same product, on your infrastructureCloud only, or a self-hosted version that lags the cloud product by years

2. Hosting and sub-processors

QuestionA good answerA warning sign
Who hosts the service, and where are its attestations?A named provider with published SOC 2 or ISO 27001 reports, and the vendor knows which facilityThe vendor cannot name the data center or provider
Which sub-processors can access our data, and is the list published?A short published list with what each one does; every one that stores data is under a DPA or BAAA long list, or one that includes analytics and AI providers the vendor did not mention
Will you notify us before adding a sub-processor?Yes, with a stated notice periodSilence, or "see our terms"

3. How the tool handles our data

QuestionA good answerA warning sign
Does the tool copy our data into its own storage, or query our database in place?Queries in place; holds only report definitions and metadataRequires importing your data into the vendor's store to work, which doubles your breach surface
What is cached, for how long, and is the cache encrypted?A specific answer with a retention period"Results are cached for performance" with no detail
Are database credentials stored encrypted, and who can retrieve them?Encrypted secrets store; retrieval requires elevated, logged accessCredentials visible to support staff, or stored in configuration files
Do operational logs contain our report data or personal data?No; logs are configured to exclude customer dataThe vendor has not thought about it
Do any AI or machine-learning features process our data, and where does it go?A clear yes or no, naming the model provider if yes, with an opt-outAI features enabled by default that send prompts and data to a third party not on the sub-processor list

4. Encryption and secrets

QuestionA good answerA warning sign
How is data encrypted at rest and in transit?AES-256 at rest, TLS 1.2 or higher in transit, applied to every database and backupEncryption only for "sensitive fields," or the vendor cannot say which version of TLS
Are backups encrypted before they leave the server, and who holds the key?Encrypted client-side; key held offline by the vendor, not by the backup providerBackups encrypted only by the storage provider, which means the provider can read them
Are scheduled reports sent through our mail system or yours?Through your SMTP, so report data never transits shared mail infrastructureOnly through the vendor's shared mail relay

5. Workforce access

QuestionA good answerA warning sign
How many people can access our environment, and how?A small number of named people; key-based access to hardened hosts; no contractorsUnknown, or a large support team with shared credentials
How is elevated access to our data granted and recorded?Just-in-time, with a logged reason, and credentials rotated after useA standing admin account that support uses when needed
Are staff background-checked, and is access reviewed and revoked on departure?Yes, with a review cadenceNo policy

6. Authentication and authorization in the product

QuestionA good answerA warning sign
What password policy is enforced, and is it configurable?A minimum length, breached-password screening, and lockout, aligned to NIST 800-63BEight characters and no lockout
Is multi-factor authentication available for end users, and can we require it?Yes, and it can be enforcedMFA for admins only
Do you support SSO with our identity provider?SAML or OIDC, or an honest statement of what is available now and what is in development"Yes" that turns out to mean a shared password page
How does row-level security work, and can a user remove it?A server-side policy applied to every query for that user; nothing on the report side can bypass itPer-report filters, URL parameters, or anything the vendor's own documentation says not to use for security
Can we restrict access by IP, and control session length and concurrency?Yes to all threeNone available below an enterprise tier

7. Logging and audit

QuestionA good answerA warning sign
What does the audit trail record?Logins, report executions, data source access, permission changes, exports, and printsLogins only
Where is the audit trail stored, and can we query it ourselves?In your own database, queryable in the product, not ingested into the vendor's systemsOnly available by asking support
How long are logs retained?A stated period that meets your regulatory need (six years for HIPAA)Thirty days

8. Security testing and vulnerability management

QuestionA good answerA warning sign
What penetration testing do you do, by whom, how often, and can we see results?Recurring third-party testing that covers cross-tenant access control, with results shared under NDA"We have a security team" and no report
Do you have a published vulnerability disclosure policy?Yes, with response timesNo way for a researcher to report a flaw
How quickly are critical vulnerabilities patched?Emergency maintenance for critical fixes; automatic OS patchingA quarterly release cycle with no exception process

9. Change management and secure development

QuestionA good answerA warning sign
Is every production change reviewed by someone other than its author and tied to a record?Yes, pull-request review and ticket traceabilityDevelopers deploy directly
Are development and production separated, and are secrets kept out of code?Yes and yesShared environments, or a past incident involving a leaked key

10. Incident response and breach notification

QuestionA good answerA warning sign
Is there a written incident response plan, and how fast will you tell us about an incident?A documented plan with named roles; acknowledgement within hours and updates on a stated cadence"We'll let you know"
What is your breach notification commitment?A contractual period, such as 72 hours, that lets you meet your own deadlinesNothing in writing

11. Business continuity and disaster recovery

QuestionA good answerA warning sign
How often are backups taken, how long are they kept, and where?A schedule, a retention period, and an offsite location in your regionThe vendor has to check
When did you last test a restore?A date within the last year, with results recordedNever, or "backups are automatic"
What is your uptime commitment, and how is downtime credited?A published SLA with a percentage and a credit"Best effort"
What happens if your company goes out of business?An honest answer: data export on demand, and ideally a self-hosted edition you could run yourselfNo plan

12. Physical and endpoint security

QuestionA good answerA warning sign
Who is responsible for physical security of production, and can we see their attestation?The hosting provider, with reports availableThe vendor runs servers in an office
Are staff workstations encrypted, patched, and protected?Full-disk encryption, automatic updates, host firewall, anti-malware, documented standardNo standard

13. Compliance and insurance

QuestionA good answerA warning sign
Which agreements will you sign: DPA, BAA, FERPA addendum, others?A list, with the plans on which each is available"We're compliant with everything"
Do you hold SOC 2, and if not, what do you offer instead?Either a current report, or a documented policy set mapped to questionnaire items with a stated plan and date for SOC 2No report and no documentation
What cyber liability insurance do you carry, and can we see the certificate?A specific limit and a certificate on requestThe vendor does not know
What happens to our data at termination?Return or deletion on a stated schedule, backups purgedUnstated

Reading the answers

Three patterns separate vendors quickly.

Specificity. Good answers contain numbers, names, and dates: TLS 1.2, six years, tested in March, two named engineers. Weak answers contain adjectives: robust, industry-standard, enterprise-grade. A vendor that answers "how long are logs kept?" with "we take security very seriously" has told you the answer is "we don't know."

Admitted gaps. No small vendor has everything. A vendor that says "native SAML is in development; here is what we offer today" is telling you the truth about one thing, which makes the rest of its answers more credible. A vendor that claims a clean sheet is either very large or not reading the questions.

Documents on request. Ask for the incident response plan, not a summary of it. Ask for the last penetration test report under NDA. Ask for the certificate of insurance. Vendors that have done the work can produce these in a day. Vendors that have not will stall, and the stall is your answer.

How DashboardFox answers these

Every question above is answered for DashboardFox on our security review kit page, in the same 13 topics, with links to the underlying policy where one is published. The short version: shared, dedicated, and self-hosted deployment; OVHcloud hosting in US and EU regions with a published sub-processor list; queries in place with no copying of your data; AES-256 at rest and TLS 1.2 or higher in transit; backups encrypted before they leave the server with the key held offline; production access limited to a small number of named people over key-based connections with just-in-time, logged elevated credentials; NIST 800-63B password policy with breach screening and lockout; server-enforced row-level and field-level security on every plan; an audit trail that lives in your own database and is not ingested into ours; continuous third-party penetration testing with results under NDA; a published vulnerability disclosure policy; documented incident response, continuity, and change management; 72-hour breach notification; a 99.5% uptime SLA; and a BAA available on Enterprise Dedicated Cloud, backed by a standalone $5 million cyber liability policy.

The gaps, since a questionnaire should surface them: SOC 2 Type II is on our roadmap and not yet complete, and our controls are documented instead in an 18-policy set with a traceability matrix that maps each control to standard questionnaire items. Native SAML and OIDC single sign-on for end users is in development; today end users get session-token SSO plus optional MFA through Cisco Duo, and administrators get SSO through an identity-aware proxy. We would rather you learn both of those here than in the middle of a review. We have passed enterprise security reviews on this documentation, including one for a healthcare organization that now runs PHI on DashboardFox under a signed BAA.

Open the security review kit → · Download the security overview (PDF) → · Request the full security pack →

Frequently asked questions

Does a BI vendor need SOC 2 to pass a security review?

No. SOC 2 is a convenient package of evidence, and many reviewers ask for it first, but the requirement is the controls, not the report. A vendor without SOC 2 can pass with documented policies, test results, and honest answers; a vendor with SOC 2 can still fail on product-level questions like row-level security or credential storage, which SOC 2 does not examine.

What is the most important question to ask a BI vendor?

Whether the tool copies your data into its own storage or queries it in place. Everything else about your exposure follows from that answer: how many copies exist, where they are, how they are encrypted, and what has to be deleted when you leave.

How is row-level security supposed to work in a BI tool?

As a policy applied by the server to every query a user runs, based on who they are, with nothing on the report or dashboard side able to remove it. Per-report filters, URL parameters, and separate copies of dashboards per audience are not security controls, and several vendors' own documentation says so.

Should we send our standard SaaS questionnaire or a BI-specific one?

Send your standard one for the vendor's own controls, and add the product questions from topics 1, 3, 6, and 7 above. Those are the ones generic questionnaires miss, and they are where BI tools differ most.

How long should a BI vendor security review take?

With a vendor that has its documentation ready, one to two weeks including a call. If it is taking longer, the delay is usually the vendor assembling answers for the first time, which is itself useful information.

This is a practitioner's checklist, not legal advice. Your security and compliance teams decide what your organization requires.