Knowledge Base Software Requirements Template (SSO, RBAC, SCIM, Audit Logs, Analytics)

Knowledge base software requirements template with SSO, RBAC, SCIM, audit logs, analytics, weighted scorecard, and vendor evidence checklist.

Most knowledge base requirements documents fail in the same place. They demand “99.9% uptime” and “90-day log retention” without checking whether the platforms on the shortlist publish either number.

Several publish neither. Two of the eight platforms checked for this template disclaim availability outright in their own terms.

This page carries the requirement set, the weighted scorecard, the acceptance tests, and the part competing templates leave out: what eight knowledge base platforms actually publish, by plan, with the pages that prove it.

Last verified: 9 September 2026. Every vendor fact below was read from that vendor’s own documentation or legal pages on that date. Evaluation method: documentation-based, following the published review methodology.


Quick Copy: The 18-Point Knowledge Base Requirements Checklist

Paste this into your requirements document, your ticket tracker, or the vendor’s response form. Each item carries a stable ID so answers stay traceable through the evaluation.

KNOWLEDGE BASE SOFTWARE REQUIREMENTS: GATE CHECKLIST
Vendor: ____________________  Plan quoted: ____________________  Date: __________

IDENTITY AND ACCESS
[ ] IAM-01  SAML or OIDC single sign-on, SP-initiated and IdP-initiated
[ ] IAM-02  Named plan on which SSO is first available (not "enterprise tier, ask us")
[ ] IAM-03  SCIM 2.0 provisioning for people, with the plan named
[ ] IAM-04  SCIM group sync mapped to permission groups
[ ] IAM-05  Automatic deprovisioning on IdP deactivation, with a stated lag

ACCESS CONTROL
[ ] RBA-01  Roles at viewer, editor, publisher and admin granularity
[ ] RBA-02  Content-scoped permissions by space, folder or category
[ ] RBA-03  Content admin separated from system admin

LOGGING AND EVIDENCE
[ ] LOG-01  Login, content change, permission change and admin action all logged
[ ] LOG-02  Published retention period, in writing, not "contact sales"
[ ] LOG-03  Export or API access to the log, format stated
[ ] LOG-04  Logs immutable to tenant admins

INSIGHT
[ ] ANA-01  Top search queries reported
[ ] ANA-02  Zero-result searches reported as a distinct metric
[ ] AIR-01  AI answers cite the source article, and customer content is excluded
            from model training by written contract

ASSURANCE
[ ] SEC-01  Current SOC 2 Type II report, released under NDA
[ ] SEC-02  Data residency region available on the plan being quoted
[ ] REL-01  A numeric uptime commitment in the contract, with service credits

REJECT RULE: any unanswered gate item ends the evaluation for that vendor
until it is answered in writing. "Available on request" is not an answer.

Download the Full Scorecard

The block above is the gate list. The full requirement set runs to 49 items across the same ID families, and both formats below carry all of them, with no form and no email address to hand over.

  • Requirements scorecard as a spreadsheet: three sheets with working formulas. Enter a score against each requirement and the gate sheet returns REJECT the moment a Must-have falls below 3, whatever the weighted total says. The second sheet switches between the enterprise and SMB weightings from a single cell.
  • Requirements scorecard as a CSV: the same 49 rows in plain text, for import into a ticket tracker, a procurement system or your own sheet.

The spreadsheet is worth opening before the first vendor call for one reason. Fill in a plausible evaluation and it will hand you a 4.15 weighted score sitting next to a REJECT verdict, which is the failure mode this whole document exists to catch.

Knowledge base software requirements template showing IAM-03 SCIM provisioning and LOG-02 audit log retention gate checks.
Example gate checklist for evaluating knowledge base software requirements using traceable IDs, vendor evidence, and pass/fail verdicts.

Requirements Template or Article Template: Which One You Need

Two different documents share the phrase “knowledge base template”, and searching for one returns the other.

A requirements template, which is this page, is a procurement document. You send it to vendors, they answer it, and the answers decide the purchase.

