Skip to content
N1
CRM / Bitrix24 · business center network

Floor plans and occupancy analytics for a business center network

Client: Big Tech Category: CRM / Bitrix24 Stack: Bitrix24 (catalog, cron), PHP, embeddable JS widget Timeline: 4–8 weeks
Problem

The management company behind a network of business centers showed vacant space as a price list and verbal description — no floor-by-floor visualization, and occupancy across the network sites was not visible in one report.

Constraints

The widget has to embed on external sites for each site in the network (including WordPress) without Bitrix authentication, while occupancy status still has to stay in sync with real CRM data.

What I did
  • An embeddable interactive floor-plan builder — a public iframe/JS widget with no Bitrix auth (CSP/CORS configured for embedding from external domains)
  • An internal admin panel for uploading and editing floor plans
  • Auto-sync of occupancy status, tenant name and lease end date from the CRM via cron — plan images are uploaded manually, occupancy data updates itself
  • Occupancy dashboards per site: percentage occupied by area (m²), office count, and revenue from occupied space
  • The widget is already embedded on external sites for network locations
Screenshots
Screenshot coming soon Interactive floor plan with office occupancy status
Screenshot coming soon Occupancy dashboard for a network site

Architecture
Bitrix24 (catalog, cron) Public embed widget (CSP/CORS) Floor-plan admin panel Cron occupancy sync Dashboards / gauges
Result

Across the network: 93 floors, 1,087 offices and 152 uploaded floor plans — with occupancy that updates from the CRM automatically instead of being reconciled by hand for every site.

What can be reused
Public embed widget with CSP/CORS for external site pages Cron-based occupancy sync from the Bitrix24 catalog without REST Occupancy-by-area (m²) dashboard with per-site revenue calculation