Skip to main content

Dashboard

First-time workspace setup

You land on Dashboard after sign-in, but complete Getting Started — Recommended Setup Sequence (steps 1–12 per Recommended setup order, then steps 13–15 in Listings, Bookings, and Tenants) before you rely on KPI cards for account-wide decisions. After go-live, pair daily triage with Portfolio KPI review and Notification triage. Lockout catch-up: Getting Started — Lockout catch-up after password recovery. Workflow pairing: Modules — Setup sequence after go-live.

The Dashboard is the first screen after login and gives operators a live snapshot of portfolio performance and financial health.

Pair with other modules

Reconcile KPI cards with Analytics month-range charts and Finance Debt Aging; pair Sales occupancy heatmaps when Vacant Units disagrees with channel availability. When Total Debt or Monthly Revenue spikes for one tenant segment, scope Finance — Tenant category filter (or Bookings — Other filters) before account-wide rate or portal changes — same habit as Portfolio KPI review — Step 6. Poll AI usage API during Portfolio KPI review — Step 7 when landlord_chat or utility_bill_extraction volume should explain operational cost alongside debt reconciliation. When the header bell or /notifications surfaces a payment overdue row, continue with Handling a Late Payment — Step 1. Full pairing matrix: Modules — Module cross-reference.

Direct access

Open the Dashboard directly at platform.vivin.app or platform.vivin.app/. See Deep Links for all management frontend routes.

Dashboard — KPI cards (Listings, Today, Total Debt, Monthly Revenue), Occupancy Forecast, and management shell

Viewport and scrolling

The capture above emphasizes the top row (KPI cards + Occupancy Forecast). On shorter laptop screens the main workspace may require a small downward scroll to bring Cash Flow Forecast and Vacant Units into view — they stay on the same / route, not a separate page. The image in Vacant Units shows the second row with the full management shell at desktop width.

Screenshot freshness

Total Debt, Monthly Revenue, Occupancy Forecast, and Cash Flow Forecast closeups refreshed 2026-06-12 11:04 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-dashboard-kpi-closeups.ts and tools/capture-dashboard-forecast-chart-closeups.ts). Full-page dashboard-overview-current.png refreshed 2026-07-04 00:05 UTC (tools/capture-dashboard-overview-screenshot.ts). dashboard-vacant-units-listing-sidebar.png refreshed 2026-07-04 00:05 UTC (tools/capture-dashboard-vacant-listing-sidebar.ts). Second-row dashboard-cash-flow-and-vacant-units-row.png refreshed 2026-07-03 23:01 UTC (tools/capture-dashboard-cash-flow-vacant-units-row-screenshot.ts). Partial load failure banner PNG refreshed 2026-06-15 04:11 UTC (tools/capture-dashboard-partial-load-failure.ts).

The current layout is organized into two rows:

  1. Top row: four KPI cards + Occupancy Forecast
  2. Bottom row: Cash Flow Forecast + Vacant Units

Partial data load failures

Pair with other Dashboard sections

Load-failure banners pair with Glossary — Directory list load failures and FAQ & Troubleshooting before you escalate — other widgets may still show cached KPIs. Full pairing matrix: Dashboard section cross-reference.

If the shared portfolio aggregate that feeds the Dashboard fails to load, a red-bordered alert appears directly under the page header: Some dashboard data failed to load. with optional server detail and a Retry button. Other widgets that already rendered from cache may remain visible — use Retry or refresh the page before assuming KPI figures are current. This pattern is separate from per-module directory errors documented under Glossary — Directory list load failures.

Dashboard — partial overview-stats load failure banner with Retry under the page header

Partial-load banner capture refreshed 2026-06-15 04:11 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-dashboard-partial-load-failure.ts — simulates GET /app-loader/overview/stats failure; crops the alert only so KPI clone markers on staging do not block the asset).

KPI cards (top-left grid)

Pair with other Dashboard sections

Total Debt and Monthly Revenue pair with Finance — Overview and Handling a Late Payment — Step 1 when payment overdue alerts row-click into bookings; Today pairs with Sales — Overview and Vacant Units. Segment spikes: Finance — Tenant category filter. Full pairing matrix: Dashboard section cross-reference.

Visual quick reference