An article template is a content format: the skeleton of a how-to, an FAQ entry or a troubleshooting guide that writers fill in after the platform is bought. If that is what you came for, the platform decision comes first, and how to choose knowledge base software covers that path.

The rest of this page assumes you are buying, not writing.


How to Use This Checklist

The use case is a knowledge base selection where security or compliance holds a veto. The required input is your identity provider, your regulatory driver and your residency obligation, because those three decide which requirements become gates.

The example output is a filled scorecard carrying one of four verdicts, and a worked one sits further down this page.

  1. Fill in Step 1 before contacting any vendor, since requirements written after a demo describe the demo.
  2. Mark every requirement Must, Should, Could or Won’t. Only Must items act as gates.
  3. Send the gate checklist first, as a written question set. Score nothing until answers arrive.
  4. Score the survivors on the weighted matrix in Step 3, using published evidence only.
  5. Work through the acceptance tests in Step 5 during the trial. A vendor answer the trial contradicts is overridden by the trial.
  6. Apply the decision rules in Step 7, and customize the weights first if your team is under fifty people.
  7. Log the page behind every answer, with the date, because plan gating changes and a scorecard without evidence cannot be defended at renewal.

The common error is treating the weighted average as the decision. A weighted average hides a single fatal gap, and that is why the gate list sits above the score rather than inside it.

This tool workflow behaves the same whether you apply it in the spreadsheet above or in your own procurement system, provided every answer keeps the vendor page it came from.


Step 1: Define the Goal, the Users, and the Reject Conditions

FieldWhat to record
Business problemThe failure this purchase removes
Primary audienceInternal staff, customers, developers or mixed
Article countAt launch, and projected after twelve months
PeopleAuthors, reviewers and administrators
Identity providerThe provider already in use
Regulatory driverName the standard that applies, or none
Data residencyThe region your obligation requires
CommercialsBudget owner and renewal date
Hard reject conditionsThe answers that end the evaluation

The last row does more work than the rest combined. Write the conditions that end an evaluation before you see a demo: no provisioning on the plan you can afford, no published retention, no European region, no export path.

Vendors are good at making a missing capability feel like a roadmap detail. A reject condition written in advance is what stops that conversation.


Step 2: Separate Must-Have From Nice-to-Have Requirements

This is the requirements template itself. Copy the tables, adjust the MoSCoW column to your own risk position, and delete nothing without recording why.

Identity and Access

RequirementMoSCoWNotes
SSO via SAML or OIDCMustBoth SP-initiated and IdP-initiated
Plan on which SSO first appearsMustNamed in writing before quote
MFA enforced at the identity providerMustThe platform must not bypass it
Configurable session timeoutShouldFifteen minutes to eight hours
SCIM user provisioningMustName the plan
SCIM group syncShouldNeeded if permissions are group-based
Automatic deprovisioningMustRecord the observed lag, not the target

SAML and OIDC are not interchangeable in practice, even where both appear on a feature list. The OASIS SAML Core specification defines the layer most enterprise identity providers still use for web SSO.

The OpenID Connect Core specification describes itself differently, as “a simple identity layer on top of the OAuth 2.0 protocol”.

Ask which one the platform implements for your flow, rather than accepting “SSO supported”.

RBAC and Content Permissions

RequirementMoSCoWNotes
Viewer, editor, publisher and admin rolesMust
Content-scoped permissionsMustBy space, folder or category
Content admin separate from system adminShould
Group-based assignmentShouldScales; user-based does not
Custom rolesCould

Group-based assignment is the row that decides admin cost at year two. User-based exceptions work as exceptions and collapse as a model.

SCIM Provisioning

RequirementMoSCoWNotes
Create user on group membershipMust
Revoke access on removal or deactivationMust
Group membership reflected in permissionsShould
Attribute mapping for department or roleShould
Provisioning failures logged and alertedShould

Cite the right document when this reaches an RFP, because SCIM 2.0 is three specifications rather than one. The SCIM core schema RFC defines the user, group and attribute model.

The SCIM protocol RFC defines the HTTP API a vendor implements.

Requirements about attributes belong to the first document, and requirements about endpoints belong to the second.

Audit Logging

