Skip to main content

Getting Started

First-time workspace setup

This page is the setup hub — complete Recommended Setup Sequence (steps 1–12 on Account Settings tabs per Recommended setup order, then steps 13–15 in Listings, Bookings, and Tenants) and Onboarding a New Property — Step 7 go-live verification before relying on module, workflow, and concept deep dives. Guided walkthrough of settings steps 4–12: Onboarding a New Property. When sign-in was restored mid-setup, see Lockout catch-up after password recovery.

This section covers the basic concepts and navigation patterns you need to know before working with any specific module.

Finding your way in this guide

Skim Understanding the Interface Layout for the management shell, then Core Concepts and Terminology for portfolio hierarchy and payments. First-time admins should continue to Recommended Setup Sequence (core steps 1–15, then optional deep dives such as Distribution & channels, Tenant-facing portal, and Finance & Tenants); returning operators can jump to Bookmarkable routes or Related → Navigation & bookmarks (Deep Links, Create New menu, Account Settings routes, interface language). Platform overview and module map before setup: Introduction — Key Platform Capabilities. Habit-specific shortcuts and lifecycle handoff hubs (Property setup to first arrival handoff, New inventory to first booking handoff, Confirmation to check-in handoff, Check-in to check-out handoff, Same-day turnover coordination, Check-out final utilities handoff, Occupancy KPI to block hygiene handoff) live under Related below.

Accessing the Platform​

Pair with other Getting Started sections

After first login, continue with Understanding the Interface Layout (sidebar, bell, mobile shell). Team leads configuring a new account should follow Recommended Setup Sequence; bookmark daily routes from Bookmarkable routes.

Navigate to platform.vivin.app and log in with your account credentials. Upon logging in, you will land on the Dashboard — your central hub for monitoring business performance at a glance. Some workspaces then require a payment method before the rest of the app is usable — see Subscription — When a card is required.

The sign-in screen offers email and password (no separate username field). When Vivin has enabled Google on your hub, a Sign in with Google control also appears above an OR divider — same destination after a successful sign-in.

Team members invited from Users activate their account from the invitation email before their first login. Google sign-in does not create accounts: the Google email must already match an invited (or existing) property manager. Invited teammates who have not set a password yet can still use Sign in with Google once their invite email matches that Google account.

Management frontend — sign-in page with Sign in with Google, OR divider, email, password, and Forgot password Management sign-in — Sign in with Google above OR and email/password fields
Walkthrough: management sign-in with Sign in with Google, the OR divider, and the email/password form (including Forgot password?).

Sign in with Google​

  1. Open platform.vivin.app.
  2. When Sign in with Google is shown, click it and choose the Google account whose email matches your Vivin invite (or existing Users email).
  3. After Google confirms, Vivin opens the same Dashboard session as email/password — including silent refresh and Logout behaviour below.
  4. Prefer email/password (or Forgot password?) when the Google control is hidden, or when you use a different mailbox than the one on your Users card.
Invite email must match

Ask an admin to invite the exact Google mailbox under Users before the first Google sign-in. Vivin never opens a workspace from an unknown Google email. See FAQ — Sign in with Google.

If a management user cannot log in because they forgot their password, follow Resetting a Management User Password.

Lockout catch-up after password recovery​

Staying signed in and logging out​

After a successful sign-in, Vivin keeps your management session active without asking you to re-enter your password on every screen change:

  • Silent refresh — When your short-lived access token expires, the app automatically requests a new one using a secure httpOnly refresh cookie (you do not see a separate prompt). API calls that failed with an expired token are retried once with the new token.
  • True session end — If refresh is no longer valid (for example you signed out elsewhere, an administrator revoked access, or the refresh cookie expired), the next protected action shows Your session expired. Please log in again. (wording follows your interface language) and returns you to the sign-in page.
  • Logout — Logout in the sidebar user section ends the session on the server (refresh token revoked) and clears local sign-in state so the next person on the same browser does not inherit your workspace.

Use Logout on shared computers. Closing the browser tab alone does not immediately sign you out — the refresh cookie can still allow a return visit until it expires or you log out explicitly. Tenants use Sign out in the Tenant Portal — that does not end your management session.

On desktop, the sidebar user section at the bottom shows Account (Account Settings) and Logout — use Logout here to end the server session explicitly:

Dashboard — sidebar user section with Account and Logout at the bottom of the left rail

For help from the Vivin team, use Get Help & Support (email and the public status page). If your organisation has the Support permission, you can also open and track Vivin support tickets inside the management app — see Using in-app support.

If your team wires external AI clients or custom automation against VIVIN (outside the browser), start with Automation & AI — External AI clients (MCP), then the dedicated Landlord MCP (account-scoped) and Tenant MCP (booking-scoped) guides. Administrators configure API keys, tool permissions, and connector OAuth scope on Account Settings → AI / MCP (/settings/mcp) — Claude.ai and ChatGPT connectors use MCP OAuth on the Core API host instead of pasted keys. For direct HTTP integration, see the API Reference — operators use Management session authentication; partners use integration Bearer keys.

Understanding the Interface Layout​

Pair with other Getting Started sections

Pair shell navigation with The + Create New Menu shortcuts and Working with Tables behaviour in module directories. For entity names behind each sidebar group, read Core Concepts and Terminology; for stable URLs, see Bookmarkable routes.

The Vivin interface has three main areas that remain consistent across all modules:

Dashboard — management shell with left sidebar, KPI cards, and main workspace

The four KPI cards in the top-left grid (Listings, Today, Total Debt, Monthly Revenue) are your daily health check before you open Finance or Analytics — see Glossary — Dashboard KPI cards and Dashboard > KPI cards for what each card measures.

Walkthrough: sign-in screen, Dashboard KPIs, header notifications bell, + Create New panel, a quick Account Settings → General visit, and return to the dashboard.

Left Sidebar A vertical panel that is always visible, containing:

  • Logo — links to the Dashboard
  • Collapse control (desktop) — chevron on the sidebar edge collapses the rail to icons only so the main workspace gains width. Your choice is remembered in the browser (vivin:sidebar-collapsed). When collapsed, + Create New stays available as an icon with a tooltip (see Create New Menu).
Dashboard — desktop sidebar collapsed to icons only with expand chevron on the rail edge
  • + Create New button — opens a slide-out panel for creating properties, units, bookings, tickets, and more without navigating away from your current view (see Create New Menu for every category and permission rule)
Create New slide-out — What would you like to create? with People, Listings, Reservations, Operations, and Payments categories
  • Main Navigation — grouped into sections:
  • Portfolio: Listings, Bookings, Tenants
  • Business: Sales, Finance, Analytics (KPI workspace at /analytics — after Finance in the sidebar; requires Analytics module permission), Operations
  • Tools: Inbox (portfolio-wide WhatsApp at /inbox when tenant chatbot is enabled — desktop only; see Inbox module; per-booking threads: FAQ — WhatsApp and email per booking), Utilities, Audit (manual availability blocks; requires Listings permission — see Manual block hygiene), AI Chat (internal). Rich booking-engine property and unit content is edited from Listings via the Full integration pill in sidebars (who can open the details editor).
  • User section (bottom) — Account (opens Account Settings), Logout

