This page is for Muljat Group Commercial team members.
Enter the password to continue.
Mockups of the exact behavior, drawn from the real cards on the board (2228 Queen St and Salish Village). Cards styled to match the CRM's leasing pipeline.
One building, two spaces. When a space gets an offer, split it into its own deal that advances on its own — while the parent stays Listed for the rest.
Five separate tenant deals already exist on the board — they all need to link UP to the one Salish Village property card, so the property shows every deal and its stage (and each deal can click up to the property).
Same model as ①: the property is the hub; each tenant is a space-level deal connected to it. Break-out (①) creates these; connect (②) links ones that already exist.
The universal pattern every serious CRE platform uses (RealNex, AscendixRE, VTS, Prophia): a property has one to many spaces. A single-space property is just the degenerate case — one space child. Don't special-case it; that way a multi-tenant office building and a single-tenant NNN ground lease are the same shape.
PROPERTY (building) — the parent record
name, address, APN/parcel, type (office/retail/ind/MF),
total_rentable_SF, year_built, owner_contact_id, floors_count,
floorplan_files[] (one per floor: image/PDF + hotspot-map)
── rollups (COMPUTED from spaces): occupancy %, vacant_SF,
WALT (weighted-avg lease term), avg in-place rent
└─ SPACE / SUITE (child, 1..N) — one OR many per property
suite_number, floor, rentable_SF,
status (Vacant | Occupied | Available-leased | Under-LOI),
current_lease_id, tenant_contact_id,
asking_rent / listing_id (when on the market),
floorplan_hotspot_id — links suite to a region on the plan
└─ LEASE (child of space, with history 1..N over time)
tenant, landlord, guarantor,
commencement, rent_commencement, expiration,
lease_type, base_rent_schedule[], escalations[],
CAM/opex terms, pro_rata_share, CAM_cap,
security_deposit, TI_allowance, options[],
source_doc_id, verified
└─ ABSTRACT_FIELD (granular, for the AI workflow)
field_name, value, source_page, confidence,
verified_by, verified_at
space.id. A space's status change auto-recolors its hotspot — same engine as the stacking plan, different geometry.A stacking plan is a floor-by-floor / suite-by-suite visual of how a building is occupied — each block is a suite, sized to its SF, stacked by floor. It's just a render of the Spaces collection, so it comes almost for free once the model above exists.
| Convention | Detail |
|---|---|
| Vacant = green | Industry-standard — the one thing you want to spot instantly |
| Occupied = color by expiration year | Each lease-expiration year gets its own color, so a floor rolling over the same year visually clusters as risk |
| Hover / click a block | Tenant, SF, base rent, lease start/expiration, options |
| Roll-up metrics on the plan | Rentable SF, vacant SF, occupancy %, WALT, avg in-place rent |
| Dynamic, not Excel | Auto-updates the instant a lease/abstract changes — the whole point vs. a hand-built PowerPoint |
Note: this pairs with the CBA color system Troy already specified for the CRM (blue=industrial, red=office, green=retail, yellow=multifamily) at the property level — and the green=vacant / color-by-expiry convention at the space level inside a building.
| Platform | Space model + abstraction + plans |
|---|---|
| Prophia | Self-service abstract → 99% (AI + human QA) → feeds a per-property dynamic stacking plan automatically. Abstract from ~$20/doc. |
| Crexi Vault | ~2 min/doc, 24+ fields, bulk up to 100 docs → searchable records by asset/occupancy. Free to Crexi users. |
| Zuva / LeaseLens | Former Kira engine, 200+ fields. Free to extract, pay per export — the cheap benchmark to beat. |
| AscendixRE | Objects: Properties → Availabilities/Spaces → Leases; stacking plans + floor plans inside the CRM. |
| VTS | System of record for space ↔ lease ↔ deal ↔ building; instant extract + expert verification; dynamic stacking plans. |
| RealNex | Property has a "Spaces" tab; responds to inquiries with floor plans + unit availabilities. Cleanest reference model. |
This is the one CRE-specific capability the Muljat CRM is currently missing versus the paid incumbents — and with the data model above, the stacking plan and floor-plan views come almost for free.