RequirementMoSCoWNotes
Authentication eventsMustLogin, logout, failed login
Content create, update, delete, publishMust
Permission and role change eventsMust
Admin and settings changesMust
Published retention periodMustSee the retention note below
Export in JSON or CSVMust
Log streaming to a SIEMShould
Logs immutable to tenant adminsMust

The retention row is where most requirements documents state something untrue. Neither of the two assurance frameworks buyers cite prescribes a log retention period.

The AICPA trust services criteria are criteria-based rather than prescriptive. The ISO information security standard’s logging control requires that logs be produced, protected and analysed, without naming a duration.

Source: official standards documentation, read 9 September 2026. The framework that does name a figure is the PCI DSS log retention requirement, at twelve months of history with three months immediately available.

NIST guidance on log management leaves the period to the organisation’s own risk analysis.

Set your number from your own regulatory driver, then test it against what vendors publish. The matrix in Step 6 shows that range running from indefinite to nothing at all.

Analytics and Search Insight

RequirementMoSCoWNotes
Top search queriesMust
Zero-result searches as a distinct metricMustCatches content gaps, not search bugs
Article views and performanceMust
Reader feedback or ratingsShould
Deflection measurementShouldDefine the denominator before requiring it
API access to analyticsShouldNeeded if it feeds a BI dashboard

Zero-result reporting deserves gate status rather than preference status. It is the only metric that reveals what readers wanted and did not get, and three of the eight platforms checked document no failed-search view at all.

AI and Retrieval Requirements

RequirementMoSCoWNotes
AI answers cite the source articleMustWith a link the reader can open
Answers restricted to your contentMustNo open-web fallback without disclosure
Customer content excluded from model trainingMustIn the contract, not the FAQ
Behaviour when confidence is lowShouldDecline or hand off rather than guess
AI answer volume and outcome reportedShouldSeparate from article views
Human review before publishShould

Every knowledge base now ships an answer layer, and almost no requirements template has caught up. Settle the training-rights question in writing first, because it is a contract term rather than a settings toggle and it is close to impossible to renegotiate after migration.

Compliance and Governance

RequirementMoSCoWNotes
Current SOC 2 Type II reportMustA report, not a certificate
ISO information security certificate, with scopeShouldAsk for the statement of applicability
Data processing agreementMust
Data residency regionMust or ShouldPer your obligation
Subprocessor list with change noticeShould
Breach notification windowMustContractual, see below

Source: official standards and regulatory pages, read 9 September 2026. Two corrections belong in this section before it reaches a vendor.

A Type II examination is an attestation report produced by a CPA firm, covering a period of operating effectiveness. The correct request is therefore the report itself under NDA rather than a certificate, per AICPA guidance on service organisation reports.

The seventy-two hour figure copied into most templates is also not a vendor obligation. Under the European breach notification article, a controller notifies the supervisory authority “not later than 72 hours after having become aware of it”.

A processor notifies the controller “without undue delay”, with no hour count attached.

Your vendor is the processor. A fixed window has to be written into the contract, because the regulation does not supply one, and the same regulation is what makes the data processing agreement mandatory in the first place.

Integrations and API

RequirementMoSCoWNotes
REST API with published referenceMust
Documented rate limitsMustAsk before designing against it
Webhooks for content and user eventsShould
Ticketing integrationShouldZendesk, Freshdesk, ServiceNow
Chat or in-product widgetCould
SIEM log streamingShouldSplunk, Datadog, Sentinel
Sandbox environmentShould

Content Lifecycle, Accessibility and UX

RequirementMoSCoWNotes
Version history with restoreMust
Draft, review, publish workflowShould
Localisation and translation workflowShould or Could
Accessibility conformanceMustName two versions, see below
Accessibility conformance reportMustNaming the version actually assessed
Search quality: typo tolerance, synonymsMust
Scheduled publish and unpublishCould

Name two accessibility versions rather than one. Source: the W3C Recommendation and the federal rule, both read 9 September 2026.

