Reconcile
What HubSpot, Asana, Zoho, Bayzat, the bank, and Ticketstream each say — and where they disagree
The reason we built Corsair
Every department head presents reports showing comfortable profitability. Your accountant contemplates a career change. Both can be correct. Below is the same eight deals as each system sees them — and the gap between those views, in cash terms.
— Jeeves
Cross-system view · 8 active deals
| Deal | HubSpot | Asana | Zoho Books | Bayzat | Bank / Tickets | Reality (Corsair view) |
|---|---|---|---|---|---|---|
|
Aurora Gala 2026
Critical
|
USD 1.9M
contract signed 2025-12-15 Net 60 · single LOI, no addenda |
60% delivered
build started 2025-12-22 116 days elapsed · 78% of plan |
0 invoiced
milestone trigger = on-site no draft in queue |
4 FTE × 14 wk
AED 1.62M COGS loaded (85% of budget at 60% timeline) |
0 received
milestone-based nothing due until handover |
−AED 990K forecast loss LED dome scope doubled mid-build at client request. No signed change order. Cost-to-date 85% / timeline 60%. Revenue ceiling capped by original contract until CO signed. |
|
Solstice Souk 2025 · Aldira sponsorship
Overdue 47d
|
AED 1.6M
3-tier sponsor pkg signed 2025-08-30 |
Closed Q1 '26
festival delivered Dec 22 final report sent 2026-01-30 |
1.6M / 0.8M paid
invoice TCT-2025-156 balance AED 800K · 47d overdue |
Project closed
Mathilde + crew off the cost centre |
800K received
tranche 1 + 2 cleared tranche 3 ghosted since Feb 15 |
−AED 800K cash gap Work delivered. Books say profitable. Bank says still waiting. No contact from Aldira AP since 15 Feb. Demand letter recommended today. |
|
Umbrella Atrium Phase 1
Disputed 12 wk
|
AED 480K
signed 2024-10-22 Net 30 · no retention clause |
78% stalled
last activity 2026-02-04 QC ticket QC-211 unresolved |
480K / 372K paid
3 invoices for Phase 1 AED 108K balance disputed |
~AED 22K / wk
head-prod 60% allocated against a frozen project |
372K received
last receipt 2026-02-12 "provisional" memo |
−AED 108K + bleeding 22K/wk Phase 2 (AED 620K) frozen by CFO. Staff still loaded against it. Open the case file → |
|
Lantern Bay Festival 2026
Sold out
|
— promoter-owned — no client contract |
Delivered Mar 15
closing tasks open vendor reconciliation due Apr 15 |
5.81M recognised
tickets + sponsors + F&B booked accrual basis |
Wrap phase
Mathilde + freelance bench cost AED 3.56M closed |
5.64M in escrow
Ticketstream → ENBD escrow cannot be used for OpEx |
+AED 5.64M arriving Apr 15 Looks like cash on dashboard. Isn't, until vendor sweep on April 15. Do not double-count this in runway. |
|
ADNOC Innovation Summit 2026
Net 90
|
AED 1.75M
signed 2025-10-08 standard ADNOC MSA · Net 90 |
Delivered Jan 29
closing report submitted client sign-off received |
1.82M invoiced
issued 2026-01-30 due 2026-04-29 |
Project closed
producer + crew off the cost centre Feb 28 |
0 received
Net 90 — ADNOC pays exactly on day 90 |
+AED 1.82M arriving Apr 29 Healthy. Calendared. ADNOC pays like clockwork — runway projection should bake this in. |
|
EMAAR Riviera Phase 6
On track
|
AED 1.18M
MSA-anchored 30/40/30 milestone billing |
30% built
started Feb 18 50 days elapsed · on plan |
0 invoiced
M1 trigger = creative sign-off scheduled Apr 7 |
2 FTE × 6 wk
AED 290K loaded aligned with progress |
0 received
first tranche due after creative sign-off |
No gap — sample of "healthy" Every system tells the same story. This is what 70% of your portfolio looks like. |
|
Meraas Bluewaters AR Walk
Watch
|
AED 1.38M
signed 2026-01-08 40/30/30 milestone |
50% behind plan
AR vendor (Lagoa) stalling integration milestone slipping |
552K invoiced
M1 cleared on signature M2 due May 1 |
3 FTE × 9 wk
AED 720K loaded burn +12% vs plan |
552K received M1 cleared on schedule | +12% burn vs plan Vendor delay on AR layer. Decision by Apr 10: swap vendor or absorb 2-week slip and renegotiate M2 with Meraas now while goodwill holds. |
|
Royal Office (Qatar) — Heritage Reception
On track
|
USD 300K
70/30 terms signed 2026-01-22 |
70% delivered
creative locked build phase on plan |
USD 210K invoiced
cleared on contract 30% balance on event |
2 FTE + senior
AED 540K loaded aligned with progress |
USD 210K received
to HSBC USD account AED equiv. ~770K |
No gap — clean USD FX risk minimal (peg). 30% remainder due on event. Watch only for currency reporting noise. |
Patterns · what the cross-system view exposes
Pattern 1 · Work-without-invoice AED 1.62M live
Aurora Gala has 14 weeks of staff and vendor cost loaded with zero invoiced. Milestone-trigger billing without milestone enforcement. Fix: Asana milestone changes auto-trigger Zoho draft invoices.
Pattern 2 · Cash-on-paper vs cash-in-bank AED 6.44M misread
AED 5.64M in festival escrow + AED 800K Aldira AR shows up as "cash" in standard reports but isn't spendable until April 15 / collected. Standard dashboards quietly inflate runway by ~7 weeks.
Pattern 3 · Staff loaded against frozen work ~22K/wk
Bayzat shows head-of-prod 60% allocated to Umbrella while Asana shows the project stalled and Zoho shows the invoice disputed. Work isn't happening; cost is.