The Tenants entry opens /tenants and provides a dedicated tenant-management workspace (status pills, toolbar Search, grid vs table view). In table view, expand a row to see linked bookings inline before you open a profile sidebar — see Tenants — Table view and [Glossary — Tenants table expand](../glossary.md#tenants-table-exp. Visibility follows your Tenants module permission (tenants.module), so some roles may see it disabled or unavailable.

For personal profile updates, use My Profile at /profile.

Interface language controls Language is chosen from Account Settings → Personal Settings at /settings/personal (see Interface Language). On mobile, open the main menu (top-left) — the drawer exposes a compact language switch (current language code) next to Logout, using the same preference as Personal Settings:

Mobile navigation drawer — compact language control beside Logout

There is no language switcher under Account Settings → Preferences today.

See Interface Language for supported options and behaviour scope.

Notification access On desktop Dashboard (/), a bell in the page header opens a Notifications slide-over. When the WhatsApp global inbox release is active, the panel splits into General and Inbox sub-tabs:

Sub-tabContents
GeneralPayment, ticket, booking, and other platform alerts
InboxInbound WhatsApp and email message pings (one row per conversation, coalesced)

Each sub-tab has its own unread badge; Mark all as read clears only the active sub-tab. Inbox rows with a backend link jump straight to /inbox?contact=… or a booking Communication deep link. The list loads more rows as you scroll (skeleton placeholders while the next batch fetches); the bell does not include search or All / Unread / Read filters.

Dashboard — header notifications slide-over on the General sub-tab with scrollable history, Mark all as read, and total/unread counts (labels follow your interface language) Dashboard — notifications bell slide-over on the Inbox sub-tab with WhatsApp and email channel icons and an unread badge on the tab label

When the account tenant chatbot is not enabled, the Inbox sub-tab is greyed out — triage General only until Vivin enables messaging (Inbox — Chatbot gating). For portfolio-wide replies without opening each booking first, use Tools → Inbox at /inbox (Inbox module).

The bell is not shown on other modules’ headers in the current layout, and it is hidden on narrow (mobile) viewports. There is no dedicated Notifications item in the left sidebar.

For the full alert history (search, All / Unread / Read filters, mixed General + Inbox rows, and End of list), open the Notifications module at /notifications in your browser (bookmark or address bar). On that page, clicking a row marks unread items read and, when the event carries a target, opens the related booking, tenant, listing, or property — see FAQ — Notification row-click navigation and Glossary — Notification row navigation. For payment overdue rows, continue with Handling a Late Payment — Step 1 after the row-click lands on the booking. Step-by-step triage: Notification triage. See Deep Links — Notifications for the bookmarkable route.

Narrow viewports (below 768px)

Below the desktop breakpoint (768px wide), several layout affordances switch to a compact shell:

  • Mobile menu drawer — Open the header menu (top-left) for navigation instead of the always-visible desktop sidebar.
  • Dashboard bell — The header notifications bell on Dashboard is hidden on narrow layouts; use /notifications for the full inbox.
  • Operations bottom tab bar — Inside Operations, a fixed bottom tab bar (when the browser is under 768px wide) switches between Overview, Tickets, Check-in & Check-out, and Cash Flows. A floating + button adds a ticket or cash-flow entry depending on the active tab. Schedule is not on that bar (desktop tab strip only for Vivin internal users) — bookmark /operations/schedule or use a wider screen when you need the timeline.
  • Language — The compact language control lives in the mobile menu drawer next to Logout (same preference as Personal Settings).
  • Install app (PWA) — On phones and tablets (coarse pointer / touch layouts), Vivin may offer Install app so you can add the management UI to your home screen. A compact Install app card can appear at the bottom of the mobile menu drawer; the first visit may also show a full-screen prompt with Install and Maybe later (dismissed prompts can reappear after about 30 minutes). iOS Safari uses Share → Add to Home Screen when the native install event is not available. Install prompts are not shown on /login or /reset-password, and desktop browsers are not interrupted. After installation, the app opens in standalone mode without the browser chrome. This is not the tenant-facing Install app (Install plus your company name) overlay — tenants add your portal from that card; your team adds the Vivin workspace from this one.

Mobile phones (operations-only shell)

Separate from viewport width: on an actual mobile phone (user-agent detection — iPhone, Android phone, etc.), users whose role includes the Operations module get an operations-only experience:

  • Route guard — Opening Dashboard, Listings, Bookings, Finance, or other modules redirects to /operations (exceptions: /settings/support deep links still open).
  • Sidebar — The mobile menu lists Operations only, not the full Portfolio / Business / Tools list.

iPads and other tablets keep the full module list even in portrait. Resizing a desktop browser narrow does not trigger the redirect — only real phone user agents do. Use a tablet or desktop browser when you need Listings, Bookings, Finance, or other modules on the go from a phone-class device.

Mobile management shell at phone width — Install app entry in the navigation drawer with Account and Logout Mobile Safari — full-screen Install app prompt with benefits list, Install app, and Maybe later before the overlay is dismissed Operations — Tickets tab on a narrow viewport with the mobile bottom tab bar and floating add control
Walkthrough (mobile phone): visiting /bookings redirects to Operations; use the bottom tab bar to move between Overview, Tickets, Check-in & Check-out, and Cash Flows.

See Operations — Mobile and narrow layouts, Glossary — Operations-only phone shell, Deep Links — Operations, and FAQ — Why does my phone only show Operations?.

Several large directories (Listings, Bookings list view, Bookings Timeline listing-axis rows, Tenants, Notifications, Sales Pricing and Channels grids, Operations Tickets and Cash Flows, Utilities Connections and Allocations, and Timeline property rows) and Vivin support (Help & Support drawer and the full inbox at /settings/support) load additional rows as you scroll (skeleton placeholders or a small spinner while the next batch loads; End of list or Showing X of Y on full-page directories when finished — the drawer and Dashboard notifications bell omit that marker). On /notifications, the explicit End of list marker appears after the final server page — see Notifications — History loading and Notification triage — Step 5. Vacant Unit Preference on Preferences → Booking Defaults controls whether manual blocks count as free on Dashboard Today / Vacant Units and Sales Available now filters. Default excludes operator holds; Include manual blocks treats them as physical vacancy while OTA/iCal blocks still occupy the unit.

When a directory’s first load is incomplete, Vivin shows a Retry card — not an empty table that looks like zero data. See FAQ — Directory list refresh and Glossary — Directory list refresh. See FAQ — Notifications & alerts (scroll-to-load behaviour), Using in-app support, Bookings — Loading more rows, Bookings — Timeline listing-axis loading, Operations — Tickets list loading, and Glossary — Infinite scroll (directory loading).

Some forms use the same chunked loading inside a dropdown when you pick a tenant, property, or similar record from a very large portfolio — see Glossary — Server-driven search picker.

Main Content Area (center) The active module's data, tables, forms, and visualizations. This area updates when you select a different module from the navigation menu.

Core Concepts and Terminology​

Pair with other Getting Started sections

Apply these terms while walking Recommended Setup Sequence; use Working with Tables when you open your first Listings or Bookings directory. For deeper models, continue to Concepts; for daily procedures, see Common Workflows.

Before working with specific modules, it is important to understand the entities and terms used throughout Vivin.

The Portfolio Hierarchy​

Vivin organizes your portfolio in a two-level hierarchy:

Property (building or complex)
└── Unit (individual rentable space)

A Property represents a physical building or location (e.g., "Alpha Building," "Riverside Complex"). A Unit is an individual rentable space within that property (e.g., "Room 101," "Studio A," "Bed 3"). Every unit belongs to exactly one property.

note

In the Listings module, "Unit" and "Listing" are used interchangeably. A unit is always displayed within its parent property. See Managing Listings for full details.

tip

Use Listings (Portfolio > Listings) for portfolio setup, property and unit editing, and hierarchy workflows. Inside Listings, switch between the Portfolio and Archived pills at the top when you need to review or restore archived properties (/listings/archived).

Older /properties bookmarks still work: they redirect into Listings. See Legacy /properties URLs (guide subsection index) for how each path resolves.

Bookings and Tenants​

A Booking is a reservation linking a Tenant (the person renting) to a Unit for a specified period. Booking status is computed from dates and cancellation state:

Product Value (bookingStatus)UI LabelMeaning
upcomingUpcomingStart/check-in date is in the future
currentOngoingBooking is active today
endedEndedEnd/check-out date is in the past
canceledCanceledBooking was canceled through the cancellation workflow

For a detailed explanation of computed status behavior and transitions, see Booking Lifecycle.

In the Bookings module, use List for the full table (filters, export, canceled rows) or Timeline for a portfolio Gantt chart at /bookings/timeline — same search and property filters, with Day / Week / Month scales and an optional Only bookings toggle to show or hide calendar blocks on each unit row. Clear Only bookings to see manual and channel holds on the same Gantt; for portfolio-wide manual-block triage (filter, export, column sort), use Tools → Audit — see Bookings — Timeline listing-axis loading and Manual block hygiene.

For tenant-centric filtering, profile management, and debt-focused follow-up, see Tenants.

Dates: Contract vs. Occupancy​

It is important to distinguish between two types of dates:

  • Contract Date — when the rental agreement legally begins (used for payment scheduling)
  • Occupancy Date (Move-in Date) — when the tenant physically enters the property

These dates may differ. For example, a contract might start on the 1st of the month, but the tenant physically moves in on the 5th.

Payments​

Vivin uses a two-layer payment model:

  • Scheduled Payments (Contract Values) — what the tenant is expected to pay and when (generated automatically when a booking is created)
  • Incoming Payments (Transactions) — what the tenant has actually paid

A payment is marked as "received" only when an incoming payment is recorded and allocated to a scheduled charge. For a detailed explanation of how allocation works, see Payment Allocation.

Manual receipts may stay pending until Approve payments acts on Finance → Transactions or a booking Transactions tab. To remove a mistaken duplicate, use Reject payment (per row on the booking) or Reject selected (bulk-only on the Finance ledger). Revert payment rolls back a confirmed receipt. When Finance already invoiced the charge, confirmation modals warn that you may need credit notes in your accounting system — see Payment Allocation — Correcting mistaken receipts. Lowering rent on an already-invoiced month is blocked by the invoiced floor on Change monthly rent and Contract Values → Edit amount — see FAQ — Lower rent below invoiced.

Security deposits are tracked on Finance → Deposits (and each booking’s Deposit tab). Payment-driven lifecycle (Not Paid through Refunded, optional Disputed) is summarized on the depositStatus pill — see Glossary — Deposit lifecycle status. The Deposits toolbar date range defaults to about the last three months — rows appear when check-in, check-out, or Refund Due Date intersects that window, not when the booking was created. Clear or widen the range before triaging older move-outs, disputes, or export. Refund Due Date follows your account Deposit Refund Deadline in Settings → Payments. When a tenant contests deductions before refund, Enable deposit disputes lets operators Mark as Disputed so Refund stays frozen until Resolve Dispute — see Glossary — Deposit dispute. See Glossary — Finance Deposits date range and Managing a Check-out — Step 5.

Tickets​

Tickets are actionable operational tasks: maintenance, cleaning, inspections, repairs, or tenant requests. Each ticket has:

  • A priority (Low, Medium, High, Critical)
  • A status — Unassigned, In Progress, Closed, or Cancelled on the list. There is no Open status. The ticket sidebar menu uses Completed for the same finished-work value the list labels Closed. Draft is a display label for far-future Schedule date, not a menu choice — see Operations — Ticket status (no Open).
  • An assignee (the team member responsible)
  • A category and due date

Tickets are managed in the Operations module. Categories are configured in Settings > Categories. Far-future Schedule date values surface as Draft (display status) in the list — use the Draft KPI card to review long-lead jobs without mixing them into today’s Unassigned queue. On a ticket sidebar, Cost allocation can link cash flows from the operational ledger so repair totals reconcile with contractor invoices. For same-day turnovers (check-out and check-in on one unit the same day), schedule cleaning and inspection tickets with a due date before the incoming arrival — see Managing a Check-in and FAQ — How do I handle same-day turnovers?.

Cash Flow​

Cash Flow refers to operational financial transactions — expenses and income that are not part of a tenant's booking payment. For example: a contractor invoice for plumbing repairs, or income from a one-off service fee. Cash flows are tracked in the Operations module.

The + Create New Menu​

Pair with other Getting Started sections

The slide-out mirrors categories in Understanding the Interface Layout; permission rules and every row are documented in Create New Menu. During onboarding, use it while following Recommended Setup Sequence steps 13–15.

The + Create New button in the left sidebar is your primary shortcut for adding new records. Clicking it opens a slide-out panel titled What would you like to create? with actions grouped into categories: People, Listings, Reservations, Operations, and Payments. If you sign in with a Vivin internal email (@vivin.app), an extra Tools category appears for shortcuts such as utility bill upload. After Booking or Transfer shortcuts, unpaid schedules can surface payment overdue alerts — row-click opens the booking for Handling a Late Payment — Step 1.

Ask AI Chat

Ask AI Chat “Where do I open Create New to add a booking, tenant, or property without leaving my current screen?” — then use the left-sidebar + (ai-chat-product-context-create-new-reply.png, ai-chat-product-context-create-new-flow.mp4). The assistant may say top bar / header; the control is under the VIVIN logo.

AI Assistant — where to open Create New to add a booking, tenant, or property
Walkthrough: ask AI Assistant where to open Create New, then use the left-sidebar + under the VIVIN logo.
Create New slide-out — “What would you like to create?” with category grid; disabled rows show a no-permission hint on hover

For a complete reference of all available actions, layout, and permissions, see Create New Menu. From medium-width layouts and up, you can use the sidebar button from any screen; on narrow mobile layouts, use each module’s own create actions instead.

Working with Tables​

Pair with other Getting Started sections

Table behaviour appears in every module — start with Core Concepts and Terminology (Bookings, Tenants, Tickets) then open the matching Modules page. Large directories also load more rows on scroll (see Understanding the Interface Layout).

Data tables appear throughout the platform. They share consistent behavior:

  • Click a row to open the detail view for that record
  • Column headers can be clicked to sort the table
  • Filter controls appear above the table and update results in real-time
  • Search bars filter results as you type
  • Tenant category filters — When your account defines segments under Tenant categories, narrow Bookings (toolbar Tenant categories) or Tenants (All categories toolbar dropdown) before export or month-end review; filters combine with search, status pills, and infinite scroll server-side

Bookmarkable routes​

Pair with other Getting Started sections

Bookmark routes after you know the shell from Understanding the Interface Layout; the complete URL table lives in Management Frontend Deep Links. Pair with Recommended Setup Sequence optional sections when you wire integrations or portal links.

Most modules and tabs have stable URLs you can bookmark, paste into team chats, or open from notification deep links. The management shell keeps the same sidebar while the main workspace changes.

RouteUse when
/Return to post-login KPI snapshot
/inboxPortfolio WhatsApp (Tools → Inbox; browser tab VIVIN | Inbox)
/notificationsFull alert history with search and All / Unread / Read filters
/analyticsMulti-month portfolio KPI charts (Business → Analytics)
/audit/discountsCross-portfolio discounted contract values
/bookings/timelineGantt-style reservation chart by unit
/operations/ticketsMaintenance ticket queue and Draft KPI filter

For the complete URL table (Finance tabs, booking sidebar deep links, settings routes, and mobile Operations behaviour), see Management Frontend Deep Links. Partner HTTP integration contracts live in the separate API Reference section.

When a Dashboard bell row or /notifications alert needs follow-up before you deep-dive a module:

Pair with other Getting Started sections

Complete Accessing the Platform (invites and session behaviour) before step 3 (Users). Keep Core Concepts and Terminology open for hierarchy and payment vocabulary; use The + Create New Menu for steps 13–15. Module names and integration entry points during setup: Introduction — Key Platform Capabilities. Step-to-tab map: Account Settings — Recommended setup order. Guided walkthrough: Onboarding a New Property. When behaviour does not match expectations during setup (permissions, integrations, Communication Rules), check FAQ & Troubleshooting (Navigation & shortcuts, Settings & tenant communications, Help & Vivin support) before escalating. Unfamiliar labels on screen: Glossary, Setup sequence vocabulary). When a tab save, wizard submit, or permission gate still blocks progress after self-serve docs, continue with Get Help & Support (email or in-app Settings / Listings module tickets — step-to-module pairing: Support — Setup sequence escalation; see Using in-app support).

