Categories
Categories are the classification labels used throughout the platform to tag and organize records. Creating a well-structured category system before you start using Vivin operationally makes filtering, reporting, and delegation much more effective.
Display in filters and tables: Vivin title-cases category values for readability in dropdowns, chips, and table cells (for example manutenção → Manutenção, not a broken ManutençãO). Accented letters in your catalog labels are preserved — configure labels exactly as operators should read them.
Open Account Settings → Property → Categories (/settings/categories). The tab is a stack of editable cards—each card is one catalog.
Complete Getting Started — Recommended Setup Sequence step 9 (this tab — chip catalogs for properties, bookings, tickets) after step 8 Contract and before step 10 Tenant categories — full tab map: Recommended setup order. Finish steps 13–15 in Listings, Bookings, and Tenants, then Onboarding a New Property — Step 7. Guided steps 4–12: Onboarding a New Property. Lockout catch-up: Getting Started. Workflow pairing after go-live: Account Settings — Setup sequence after go-live.
Start with Listing Categories and Listing Types, then Bookings tags and Tickets types before go-live imports. Non-linear operator habits (Lockout catch-up, Pending manual receipt approval, Reject/revert mistaken receipts, Portfolio segmentation by tenant category, Notification row-click navigation, Payment alert to receivables triage, Confirmation alert triage, Finance debt receivables triage, Finance Income status drill-down, Cash flow forecast drill-down) have matching Related subsections below. Full pairing matrix: Categories section cross-reference · Account Settings — Tab cross-reference.
Pair chip catalogs with Tenant categories (tenant segments — not the same as booking/property tags) and verify Operations ticket labels before the first maintenance job. Payments, Invoicing & Utilities utility types and Listings Step 3 Bills Included ceilings reference Others Items and Extra charges labels from this tab. Month-end category-filtered reconciliation pairs with Portfolio KPI review — Step 7 and optional AI usage API (utility_bill_extraction + landlord_chat). Section-to-doc pairing: Categories section cross-reference. Hub tab matrix: Account Settings — Tab cross-reference.
Click the pencil on a card to enter edit mode, type a label in the Add field, and press Enter or Add; removing a chip uses the × on that row. Each add or remove saves immediately (there is no separate Save for the whole page). Click Done to leave edit mode.

Tenant categories (portal access, profile field rules, integration defaults) live on the adjacent Tenant categories tab — not on this chip-based Categories page. See Tenant categories.
The Categories tab currently includes eight catalogs plus Lease Purpose configuration:
| Card in the app (English UI) | Used for |
|---|---|
| Listing Categories | Tags on properties and units in Listings |
| Listing Types | Property/listing type labels (separate from location-style tags) |
| Bookings | Booking-level tags and segmentation |
| Others Items Categories | Extra charges on bookings (“Add Charge”) |
| Tickets | Mandatory categories on operations tickets |
| Suppliers | Supplier classification in operational workflows |
| Cashflows | Categories on Operations > Cash Flows entries |
| Lease Purpose | Optional booking field: allowed values + enable/required toggles |

Listing Categories
Listing tags power Listings, Sales, and Finance → Select categories filters — apply tags on Listings — Tags Tab after you add chips here. Full pairing matrix: Categories section cross-reference.
Tags that can be applied to properties and units. These appear in the Tags area when editing a property or unit in Listings.
Purpose: Filter the Listings view, generate targeted reports, and quickly identify properties with specific characteristics.
Examples:
- Location-based:
Alameda,Baixa,City Center,Suburbs - Feature-based:
Pet Friendly,Furnished,Elevator,Parking - Tenant-type:
Student Housing,Professional,Short-term