WCAG 2.2 became a W3C Recommendation in December 2024 and is the current target, and the W3C states that its publication “does not deprecate or supersede WCAG 2.0 or WCAG 2.1”. The 2024 Department of Justice rule for public entities requires the earlier version specifically, so bound organisations need it named in the contract.

The safe language asks for the current WCAG Recommendation as the target, and for the version named in the federal accessibility rule as the floor.

Ask for a conformance report stating which one was assessed.

Performance, Reliability and SLA

RequirementMoSCoWNotes
Numeric uptime commitmentMustWith service credits
Public status page and incident historyShould
Search latency targetShould
Geographic redundancyCould
Documented incident response processMust

Translate the percentage before requiring it. Buyers routinely treat the common tiers as equivalent, and they are not.

Uptime commitmentAllowed downtime per 30-day monthAllowed downtime per year
99.9%43.2 minutes8.76 hours
99.95%21.6 minutes4.38 hours
99.99%4.32 minutes52.56 minutes

Source: the commitment this table is calibrated against, read 9 September 2026. See the Atlassian cloud service level agreement, which publishes a separate figure for two tiers. The minutes are derived by multiplying the unavailable fraction by 43,200 minutes in a 30-day month and 525,600 in a 365-day year.


Step 3: Score Vendors With the Weighted Matrix

Score every surviving vendor on the same seven categories, using published evidence rather than demo impressions. The scale runs 0 to 5: 0 not supported, 1 roadmap only, 2 partial, 3 meets the requirement, 4 exceeds it, 5 strongest on the shortlist.

CategoryEnterprise weightSMB weightScore 0-5Weighted
Identity and access25%15%
Audit logging and evidence20%10%
Compliance and residency20%10%
Analytics and AI insight10%15%
Integrations and API10%15%
Content lifecycle and UX10%25%
Performance and reliability5%10%

Two rules make the total mean something. A Must-have failure rejects the vendor whatever the weighted score says, and a category scored on a vendor’s word rather than a published page is capped at 3.

Thresholds: 4.2 and above proceeds to contract, 3.5 to 4.1 proceeds to a second trial round on the weak category, below 3.0 is rejected.

These tables run to six columns. On a narrow screen the sensible mobile strategy is horizontal scroll with the first column pinned, so the requirement stays visible while the answer columns move.


Step 4: Compare Pricing, Plan Gates, and Hidden Costs

Knowledge base budgets rarely break through the seat price. They break through the plan gate, where a capability you already marked Must-have turns out to sit two tiers above the plan you were quoted, or behind a separately priced add-on.

Cost lineWhat to ask forWhy it moves the number
Seat price on the qualifying planWritten quote naming the planThe entry plan is rarely the qualifying plan
Add-on subscriptionsAre identity features sold separatelyAn add-on prices separately from the tier
Reader seatsAre read-only users billedCustomer-facing bases scale here
Storage and attachmentsOverage rate
AI answer usageUnit and included allowanceThe least predictable line
Sandbox environmentIncluded or extra
Renewal uplift capA percentage in the contractAbsent by default
Exit costExport format and assistanceDecides whether the next migration is possible

Two of the eight platforms in Step 6 gate identity capabilities in a way a per-seat comparison hides. One sells single sign-on, provisioning and audit logging through a separately priced security subscription rather than through its own plan ladder.

Another opens single sign-on one tier below provisioning, audit logs, analytics and residency. A company that qualifies on sign-on alone is still one tier short of everything else on the gate list.


Step 5: Run the Acceptance Tests in a Trial

Each test below is pass or fail, executed inside your own trial tenant against your own identity provider. A result here overrides any answer on a vendor response form.

SSO and Session Tests

  1. SP-initiated login redirects, authenticates and returns a working session.
  2. IdP-initiated login from the provider portal reaches the knowledge base directly.
  3. MFA enforced at the provider is not bypassed by the platform.
  4. Session timeout triggers re-authentication at the configured interval.
  5. An invalid or expired assertion produces a clear error rather than a blank page.

RBAC Tests

  1. A viewer assigned to one space cannot edit inside it.
  2. An editor can edit and cannot publish.
  3. A user scoped to one space cannot reach another by direct URL. Check the URL, not the navigation menu.
  4. A content admin cannot change system settings.