If you are setting up Vivin for the first time, follow this sequence to configure the platform before adding operational data:

  1. General Information — set your company name, logo, and contact details
  2. Preferences — set default check-in/out times and preparation-day buffers (account-wide)
  3. Users — add your team members and define role permissions (prevents greyed + Create New rows and surprise permission denied toasts later)
  4. Owners — register property owners before creating properties
  5. Payments — configure due date policies, penalties, deposit rules, and payment priorities
  6. Invoicing — configure VAT rates for invoice line items
  7. Utilities — enable utility types for tenant overage billing
  8. Contract — upload your standard contract template
  9. Categories — create categories for properties, tickets, and financial items
  10. Tenant categories — define tenant segments (portal modules, field visibility, default for integrations) before channel imports assign new tenants automatically
  11. Emails — customize automated emails sent to tenants
  12. Integrations — enable marketplaces and other providers (Airbnb, Booking.com, Nuki, Invoice-xpress, etc.) and enter account credentials or API keys where required. Turning on a platform here does not publish a new listing on that site by itself: after your properties exist, link each unit to its marketplace listing and iCal URLs from Listings → Channels so imports and calendar sync attach to the correct inventory.
  13. Listings — create and configure properties and units (older /properties URLs redirect here; see Legacy /properties URLs)
  14. Bookings — start creating or importing reservations
  15. Tenants — monitor tenant status, update profiles, and track booking-linked debt from a dedicated tenant workspace

