Settings
Alert rules · KPI thresholds · channels · integrations
13 rules configured
J
Two rules I'd reconsider
Rule 'Restricted cash > 50% of total' is set to severity low. After Lantern Bay it bumps near 40% routinely — consider auto-suppress for 14 days post-festival to avoid noise. Rule 'Unsigned change order > 7 days' threshold is AED 50K — given Aurora's USD 110K disaster, lower it to AED 30K so we catch these earlier.
— Jeeves
Company Profile
| Legal name | The Crisis Theater FZ-LLC |
| Brand | The Crisis Theater |
| HQ | Unit 1804, Index Tower, DIFC, Dubai |
| Satellite | Studio B7, Alserkal Avenue, Al Quoz, Dubai |
| TRN | 100487632100003 |
| Trade licence | DET-CN-1145820 |
| IP arm | Crisis IP FZ-LLC (Meydan Free Zone) |
| Founded | 2019-03-14 |
| Reporting currency | AED (peg 3.6725) |
| VAT / CIT | VAT 5% · CIT 9% (above AED 375K) |
| Period | 2024-01-01 → 2026-03-31 |
Alert Rules
toggle_on
DSO crossed 60 days
rolling_90d_dso > 60
Notify: cfo, founder-md · via email + dashboard
ar
high
toggle_on
Invoice overdue > 7 days
days_overdue > 7
Notify: cfo, owner_account_manager · via dashboard
ar
medium
toggle_on
Invoice overdue > 30 days
days_overdue > 30
Notify: cfo, founder-md, owner_account_manager · via email + dashboard + slack
ar
high
toggle_on
Project cost overrun ≥ 15% of budget
actual_cost / budget > 1.15
Notify: cfo, head-prod, owner_producer · via email + dashboard
project
high
toggle_on
Cost-to-date outpaces timeline progress
(cost_to_date / budget) > (elapsed_days / total_days) + 0.10
Notify: head-prod, owner_producer · via dashboard
project
medium
toggle_on
USD AR exposure > USD 100K unhedged
usd_ar_open > 100000
Notify: cfo · via dashboard
fx
medium
toggle_on
Unrestricted cash < 60 days OpEx
unrestricted_cash / monthly_opex < 2
Notify: cfo, founder-md, founder-cd · via email + dashboard + sms
cash
critical
toggle_on
Restricted cash > 50% of total
restricted_cash / total_cash > 0.5
Notify: cfo · via dashboard
cash
low
toggle_on
Vendor invoice paid > 5 days late
days_late_paid > 5
Notify: cfo · via dashboard
ap
low
toggle_on
Event permit expires in < 14 days
permit_days_to_expiry < 14
Notify: bookings, owner_producer · via email + dashboard
compliance
high
toggle_on
WPS account < 1.2× upcoming run
wps_balance / next_payroll < 1.2
Notify: cfo, hr · via email + dashboard
payroll
high
toggle_on
Disputed invoice older than 14 days
status == 'disputed' AND days_open > 14
Notify: cfo, founder-md, owner_account_manager · via email + dashboard
ar
high
toggle_on
Unsigned change order > 7 days
change_order_value > 50000 AND days_unsigned > 7
Notify: cfo, head-acc, owner_producer · via email + dashboard + slack
project
high
KPI Thresholds
| KPI | Target | Yellow at | Red at | Note |
|---|---|---|---|---|
| dso | 45 | 55 | 70 | Industry benchmark 50–60; we set 45 to keep cash agile |
| cashRunwayDays | 90 | 60 | 30 | Unrestricted cash / monthly OpEx |
| grossMarginPct | 32 | 28 | 24 | |
| utilisationPct | 75 | 65 | 55 | Billable hours / available hours, core production team |
| projectOverrunRatePct | 5 | 10 | 15 | % of projects closing > 10% over budget |
| clientSatNps | 60 | 45 | 30 |
Notification Channels
Email
real-time-critical, daily-digest-rest
Active
Slack
thecrisistheater.slack.com
Active
SMS
critical only
Active
Quiet hours
22:00–07:00
Asia/Dubai · except critical
Integrations
| System | Purpose | Status | Last sync |
|---|---|---|---|
| Zoho Books | Accounting · GL · VAT | Live | 2026-03-28 06:14 |
| Bayzat | HRIS · payroll · WPS | Live | 2026-03-28 06:00 |
| HubSpot | CRM · sales pipeline · accounts | Live | 2026-03-28 06:14 |
| Asana | Project & production tracking | Live | 2026-03-28 06:14 |
| Ticketstream MENA | Festival ticketing & escrow | Live | 2026-03-28 06:14 |
| ENBD / HSBC / Mashreq | Bank feeds (read-only) | Live | 2026-03-28 06:00 |
| Jeeves GPT | AI insights & nudges | Live | continuous |
hub
Source-system credentials managed in your team's password vault, not here.
System Architecture
// Corsair HQ — pipeline overview
Sources (read-only)
├─ Zoho Books → invoices, bills, GL, VAT
├─ Bayzat → headcount, salaries, attendance
├─ HubSpot → contracts, accounts, sales pipeline
├─ Asana → projects, milestones, status, owners
├─ Ticketstream → festival ticket sales, escrow movements
└─ Bank feeds → cash positions, transactions
ETL (hourly)
├─ Normalisation → currency, VAT, period mapping
├─ Reconciliation → invoice ↔ project ↔ cash
└─ Roll-up → unit / month / year aggregates
Insight engine — Jeeves GPT
├─ Plan vs Actual deviation analysis
├─ DSO / cashflow / runway forecasting
├─ Project burn-rate & overrun detection
└─ Counterfactual narratives ("what if Aurora signs CO?")
Alert system
├─ Rule evaluation (per yml above)
├─ Severity escalation
└─ Multi-channel delivery (email / Slack / SMS / dashboard)
Output surfaces
├─ Corsair Dashboard (this UI)
├─ REST API for downstream consumers
└─ Weekly Markdown digest to founders