SCIM Tests

  1. Adding a user to the mapped group creates the account, and the lag is recorded.
  2. Removing the user revokes access, and the lag is recorded.
  3. Changing an attribute updates the profile.
  4. A new group appears with its permissions attached.
  5. A deliberately malformed attribute produces a logged, alerted failure rather than silence.

Audit Log Tests

  1. Login, article creation, edit, deletion and a permission change each appear as distinct entries.
  2. The export contains the same events the interface shows, in the stated format.
  3. A tenant admin attempting to delete an entry is refused, and the attempt is itself logged.
  4. The oldest available entry matches the published retention period.

Analytics and AI Tests

  1. A trial search appears in the query report.
  2. A search for a term with no matching article appears in the zero-result report.
  3. An AI answer cites the article behind it, and the citation opens the right page.
  4. A question your content cannot answer produces a decline or a handoff rather than an invented answer.
  5. The analytics export matches the interface figures for the same period.

Step 6: What Eight Knowledge Base Platforms Actually Publish

Every value below was read from the vendor’s own help centre, documentation or legal pages on 9 September 2026. “Not published” means the vendor’s own pages state no figure, which is a finding rather than a gap in research.

“Not stated” means the capability is documented but its plan gating is not.

Identity, Provisioning and Audit Logs

PlatformSSO first available onSCIM 2.0Audit log available onPublished retentionLog export
ZendeskAll Suite plansYes, plan not statedEnterprise onlySaved indefinitelyAPI
FreshworksNot statedVia provisioning apps, plan not statedEnterprise or Forest onlyNot publishedAPI on Freshservice
IntercomExpert planYes, group sync and deprovisioningAll plansOne year in interface, older via APIAPI and CSV
Document360Not statedYes, group sync and deprovisioningNot statedNot publishedCSV
GuruNot stated, role-gatedYes, group sync and deprovisioningAsserted on the pricing page onlyNot publishedNot documented
Confluence CloudSecurity add-on requiredYes, add-on requiredSecurity add-on or an Enterprise plan180 daysAPI and CSV
NotionBusiness planEnterprise planEnterprise plan365 daysCSV and SIEM webhook
Help ScoutPro planNot supportedNot documentedNot publishedNot documented

Source: official vendor documentation, read 9 September 2026. See Zendesk SSO options and the Zendesk audit log API reference.

Also Freshservice audit log documentation and Freshdesk audit log documentation.

Also Intercom SAML documentation and Intercom activity log documentation.

Also Document360 provisioning documentation and Guru SSO and provisioning setup.

Also Atlassian audit log documentation and Atlassian user provisioning documentation.

Also Notion audit log documentation and Notion provisioning documentation.

Also Help Scout SSO documentation, which states that “Service Provider (Help Scout) provisioning is not supported” and mentions the provisioning standard nowhere.

Search Insight, Compliance, Residency and Uptime

PlatformZero-result search reportData residencyPublished uptime commitment
ZendeskYesUS, EEA, UK, Japan, Australia, free from Suite ProfessionalNot published
FreshworksNot documentedUS, EEA, UAE, India, Australia, chosen at signupNot published
IntercomYesUS, EU, Australia, on Advanced and Expert, new workspaces only99.8% per calendar month
Document360YesWestern Europe, Canada Central, Central USNot published
GuruYesNone offeredNot published
Confluence CloudNot documentedTwelve locations, from the Standard plan99.90% Premium, 99.95% Enterprise
NotionNot documentedUS, EU, Japan, South Korea, Enterprise onlyNot determined
Help ScoutYes, as failed searchesUnited States onlyNot published

Source: vendor help centres and legal pages, read 9 September 2026. See Zendesk help centre search analytics and the Zendesk data centre location add-on.

Also Freshdesk knowledge base reports and Freshworks data centre locations.

Also the Intercom service level agreement and Intercom regional data hosting.

Also Document360 search analytics and Guru knowledge usage analytics.

Also the Atlassian cloud service level agreement and Atlassian data residency documentation.

Also Notion data residency and Help Scout reporting documentation.