Filter surfaces: Tags you maintain here power multi-select filters across the portfolio:
| Module / surface | Control label | Docs |
|---|---|---|
| Listings → Portfolio / Archived | Tags (inline toolbar) | Portfolio toolbar |
| Sales → Multicalendar | Select tags | Multicalendar tab |
| Sales → Pricing | Select tags | Pricing toolbar filters — sales-pricing-tags-types-toolbar.png |
| Finance → Other filters → Property & Listing | Select categories (listing tags on units) | Property and listing filters |
Finance loads distinct tag strings from GET /listings/tags (sorted, de-duplicated across live listings). Listings and Sales filter the portfolio slice you are viewing; Finance narrows ledger and roll-up rows on Contract Values, Transactions, Income, and related exports.
How Finance loads tag options
The management app calls GET /listings/tags (Bearer auth, account-scoped) to populate Finance → Other filters → Property & Listing → Select categories. The response is the sorted, de-duplicated set of tag strings already on live listings — not the full Categories catalog from Settings. Listings and Sales filters use portfolio metadata on their own endpoints instead. Operators configure vocabulary on this page and apply tags on Listings — Tags Tab.
If that request fails (network or server error), Vivin shows a toast such as Could not load tags. — distinct from a genuinely empty tag list when your portfolio has no tagged units yet. Retry after connectivity improves; until tags load, Select tags / Select categories controls on Listings, Sales, and Finance may stay empty or stale.
Listing Types
A separate catalog from Listing Categories for property or unit type labels (for example Studio, Room, Full Apartment). Use Listing Categories for cross-cutting tags (location, amenities) and Listing Types when you need a dedicated type taxonomy.
Examples: Studio, Room, Full Apartment, Two Single Beds, Coliving
Filter surfaces: Type labels appear as Types on the Listings Portfolio toolbar (listings-portfolio-types-dropdown-open.png) and Select listing types on Sales Multicalendar (sales-multicalendar-types-dropdown-open.png) and Sales Pricing (sales-pricing-types-dropdown-open.png). Combine tags and types with search, property pickers, and Clear all on each module’s toolbar.
Bookings
Booking tags feed Emails — Communication Rules — Booking tags audience filters — changes save immediately on this card. Full pairing matrix: Categories section cross-reference.
Tags and categories that can be applied to bookings to classify the type of reservation or associated charges.
Purpose: Segment booking data for reporting, provide context for custom charges added to a booking, and supply labels for Communication Rules audience filters (Emails → Communication Rules — Booking tags).
When you add or remove tags on this card, the Booking tags multi-select in automated rule drawers updates on the next open (no separate publish step).
On the Bookings list, the toolbar Select categories control lists every tag here plus No category so operators can find reservations that still have an empty bookingTags list — see Bookings — Property and category filters.
The same tag set (including No category) is available under Finance → Other filters → Booking → Select categories when narrowing Contract Values, Transactions, Income roll-ups, and related exports — see Finance — Booking tags.
Filter surfaces: Tags you maintain here power multi-select filters across reservations and ledger views:
| Module / surface | Control label | Docs |
|---|---|---|
| Bookings → List / Timeline | Select categories | List filters (bookings-list-select-categories-no-category.png, bookings-list-select-categories-named-tag.png) and Timeline view (bookings-timeline-select-categories-no-category.png, bookings-timeline-select-categories-named-tag.png) |
| Bookings → Other filters → Booking | Discounts (All / With / Without) | Other filters, Glossary — Discount (booking) |
| Finance → Other filters → Booking | Select categories | Booking tags |
| Finance → Other filters → Booking | Discounts (All / With / Without) | Deposit status filter |
| Settings → Emails → Communication Rules | Booking tags (audience) | Communication Rules — audience filters |
| Settings → Emails → Communication Rules | Tenant categories (audience) | Communication Rules — audience filters, Tenant categories |
| Bookings → Other filters → Tenant | Tenant category | Other filters, Finance — Tenant category filter, Tenants — Tenant category filter |
| Finance → Other filters → Tenant | Tenant category | Tenant category filter, Portfolio KPI review — Step 6 |
| Tenants → Directory toolbar | All categories | Tenant category filter |
Examples:
Extra Tenant(booking has more tenants than the base capacity)Room Change(tenant moved from one unit to another)Renewal(existing tenant extended their stay)Corporate(booking made by a company rather than an individual)

Others Items Categories
Categories for miscellaneous booking charges that do not fit standard payment types (rent, deposit, admin fee). These appear when you add extra charges on a booking.
Purpose: Classify one-off or non-standard charges added via Add Charge on a booking.
Examples:
DamagesGuest Fee(extra charge for an additional occupant)ParkingStoragePenalty Fee
Operational expenses recorded under Operations > Cash Flows use the Cashflows card on this tab, not Others Items Categories.
Tickets
Ticket categories are mandatory on Operations — Tickets — seed labels before the first maintenance job in Managing a Check-in turnover week. Full pairing matrix: Categories section cross-reference.
Categories for maintenance and operational tasks. Every ticket must have a category, so create a comprehensive list before your team uses the Operations module.
Purpose: Route tickets to the right team, generate workload reports by category, and standardize how tasks are described.
Examples:
Cleaning - Check-inCleaning - Check-outPlumbingElectricalAppliance RepairKey HandoverTenant RequestInspection

