Side-by-side comparison · Updated May 2026

BCMStack vs Castellan

An honest, technical comparison of the two mid-market BCM platforms most often shortlisted in KSA and GCC RFPs. Where each wins, where each loses, and what an information security committee should ask in a vendor evaluation.

TL;DR
  • For SAMA-regulated KSA buyers — BCMStack wins on data residency (schema-per-tenant), native ISO 22301 §8.4.4 fields, and transparent pricing in the $30-60K range.
  • For US mid-market with mature BCM practice — Castellan wins on consulting bench, customer base maturity, and a shipped native mobile crisis-comms app.
  • For modern UX + predictable pricing — BCMStack. Built on Next.js 15 / RSC / tRPC; Castellan still on a mid-2010s ASP.NET MVC stack.
The architectural difference

Schema-per-tenant vs row-level isolation

The single most consequential difference between the two platforms. For a SAMA-regulated buyer this is the difference between a yes and a no.

BCMStack — schema-per-tenant
tenant_1isolatedschemaCustomer Atenant_2isolatedschemaCustomer Btenant_3isolatedschemaCustomer C

Each customer gets a dedicated Postgres schema (tenant_<uuid>). Application code accesses tenants only via SET LOCAL search_path inside transactions. Cross-tenant access is impossible by construction, not by query filter. An information security committee can list the schemas to confirm isolation.

Castellan — row-level
shared schematenant_id=Atenant_id=Btenant_id=Atenant_id=CAll customers, one table

All customers share the same tables; isolation depends on a tenant_id column being added to every WHERE clause. A bug, a forgotten filter, or a mistuned query plan is the difference between two customers seeing each other's data. Defensive but fragile — and impossible to demonstrate to an auditor visually.

Why this matters. Saudi Central Bank (SAMA) regulated entities increasingly ask for evidence of data isolation. “A query filter we wrote correctly” is not the same artifact as “a Postgres schema list you can \dn”. For information security committees, the difference is structural.

ISO 22301 §8.4.4 plan content

Native fields vs free-text

ISO 22301:2019 §8.4.4 specifies eight required pieces of plan content. Where each piece lives — discrete column or buried in a description box — decides whether your auditor can diff plan versions in 5 seconds or 5 hours.

Typical peer platform — free-text
Critical Payments BCP
This plan covers the recovery of critical payment systems including Core Banking, ACH, and SWIFT GPI. Activation criteria include DC1 unavailable greater than 30 minutes OR sustained transaction failure rate above 5%. Activation authority is the Head of Operations together with the CISO, requiring joint sign-off. Deactivation criteria are transaction failure rate below 0.5% sustained for 30 minutes AND root cause confirmed. Classification is confidential. Target recovery time objective is 4 hours and target recovery point objective is 0.5 hours. The plan version is v1.0 effective from January 2026...
Auditor cannot diff individual fields across versions. No structured search across plans. Classification not filterable.
BCMStack — structured §8.4.4 fields
Maintain payment-rail availability through DC1 outages
Core Banking, ACH, SWIFT GPI
DC1 unavailable > 30 min OR tx-failure > 5%
Head of Operations + CISO (joint sign-off)
Tx-failure < 0.5% sustained 30 min AND RCA confirmed
Classification
Confidential
Target RTO
4h
Target RPO
0.5h
Diffable per field. Searchable across plans. Filter by classification.
Module-by-module

How each module scores

Score 0-10 per module across the dimensions that decide a SAMA deal — data model depth, UI maturity, audit-evidence shape. Higher is better.

Risk Management
BCMStack 8·Castellan 7

LogicManager-class register; Castellan slightly behind

BIA
BCMStack 8·Castellan 7

Configurable matrix + impact-over-time + dependencies

BCP
BCMStack 9·Castellan 6

§8.4.4 native, §8.4.5 phase split, §8.5 activation log

Crisis Management (data)
BCMStack 9·Castellan 7

Auto-coded action items, structured impacts, reopen support

Crisis Management (mobile app)
BCMStack 3·Castellan 9

Castellan ships native iOS/Android; BCMStack PWA on roadmap

Exercise Programme
BCMStack 9·Castellan 7

MSEL injects, observations, AAR lifecycle, SAMA coverage rollup

Reporting + PDF
BCMStack 6·Castellan 8

Castellan has mature report builder; BCMStack ships PDF export

Documents & Policy
BCMStack 6·Castellan 8

Castellan ships full policy library; BCMStack ships index + attestation

Audit + Governance
BCMStack 5·Castellan 7

BCMStack integrates with your existing audit system; Castellan replaces it

Scores reflect the May 2026 platform state. Castellan figures inferred from public docs, customer reviews, and analyst reports — not a vendor-direct audit.

Feature matrix

22 features that decide a SAMA deal

Where each platform is shipping today, where it’s on a roadmap, and where it’s absent. Updated when peer capabilities or pricing change.

Architecture
FeatureBCMStackCastellan
Schema-per-tenant data isolationYesRow-level
Modern stack (Next.js 15 / RSC)YesASP.NET MVC
Per-tenant data residency (KSA region)RoadmapLimited
5-role RBAC + dept scopingYes3 roles
Cross-module audit logYesYes
BCM modules
ISO 22301 §8.4.4 native fieldsYesFree-text
§8.4.5 phased recovery (respond/recover/restore)YesFlat list
§8.5 activation log as first-classYesNo
ISO 22398 MSEL injects + AAR lifecycleYesYes
SAMA coverage themes + rollupYesNo
BIA wizard + impact-over-timeYesYes
Polymorphic risk targetsYesLimited
Platform & tooling
Public REST APIRoadmapLimited
Webhook / event busRoadmapLimited
Native iOS / Android crisis appNoYes
SSO / SAML / OIDCRoadmapYes
MFA / TOTP / WebAuthnRoadmapYes
SOC 2 Type 1 attestationRoadmapYes
Transparent pricingYesHidden
Region
SAMA-native data model (committee, sama_submissions, drp_plans)YesNo
Arabic UI + RTLRoadmapNo
Hijri-calendar supportRoadmapNo
Shipping today Roadmap (next 90 days) Limited / partial Not available
Pricing