What the Matrix Changes About Your Requirements

A numeric uptime commitment is the exception, not the default. Two of eight publish one. Requiring “99.9% or higher” as a published figure eliminates six platforms before capability is assessed, so the workable requirement is a numeric commitment with service credits in the contract, which is a negotiation rather than a search.

Retention spans everything from indefinite to unpublished. The four vendors that state a figure each state a different kind of figure:

  • Zendesk saves audit records indefinitely, through the API, on Enterprise.
  • Notion publishes a 365-day window.
  • Atlassian publishes 180 days and states that older activity cannot be recovered.
  • Intercom keeps one year in the interface, and older events through its API, on every plan.

Four vendors publish nothing at all. A blanket “90 days minimum” requirement is satisfied by every one of them, which is exactly how an unpublished retention period reaches contract.

Plan gating is where budgets break. Confluence sells sign-on, provisioning and audit logging through a separately priced security subscription rather than a Confluence tier, so a comparison built on plan prices understates the qualifying cost.

Notion opens sign-on at Business but holds provisioning, audit logs, workspace analytics and residency for Enterprise. Guru’s help centre documents its identity features as role-gated and states no plan for any field, which makes every Guru tier answer a sales conversation rather than a fact.

None of these platforms is disqualified by the matrix. The narrower point is that three requirements which read as reasonable in a template are unanswerable for most of the market as written.

Quoted plan price
one line on the invoice
Tier upgrade path
sign-on, provisioning,
audit logs included
Qualifying cost
second line on the invoice
Separate add-on
subscription path
sign-on, provisioning,
audit logs priced separately
Quoted plan price
Qualifying cost
Quoted plan price
Qualifying cost

Step 7: Make the Final Decision

OutcomeConditionAction
BuyAll gates pass, weighted score 4.2 or above, contract carries the uptime and breach termsProceed to contract
RetestAll gates pass, weighted score 3.5 to 4.1Second trial round on the weak category only
NegotiateGates pass, but retention, residency or uptime exists only as a vendor statementMove it into the contract, then re-score
RejectAny Must-have fails, or an answer stays “available on request”End the evaluation and record the reason

Record the reject reason as a requirement ID rather than a sentence. When the same vendor returns in eighteen months with a new plan sheet, the ID says exactly what to re-check.


Example Filled-In Checklist

A software company of 240 employees moving an internal knowledge base off a wiki. Okta is the identity provider, the security team requires 180 days of exportable history, and a European region is mandatory because the support team handles European customer records.

IDRequirementVendor A answerEvidenceVerdict
IAM-01SAML or OIDC sign-onYes, SAMLHelp centre pagePass
IAM-02Plan sign-on appears onBusinessHelp centre pagePass
IAM-03Provisioning supportYes, Enterprise onlyHelp centre pageGate risk
LOG-02Published retention365 daysHelp centre pagePass
LOG-03Export pathCSV and SIEM webhookHelp centre pagePass
SEC-02European regionYes, Enterprise onlyResidency pageGate risk
REL-01Numeric uptime commitmentNot publishedNone suppliedFail, negotiate

The weighted score landed at 4.0, which reads like a pass. The gate list says otherwise: two capabilities sit one tier above the quoted plan, and the uptime commitment does not exist as a published figure.

The decision was Negotiate rather than Buy, and the negotiation had a defined shape. Quote the tier that clears both gate risks, and add a contractual uptime term with credits.

That is the whole reason gates sit outside the score. A single weighted average would have sent this vendor to contract on the wrong plan.

Knowledge base software assessment summary showing a 4.0 weighted score, 5 of 7 gates passed, and a Negotiate decision.
Example knowledge base software scorecard where a 4.0 weighted score still results in a Negotiate decision because IAM-03, SEC-02, and REL-01 remain at risk.

RFP Question Bank: What to Send Vendors

