Skip to main content

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çãoManutençã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.

First-time workspace setup

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.

Pair with other Account Settings tabs

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.

Account Settings — Tickets card in edit mode with Add field, chip list, and Done / Cancel footer

Walkthrough: open Tickets edit mode, add a chip label, remove it, then Done (each change saves as you go).
Tenant categories are a separate tab

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 CategoriesTags on properties and units in Listings
Listing TypesProperty/listing type labels (separate from location-style tags)
BookingsBooking-level tags and segmentation
Others Items CategoriesExtra charges on bookings (“Add Charge”)
TicketsMandatory categories on operations tickets
SuppliersSupplier classification in operational workflows
CashflowsCategories on Operations > Cash Flows entries
Lease PurposeOptional booking field: allowed values + enable/required toggles

Account Settings — Categories tab overview (listing catalogs at the top of the stack)

Listing Categories

Pair with other Categories sections

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

Listing Categories and Listing Types cards on the Categories tab

Filter surfaces: Tags you maintain here power multi-select filters across the portfolio:

Module / surfaceControl labelDocs
Listings → Portfolio / ArchivedTags (inline toolbar)Portfolio toolbar
Sales → MulticalendarSelect tagsMulticalendar tab
Sales → PricingSelect tagsPricing toolbar filterssales-pricing-tags-types-toolbar.png
Finance → Other filters → Property & ListingSelect 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

Pair with other Categories sections

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 / surfaceControl labelDocs
Bookings → List / TimelineSelect categoriesList 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 → BookingDiscounts (All / With / Without)Other filters, Glossary — Discount (booking)
Finance → Other filters → BookingSelect categoriesBooking tags
Finance → Other filters → BookingDiscounts (All / With / Without)Deposit status filter
Settings → Emails → Communication RulesBooking tags (audience)Communication Rules — audience filters
Settings → Emails → Communication RulesTenant categories (audience)Communication Rules — audience filters, Tenant categories
Bookings → Other filters → TenantTenant categoryOther filters, Finance — Tenant category filter, Tenants — Tenant category filter
Finance → Other filters → TenantTenant categoryTenant category filter, Portfolio KPI review — Step 6
Tenants → Directory toolbarAll categoriesTenant 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)

Bookings and Others Items Categories cards

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:

  • Damages
  • Guest Fee (extra charge for an additional occupant)
  • Parking
  • Storage
  • Penalty Fee
Cashflows are separate

Operational expenses recorded under Operations > Cash Flows use the Cashflows card on this tab, not Others Items Categories.

Tickets

Pair with other Categories sections

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-in
  • Cleaning - Check-out
  • Plumbing
  • Electrical
  • Appliance Repair
  • Key Handover
  • Tenant Request
  • Inspection

Tickets and Suppliers cards

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

Pair with other Categories sections

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

Others Items Categories through Cashflows cards

Lease Purpose

Pair with other Categories sections

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.

Lease Purpose — enable/required toggles and allowed value chips

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 caseCleaning - Check-in rather than cleaning - check-in or CLEANING - CHECK-IN
  • Use hyphens or dashes for subcategoriesCleaning - Check-in, Cleaning - Check-out rather than Cleaning (Check-in) or Cleaning/Check-in
  • Avoid abbreviationsElectrical rather than Elec. 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:

  1. List all the types of tasks, charges, and property features your team handles
  2. Group similar items and decide on a manageable number of categories (aim for 8–15 per section)
  3. Review with your team to ensure the categories match how they think about their work
  4. Create the categories in Vivin
  5. 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)
tip

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

Summary
  1. 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.

  2. 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.

  3. 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.

  4. Others Items vs. Cashflows. Use Others Items Categories for extra booking charges; use Cashflows for Operations > Cash Flows expenses.

  5. 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 |


Pair with other Categories guide sections

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

Upstream & downstream workflows

Pair with other Categories guide sections

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.

Deeper workflow reads

Pair with other Categories guide sections

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.

Pair with other Categories guide sections

Operator modules

Pair with other Categories guide sections

Deeper concept reads

Pair with other Categories guide sections

Companion API guides

Pair with other Categories guide sections

Module documentation hubs

Pair with other Categories guide sections
  • 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 /notifications history with search and filters
  • API Reference hub — Partner HTTP contracts and partial vs full feeds

Lockout catch-up after password recovery

Pair with other Categories guide sections

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.

Pending manual receipt approval

Pair with other Categories guide sections

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.

Reject/revert mistaken receipts

Pair with other Categories guide sections

Portfolio segmentation by tenant category

Pair with other Categories guide sections

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.

Notification row-click navigation

Pair with other Categories guide sections

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.

Payment alert to receivables triage

Pair with other Categories guide sections

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.

Confirmation alert triage

Pair with other Categories guide sections

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.

Finance debt receivables triage

Pair with other Categories guide sections

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.

Handling a Late Payment collections

Pair with other Categories guide sections

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.

Finance Income status drill-down

Pair with other Categories guide sections

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.

Cash flow forecast drill-down

Pair with other Categories guide sections

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.

Key glossary terms

Pair with other Categories guide sections