Card-by-card definitions and committed PNG closeups: Glossary — Dashboard KPI cards. Distinct from the seven-card Finance → Overview strip.

The KPI card area contains these four cards:

UI labelWhat it tells you
ListingsTotal number of rentable listings. Subtitle shows the number of properties.

Dashboard — Listings KPI card with total rentable units and property count subtitle

| Today | Headline: how many listings count as free rooms today (suffix free rooms in the UI). Subtitle: only when at least one occupied-side bucket is non-zero, the card shows mid-term stays, short-term (channel) stays, and manual blocks (manual or channel calendar blocks), each as its own segment joined by ·; segments with zero are omitted, so an all-free day often has no subtitle line. Hover the card’s info icon for the full rules (each listing counted once; calendar rows tied to a booking are ignored for these subtitle totals). Refunded-but-active stays still count as occupied for this headline so the free-room count matches Sales → Overview and Multicalendar Available now — revenue and debt KPIs on the same page keep using non-refunded booking sets. |

Live “free rooms” headline

The Today count is recomputed on each page load so it stays aligned with Sales → Overview Today and Multicalendar → Available now, even when other Dashboard widgets still come from cached snapshots refreshed on a schedule. After a booking ends, is canceled, or a manual block is added, refresh the page (or wait for the toolbar refresh indicator) before you treat a stale free-room number as authoritative. When Preferences → Vacant Unit Preference is Include manual blocks, manually blocked but unbooked listings count toward Today the same way they do on Sales → Available Now; OTA/iCal blocks and booking-linked holds still occupy the unit.

Dashboard — Today KPI card with free-room count and mid-term · short-term · manual blocks subtitle when buckets are non-zero

| Total Debt | Total tenant underpayment (negative balance) summed for ongoing bookings only — same notion Finance uses for “total debt” on live stays. Subtitle shows the € amount of that debt on bookings older than 15 days (not the whole debt figure repeated). Hover the info icon for the in-app definition of ongoing bookings and overdue debt. |

Dashboard — Total Debt KPI card with portfolio debt headline and overdue (>15 days) subtitle

| Monthly Revenue | Sum of monthly rent from ongoing bookings. Subtitle shows average monthly rent per occupied unit; the card tooltip also notes month-over-month trend. |

Dashboard — Monthly Revenue KPI card with portfolio rent headline and average rent per occupied unit subtitle

Use these cards for a quick daily check of supply, utilization pressure, and receivables risk.

Labels and language

Card titles and segments such as free rooms, mid-term, short-term, and manual blocks follow your interface language — the behaviour described here matches the English management app.

Total Debt vs Finance Overview

The Total Debt KPI matches Finance’s “total debt” logic for ongoing bookings. The card subtitle is the portion of that ongoing debt on stays older than 15 days — see FAQ — Dashboard Total Debt subtitlehover the info icon for the in-app rules (illustrated in dashboard-kpi-total-debt-tooltip.png). Until Approve payments clears pending manual receipts, headline and subtitle may lag recorded bank deposits — FAQ — Pending manual in-payment on /notifications, Glossary — Pending manual in-payment (Finance). The Finance Overview Total Debt card uses the same balance rule but includes ended bookings in the all-time headline — use Finance > KPI strip for the full receivables picture, Uncovered Debt, and Manual Payments context, and the Dashboard card for live-portfolio risk at a glance. For booking-level rows, open Debt Aging on Finance — FAQ — Bookings that owe money. Reconcile both during Portfolio KPI review — Dashboard Total Debt subtitle, Notification triage — Step 4 (alert-driven entry), and Handling a Late Payment — Step 1. See FAQ — Dashboard Total Debt subtitle, Glossary — Dashboard KPI cards, and Glossary — Uncovered Debt.

Occupancy Forecast

Pair with other Dashboard sections

Occupancy gaps here pair with Analytics — Occupancy tab, Sales — Multicalendar, and Manual block hygiene when blocks suppress counts — reconcile during Portfolio KPI review — Step 6. Full pairing matrix: Dashboard section cross-reference.

Visual quick reference

Chart behaviour, horizon controls, and ADR (€) legend: Glossary — Occupancy Forecast (Dashboard). Distinct from month-range Analytics — Occupancy and from Finance Overview cash flow (collections history).