Steps 1–12 map to Account Settings tabs in Account Settings — Recommended setup order; optional tabs (Services, ChatBot, Subscription, Personal Settings, Integration field capability) are listed there and in the optional subsections below.

For a guided walkthrough of steps 4–12 (owners through channel linking), see Onboarding a New Property.

After steps 13–15 go live, run Onboarding a New Property — Step 7 to confirm Listings, Multicalendar, and first-booking alerts look correct — then hub: Common Workflows — New inventory to first booking handoff for the first reservation, and Common Workflows — Property setup to first arrival handoff when the first guest is ~7 days out (workflows-operations-check-in-out-planning-view.png) — the workflow’s Steps 1–6 mirror settings steps 4–12 and the property wizard; Step 7 is the go-live verification pass once Bookings and Tenants modules have data. Pair unfamiliar on-screen labels during verification with Glossary — Visual quick reference and Glossary cluster cross-reference (First-time setup row). If a management lockout delayed setup, recover with Resetting a Management User Password first, then Lockout catch-up after password recovery before you rerun Step 7. When a settings tab, property wizard step, or integration credential save still fails after self-serve docs, open Get Help & Support or Using in-app support — choose module Settings or Listings on the ticket, cite the matching setup step number from this sequence, and pair with Support — Setup sequence escalation. For common permission, integration, and Communication Rules mismatches during setup, see FAQ — Navigation & shortcuts, FAQ — Settings & tenant communications, and FAQ — Integrations & Distribution.

External AI and automation (optional)​

Pair with other Getting Started optional sections

External AI pairs with Tenant-facing portal (Chatbot channels) and Partner HTTP & API Reference (management JWT vs partner Bearer keys). Vivin-internal operators: Communication, Sales & alerts (AI Chat).

After core setup, teams that wire IDE assistants or custom bots should read Automation & AI for how in-product AI Chat, tenant ChatBot, and external HTTP servers differ:

Partner marketplace integrations use separate API Reference Bearer keys — do not confuse them with management JWTs or MCP session headers.

Tenant Services Marketplace (optional)​

Pair with other Getting Started optional sections

Services catalogue pairs with Tenant-facing portal (Portal settings toggles) and Finance & Tenants when portal orders post to Payment plan. Setup step 10: Recommended Setup Sequence.

After Tenant categories (setup step 10) and before your first channel imports, teams that sell add-ons through the portal should:

  • Configure the catalogue under Account Settings → Services (cleaning, parking, gym, transfers, and other extras)
  • Turn on Allow to see services in Portal settings so tenants can browse cards in the portal
  • Read Services Marketplace for approval queues, Payment plan charges, and Finance reconciliation when portal orders post

Tenant-facing portal (optional)​

Pair with other Getting Started optional sections

Portal gates pair with Tenant communication & lifecycle emails (lifecycle templates) and Tenant Services Marketplace (add-on cards). WhatsApp: Communication, Sales & alerts (Inbox).

After Emails (setup step 11) and Tenant categories (step 10), read Tenant Portal before your first tenant moves in:

  • Configure Portal settings toggles (profile edits, tickets, utilities, services, contract-signing gates); troubleshoot blocked signing with FAQ — Tenant contract signing blocked. Portal Home always shows Hello, First name! and the listing pin after sign-in — there is no hide toggle. Portal Documents lists booking files and Hostkit invoices (preview / download) — hide the desktop item with tenant-category Documents / invoices, not Portal settings. Portal Payments → Export CSV downloads Transaction History, the Receipt column sits on that table (grey until a file is matched), tap a Payment Timeline card for Payment details, and the Virtual IBAN processing notice sits under it when history is not empty — there is no Portal settings hide toggle; tenant-category VIVIN payments (or an unprovisioned payment module) hides the whole Payments tab.
  • After sign-in, tenants see your Company Name on the browser tab and can Install app on a phone (Install plus your company name, iPhone Share → Add to Home Screen, or Android Install App) — not management Install app
  • Include portal links in onboarding/check-in Communication Rules when tenants should self-serve payments or sign digitally
  • Pair with Chatbot when tenants also message on WhatsApp — operators triage portfolio threads in Inbox or per-booking Communication

Distribution & channels (optional)​

Pair with other Getting Started optional sections

Channel linking pairs with Listings & Properties (Channels tab) and Partner HTTP & API Reference (partial vs full feeds). Go-live check: Onboarding a New Property — Step 7.

After Integrations (setup step 12) credentials are saved, read Integrations & Distribution for how marketplace APIs, short-term iCal, and the white-label booking engine keep calendars aligned:

Tenant communication & lifecycle emails (optional)​

Pair with other Getting Started optional sections

Communication Rules pair with Tenant-facing portal (signing gates) and Reservation lifecycle & status filters (check-in triggers). Validate Tenant category audience on Bookings, Finance, and Tenants.

After Emails (setup step 11), configure both sub-tabs before tenants receive automated mail:

Deposits & check-out settlement (optional)​

Pair with other Getting Started optional sections

Deposit policy pairs with Check-out vs cancellation (policy void vs normal departure), Check-out collections before refund (unpaid Payment Plan lines before Ready To Refund), Check-out ledger cleanup before refund (duplicate departure transfers before Ready To Refund), Payment allocation & invoiced floor (refund receipts), and Operations, tickets & cash flows (damage tickets). Workflows: Managing a Check-out · Cancelling a Booking.

After Payments (setup step 5) and your first Bookings, read Managing a Check-out & Deposit Refund before the first move-out:

Payment allocation & invoiced floor (optional)​

Pair with other Getting Started optional sections

Two-layer payments pair with Finance & Tenants (Transactions approve/reject) and Deposits & check-out settlement (refund disputes). Workflow mesh: Common Workflows — Reject/revert mistaken receipts.

After Invoicing & Payments (setup step 5) and your first confirmation receipt, read Payment Allocation before you approve, reject, or revert manual payments:

Reservation lifecycle & status filters (optional)​

Pair with other Getting Started optional sections

Computed statuses pair with Listings & Properties (unit occupancy) and Distribution & channels (imported rows). Cancellation: Cancelling a Booking.

After Bookings (setup step 14), read Booking Lifecycle before you rely on list filters or Timeline for occupancy decisions:

  • Statuses (Upcoming, Ongoing, Ended, Canceled) are computed from dates — you do not manually advance them
  • Use Bookings → Timeline for Gantt-style unit occupancy; compare with Sales → Multicalendar for availability-only context
  • Canceled requires the explicit cancellation workflow — distinct from a normal check-out to Ended

Utilities & Bills Included (optional)​

Pair with other Getting Started optional sections

Bills Included ceilings pair with Listings & Properties (property wizard Step 3) and Finance & Tenants (overage lines on Payment plan). Monthly workflow: Entering Monthly Utility Bills.

After Listings property wizard (setup steps 4–6) and Settings > Utilities (setup step 5), read Entering Monthly Utility Bills before your first supplier billing cycle:

Operations, tickets & cash flows (optional)​

Pair with other Getting Started optional sections

Turnover queues pair with Reservation lifecycle & status filters (same-day turnover), Check-in to check-out handoff (mid-stay → departure week), and Deposits & check-out settlement (linked cash flows). Arrival/departure: Managing a Check-in · Managing a Check-out.

After Bookings (setup step 14) and Categories (setup step 9), read Operations before your first turnover week:

Listings & Properties (optional)​

Pair with other Getting Started optional sections

Property wizard pairs with Distribution & channels (Channels tab) and Utilities & Bills Included (wizard Steps 2–3). Legacy URLs: Properties workspace.

After Integrations (setup step 12) and before your first booking:

  • Create properties and units in Listings — use the property wizard (Steps 1–6), Channels tab for marketplace linking, and Archived when sunsetting inventory
  • Bookmark older /properties URLs — they redirect into Listings; see Properties workspace for the mapping table
  • Open the Full integration pill from Listings sidebars to edit rich marketplace payloads in Booking engine details before partner feeds poll updates

Finance & Tenants (optional)​

Pair with other Getting Started optional sections

After Bookings (setup step 14) and Tenants (step 15):

Communication, Sales & alerts (optional)​

Pair with other Getting Started optional sections

Alert triage pairs with Tenant communication & lifecycle emails and Dashboard & portfolio KPIs (bell vs /notifications). Month-end: Portfolio KPI review.

After Chatbot and Emails (setup steps 11–12):

  • Open Sales for portfolio Overview KPIs, Multicalendar availability, Pricing monthly rent grid, and Channels manager linking
  • Triage inbound WhatsApp on Tools → Inbox or the Dashboard bell Inbox sub-tab; use Notifications at /notifications for searchable alert history with All / Unread / Read filters
  • Follow Notification triage after busy booking or payment days; when a payment overdue alert row-click brought you here, continue with Handling a Late Payment — Step 1; Vivin-internal operators can use AI Chat for cross-booking portfolio questions (verify answers in Finance and Bookings)

Audit & Account Settings (optional)​

Pair with other Getting Started optional sections

Go-live tab review pairs with Recommended Setup Sequence steps 1–12 (Account Settings — Recommended setup order). Stale holds: Manual block hygiene.

After Users and roles (setup step 2) and before high-volume bookings:

Partner HTTP & API Reference (optional)​

Pair with other Getting Started optional sections

Partner HTTP pairs with Distribution & channels and External AI and automation (management JWT vs MCP vs Bearer keys). Field matrix: Integration field capability.

After Integrations (setup step 12) and the Distribution & channels section above, teams building partner feeds or custom HTTP automation should read the API Reference hub:

Dashboard & portfolio KPIs (optional)​

Pair with other Getting Started optional sections

Same-day KPIs pair with Finance & Tenants (debt drill-down) and Communication, Sales & alerts (bell triage). Month-range charts: Analytics.

After login you land on the Dashboard — use it for same-day portfolio checks before deep-diving other modules:

Optional setup deep dives​

Pair with other Getting Started sections

These optional subsections extend Recommended Setup Sequence after core steps 1–15. Each block opens with its own pairing tip and stable anchor — use Introduction — Setup sequence after go-live and Common Workflows — Setup sequence after go-live for workflow mapping.

Optional readWhen to open it
External AI and automationIDE assistants, Landlord MCP, Tenant MCP, or direct Core API automation after core setup
Tenant Services MarketplacePortal add-on catalogue before channel imports (after setup step 10)
Tenant-facing portalSelf-service gates before the first move-in (steps 10–11)
Distribution & channelsMarketplace linking after Integrations (step 12)
Tenant communication & lifecycle emailsCommunication Rules and lifecycle templates (step 11)
Deposits & check-out settlementFirst move-out and Finance → Deposits policy
Payment allocation & invoiced floorApprove / Reject / Revert receipts and invoiced floor
Reservation lifecycle & status filtersBookings list filters and Timeline (step 14)
Utilities & Bills IncludedSupplier billing and overage charges
Operations, tickets & cash flowsTurnover-week tickets and contractor ledger
Listings & PropertiesProperty wizard and Channels before first booking (step 13)
Finance & TenantsPortfolio ledgers and tenant segmentation (steps 14–15)
Communication, Sales & alertsInbox, /notifications, and Sales after chatbot + emails
Audit & Account SettingsGo-live tab review and Manual Blocks permission
Partner HTTP & API ReferencePartner feeds and custom HTTP (after Distribution & channels)
Dashboard & portfolio KPIsPost-login KPI snapshot and month-end Portfolio KPI review

Getting Started section cross-reference​

Use the setup sequence above. Continue with Common Workflows when you are ready for day-to-day tasks.

Getting Started hub subsection index​

Pair with other Getting Started hub sections

This index pairs onboarding sections and Related hub subsections — use it when first-time setup spans shell navigation, Account Settings tabs, optional concept reads, or escalation hubs.