Ask these in writing before the demo. Each has a wrong answer that a demo conceals.

  1. Name the plan on which sign-on first becomes available, and the plan for provisioning. If they differ, say so.
  2. Is any identity capability sold as a separate add-on rather than included in a plan tier?
  3. State the audit log retention period in days, and the page where it is published.
  4. Can a tenant administrator delete or edit a log entry, and what happens to the attempt?
  5. Give the export format for logs and the endpoint, if one exists.
  6. Does search analytics distinguish searches that returned no results?
  7. Which data regions are available on the plan being quoted, and can an existing workspace be moved?
  8. Provide the current Type II examination report under NDA, and state the period it covers.
  9. What contractual window applies for notifying a customer of a personal data breach?
  10. Do AI answers cite the source article, and is customer content excluded from model training?
  11. State the uptime commitment and service credit schedule, or confirm that none is offered.
  12. Describe the export provided on termination, in what format, and the collection window.

Question 11 is the one worth insisting on. Six of the eight platforms checked publish nothing, and a written “none is offered” is a usable procurement answer where silence is not.


Migration Checklist

  • [ ] Export articles, categories, attachments and version history from the current system
  • [ ] Confirm in writing what the export does not include, before the cutover date
  • [ ] Map the existing category structure to the new permission model
  • [ ] Migrate in batches and validate formatting, tables, images and internal links
  • [ ] Preserve URLs, or map every old URL to a redirect
  • [ ] Export the user list and map users to the new roles and groups
  • [ ] Configure provisioning before the cutover, not after
  • [ ] Test permissions afterwards with a user in each role
  • [ ] Audit for over-permissioned users carried over from the old model
  • [ ] Keep the old system readable for one review cycle after cutover

Version history is the item most often lost. It rarely survives an export, and its absence surfaces during the first compliance review after migration.


Security Checklist

  • [ ] Logging enabled for authentication, content, permission and admin events
  • [ ] Retention configured to your regulatory driver, not the vendor default
  • [ ] Export or SIEM streaming configured and tested
  • [ ] Logs immutable to tenant administrators
  • [ ] Encryption at rest and in transit confirmed in writing
  • [ ] Residency region set and verified on the plan purchased
  • [ ] Data processing agreement signed
  • [ ] Subprocessor list received, with a change notification term
  • [ ] Type II report reviewed, including exceptions and the period covered
  • [ ] Breach notification window written into the contract

On encryption, “AES-256 at rest and TLS 1.2 or above in transit” is common vendor practice rather than a universal standard requirement. Source: the NIST transport-security guideline, read 9 September 2026. NIST TLS configuration guidance sets the version floor for federal systems, and the payment card standard requires strong cryptography without naming a version.


Red Flags to Watch For

Red flagWhat it usually means
“Available on enterprise” with no plan nameThe price has not been decided yet
Retention discussed only in a sales callThere is no published policy to hold them to
A tenant admin can delete log entriesThe log cannot support an incident investigation
No zero-result search reportYou will never learn what readers failed to find
AI answers with no source citationNobody can audit what the assistant told a customer
Silence on model training rightsThe answer is in the terms, and it is not the one you want
A compliance badge with no report offeredThe distinction between report and badge is being avoided
Residency described without naming the planThe region is usually one tier above the quote
No published uptime figure and no creditsAvailability carries no commercial consequence
Export described but never demonstratedExit cost stays unknown until you need it
Rate limits undocumentedAny integration you build is unplanned capacity
No sandbox environmentEvery configuration change is tested in production

Common Mistakes

Writing requirements after the first demo. The document then describes the product that was demonstrated, and every later vendor scores badly against a competitor’s feature list.

Treating the weighted average as the decision. A 4.1 with a failed gate is worse than a 3.6 that clears everything, because gates and scores answer different questions.

Citing frameworks that do not say what the template claims. A requirements document attributing a 90-day retention rule to an assurance framework loses credibility with the first security reviewer who checks.

Accepting capability answers without a plan name. Almost every platform supports single sign-on. The buying question is which plan, and whether it is an add-on.

Requiring published figures the market does not publish. Uptime is the clearest case: written as a published-page requirement, it removes most of the field before evaluation begins.

Skipping the deprovisioning test. Provisioning is demonstrated in every demo, while deprovisioning lag is what leaves a former employee with access, and only a trial measures it.