The Occupancy Forecast chart (top-right) combines a short Past strip with a Forecast segment on one continuous timeline.

  • Past and Forecast share the same date axis; the vertical “today” marker separates them.
  • Each day shows how many listings count as occupied from active (non-canceled) bookings, using each booking’s occupancy span (including listing unavailability windows when they apply).
  • Legend/context lines include Total capacity and ADR (€) — ADR is the average monthly rent among units counted occupied that day.
  • Horizon buttons 1M, 3M, 6M, 12M set how far forward the chart runs in calendar months from today (not a fixed “months × 30 days” window).
How far back and forward the axis goes

Both forecast charts use the same timeline math:

  • Forward: through the end of N calendar months from today (matching the selected 1M / 3M / 6M / 12M).
  • Past: a short look-back whose length scales with that selection but stays capped so longer horizons (for example 6M or 12M) do not stretch the past portion of the axis unrealistically.

Hover the chart title’s info icon in the product for the in-app summary.

Use this chart to identify upcoming occupancy gaps and compare them with expected pricing efficiency.

Dashboard — Occupancy Forecast chart with Past and Forecast segments, today marker, horizon buttons (1M–12M), and Total capacity / ADR legend

Cash Flow Forecast

Pair with other Dashboard sections

Rent-due timing pairs with Finance — Contract Values and Settings > Invoicing & Payments — Payment deadlines — distinct from Operations — Cash Flows expenses and from Finance — Cash flow forecast confirmed collections history (Cash flow forecast drill-down). Collections follow-up: Handling a Late Payment. Full pairing matrix: Dashboard section cross-reference.

Visual quick reference

Rent-due timing chart vs Operations expenses and Finance collections: Glossary — Cash Flow Forecast (Dashboard).

Name collision with Operations

Cash Flow Forecast here is the Dashboard rent-due chart only. Operations → Cash Flows is a different feature: booking-unrelated income and expense lines your team records. The Glossary spells out both under Cash Flow and Cash Flow Forecast (Dashboard) (letter C).

The Cash Flow Forecast chart (bottom-left) visualizes expected rent on each calendar day in the same timeline window as Occupancy Forecast.

  • For each day, the chart sums monthly rent from active (non-canceled) bookings whose contract covers that day and whose due day (rent collection day) matches that calendar date — so spikes align with when rent is due, not necessarily when cash is banked.
  • Past (darker bars) vs Expected (lighter bars) follows the today marker; amounts before today are still “expected” in the modeling sense but styled as historical context.
  • The horizontal axis compresses days with zero due rent and expands days with payments so due dates stay readable when the range is long.
  • Forecast total (top-right of the chart card) is the sum of expected amounts from after today through the end of the selected forward window.
  • Uses the same 1M / 3M / 6M / 12M horizon controls as Occupancy Forecast.

Hover the chart title’s info icon for the in-app explanation.

Use this chart to estimate near-term cash availability and spot weaker collection periods.

Dashboard — Cash Flow Forecast chart with Past vs Expected rent bars, today marker, Forecast total, and horizon buttons (1M–12M)

Vacant Units

Pair with other Dashboard sections

Vacancy prioritization pairs with Listings — unit sidebar, Sales — Overview tab, and Audit when Manual block hygiene explains suppressed Today counts. Full pairing matrix: Dashboard section cross-reference.

The Vacant Units panel (bottom-right) highlights listings that are free today: no active booking and, by default, no manual block on that listing. When Preferences → Vacant Unit Preference is Include manual blocks, a manually blocked but unbooked unit can appear here (physical-occupancy view); OTA/iCal blocks and booking-linked unavailabilities still exclude the row. Illustrated panel behaviour: Glossary — Vacant Units (Dashboard).

  • Headline value shows how many units are free today.
  • List is sorted by consecutive free days from today (longer projected availability appears first).
  • Each row includes a relative vacancy bar for quick prioritization.
  • Click a row to act on that unit without leaving the Dashboard:
    • Roles with Listings edit access open the same listing edit sidebar used in the Listings module in place over the Dashboard (availability, pricing, and setup fields — close with the sidebar’s dismiss control to return to the snapshot).
    • View-only listing access (no edit permission) navigates to the deep-linkable unit route /listings/unit/:listingId instead.