SubsectionWhen to open itPair with
Accessing the PlatformFirst login, Sign in with Google (when shown), invites, session behaviourUnderstanding the Interface Layout, Lockout catch-up after password recovery
Understanding the Interface LayoutSidebar, bell, mobile shellThe + Create New Menu, Bookmarkable routes
Core Concepts and TerminologyPortfolio hierarchy and payment vocabularyRecommended Setup Sequence, Concepts
The + Create New MenuGlobal + shortcuts during setupCreate New menu, Recommended Setup Sequence (steps 13–15)
Working with TablesDirectory scroll, filters, grid vs tableModules, Bookings — Other filters
Bookmarkable routesDaily module URLs and triage shortcutsManagement Frontend Deep Links, Self-serve quick links while triaging
Recommended Setup SequenceFirst-time workspace steps 1–15Account Settings — Recommended setup order, Onboarding a New Property
Optional setup deep divesPost–step-15 concept and workflow pairingIntroduction — Setup sequence after go-live, Common Workflows — Setup sequence after go-live
Documentation map & escalationCross-hub navigation during onboardingIntroduction — Section cross-reference, FAQ — Section cross-reference, Support — Section cross-reference
Navigation & bookmarksDeep links and sign-in recoveryManagement Frontend Deep Links, Resetting a Management User Password
Settings that shape platform behaviourAccount-wide defaults (steps 1–12)Account Settings — Tab cross-reference, Settings > Tenant categories
Deeper concept readsUnderlying models after core setupPayment Allocation, Booking Lifecycle, Tenant Portal
Deeper workflow readsOnboarding and go-live proceduresOnboarding a New Property, Processing a New Booking
Recommended operator workflowsDay-to-day procedures after go-liveCommon Workflows — Workflow cross-reference, Onboarding a New Property — Step 7
Walkthrough mediaMP4 walkthroughs beside PNG screenshotsCommon Workflows — Walkthrough media, Modules, Account Settings
Notification row-click navigation/notifications row-click after setup — alert-driven module entryCommon Workflows — Notification row-click navigation, Notification triage — Step 4, FAQ — Notification row-click navigation (notifications-row-navigation-flow.mp4)
Confirmation alert triageUpcoming Booking created / Payment received after first importsCommon Workflows — Confirmation alert triage, Processing a New Booking — Step 5b / Step 6, Pending manual receipt approval
Portfolio segmentation by tenant categoryReview only one tenant segment across Bookings, Finance, and TenantsCommon Workflows — Portfolio segmentation by tenant category, Settings > Tenant categories, Glossary — Tenant category
Partly collected security depositDeposit shortfall after confirmation or move-in paymentCommon Workflows — Partly collected security deposit, Finance — Deposits status summary cards, Processing a New Booking — Step 5
Payment alert to receivables triagePayment overdue alert row-click — confirm balance before Debt Aging or collections outreachCommon Workflows — Payment alert to receivables triage (Notification triage — Step 4 / Step 5; notifications-row-navigation-flow.mp4), Finance debt receivables triage
Finance debt receivables triageUnsure which receivables surface to open for collections — clear Pending first when KPIs lag after Add PaymentCommon Workflows — Finance debt receivables triage, Handling a Late Payment collections, Pending manual receipt approval, FAQ — Finance debt receivables triage hub, FAQ — Handling a Late Payment hub, Handling a Late Payment — Step 1 (finance-overview-income-chart-debt-aging.png, finance-transactions-pending-pill.png)
Finance Income status drill-downIncome → In debt payment-line modal vs Debt Aging Top debtors during first Finance reviewCommon Workflows — Finance Income status drill-down, Finance debt receivables triage, 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-downCollections history vs Dashboard rent-due chart during first month-end reviewCommon Workflows — Cash flow forecast drill-down, Finance Income status drill-down, FAQ — Cash flow forecast drill-down hub (finance-overview-cash-flow-all-payments-modal.png, finance-overview-cash-flow-drill-down-flow.mp4)
Same-day turnover coordinationShared-unit departure + arrival on one calendar day after go-liveCommon Workflows — Same-day turnover coordination, Managing a Check-in, Managing a Check-out, FAQ — Same-day turnovers
Check-out final utilities handoffFirst departure-week final overages before Ready To RefundCommon Workflows — Check-out final utilities handoff, Entering Monthly Utility Bills, Managing a Check-out — Step 6, Utilities & Bills Included
Property setup to first arrival handoffGo-live property → first arrival week (~7 days out)Common Workflows — Property setup to first arrival handoff, Onboarding a New Property — Step 7, Managing a Check-in — Step 1, FAQ — Property setup to first arrival handoff
New inventory to first booking handoffGo-live property → first Upcoming reservationCommon Workflows — New inventory to first booking handoff, Onboarding a New Property — Step 7, Processing a New Booking, FAQ — New inventory to first booking handoff
Confirmation to check-in handoffUpcoming portal gates before arrival-week planningCommon Workflows — Confirmation to check-in handoff, Processing a New Booking — Step 6, Managing a Check-in — Step 1, Confirmation alert triage
Check-in to check-out handoffOngoing → departure-week planning (~7 days before check-out)Common Workflows — Check-in to check-out handoff, Managing a Check-in — Step 4, Managing a Check-out — Step 1, FAQ — Check-in to check-out handoff
Occupancy KPI to block hygiene handoffAnalytics Occupancy dip without rate change → Tools → AuditCommon Workflows — Occupancy KPI to block hygiene handoff, Portfolio KPI review — Step 3, Manual block hygiene, Dashboard & portfolio KPIs
WhatsApp per-booking messagingInbox vs Bookings → Communication for tenant WhatsAppCommon Workflows — WhatsApp per-booking messaging, FAQ — WhatsApp and email per booking, Inbox module, ChatBot settings (bookings-detail-communication-tab-whatsapp-thread.png, inbox-module-triage-flow.mp4)
Pending manual receipt approvalRecorded bank transfers still pending until approvalCommon Workflows — Pending manual receipt approval, Finance — Pending manual payments, FAQ — Manual receipt still pending
Reject/revert mistaken receiptsDuplicate or invoiced receipt cleanupCommon Workflows — Reject/revert mistaken receipts, Payment Allocation — Correcting mistaken receipts, FAQ — Reject or revert an incoming payment, Rent reduction after invoicing (bookings-detail-transactions-reject-modal-credit-note-banner.png, bookings-payment-row-actions-flow.mp4)
Modules where capabilities surfaceScreen docs for setup steps 13–15Modules — Module cross-reference, Introduction — Core Modules
Key glossary termsDefinitions cited during onboardingGlossary deep-dive index, Glossary — Setup sequence vocabulary
Pair with other Getting Started hub sections

Related below is the documentation map when onboarding spans settings, modules, concepts, workflows, or escalation paths.

Documentation map & escalation​

Pair with other Getting Started hub sections

Bookmark routes pair with Bookmarkable routes and Management Frontend Deep Links. Missing records: Create New menu.

Session behaviour (silent refresh, Logout, session expiry) is documented in Accessing the Platform — Staying signed in and logging out.

Settings that shape platform behaviour​

Pair with other Getting Started hub sections

Deeper concept reads​

Pair with other Getting Started hub sections

, Core Concepts and Terminology, and optional setup sections on Recommended Setup Sequence. Tenant-facing: Tenant Portal. External AI: Landlord MCP · Tenant MCP.

Walkthrough media​

Pair with other Getting Started hub sections

MP4 clips complement PNG screenshots on workflow and module guides — start at Common Workflows — Walkthrough media.

Operator habit hubs​

Day-to-day operator habits (lockout catch-up, pending receipts, payment triage, handoffs, and related playbooks) live on the Common Workflows habit hub.

Deep-link anchors for habit hubs

Portfolio segmentation by tenant category​

Payment alert to receivables triage​

Finance debt receivables triage​

Finance Income status drill-down​

Cash flow forecast drill-down​

Handling a Late Payment collections​

Pending manual receipt approval​

Confirmation alert triage​

Notification row-click navigation​

Reject/revert mistaken receipts​

Property setup to first arrival handoff​

Pair with other Getting Started hub sections

After setup steps 13–15 and Onboarding a New Property — Step 7 go-live verification, pair Access Lockers / portal gates with Managing a Check-in — Step 1 when the first guest is ~7 days out.

SymptomSetup / go-live checkArrival-week workflow
Empty Check-ins Next 7 days on new propertyStep 7 Listings / Multicalendar verifyManaging a Check-in — Step 1
Portal Copy / Impersonate Tenant blockedTenant-facing portal + Settings > Tenant categoriesProcessing a New Booking — Step 6
Smart-lock / locker fields missingListings — Access Lockers on property wizardManaging a Check-in — Step 4

New inventory to first booking handoff​

Pair with other Getting Started hub sections

First reservation on go-live inventory pairs with Onboarding a New Property — Step 7 (Listings / Multicalendar verify) and Processing a New Booking Steps 1–6 before Confirmation to check-in handoff.

SymptomFirst-booking workflowDownstream handoff
Duplicate channel import on new unitProcessing a New Booking — Step 1Step 6 portal sanity
Empty Upcoming after go-liveOnboarding — Step 7 + + Create New bookingConfirmation alert triage on first Booking created alert
Booking created alert on new propertyConfirmation alert triageConfirmation to check-in handoff

Same-day turnover coordination​

Pair with other Getting Started hub sections

Shared-unit check-out and check-in on one calendar day require outgoing Managing a Check-out — Steps 1–2 before incoming Managing a Check-in — Step 4. Pair with Operations, tickets & cash flows (turnover ticket due date).