Knowledge Base, Wiki, Help Center or Doc Portal

Platform typeBest forWhat actually differs
Knowledge baseCustomer self-service and internal supportStructured articles, search analytics, permissions
WikiCollaborative internal documentationOpen editing, lighter governance, page history
Help centerTicket deflectionBundled with ticketing, deflection reporting
Doc portalDeveloper and API documentationVersioned docs, code samples, often source-controlled

Buy rather than build unless documentation is your product. A built system starts cheaper and inherits every requirement on this page as engineering work, including provisioning, retention, residency and accessibility conformance.

Open source shifts the same obligations to your operations team. That works when the team exists and gets expensive when it does not.


What to Do After Completing the Checklist

If the shortlist survived the gates, move to platform research and price the qualifying tier rather than the entry tier.

The best knowledge base software roundup covers the field.

Deeper reading on each platform sits in its own review:

If the shortlist collapsed, the usual cause is a residency or retention requirement most of the field cannot meet. Re-read Step 1, decide whether the requirement is regulatory or preferred, and re-run the gates.

For a decision between two support-led platforms, Zendesk vs Intercom covers that pair, and Notion vs Confluence covers the internal documentation pair.


FAQ

These are the questions buyers still ask after the requirements are written, and each answer changes a line in the document rather than restating one.

What Security Features Should a Knowledge Base Have?

Single sign-on through SAML or OIDC, role-based access control with content-scoped permissions, automated provisioning with deprovisioning, and audit logging with a published retention period and an export path.

Add encryption in transit and at rest, and a current Type II examination report available under NDA.

How Long Should Knowledge Base Audit Logs Be Retained?

Set the period from your own regulatory driver rather than from an assurance framework, because neither of the two most often cited prescribes one.

Among the platforms checked here, published retention runs from 180 days to indefinite, and four vendors publish no period at all.

Is a Type II Report a Certification?

No. It is an attestation report produced by a CPA firm, covering operating effectiveness across a period rather than a point in time.

Ask for the report and the period it covers. A vendor calling itself “certified” is using the wrong word, which is a reasonable prompt to ask what the report actually says.

What Uptime Commitment Should the Requirements Ask For?

Ask for a numeric commitment with service credits in the contract, rather than a published percentage, because only two of the eight platforms checked publish a figure.

Convert the percentage before accepting it. The reliability section above translates each common tier into allowed downtime per month and per year.

Which Provisioning Specification Should an RFP Cite?

Cite the core schema document for the user, group and attribute model, and the protocol document for endpoints and behaviour.

Requirements that mix the two are harder for a vendor to answer precisely, and vague answers are what a gate list is meant to catch.

Which Accessibility Version Should the Requirements Name?

Name both. The current W3C Recommendation is the right target, and the 2024 federal rule for public entities requires the earlier version specifically, so bound organisations need it in the contract.

Ask for a conformance report stating which version was assessed.

Is Zero-Result Search Reporting Standard?

No. Of the eight platforms checked, five document a distinct zero-result or failed-search view and three do not document one.

If content gaps drive your roadmap, treat it as a gate rather than a preference.


Your Next Step

Copy the 18-point gate checklist into your vendor question set, or open the scorecard spreadsheet linked near the top of this page and work from all 49 rows. Send it in writing before any demo is scheduled, and score nothing until the answers come back.

Rewrite three requirements before sending it: audit log retention, breach notification and uptime. Each is commonly stated as a framework obligation when it is actually a contract term you have to negotiate.

Then price the plan that clears every gate, not the plan on the quote.

About the author

Macedona is the founder and lead reviewer at SaaS CRM Review, where he has published 175+ in-depth reviews, pricing guides, and comparisons of CRM and SaaS tools. Each review is based on hands-on testing or verified documentation, and every article states clearly which method was used. Pricing and features are checked against official vendor sources, with the verification date noted in the article. Macedona follows a published review methodology and editorial policy. SaaS CRM Review earns affiliate commissions from some links, which never influence ratings or rankings. Read the full affiliate disclosure.

Follow the author: LinkedIn
Leave a Comment

Your email address will not be published. Required fields are marked *