Use this panel to prioritize commercial actions on units with prolonged vacancy, then open the listing sidebar or unit page directly from the row you care about.

When Today or Vacant Units counts look lower than Sales or Analytics occupancy suggests, run Manual block hygiene or cross-check Audit for stale manual blocks that still suppress availability — see Portfolio KPI review.

Dashboard — Vacant Units row opened the listing edit sidebar in place (listings-edit permission)

Dashboard — second row with Cash Flow Forecast and Vacant Units in the management shell (~1536px wide)

Screenshot freshness

Second-row capture (dashboard-cash-flow-and-vacant-units-row.png) refreshed 2026-07-08 05:13 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-dashboard-cash-flow-vacant-units-row-screenshot.ts). Vacant-units sidebar capture (dashboard-vacant-units-listing-sidebar.png) refreshed 2026-07-04 00:05 UTC (tools/capture-dashboard-vacant-listing-sidebar.ts).

Walkthrough: change Occupancy Forecast horizon (3M6M), scroll to Cash Flow Forecast and Vacant Units, then switch horizon again on the lower chart.

Notifications bell (desktop)

Pair with other Dashboard sections

Bell triage pairs with Notifications module, Inbox module (Inbox sub-tab), and Notification triagepayment overdue rows on General continue to Handling a Late Payment — Step 1. Most General bell rows open Notification detail in-panel; use /notifications for row-click into Bookings / Tenants / Listings — see Notification row-click navigation, Payment alert to receivables triage, Confirmation alert triage, FAQ — Notification row-click navigation, and Glossary — Notification row navigation. Full pairing matrix: Dashboard section cross-reference.