SymptomDeparture workflowArrival workflow
Same-day overlap on TimelineManaging a Check-out — Step 2 turnover ticketManaging a Check-in — Step 4 after outgoing Step 6 when utilities apply
Outgoing In Debt blocks incoming keysHandling a Late Payment — Step 1 on departing stayDefer incoming access until outgoing Step 6

Occupancy KPI to block hygiene handoff​

Pair with other Getting Started hub sections

When Analytics → Occupancy or RevPAR dips without a rate change after go-live, pair Dashboard & portfolio KPIs with Manual block hygiene before editing Sales → Pricing.

SymptomKPI reviewHold cleanup
Dashboard Vacant Units vs Analytics Occupancy disagreePortfolio KPI review — Step 3Manual block hygiene — Step 1
Calendar edit blocked after hold removalAudit & Account SettingsManual block hygiene — Step 6
Dip tracks one tenant category onlyPortfolio segmentation by tenant categoryNot a hold issue — review segment filters first

Confirmation to check-in handoff​

Pair with other Getting Started hub sections

Reservation confirmation pairs with Managing a Check-in (arrival week after Processing a New Booking — Step 6; on new inventory also Property setup to first arrival handoff), Pending manual receipt approval (Step 5b confirmation / Step 3b move-in approval — finance-transactions-pending-pill.png), Partly collected security deposit, Payment alert to receivables triage (contrast Ongoing receivables vs Upcoming confirmation alerts), and Communication, Sales & alerts (payment overdue before key handover). (notifications-row-navigation-flow.mp4, booking-lifecycle-status-tabs-flow.mp4).

SymptomConfirmation workflowCheck-in workflow
Portal Copy blockedProcessing a New Booking — Step 6Managing a Check-in — Step 6 when category is correct
~7 days to move-inStep 6 portal sanityManaging a Check-in — Step 1
Unpaid move-in chargesHandling a Late Payment — Step 1Managing a Check-in — Step 3 before access
Payment received alert, receipt still PendingStep 5bPending manual receipt approval — bookings-detail-transactions-approve-payment-modal.png
Booking created alert on new propertyNew inventory to first booking handoffStep 6 portal sanity

Check-in to check-out handoff​

Pair with other Getting Started hub sections

Occupancy lifecycle pairs with Managing a Check-out (departure week after Managing a Check-in — Step 4), Partly collected security deposit (deposit shortfall vs rent Partial Paid), Deposits & check-out settlement (refund readiness), and FAQ — Same-day turnovers.

SymptomCheck-in workflowCheck-out workflow
Guest Ongoing, ~7 days to departureKeys already handed — Step 4 doneManaging a Check-out — Step 1
Same-day turnover on unitIncoming Managing a Check-inManaging a Check-out — Step 2 before incoming access
Deposit not fully collectedPartly collected security depositManaging a Check-out — Step 5 blocked
Unpaid rent/fee before refundHandling a Late Payment — Step 1Managing a Check-out — Step 6 — hub: Check-out collections before refund
Final utility charges before refundEntering Monthly Utility Bills — Step 4Managing a Check-out — Step 6 — hub: Check-out final utilities
Duplicate departure transfer on ledgerReject/revert mistaken receipts — Revert duplicateManaging a Check-out — Step 6 — hub: Check-out ledger cleanup
Walkthrough: Operations → Check-in & Check-out Check-outs pill + Next 7 days → Bookings → Timeline Week departure bar → return to Check-outs planning (Managing a Check-out — Step 1).

Check-out collections before refund​

Pair with other Getting Started hub sections

Departure-week rent and fee collections pair with Common Workflows — Check-out collections before refund (Managing a Check-out — Step 6 → Handling a Late Payment — Steps 1–4 before Step 5; workflows-check-out-coordination-flow.mp4), Managing a Check-out, Handling a Late Payment, Deposits & check-out settlement (refund readiness), and Finance & Tenants (Contract Values In Debt).

SymptomCollections workflowCheck-out workflow
Payment Plan row still OverdueHandling a Late Payment — Step 1Not Step 5 until Step 6
Tenant paid, balance unchangedStep 4bStep 6b
Shortfall is deposit, not rentPartly collected security depositCollect deposit — not rent collections
Ready To Refund greyed by rent arrearsHandling a Late Payment — Step 1 on Payment PlanManaging a Check-out — Step 6 — hub: Check-out collections before refund (bookings-detail-payment-plan-tab-schedule.png)
Duplicate departure transfer on ledgerReject/revert mistaken receipts — RevertNot collections — hub: Check-out ledger cleanup before refund

Check-out vs cancellation​

Pair with other Getting Started hub sections

End-of-stay routing pairs with Managing a Check-out (completed stay → Ended), Cancelling a Booking (policy void → Canceled), Cancel Booking vs Delete Booking (mistaken rows), and Deposits & check-out settlement (refund readiness).

SituationWorkflowStatus filter
Guest completes scheduled stayManaging a Check-outEnded
Tenant or operator voids under policyCancelling a BookingCanceled
Mistaken Add booking duplicateDelete BookingSoft-archived
Mid-stay cancel with deposit overlapCancelling a Booking — Step 3Not Step 5 alone — hub: Check-out vs cancellation
Ended status fails but stay was voidedCancelling a Booking — Step 6Not Step 7 — row is Canceled
Deposit refund after policy voidCancelling a Booking — Step 3Managing a Check-out — Step 5 for normal departure

Cancellation collections before void​

Pair with other Getting Started hub sections

Pre-cancel collections pair with Cancelling a Booking (Step 2 before Step 4), Handling a Late Payment (Steps 1–4; finance-contract-values-in-debt-filter.png, bookings-detail-transactions-approve-payment-modal.png), Check-out vs cancellation (policy void vs normal departure), and Finance & Tenants (Contract Values In Debt).

SymptomCollections workflowCancellation step
Payment Plan row still OverdueHandling a Late Payment — Step 1Not Step 4 until Step 2
Tenant paid, balance unchangedStep 4bStep 2a
Collections failed after outreachStep 6Step 4 refund types

Check-out ledger cleanup before refund​

Pair with other Getting Started hub sections

Departure-week duplicate transfers pair with Managing a Check-out (Step 6 / Step 6b before Step 5), Reject/revert mistaken receipts, Deposits & check-out settlement (refund readiness), and Payment allocation & invoiced floor (Reject / Revert on Transactions).

SymptomLedger cleanupCheck-out step
Two identical final transfersReject pending duplicate or Revert approved duplicateStep 6 before Step 5
Est. Refund wrong after tenant paidRevert duplicate on booking TransactionsStep 5
Invoiced charge — red / blue modalIssue credit notes on Finance ledgerRe-check Deposit tab

Check-out final utilities handoff​

Pair with other Getting Started hub sections

Departure-week utility settlement pairs with Managing a Check-out (Step 6 before Step 5; Step 7 when End of Booking charge time defers posting), Entering Monthly Utility Bills (Steps 2–4 final overages), Utility overage collections (mid-stay and month-end overage arrears), Utilities & Bills Included (setup prerequisites), and Deposits & check-out settlement (refund readiness).

SymptomUtility bills workflowCheck-out workflow
Final bill not enteredStep 2Step 6 blocked
Overage unpaid on Payment PlanStep 4Handling a Late Payment — Step 1
Overage receipt PendingStep 4bStep 6b
End of Booking — line not on Payment Plan yetStep 3Step 7 then Step 6
Rent + utility both block Ready To RefundUtility overage collectionsCheck-out collections before refund

Utility overage collections​

Pair with other Getting Started hub sections

