Properties
—
TGPM Intelligence Platform
Powered by X-AIR: Actionable Intelligence & Reporting
Portfolio intelligence for operating decisions: property status, leasing funnel, vacancy posture, maintenance pressure, and asset tracking in one calm cockpit.
Selected Scope
Dashboard Range
YTD summary tables
Properties
—
Active Doors
—
Vacant Units
—
Total Maintenance / Door
—
Controllable Maintenance / Door
—
Maintenance % of Rent
—
Inquiry -> Showing %
—
Showing -> Application %
—
Applications
—
Questions are answered from compact server-side warehouse evidence, not browser CSV payloads.
Current active portfolio footprint from `properties_master` and `units_master`.
Visible Properties
—
Active Doors
—
Total Owners
—
Current Owners
—
Avg Properties / Owner
—
Avg Doors / Owner
—
Latest vacancy snapshot using market-live indicators from Posted To Website / Posted To Internet.
Vacant Units
—
Active Doors
—
Total maintenance includes the full YTD maintenance base. Controllable maintenance removes large one-time items, Full Turn GL, and likely capital-style replacements.
Total Maintenance / Door
—
Controllable Maintenance / Door
—
Maintenance % of Rent
—
Excluded Maintenance
—
Excluded from controllable maintenance
— transactions
No excluded maintenance categories in the selected range.
Leasing funnel metrics from merged guest cards, showings, and applications.
Inquiry → Showing
—
Showing → Application
—
Applications
—
Use the header button for AppFolio General Ledger CSVs only. Other report types should use Storage Import Mode below.
Database not connected. CSV analysis mode is active.
Admin-only bridge testing for LAIR Vacancy Owner Portal memory. These actions write append-only records.
Select a unit for unit-specific portal tests. Property rows are rollups; snapshot generation can also run across all current vacancies.
Default period is rolling last 7 days: snapshot date minus 7 days through snapshot date.
Select a unit or property above to create a PM action.
Select a unit or property above to create an owner decision.
Phase 1 storage/staging flow
CSV uploads to Supabase Storage under report_type/import_job_id/file_name.
Server staging preserves every original CSV column in raw_row_json.
GL reports can merge after staging. Unmapped reports stage only for schema discovery and do not merge to production.
Select a CSV inside Storage Import Mode. Non-GL report files selected here bypass GL CSV Analysis.