Side-by-side annual cost

Castellan’s pricing is hidden. The figure below is inferred from published analyst reports, ITDM customer reviews, and direct buyer reports. Treat as directional. Final pricing depends on user count and add-ons.

BCMStackPublished
$30K – $60K

Annual contract value, mid-market typical

Included

All 6 BCM modules
Schema-per-tenant tenancy
Audit log + PDF export
RBAC + department scoping
Email support, business hours
Quarterly platform updates

Extra (priced separately)

KSA-region data residency
Custom integrations
Dedicated implementation services
After-hours support
CastellanHidden — quote on request
$80K – $120K

Annual contract value, mid-market typical

Included

BCM modules (variable bundle)
Row-level multi-tenancy
Reporting suite
Standard RBAC
Email support
Periodic upgrades

Extra (priced separately)

Implementation services (typical: $20K-$50K extra)
Native crisis-comms app (often bundled)
Dedicated CSM
Workshops & training programmes

Sources: vendor public material where available; G2 / Capterra customer reviews; Forrester / Gartner Magic Quadrant peer reports through 2025.

Implementation

Time from signed contract to first BIA approved

Castellan implementations are consulting-led — methodology workshops, data-model tuning, then the actual build. BCMStack ships pre-configured for SAMA-regulated organisations and is self-serve from day one.

Day 1
14
28
42
56
Day 60+
BCMStack
14d
Castellan
28d
up to 56d

BCMStack — what fits in 14 days

  • D1-3 — workspace + framework selection
  • D4-7 — process inventory + first BIA
  • D8-10 — first BCP authored (§8.4.4 template)
  • D11-14 — first exercise + AAR template

Castellan — typical phases

  • Wk 1-2 — methodology workshop
  • Wk 3-4 — data-model tuning + import
  • Wk 5-6 — first BIA build out
  • Wk 7-8 — BCP authoring + handoff

Customers with existing BCM practice typically reach the “first BIA approved” milestone faster on either platform. Customers building from scratch should expect the upper end of each range.

Honest answer

When each platform is the right pick

We won’t pretend BCMStack wins every case. Below is the buyer profile where each platform is genuinely the better fit.

Pick Castellan when…

Castellan is the right call

  • You need a shipped native iOS / Android crisis-comms app today, with offline cache and push notifications
  • Your BCM team prefers a consulting-led implementation with a structured methodology workshop
  • You value a 100+-customer reference base and a deep US-based consulting bench
  • Your buyer is US-headquartered with mature BCM practice and isn't SAMA-regulated
  • You're not price-sensitive on a $80-120K ACV
Pick BCMStack when…

BCMStack is the right call

  • You're SAMA-regulated and need schema-per-tenant data isolation that an information security committee can verify
  • You want ISO 22301 §8.4.4 fields as native columns, not buried in a free-text plan editor
  • You need a §8.5 activation log as a first-class feature, not a workaround
  • You want predictable pricing in the $30-60K range, published openly
  • You prefer a modern stack (Next.js 15 / RSC) that doesn't feel like a 2015 ASP.NET application
FAQ

Frequently asked questions

Is BCMStack a Castellan alternative?

+

Yes — BCMStack and Castellan target the same mid-market BCM buyer. BCMStack is built on a more modern stack, is native to ISO 22301 §8.4.4 fields rather than free-text, has transparent pricing, and targets KSA / GCC buyers specifically. Castellan has a longer customer-base history, a deeper consulting bench, and a native iOS / Android crisis-comms app that BCMStack doesn't yet ship.

How much cheaper is BCMStack than Castellan?

+

BCMStack targets $30-60K annual contract value for a mid-market customer. Castellan typically lands at $80-120K based on analyst reports — though their pricing is hidden, so this varies. Roughly 50-60% cheaper on like-for-like deployments.

Can BCMStack import data from Castellan?

+

Yes. CSV import covers process and vendor inventory, BIA assessment data, and BCP metadata. We don't have a one-click Castellan-import wizard, but a typical migration of ~20 plans + ~50 processes takes 2-3 days of customer analyst time.

Does BCMStack have a mobile crisis app like Castellan does?

+

Not yet. The web app is fully responsive — every page works on a phone browser today — and a Progressive Web App with offline cache and push notifications is on the roadmap. Native iOS / Android apps are a Phase-3 item. If a phone-based crisis console is a hard requirement, Castellan is currently ahead.

Why would a SAMA-regulated bank pick BCMStack over Castellan?

+

Five reasons: schema-per-tenant data isolation that satisfies KSA residency conversations, native ISO 22301 §8.4.4 fields rather than free-text plans, §8.5 activation log as a first-class auditable feature, SAMA-mandated coverage rollup for the annual exercise programme, and transparent pricing in the $30-60K range vs Castellan's six-figure hidden price.

See BCMStack against a representative SAMA dataset

We’ll walk you through the platform, side-by-side with a screenshot tour of Castellan, and answer the questions your information security committee will ask.

Book a 20-minute demo

Compared with another peer? See BCMStack vs Fusion, vs Origami Risk, or vs 6clicks.