Utility overage collections pair with Entering Monthly Utility Bills (Step 4 / Step 4b posting), Handling a Late Payment (Steps 1–4; utilities-allocations-row-breakdown-expanded.png, finance-contract-values-in-debt-filter.png), Check-out final utilities handoff (departure-week subset), and Utilities & Bills Included (setup prerequisites). (utilities-allocations-review-flow.mp4).

SymptomUtility bills stepCollections step
Overage Overdue on Payment PlanStep 4Handling a Late Payment — Step 1 → Step 3
Tenant paid, balance unchangedStep 4bStep 4b
End of Booking — line not posted yetGlossary — End-of-Booking cost splitManaging a Check-out — Step 7
In Debt includes utility-type line on portfolioStep 4 spot-checkHandling a Late Payment — Step 1 — filter Property on Contract Values (finance-contract-values-in-debt-filter.png)
Segment-wide overage arrears at month-endStep 5 (Missing gaps)Portfolio KPI review — Step 7 after Steps 1–4

WhatsApp per-booking messaging​

Pair with other Getting Started hub sections

Tenant messaging pairs with Notification row-click navigation (message alerts on /notifications), Tenant communication & lifecycle emails, and Communication, Sales & alerts.

SymptomFix
Bell ping New WhatsApp message from …Bell Inbox sub-tab or Tools → Inbox
Need Payment Plan while replyingBookings → Communication for that reservation
Unlock your communication historyEnable chatbot — ChatBot settings
Communication messages need a refreshHeader Refresh — Booking sidebar tab refresh
New WhatsApp message from … on /notificationsNotification row-click navigation — bell Inbox or row link
Row-click opened booking, need threadOpen Communication tab — same WhatsApp conversation state as Inbox

Rent reduction after invoicing​

Pair with other Getting Started hub sections

Invoiced-floor blocks pair with Bulk Hostkit invoicing (Issue credit notes after external rent relief — same Hostkit pacing as Issue allocation; finance-transactions-bulk-selection-bar.png), Month-end invoicing (fixed date) (set fixed Invoice date before first bulk export), Payment allocation & invoiced floor, and month-end Portfolio KPI review.

| Symptom | Fix | | ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | Change monthly rent clamps exported months | Blue Already invoiced months banner — issue credit notes for true reductions | | Contract Values → Edit amount Save disabled | Net would drop below invoiced+draft totals on that line | | Hostkit Not issued credit note after rent relief | External credit note registered in Vivin | Issue credit notes (N) — Bulk Hostkit invoicing |

Directory list refresh​

If a directory shows Retry instead of rows while you are getting started, use Retry on the alert or reload the page. See FAQ — Directory list refresh.

Booking sidebar tab refresh​

If Communication or Tickets needs a refresh inside a booking, use header Refresh or banner Retry. See FAQ — Communication or Tickets won't open.

Month-end invoicing (fixed date)​

Pair with other Getting Started hub sections

Fixed document-date batches pair with Bulk Hostkit invoicing (same bulk toolbar) and month-end Portfolio KPI review.

SymptomFix
Wrong document date on issued invoicesTurn Use today as invoice date back on — Invoicing — Default invoice date
No amber banner on TransactionsSave fixed date with toggle off, reload ledger
Bulk Pending for minutesHostkit pacing — Bulk Hostkit invoicing

Bulk Hostkit invoicing​

Pair with other Getting Started hub sections

Bulk Hostkit pacing pairs with Month-end invoicing (fixed date) (fixed Invoice date before bulk export — finance-transactions-bulk-toolbar-fixed-invoice-date-banner.png), Rent reduction after invoicing (invoiced floor → external credit notes → Issue credit notes — bookings-rent-reduction-invoiced-floor-flow.mp4), Reject/revert mistaken receipts (Issue credit notes after invoiced Reject / Revert), Finance & Tenants, and month-end reconciliation after setup step 15.

| Symptom | Fix | | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- | | Rows stay Pending / Failed for minutes | Leave batch running; refresh Transactions before re-issuing | | Persistent Failed after refresh | Confirm Listing keys + Hostkit invoice series | | Wrong invoice document date | Check Month-end invoicing (fixed date) — toggle Use today back on after batch | | Change monthly rent clamped on exported months | Invoiced floor — not Hostkit slowness | Rent reduction after invoicing |

Portfolio retirement decisions​

Pair with other Getting Started hub sections

Portfolio retirement pairs with Cancel Booking vs Delete Booking (reservation void vs soft-archive), Listings & Properties, and reservation lifecycle workflows after setup step 15.

SituationSurfaceOutcome
Sunset a whole buildingListings → Portfolio → ArchiveProperty moves to Archived tab; bookings and finance history stay
Void a real stayBookings → Cancel bookingCanceled filter; full Finance → Transactions history
Remove mistaken/test rowBookings → Delete BookingDrops from default lists; Manual Transactions hidden
SymptomLikely wrong controlFix
Need refund dialog and settlement historyDelete BookingCancel booking — Cancelling a Booking
Manual receipts vanished after cleanupDelete Booking on reconciled stayExpected — use Cancel — Manual payments after Delete Booking
Building should leave pickersDelete Booking on every reservationArchive property — Archive a property
Delete Booking blocked on OTA importPending provider platform in-paymentReject first — Delete Booking on integration reservation
Month-end totals short after cleanupSoft-archived rows with manual receiptsPortfolio KPI review — Step 7
Listings — Archived tab with populated property cards

Bookings — Cancel booking dialog with refund types (contrast with Delete Booking) alt="Bookings list — Other filters drawer with Tenant category multi-select and one segment active" />

Finance Contract Values — Other filters drawer with Tenant category multi-select and one segment active

Wrong tenant on a booking​

Pair with other Getting Started hub sections

Wrong-profile reassignment pairs with Cancel Booking vs Delete Booking (duplicate row → Delete, not Change tenant).

QuestionUseNot this
Wrong person on valid upcoming stayChange tenant on Contract InfoDelete Booking — reservation stays live
Duplicate import or training rowDelete BookingChange tenant — remove the row
Real stay voided under policyCancel bookingChange tenant — use refund dialog

Cancel Booking vs Delete Booking​

Pair with other Getting Started hub sections

Reservation void vs cleanup pairs with Wrong tenant on a booking (Change tenant when profile link is wrong), Portfolio retirement decisions (building Archive is a third scope).

QuestionUseFinance → Transactions
Real stay voided under policyCancel bookingAll payment types stay visible
Duplicate import or training rowDelete BookingManual Transactions hidden
Whole building leaves pickersArchive property — Portfolio retirement decisionsAll booking history stays

Deposit missing on Finance Deposits​

Pair with other Getting Started hub sections

Missing deposit rows pair with Finance & Tenants and check-out workflows after setup step 15.

SituationSurfaceOutcome
Older move-out missing from FinanceFinance → Deposits toolbar date rangeClear or widen before Search — rows key off check-in, check-out, or Refund Due Date
Dispute row chips missingSame toolbar filterClear range before Mark disputed / Resolve dispute triage
Booking Deposit tab shows dataPer-booking sidebarConfirms deposit exists — widen Finance range next

Partly collected security deposit​

Pair with other Getting Started hub sections

Deposit shortfalls pair with Payment allocation & invoiced floor and first-reservation workflows after setup step 15.

SituationSurfaceOutcome
Portfolio deposit shortfallsFinance → Deposits — Partial paid lifecycle cardRows where Paid > 0 but < Amount
Same filter from BookingsOther filters → Deposit status → Partial paidLifecycle slice without opening Finance first
Per-booking shortfallBooking Deposit tab — Initial DepositAmber Partially paid + remaining helper
Rent schedule only partly paidPayment Plan rent linesNot the security deposit — see Handling a Late Payment — Step 1

Deeper workflow reads​

Modules where capabilities surface​

Pair with other Getting Started hub sections

Permission-gated modules: FAQ — Navigation & shortcuts.

Key glossary terms​