Suppliers
Labels for supplier records used in operational and procurement-style workflows. Keep names consistent with how your team refers to vendors on invoices and tickets.
Examples: Cleaning company, Plumber, Electrician, Furniture supplier
Cashflows
Cashflows chips label Operations — Cash Flows and ticket Cost allocation rows — pair with Entering Monthly Utility Bills when supplier invoices land on the ledger. Full pairing matrix: Categories section cross-reference.
Categories for Operations > Cash Flows entries—operational expenses, contractor costs, and similar out-of-booking cash movements. The same category chips appear on linked cash flow rows in a maintenance ticket’s Cost allocation panel (amber label on each linked row).
Examples: Contractor Invoice, Supplies, Utilities, Repairs

Lease Purpose
Lease Purpose values populate {LeasePurpose} in Contract templates and booking forms — enable before Processing a New Booking on accounts that require tourism vs studies classification. Full pairing matrix: Categories section cross-reference.
Optional lease purpose values (for example Tourism, Studies, Work) shown on bookings when your account enables the field. This card includes:
- Enable Lease Purpose field — turns the control on for new/edited bookings
- Make Lease Purpose mandatory — requires a selection when the field is enabled
- Chip list — the allowed values operators can pick
Configure this before teams rely on the field in booking creation or contract flows.