On desktop widths, the page header includes a bell that opens a Notifications slide-over with General and Inbox sub-tabs when the WhatsApp global inbox release is active (#1812). General covers payment, ticket, and booking alerts; Inbox covers inbound WhatsApp and email message notifications (coalesced per conversation). Each sub-tab shows its own unread badge; Mark all as read clears only the active tab. Inbox rows with a link navigate straight to the conversation; General rows without a link open in-panel Notification detail (sub-tabs hide until you tap the header back arrow). Scroll the panel list to load additional history; while the next batch loads, skeleton rows appear at the bottom. See Inbox module and the Notifications module capture. Use /notifications for search, read-status filters, and the End of list marker on the full history page.

Dashboard — notifications bell slide-over open with scrollable history, Mark all as read, and total/unread counts in the footer

Inbox sub-tab (inbound WhatsApp / email message notifications — coalesced per conversation):

Dashboard — notifications bell slide-over on the Inbox sub-tab with channel icons and unread badge on the tab

When you scroll near the bottom of that panel, the next batch loads with skeleton rows at the end of the list (no End of list line on Dashboard):

Dashboard — notifications bell slide-over scrolled with skeleton rows while the next batch loads

Pair with other Dashboard sections

This scan order mirrors Portfolio KPI review and Notification triage — open the full pairing matrix when one widget disagrees with Analytics or Finance. Full pairing matrix: Dashboard section cross-reference.

  1. Scan KPI cards for debt and revenue deviations.
  2. Check Occupancy Forecast for capacity risk in upcoming weeks/months.
  3. Review Cash Flow Forecast for expected inflow timing.
  4. Work through Vacant Units to target leasing actions.

Dashboard guide subsection index

Pair with other Dashboard module guide sections

This index pairs Dashboard widget sections and Related subsections — use it when one KPI disagrees with Analytics, Finance, or Sales. Full pairing matrix: Dashboard section cross-reference.

SubsectionWhen to open itPair with
Partial data load failuresRed Some dashboard data failed to load bannerGlossary — Directory list load failures, FAQ & Troubleshooting
KPI cards (top-left grid)Daily debt, revenue, and occupancy headlineFinance guide subsection index, Finance — Overview tab, Handling a Late Payment — Step 1, Modules hub subsection index
Occupancy ForecastCapacity risk in upcoming weeksAnalytics — Occupancy tab, Sales — Multicalendar
Cash Flow ForecastExpected inflow timingFinance — Contract Values tab, Settings > Invoicing & Payments — Payment deadlines
Vacant UnitsLeasing actions on free inventorySales — Overview tab, Listings — unit sidebar, Manual block hygiene
Notifications bell (desktop)Desktop alert triage without leaving /Notifications module, Notification triage
Recommended daily operator flowStandard post-login scan orderPortfolio KPI review, Common Workflows hub subsection index
Deeper workflow readsStep-by-step procedures in this moduleCommon Workflows hub subsection index, Notification triage
Lockout catch-up after password recoverySign-in restored; module backlog accumulatedCommon Workflows — Lockout catch-up, Getting Started — Lockout catch-up, Resetting a Management User Password — Step 3
Pending manual receipt approvalRecorded bank transfers still pending until Approve paymentsCommon Workflows — Pending manual receipt approval, Finance — Pending manual payments, FAQ — Manual receipt still pending
Notification row-click navigationBell backlog needs entity navigation on /notificationsCommon Workflows — Notification row-click navigation, Notifications module — Notification row-click navigation, FAQ — Notification row-click navigation (notifications-row-navigation-flow.mp4)
Payment alert to receivables triageOngoing/Ended payment overdue before Total Debt KPICommon Workflows — Payment alert to receivables triage, FAQ — Payment alert to receivables triage, Finance — Finance debt receivables triage (notifications-row-navigate-to-booking-detail.png, finance-overview-debt-aging-walkthrough-flow.mp4)
Confirmation alert triageUpcoming Booking created / Payment received before mark-readCommon Workflows — Confirmation alert triage, FAQ — Confirmation alert triage, Processing a New Booking — Step 5b (notifications-row-navigation-flow.mp4)
Reject/revert mistaken receiptsDuplicate or wrong-booking receipts after ApproveCommon Workflows — Reject/revert mistaken receipts, Payment Allocation — Correcting mistaken receipts, Glossary — Credit note (payment reject/revert)
Portfolio segmentation by tenant categoryReview one tenant segment across modulesCommon Workflows — Portfolio segmentation, Settings > Tenant categories, Finance — Tenant category filter, Tenants — Tenant category filter
Finance debt receivables triageTotal Debt headline stays high — open Finance → Overview → Debt Aging after alert triageCommon Workflows — Finance debt receivables triage, Finance — Finance debt receivables triage, Payment alert to receivables triage, KPI cards (top-left grid), FAQ — Finance debt receivables triage hub (dashboard-kpi-total-debt-tooltip.png, finance-overview-debt-aging-walkthrough-flow.mp4)
Finance Income status drill-downTotal Debt headline vs Income chart segment-click habitCommon Workflows — Finance Income status drill-down, Finance — Income status drill-down, FAQ — Finance Income status drill-down hub (finance-overview-income-status-in-debt-modal.png, finance-overview-income-drill-down-flow.mp4)
Cash flow forecast drill-downRent due chart vs Finance Cash flow forecast collections historyCommon Workflows — Cash flow forecast drill-down, Finance — Income chart and cash flow forecast, FAQ — Cash flow forecast drill-down hub (finance-overview-cash-flow-all-payments-modal.png, finance-overview-cash-flow-day-view.png, finance-overview-cash-flow-drill-down-flow.mp4)
Dashboard section cross-referencePer-widget pairing matrixModule cross-reference, Analytics guide subsection index

Dashboard section cross-reference

Use this table when one Dashboard widget or panel naturally leads into another module, workflow, or concept — each row links to the docs you should read before or after acting on that snapshot.

Dashboard sectionPair with these docs
KPI cards (top-left grid)Finance — Overview tab (Total Debt / Uncovered Debt reconciliation — KPI strip), Finance Income status drill-down, Cash flow forecast drill-down, Glossary — Dashboard KPI cards, Glossary — Uncovered Debt, Sales — Overview tab (Today / free rooms), Listings module (inventory count), Finance — Tenant category filter, Bookings — Other filters tenant category, Tenants — Tenant category filter, Portfolio KPI review — Step 6, Portfolio KPI review — Step 7 (AI usage APIlandlord_chat / utility_bill_extraction), Handling a Late Payment — Step 1
Occupancy ForecastGlossary — Occupancy Forecast (Dashboard), Analytics — Occupancy tab, Sales — Multicalendar, Audit — Manual Blocks, Portfolio KPI review — Step 6, Bookings — Other filters tenant category, Finance — Tenant category filter, Glossary — Tenant category
Cash Flow ForecastGlossary — Cash Flow Forecast (Dashboard), Cash flow forecast drill-down, Finance — Income chart and cash flow forecast, Finance — Contract Values, Finance — Tenant category filter, Handling a Late Payment, Settings > Invoicing & Payments — Payment deadlines
Vacant UnitsGlossary — Vacant Units (Dashboard), Listings — unit sidebar, Sales — Overview tab, Manual block hygiene, Portfolio KPI review — Step 6, Bookings — Other filters tenant category
Notifications bell (desktop)Notifications module, Notifications — Payment overdue alerts, Notification row-click navigation, Payment alert to receivables triage, Confirmation alert triage, Handling a Late Payment — Step 1, Inbox module, Notification triage, Bookings — Other filters tenant category, Finance — Tenant category filter, Glossary — Tenant category
Partial data load failuresGlossary — Directory list load failures, FAQ & Troubleshooting

Pair with other Dashboard module guide sections

Related below links this module to settings, concepts, workflows, and escalation paths. Pair Documentation map & escalation with Modules hub — Documentation map & escalation; pair Upstream & downstream workflows with Common Workflows — Workflow cross-reference. Topic-to-section pairing in sections above: Dashboard guide subsection index · Dashboard section cross-reference. Full hub matrix: Module cross-reference · Modules hub subsection index.

Documentation map & escalation

Pair with other Dashboard module guide sections

Upstream & downstream workflows

Pair with other Dashboard module guide sections

Deeper workflow reads

Pair with other Dashboard module guide sections

Workflow reads pair with Common Workflows hub subsection index and Workflow cross-reference. Each workflow sub-guide reciprocates with [Deeper workflow reads](../modules/dashboard/index.md#deeper-workflow-reads) anchors on Module documentation hubs bullets — hub parity: Modules hub — Deeper workflow reads. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Pair with other Dashboard module guide sections

Settings that shape Dashboard KPIs

Pair with other Dashboard module guide sections

Deeper concept reads

Pair with other Dashboard module guide sections

Operator modules (pairing surfaces)

Pair with other Dashboard module guide sections

Lockout catch-up after password recovery

Pair with other Dashboard module guide sections

Pending manual receipt approval

Pair with other Dashboard module guide sections

Notification row-click navigation

Pair with other Dashboard module guide sections

Dashboard bell General rows usually open in-panel Notification detail — row-click into Bookings, Tenants, or Listings happens on /notifications. Pair Notification triage — Step 4 before bulk Mark all as read on post-login backlog. Hub parity: Common Workflows — Notification row-click navigation. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Payment alert to receivables triage

Pair with other Dashboard module guide sections

Ongoing/Ended payment overdue alerts on /notifications row-click into Bookings before you trust Total Debt on KPI cards (top-left grid) or open Finance → Overview → Debt Aging. Hub parity: Common Workflows — Payment alert to receivables triage. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Finance debt receivables triage

Pair with other Dashboard module guide sections

Total Debt on KPI cards (top-left grid) is headline-only — open Finance → Overview → Debt Aging when receivables stay high after Payment alert to receivables triage. Pair Finance Income status drill-down and Cash flow forecast drill-down when Income segments or collections history disagree with the post-login headline. Hub parity: Common Workflows — Finance debt receivables triage. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Finance Income status drill-down

Pair with other Dashboard module guide sections

Post-login Total Debt headline is not the Income chart — open Finance → Overview for Paid / Scheduled / In debt segment drill-down. Hub parity: Common Workflows — Finance Income status drill-down. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Cash flow forecast drill-down

Pair with other Dashboard module guide sections

Post-login Dashboard Cash Flow Forecast shows rent due timing — open Finance → Overview Cash flow forecast for confirmed collections history. Hub parity: Common Workflows — Cash flow forecast drill-down. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Confirmation alert triage

Pair with other Dashboard module guide sections

Upcoming Booking created / Payment received / Pending manual in-payment rows on /notifications row-click into Bookings — finish Processing a New Booking — Step 5b / Step 6 before bulk-clear on post-login bell backlog. Hub parity: Common Workflows — Confirmation alert triage. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

New inventory to first booking handoff

Pair with other Dashboard module guide sections

Post-login scan on go-live accounts should clear first Booking created bell backlog — pair Onboarding — Step 7 with Processing a New Booking — Steps 1–6 before arrival-week planning. Hub parity: Common Workflows — New inventory to first booking handoff. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Property setup to first arrival handoff

Pair with other Dashboard module guide sections

Post-login scan on go-live accounts should include Operations → Check-in & Check-out Next 7 days when the first Upcoming reservation approaches move-in — after Onboarding a New Property — Step 7. Hub parity: Common Workflows — Property setup to first arrival handoff. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Confirmation to check-in handoff

Pair with other Dashboard module guide sections

Upcoming reservations finish Processing a New Booking — Step 6 portal gates before arrival-week planning on Operations — Check-in & Check-out (~7 days out). Hub parity: Common Workflows — Confirmation to check-in handoff. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Check-in to check-out handoff

Pair with other Dashboard module guide sections

Post-login scan should include Ongoing stays entering departure week on Operations — Check-in & Check-out — not only Upcoming arrival backlog from Confirmation to check-in handoff. Hub parity: Common Workflows — Check-in to check-out handoff. Full pairing matrix: dashboard-section-cross-reference · Module cross-reference.

Check-out final utilities handoff

Pair with other Dashboard module guide sections

Post-login KPI cards (top-left grid) scan should include departure-week utility overage arrears after final bill posting — pair with Utilities Missing toggle before Deposit refund planning. Hub parity: Common Workflows — Check-out final utilities handoff. Distinct from Check-out collections before refund (rent/fee arrears). Full pairing matrix: dashboard-section-cross-reference · Module cross-reference.

Same-day turnover coordination

Pair with other Dashboard module guide sections

Post-login scan on high-churn units should include hub Common Workflows — Same-day turnover coordination — pair Notifications bell turnover-week alerts with Operations → Check-in & Check-out before incoming key handover. Full pairing matrix: dashboard-section-cross-reference · Module cross-reference.

WhatsApp per-booking messaging

Pair with other Dashboard module guide sections

Bell Inbox sub-tab New WhatsApp message from … pings pair with Bookings → Communication when operators need Payment Plan context — contrast bell General payment alerts. Hub parity: Glossary — WhatsApp per-booking messaging hub · Common Workflows — WhatsApp per-booking messaging. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Bot reasoning (audit)

Pair with other Dashboard module guide sections

Bell Inbox bot pings vs General payment alerts. Hub parity: Glossary — Bot reasoning (audit) hub · Common Workflows — Bot reasoning (audit). Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

ChatBot settings

Pair with other Dashboard module guide sections

Account Settings → ChatBot pairs with Communication thread review — bell inbox bot pings vs general payment alerts. Hub parity: Glossary — ChatBot settings hub · Common Workflows — ChatBot settings. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Rent reduction after invoicing

Pair with other Dashboard module guide sections

Total Debt KPI follow-up may surface bookings where month-end repricing is blocked by exported rent — open Bookings → Contract Info → Change monthly rent before trusting headline debt. Pair Bulk Hostkit invoicing when external relief surfaces Not issued credit note rows. Hub parity: Common Workflows — Rent reduction after invoicing. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Reject/revert mistaken receipts

Check-out ledger cleanup before refund

Pair with other Dashboard module guide sections

Utility overage collections

Pair with other Dashboard module guide sections

Utility overage arrears inflate Total debt KPI cards after monthly bill posting — triage on Finance before outreach. Hub parity: Common Workflows — Utility overage collections. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Cancellation collections before void

Pair with other Dashboard module guide sections

Check-out collections before refund

Pair with other Dashboard module guide sections

Departure-week arrears pair with Managing a Check-out and Handling a Late Payment after Total debt KPI triage. Hub parity: Common Workflows — Check-out collections before refund. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Handling a Late Payment collections

Pair with other Dashboard module guide sections

Post-login Total debt KPI pairs with Finance → Overview → Debt Aging before Handling a Late Payment outreach — headline is not clickable. Hub parity: Common Workflows — Handling a Late Payment collections hub. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Check-out vs cancellation

Pair with other Dashboard module guide sections

Post-login Total debt KPI does not distinguish Ended vs Canceled exits — confirm booking status on Bookings before you route to Managing a Check-out or Cancelling a Booking. Hub parity: Common Workflows — Check-out vs cancellation. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Deposit missing on Finance Deposits

Pair with other Dashboard module guide sections

Post-login Total debt KPI does not surface Finance → Deposits portfolio rows — open Finance → Deposits and clear the toolbar date range when booking Deposit tab data exists but lifecycle cards look empty. Hub parity: Common Workflows — Deposit missing on Finance Deposits. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Occupancy KPI to block hygiene handoff

Pair with other Dashboard module guide sections

Vacant Units lower than Analytics → Occupancy for the same range pairs with hub Common Workflows — Occupancy KPI to block hygiene handoff before rate cuts — stale manual holds suppress available nights. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Partly collected security deposit

Pair with other Dashboard module guide sections

Month-end invoicing (fixed date)

Pair with other Dashboard module guide sections

Post-login Total Debt month-end sign-off pairs with saving fixed Invoice date before Finance → Transactions bulk Issue allocation — contrast Portfolio KPI review — Step 7. Hub parity: Common Workflows — Month-end invoicing (fixed date). Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Bulk Hostkit invoicing

Pair with other Dashboard module guide sections

Post-login Total Debt may lag until Finance → Transactions bulk Issue allocation completes — pair Month-end invoicing (fixed date) when the amber fixed-date banner precedes the batch. Hub parity: Common Workflows — Bulk Hostkit invoicing. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Directory list load failures

Pair with other Dashboard module guide sections

Post-login / may show Some dashboard data failed to load. + Retry under the page header while other KPI widgets still render from cache — pair Partial data load failures with whole-module Bookings / Sales list-card Retry during month-end reconciliation. Hub parity: Common Workflows — Directory list load failures. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Portfolio segmentation by tenant category

Pair with other Dashboard module guide sections

Key glossary terms

Pair with other Dashboard module guide sections

API & companion guides

Pair with other Dashboard module guide sections

API bullets pair with API Reference hub. Full pairing matrix: Dashboard section cross-reference · Module cross-reference.

Module documentation hubs

Pair with other Dashboard module guide sections
  • Dashboard module — Hub for post-login KPI snapshot, Occupancy/Cash Flow forecasts, Vacant Units, and bell notification triage (this page)
  • Analytics module — Month-range portfolio KPI charts (Overview, Revenue, Occupancy, ADR, RevPAR, Maintenance) with rankings and heatmaps (hub)
  • Listings module — Property wizard, Channels tab, Archived inventory, and unit management (hub)
  • Finance module — Portfolio ledgers (Overview, Income, Contract Values, Transactions, Payouts, Deposits) with payment approval and deposit settlement (hub)
  • Tenants module — Tenant directory, profile sidebars, With Debt segmentation, and table expand for linked bookings (hub)
  • Sales module — Portfolio availability, monthly rent editing, and channel manager connections (hub)
  • Operations module — Maintenance tickets, cash flows, check-in/out coordination, Draft ticket queues, and linked cash flows (hub)
  • Utilities module — Bills Included ceiling model, Connections, AI bill upload, and tenant overage charges on payment plans (hub)
  • Inbox module — Portfolio-wide WhatsApp workspace with Dashboard bell Inbox sub-tab deep links (hub)
  • Notifications module — Full /notifications history with search, filters, and row-click navigation (hub)
  • AI Chat module — Vivin-internal AI Assistant using Landlord MCP tools for portfolio Q&A (hub)
  • Audit module — Portfolio-wide Manual Blocks and Discounts contract-value review (hub)
  • Properties workspace — Legacy /properties URL redirects into Listings (hub)
  • Booking engine details — Rich marketplace payload editor via the Full integration pill (hub)
  • Account Settings — Workspace-wide financial policies, templates, integrations, and operational defaults (hub)
  • API Reference hub — Partner HTTP contracts, Swagger onboarding, and partial vs full feeds (hub)