Best Practices for Category Design
Keep Categories Specific but Not Overly Granular
Categories should be specific enough to be useful for filtering and reporting, but not so granular that your team has to choose between dozens of similar options.
- Too broad:
Maintenance(does not help route tickets or generate useful reports) - Too granular:
Plumbing - Kitchen Sink,Plumbing - Bathroom Sink,Plumbing - Toilet,Plumbing - Shower(forces difficult decisions on every ticket) - Just right:
Plumbing,Electrical,Appliance Repair(clear, distinct, and useful for routing)
Use Consistent Naming Conventions
Decide on a naming pattern and apply it consistently:
- Use sentence case —
Cleaning - Check-inrather thancleaning - check-inorCLEANING - CHECK-IN - Use hyphens or dashes for subcategories —
Cleaning - Check-in,Cleaning - Check-outrather thanCleaning (Check-in)orCleaning/Check-in - Avoid abbreviations —
Electricalrather thanElec.to ensure clarity for all team members
Plan Before You Start
Set up your full category taxonomy before your team begins creating tickets, bookings, and cash flows. Retroactively recategorizing records is tedious and error-prone. A good approach:
- List all the types of tasks, charges, and property features your team handles
- Group similar items and decide on a manageable number of categories (aim for 8–15 per section)
- Review with your team to ensure the categories match how they think about their work
- Create the categories in Vivin
- Review and refine after 1–2 months of use — add missing categories, merge rarely-used ones
When to Create a New Category vs. Reuse an Existing One
Create a new category when:
- The existing options do not accurately describe the item
- You need to filter or report on this type of item separately
- Different team members or processes handle this type of item
Reuse an existing category when:
- The difference is minor and would not affect routing, reporting, or filtering
- The new category would be used very rarely (fewer than once a month)
Review your category usage quarterly. If a category has never been used, consider removing it to keep the dropdown menus clean. If team members are frequently choosing "Other" or misusing a category, a new category may be needed.
Key Rules
-
Categories cannot be deleted once in use. If a category has been applied to any record (ticket, booking, property, or cash flow), it remains in the system for historical accuracy. You can remove unused chips while editing a card, but labels already stored on historical records stay visible on those records.
-
Ticket categories are mandatory. Every ticket must have a category. Ensure your ticket category list is comprehensive enough before your operations team starts creating tickets.
-
Property tags propagate to units. Tags added to a property are automatically inherited by all units within that property. Unit-specific tags can be added independently.
-
Others Items vs. Cashflows. Use Others Items Categories for extra booking charges; use Cashflows for Operations > Cash Flows expenses.
-
Lease Purpose is optional. Enable and populate Lease Purpose only when your booking workflow should capture a reason for the lease; use Make Lease Purpose mandatory when compliance or reporting requires it on every new booking.
Categories section cross-reference
Use this table when one Categories card or catalog naturally leads into another Account Settings tab, operator module, workflow, or concept — each row links to the docs you should read before or after editing chip labels.
| Categories card / section | Pair with these docs |
| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Listing Categories | Listings — Tags Tab, Sales — Multicalendar, Finance — Property and listing filters |
| Listing Types | Listings — Portfolio toolbar, Sales — Pricing |
| Bookings | Bookings — Property and category filters, Emails — Communication Rules audience |
| Others Items Categories | Bookings — Adding Extra Charges, Handling a Late Payment — Step 1, Notifications — Payment overdue alerts |
| Tickets | Operations — Tickets, Managing a Check-in |
| Cashflows | Operations — Cash Flows, Glossary — Ticket linked cash flows |
| Lease Purpose | Contract templates, Bookings — Contract Info |
| Key Rules | Tenant categories, Onboarding a New Property |
| Lockout catch-up after password recovery | Resetting a Management User Password, Getting Started — Lockout catch-up, Common Workflows — Lockout catch-up |
| Pending manual receipt approval | Bookings — Property and category filters, Users and roles — Role permissions (Approve payments), Finance — Pending manual payments |
| Reject/revert mistaken receipts | Payment Allocation — Correcting mistaken receipts, Finance — Row actions on in-payment rows, Others Items Categories |
| Notification row-click navigation | /notifications row-click vs listing Categories tags | Account Settings — Notification row-click navigation, Common Workflows — Notification row-click navigation, Notifications module — Notification row-click navigation |
| Payment alert to receivables triage | payment overdue when category filters confuse triage | Account Settings — Payment alert to receivables triage, Common Workflows — Payment alert to receivables triage, Handling a Late Payment — Step 1 |
| Confirmation alert triage | Upcoming alerts on categorized inventory | Account Settings — Confirmation alert triage, Common Workflows — Confirmation alert triage, Processing a New Booking — Step 5b |
| Finance debt receivables triage | Portfolio Top debtors / Debt Aging after settings on this tab | Account Settings — Finance debt receivables triage, Common Workflows — Finance debt receivables triage, Finance module — Finance debt receivables triage |
| Finance Income status drill-down | Income → In debt vs Debt Aging after settings on this tab | Account Settings — Finance Income status drill-down, Common Workflows — Finance Income status drill-down, FAQ — Finance Income status drill-down hub |
| Cash flow forecast drill-down | Cash flow forecast month bars vs Income segments | Account Settings — Cash flow forecast drill-down, Common Workflows — Cash flow forecast drill-down, FAQ — Cash flow forecast drill-down hub |
| Portfolio segmentation by tenant category | Tenant categories, Bookings — Other filters, Finance — Tenant category filter, Common Workflows — Portfolio segmentation |
Related
Related below links this Account Settings tab to modules, workflows, concepts, and escalation paths. Pair Documentation map & escalation with Account Settings hub — Documentation map & escalation; pair Upstream & downstream workflows with Account Settings — Tab cross-reference. Topic-to-section pairing in sections above: Categories section cross-reference. Full hub matrix: Account Settings — Section cross-reference.
Documentation map & escalation
Documentation-map bullets pair with Introduction — Section cross-reference and FAQ — Section cross-reference. Hub parity: Account Settings hub — Documentation map & escalation. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings hub — Tab pairing matrix across workspace configuration
- Tenant categories — Tenant segmentation (distinct from booking/property chip catalogs on this page)
- Glossary — Term definitions used across settings and module docs
- FAQ & Troubleshooting — Quick answers when category filters return unexpected rows
- Get Help & Support — Escalation when chip edits do not appear in module filters
Upstream & downstream workflows
Workflow bullets pair with Common Workflows — Workflow cross-reference for inter-guide step pairing. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Onboarding a New Property (section cross-reference; Deeper workflow reads; hub) — Seed listing tags and ticket categories before the first turnover on a new building
- Portfolio KPI review (section cross-reference; Deeper workflow reads; hub) — Filter Finance and Operations exports by the same tags during month-end reconciliation
- Managing a Check-in (section cross-reference; Deeper workflow reads; hub) — Turnover ticket categories on check-in day
- Managing a Check-out & Deposit Refund (section cross-reference; Deeper workflow reads; hub) — Maintenance ticket categories for damage deductions during check-out
- Cancelling a Booking (section cross-reference; Deeper workflow reads; hub) — Close Operations tickets by category after a reservation is canceled
- Handling a Late Payment — Step 1 (section cross-reference; Deeper workflow reads; hub) — Identify overdue charges before posting Penalty Fee extra charges that use Others Items categories from this page
- Notification triage (section cross-reference; Deeper workflow reads; hub) — Clear payment alerts after category-filtered booking or finance triage
Deeper workflow reads
Workflow reads pair with Common Workflows hub subsection index and Workflow cross-reference. Each workflow sub-guide reciprocates with [Deeper workflow reads](./categories.md#deeper-workflow-reads) anchors on Account Settings bullets — hub parity: Account Settings hub — Deeper workflow reads. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Onboarding a New Property — Seed listing tags and ticket categories before the first turnover on a new building (section cross-reference; Deeper API reads; hub)
- Portfolio KPI review — Filter Finance and Operations exports by the same tags during month-end reconciliation (section cross-reference; Deeper API reads; hub)
- Managing a Check-in — Turnover ticket categories on check-in day (section cross-reference; Deeper API reads; hub)
- Managing a Check-out & Deposit Refund — Maintenance ticket categories for damage deductions during check-out (section cross-reference; Deeper API reads; hub)
- Cancelling a Booking — Close Operations tickets by category after a reservation is canceled (section cross-reference; Deeper API reads; hub)
- Handling a Late Payment — Step 1 — Identify overdue charges before posting Penalty Fee extra charges that use Others Items categories from this page (section cross-reference; Deeper API reads; hub)
- Notification triage — Clear payment alerts after category-filtered booking or finance triage (section cross-reference; Deeper API reads; hub)
Related Account Settings tabs
Tab bullets pair with Account Settings — Tab cross-reference and Recommended setup order. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Preferences — In-app notifications — Account-wide payment alerts after category-filtered booking or finance triage
- Invoicing & Payments — Utilities — Utility types paired with Others Items extra-charge labels
- Emails — Booking tags audience filters use chips maintained on this tab
Operator modules
Module bullets pair with Modules — Module cross-reference. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Operations — Tickets — Where ticket categories are used
- Operations — Cash Flows — Where cashflow categories are used
- Bookings — Property and category filters — Toolbar Select categories (booking tags + No category)
- Bookings — Adding Extra Charges — Where booking and Others Items categories appear
- Finance — Booking tags — Other filters → Booking → Select categories
- Finance — Tenant category filter — Other filters → Tenant → Tenant category (segment filter — distinct from booking tags above)
- Finance — Property and listing filters — Other filters → Property & Listing → Select categories
- Listings — Tags Tab — Where property/listing tags are applied on records
- Listings — Portfolio toolbar — Inline Tags / Types filters
- Sales — Multicalendar — Select tags / Select listing types on availability grids
- Analytics — Maintenance tab — Portfolio ticket-count trends by category during KPI review
- Audit — Discounts tab — Cross-portfolio discount triage paired with booking tag filters on Finance exports
- Notifications — Payment overdue alerts (in-app) — Operator Payments category rows when scheduled charges are overdue on category-filtered bookings
Deeper concept reads
Concept reads pair with Concepts hub subsection index and Concept cross-reference. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Create New menu — New Ticket and Booking shortcuts use categories configured on this tab (section cross-reference; hub)
- FAQ — Permission denied toast — Red You do not have permission to perform this action. toast when RBAC blocks a save; fix in Users → Role Permissions
- Integrations & Distribution — Listing tags and types filter Sales Multicalendar after channel linking (section cross-reference; hub)
- Tenant Portal — Booking tags filter Communication Rules audience separately from tenant categories (section cross-reference; hub)
- FAQ — Tenant contract signing blocked — No PDF yet, mandatory Your Details gates, category locks, or Lease purpose; portal signing vs paper upload on Contract Info
- Payment Allocation — Two-layer receipts and invoiced floor (rent) behaviour on tagged bookings (section cross-reference; hub)
- Booking Lifecycle — Computed status model for reservations filtered by booking tags (section cross-reference; hub)
Companion API guides
API bullets pair with API Reference hub. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- API Reference — Creating bookings — Partner imports whose
bookingTagsoperators standardize on this tab - API Reference — Listings & availability — Partial pulls whose listing
tagsshould match categories saved here - AI usage API — Operator JWT ledger when category-filtered month-end review used AI Chat or Utilities — AI Invoice Reader
Module documentation hubs
Module hub bullets pair with Modules — Module cross-reference. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Bookings — Master reference when booking tags appear on list filters and extra charges
- Listings — Property wizard, Archived inventory, and tag application
- Finance — Portfolio ledgers filtered by booking and listing tags
- Sales — Portfolio availability and pricing grids filtered by tags and types
- Operations — Maintenance tickets and cash flows using ticket and cashflow categories
- Utilities — Cashflow categories on supplier bills distinct from ticket categories here
- Dashboard — Post-login KPI snapshot with bell notification triage
- Notifications — Full
/notificationshistory with search and filters - API Reference hub — Partner HTTP contracts and partial vs full feeds
Lockout catch-up after password recovery
Operational backlog after sign-in recovery pairs with Resetting a Management User Password — Step 3 before you resume chip catalogs on this tab. Hub parity: Common Workflows — Lockout catch-up after password recovery. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Lockout catch-up after password recovery — Hub matrix when sign-in was restored mid-setup before step 9 ticket and booking tag catalogs are seeded
- Getting Started — Lockout catch-up after password recovery — Canonical operational backlog mesh (notification triage, Pending Steps 6b, portal gates)
- Onboarding a New Property — Seed listing tags and ticket categories before the first turnover on a new building
- Pending manual receipt approval — Month-end Pending mesh when category-filtered bookings still await Approve payments
Pending manual receipt approval
Receipt approval pairs with Bookings tag filters and Users and roles (Approve payments permission). Hub parity: Common Workflows — Pending manual receipt approval. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Pending manual receipt approval — Hub matrix when recorded bank transfers on category-filtered bookings still show pending until Approve payments
- Finance — Pending manual payments — Amber Pending chip on Finance → Transactions when triaging by booking tags
- Users and roles — Role permissions — Approve payments gates bulk approval after category-filtered triage
- FAQ — Manual receipt still pending — Why KPIs lag until approval clears tagged bookings
Reject/revert mistaken receipts
Receipt cleanup pairs with Others Items Categories penalty charges and Invoicing & Payments export providers. Hub parity: Common Workflows — Reject/revert mistaken receipts. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Reject/revert mistaken receipts — Hub matrix when duplicate receipts on tagged bookings need Reject / Revert after Approve
- Payment Allocation — Correcting mistaken receipts — Two-layer model and credit note accounting follow-up
- Finance — Row actions on in-payment rows — Bulk Reject selected on category-filtered Finance → Transactions
- Handling a Late Payment — Step 1 — Identify overdue Penalty Fee extra charges that use Others Items categories from this page
Portfolio segmentation by tenant category
Segment filters pair with Tenant categories (distinct from booking/property chip catalogs on this tab) and Portfolio KPI review — Step 6. Hub parity: Common Workflows — Portfolio segmentation by tenant category. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Portfolio segmentation by tenant category — Hub matrix when segment filters must align with booking tag filters across reservations and ledgers
- Tenant categories — Portal segments and default for integrations (not the same as Bookings tags on this page)
- Bookings — Other filters — Tenant category alongside Select categories booking tags
- Finance — Tenant category filter — Ledger segmentation when reconciling category-tagged Contract Values
Notification row-click navigation
Listing Categories tags do not filter /notifications — row-click alerts into Bookings / Listings sidebars before blaming category colour chips for missing context. Hub parity: Account Settings — Notification row-click navigation. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Notification row-click navigation — Hub matrix (
notifications-module-row-click-target.png,notifications-row-navigation-flow.mp4) - Common Workflows — Notification row-click navigation — Operator procedure hub
- Notifications module — Notification row-click navigation — Canonical
/notificationsinbox pairing - FAQ — Notification row-click navigation hub — Symptom table
Payment alert to receivables triage
Property categories do not scope payment overdue debt — row-click portfolio alerts, then add Tenant category filters on Finance → Overview if needed. Hub parity: Account Settings — Payment alert to receivables triage. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Payment alert to receivables triage — Hub matrix (
notifications-row-navigate-to-booking-detail.png,notifications-row-navigation-flow.mp4) - Common Workflows — Payment alert to receivables triage — Operator procedure hub
- Handling a Late Payment — Step 1 — Collections follow-through after row-click
- FAQ — Payment alert to receivables triage hub — Symptom table
Confirmation alert triage
Category tags on listings do not approve confirmation receipts — Upcoming channel-import alerts still need Processing a New Booking Steps 5b / 6. Hub parity: Account Settings — Confirmation alert triage. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Confirmation alert triage — Hub matrix (
notifications-row-navigate-to-booking-detail.png,bookings-detail-transactions-approve-payment-modal.png) - Common Workflows — Confirmation alert triage — Operator procedure hub
- Processing a New Booking — Step 5b / Step 6 — Canonical confirmation gates
- FAQ — Confirmation alert triage hub — Symptom table
Finance debt receivables triage
Listing Categories tags do not filter Debt Aging — add Tenant category filters on Finance → Overview when segment-scoped Top debtors disagree. Hub parity: Account Settings — Finance debt receivables triage. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Finance debt receivables triage — Hub matrix (
finance-overview-income-chart-debt-aging.png,finance-overview-debt-aging-walkthrough-flow.mp4) - Common Workflows — Finance debt receivables triage — Operator procedure hub
- Finance module — Finance debt receivables triage — Canonical Finance → Overview surface
- FAQ — Finance debt receivables triage hub — Symptom table
Handling a Late Payment collections
Listing Categories tags do not filter Debt Aging — add Tenant category filters on Finance → Overview when segment-scoped Top debtors disagree Hub parity: Account Settings — Handling a Late Payment collections. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Handling a Late Payment collections — Hub matrix (
finance-overview-income-chart-debt-aging.png,notifications-row-navigate-to-booking-detail.png,finance-overview-debt-aging-walkthrough-flow.mp4) - Common Workflows — Handling a Late Payment collections hub — Operator procedure hub
- Finance debt receivables triage — Debt Aging before Step 1
- Pending manual receipt approval — Clear amber Pending before collections outreach
- FAQ — Handling a Late Payment collections hub — Symptom table
- Glossary — Handling a Late Payment collections hub — Surface table + per-guide/module mesh
Finance Income status drill-down
Property category tags are not Income chart segments — use Finance → Overview Paid / Scheduled / In debt drill-down for receivables status. Hub parity: Account Settings — Finance Income status drill-down. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Finance Income status drill-down — Hub matrix (
finance-overview-income-chart-debt-aging.png,finance-overview-debt-aging-walkthrough-flow.mp4) - Common Workflows — Finance Income status drill-down — Operator procedure hub
- Finance module — Income status drill-down — Canonical Finance → Overview surface
- FAQ — Finance Income status drill-down hub — Symptom table
Cash flow forecast drill-down
Category filters on Listings do not scope Cash flow forecast — open portfolio All payments modal on Finance → Overview. Hub parity: Account Settings — Cash flow forecast drill-down. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Account Settings — Cash flow forecast drill-down — Hub matrix (
finance-overview-income-chart-debt-aging.png,finance-overview-debt-aging-walkthrough-flow.mp4) - Common Workflows — Cash flow forecast drill-down — Operator procedure hub
- Finance module — Cash flow forecast drill-down — Canonical Finance → Overview surface
- FAQ — Cash flow forecast drill-down hub — Symptom table
Key glossary terms
Glossary rows pair with Glossary cluster cross-reference. Full pairing matrix: Categories section cross-reference · Account Settings — Section cross-reference.
- Draft ticket (display status) — Operations tickets that still show Draft until due date or assignment
- Glossary — End-of-Booking cost split — Charge Time → End of Booking splits daily overage across every occupied unit; still-staying roommates stay in the denominator (#2111)
- Glossary — Change history — Operator-initiated edits on Listings setup and Bookings Changelog; create-time defaults excluded (#2093)
- FAQ — Booking Changelog scope — Operator-initiated edits only; create-time defaults excluded (#2093)
- Glossary — Archived booking ledger visibility — Delete Booking hides manual/provider_platform rows on Finance → Transactions; vIBAN and credit card stay visible (#1897)
- Bookings — Provider platform payment — Non-rejected provider platform in-payment blocks Delete Booking until Reject or assign (#2076)
- FAQ — Delete Booking on integration reservation — Clear pending provider platform in-payment with Reject or assign before soft-archive (#2076)
- Listings — Property edit sidebar pills — Setup / Full integration / Photos pills on property and unit edit sidebars; replaced the old Go to details shortcut (#2082)
- Glossary — Finance tenant category cache refresh — Recategorizing a tenant on Tenants → Tenant Info force-refreshes Finance caches so Contract Values, Overview, and Deposits filters match within seconds (#2088)
- FAQ — Finance tenant category filter parity — Finance Other filters drawer lists segments on cached bookings only; mirror Bookings / Tenants when a segment is missing
- FAQ — Assign tenant category for direct booking — Add booking has no category field; assign on Tenants → Tenant Info or + Create New → Tenant before contract mail
- Glossary — SIMAR water contract ID — SIMAR (Loures e Odivelas) water bills use Cód. Local in Connections — not Nº de Contador; leading zeros stripped (#2110)
- FAQ — SIMAR water bill property match — Cód. Local in Connections — not Nº de Contador; strip leading zeros (#2110)
- Glossary — Per-booking maintenance ticket opt-out — Add booking checkboxes skip automatic CI/CO tickets for one reservation only; property rule unchanged (#1140)
- FAQ — Cancel Booking vs Delete Booking — Cancel for real stays with settlement; Delete soft-archives mistaken/test rows (#1897 / #2076)
- Glossary — Archived property — Archive retires a building to Listings → Archived without deleting bookings; distinct from Delete Booking (reservation soft-archive) — Listings — Archived properties
- FAQ — Archive a property — Edit property sidebar Archive / Unarchive on Listings; building-level — not Delete Booking or Cancel booking
- FAQ — Portfolio retirement decisions — Archive property (building) vs Cancel booking vs Delete Booking (reservation soft-archive) — three-way decision table
- Deposit lifecycle status — Listing/booking chip Categories here are distinct from security deposit
depositStatuson Finance → Deposits - Finance — Deposit status filter — Other filters → Deposit status multi-select on Bookings and Finance (#2090)
- Finance — Deposit lifecycle status cards — Deposit lifecycle status row on Finance → Deposits; click Partial paid for collection shortfalls (#2091)
- FAQ — Partly collected security deposit — Paid above zero but below Amount on booking Deposit; Partial paid card on Finance → Deposits (#2090 / #2091)
- Operations — Tickets toolbar search — Paste the full sequential ticket ID (for example
S259,T27) in toolbar Search (#2074) - FAQ — Find a ticket by its ID — Paste the full sequential ticket ID (for example
S259,T27) in Operations → Tickets toolbar Search (#2074) - FAQ — Skip automatic check-in/out tickets for one booking — Turn off Use unit contract rents and other contract details on Add booking to reveal CI/CO ticket checkboxes (#1140)
- FAQ — Same-day turnovers — Check-out + check-in on one unit same day: Operations → Check-in & Check-out, Timeline / Multicalendar, turnover tickets
- FAQ — Manual payments after Delete Booking — Delete Booking hides manual/provider_platform rows on Finance → Transactions; vIBAN and credit card stay visible (#1897)
- Glossary — Directory list load failures — First-fetch directory failures show Retry / Try again; distinct from filter-empty states and booking-sidebar tab errors
- Glossary — Vacant Unit Preference — Include manual blocks counts operator holds as free on Dashboard / Sales vacancy surfaces (#1427)
- FAQ — Communication or Tickets load failure — Tab-scoped Refresh (Communication) or Retry (Tickets); other booking sidebar tabs stay usable
- Operations — Property-level ticket search — Property-name matches share the top relevance tier with unit hits; building-scoped rows float first under an active Property filter (#2089)
- Ticket linked cash flows — Cashflow categories on damage or turnover tickets
- Deposit dispute — Check-out deposit retention when turnover tickets overlap move-out week
- Invoiced floor (rent) — Rent edits blocked below exported invoice totals on bookings tagged with these categories
- FAQ — Bulk Hostkit invoicing slow — Vivin paces Hostkit API calls and retries HTTP 429 during bulk Issue allocation / Invoice selected; refresh Transactions before re-issuing
- FAQ — Bulk Hostkit invoicing hub — Symptom table + per-guide mesh
- FAQ — AI token usage — Poll GET /ai-usage / GET /ai-usage/summary with management JWT;
landlord_chat+utility_bill_extraction; no management UI screen yet - FAQ — Automatic check-in email — Trigger matrix, 15-day cutoff, paper upload vs portal signing, Nuki-only toggle, Send / Resend on Contract Info
- FAQ — WhatsApp and email per booking — Bookings → Communication tab when tenant chatbot is enabled; Inbox for portfolio-wide triage
- FAQ — Deposit missing on Finance Deposits — Default ~3 months date range; clear or widen before triaging older move-outs or dispute row actions
- FAQ — Pending manual in-payment on /notifications — Alert persists until Approve payments clears Finance or booking Transactions
- FAQ — Uncovered Debt KPI — Finance Total Debt minus deposit offsets; pair with Debt Aging and In debt drill-down
- FAQ — Dashboard Total Debt subtitle — Post-login Total Debt card headline vs >15 days subtitle; ongoing bookings only
- FAQ — Analytics (KPI workspace) — Portfolio KPIs vs Sales/Listings/Dashboard; load-failure Try again
- FAQ — Lower rent below invoiced — Change monthly rent clamps and Contract Values → Edit amount blocks net below exported invoice totals; use credit notes in accounting when you truly need a reduction
- Glossary — Fixed invoice date — Account-wide Invoice date before bulk Issue allocation / Invoice selected; amber banner on Finance → Transactions until you turn Use today as invoice date back on
- FAQ — Month-end invoicing (fixed date) hub — Symptom table + toggle reset after batch
- FAQ — Reject or revert an incoming payment — Reject pending rows or Revert confirmed ones; Finance → Transactions uses Reject selected bulk-only; modals warn about credit notes when Finance already invoiced
- FAQ — Finance Income status drill-down hub — Symptom table for segment vs Debt Aging
- FAQ — Finance Income status drill-down — Overview Income chart (Paid / Scheduled / In debt); click a segment for month-scoped payment-line modal; Debt Aging for booking-level receivables
- FAQ — Cash flow forecast drill-down hub — Symptom table for collections vs Income / Dashboard
- FAQ — Cash flow forecast drill-down — Month / Day bar-click habit
- FAQ — Phone shows Operations only — Mobile phone user agent locks operators with Operations access to
/operations; iPads and narrow desktop browsers keep the full module list - FAQ — Notification row-click navigation — On
/notifications, row click marks unread then openslink,bookingId,tenantId,listingId, orpropertyId(first match); Dashboard bell General rows stay in-panel unlesslinkis set - FAQ — Bookings that owe money — Top debtors and overdue buckets on Finance → Overview; Total Debt KPI is not a table
- FAQ — Fixed rent on variable unit — Variable listing + equal rent every contract month → booking stores fixed headline Monthly rent; payment plan unchanged