Payments, Invoicing & Utilities
This page documents four Account Settings tabs: Payments, Invoicing, Utilities, and Fees.
The rules configured across these tabs govern how payments are calculated, when they are due, how late payments are penalized, which utility overages can be billed, and how VAT is applied to invoices. Changes here affect all new bookings — existing payment schedules are not retroactively altered.
Complete Getting Started — Recommended Setup Sequence steps 5–7 on this page — Payments, Invoicing, and Utilities — after step 4 Owners and before step 8 Contract; 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.
Configure Payment Deadlines and Invoicing (VAT rates, Hostkit series & InvoiceXpress remarks) first, then Utilities overage types and Fees (booking fee toggles and invoice labels). Receipt order: Payments Priorities. 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: Payments, Invoicing & Utilities section cross-reference · Account Settings — Tab cross-reference.
Open each tab directly (subject to permissions):
- Payments — platform.vivin.app/settings/payments
- Invoicing — platform.vivin.app/settings/invoicing
- Utilities (utility types for tenant overage billing) — platform.vivin.app/settings/utilities
- Fees — platform.vivin.app/settings/fees
See Deep Links for the full Account Settings route list.
Before go-live, connect Integrations (Hostkit, Invoice-xpress, virtual IBAN) and configure Emails payment-reminder Communication Rules alongside Payments deadlines and Invoicing VAT rates. Categories extra-charge labels feed Fees invoice line names. Month-end utility PDF volume pairs with AI usage API (utility_bill_extraction on GET /ai-usage/summary) during Entering Monthly Utility Bills — Step 5. Section-to-doc pairing: Payments, Invoicing & Utilities section cross-reference. Hub tab matrix: Account Settings — Tab cross-reference.
Screenshots
Payments (/settings/payments) — default deadlines, penalty rules, first/last month deposit behaviour, and the draggable Payments priorities list:

Invoicing (/settings/invoicing) — VAT (or tax) percentage fields per invoice line item type:

Utilities (/settings/utilities) — chargeable utility types plus Tenant Notification and Charge Time for tenant overages (works together with the Utilities module Allocations tab and property Bills Included ceilings):

Fees (/settings/fees) — fee availability toggles (admin, cleaning, exit) and custom invoice line labels:

Payment Deadlines
Tenant Due Days here pair with Emails payment-reminder Communication Rules — Deposit Refund Deadline drives Refund Due Date on Finance — Deposits. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference.
| Field | Description |
|---|---|
| Tenant Due Days | The default number of days a tenant has to pay after a charge is issued. For example, setting this to 5 means that a rent charge due on the 1st must be paid by the 6th. Properties can override this with their own due date in the Listings module. |
| Deposit Refund Deadline | The number of days after a booking ends by which the security deposit must be returned to the tenant. This is used for compliance tracking. |
The Deposit Refund Deadline is a compliance aid — it helps your team track which deposits need to be processed. Check local regulations for the legally required timeframe in your jurisdiction (commonly 30 days in many European countries).
On Finance → Deposits, Vivin derives each row’s Refund Due Date from this setting (plus the booking’s end date). The Deposits toolbar date range defaults to about the last three months — a row appears when check-in, check-out, or Refund Due Date intersects that window. Clear or widen the range before triaging older move-outs, disputes, or export. See Glossary — Finance Deposits date range, Glossary — Deposit lifecycle status, and Managing a Check-out — Step 5.
Payment Delay Penalties
Penalty rules surface as suggestions during Handling a Late Payment — Step 1 — align with Bookings — Confirmation and check-in payments before peak season. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference.
Configure automatic late payment fees applied when tenants miss a due date.
| Field | Description |
|---|---|
| Penalty Frequency | How often the penalty is applied once a payment is overdue (e.g., Once, Every Day, Every Week). |
| Penalty Type | Fixed — a flat amount added each period (e.g., €25 per day late). Percentage — a percentage of the overdue amount added each period (e.g., 1% of the unpaid balance per day). |
| Penalty Value | The amount or percentage to charge. |
Penalties are not automatically applied to a tenant's account — they must be manually triggered or are shown as suggestions based on the configured rules. The configuration here defines the terms, not automatic deductions.
Penalty Calculation Examples
Fixed penalty — Once A tenant owes €400 rent, due on the 1st. They do not pay by the due date. With a fixed penalty of €25 applied Once, the total penalty is €25 regardless of how late the payment is.
Fixed penalty — Every Day Same scenario, but the penalty frequency is Every Day. If the tenant pays on the 8th (7 days late), the penalty is: 7 days x €25 = €175.
Percentage penalty — Every Week A tenant owes €600 rent. The penalty is 2% applied Every Week. If the tenant pays 3 weeks late:
- Week 1: €600 x 2% = €12
- Week 2: €600 x 2% = €12
- Week 3: €600 x 2% = €12
- Total penalty: €36
Percentage penalties are calculated on the original overdue amount, not compounded. A 2% weekly penalty on €600 is always €12 per week, not €12 the first week and €12.24 the second.
To apply a penalty to a tenant's account, follow the Handling a Late Payment workflow — you manually add the penalty as an extra charge on the booking.
First & Last Month Deposits
Confirmation and check-in payment shapes on Listings — Contract Details interpret these rules when Processing a New Booking creates the first schedule lines. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference.
These settings define what happens to the first and last month's rent when used as deposits.
| Field | Description |
|---|---|
| First Month Deposit Rule | Whether the first month's rent collected at confirmation/check-in is treated as a deposit (refundable) or as prepaid rent (non-refundable). |
| Last Month Deposit Rule | Same concept applied to the last month's rent. Options typically include Full (retain the entire amount) or Partial (define what fraction is retained). |
How These Interact with Confirmation Payments
The First and Last Month Deposit Rules work together with the Confirmation Payments and Check-in Payments configured on each property (see Contract Details):
- If a property's Confirmation Payment is set to "Deposit and First Rent", the First Month Deposit Rule determines whether that first rent charge is treated as prepaid rent (applied to the first month) or as a refundable deposit (returned at the end of the tenancy).
- If the Last Rent is included as a Confirmation or Check-in payment, the Last Month Deposit Rule determines whether that amount is applied to the final month's rent or held as a refundable deposit.
A property's Confirmation Payment is "Deposit and First Rent" and the First Month Deposit Rule is set to "Prepaid Rent":
- The tenant pays the first month's rent upfront at confirmation.
- This amount is applied directly to the first month's scheduled charge (marked as Paid).
- The first month's rent is not refundable — it is treated as rent, not a deposit.
If the rule were set to "Deposit" instead:
- The same amount is collected, but it is tracked as a refundable deposit.
- The first month's scheduled rent charge remains Pending and must be paid separately.
Out Payments
The Out Payments card on the Payments tab (/settings/payments) controls how Vivin creates and approves outgoing payout batches when tenant vIBAN transfers are finalized into owner or account transfers. These settings work together with Finance > Payouts — operators with Approve payments permission review or confirm rows there.
| Field | Options (English UI) | What it does |
|---|---|---|
| Approval type | Approval required / Skip approval | When Skip approval is saved, Vivin automatically approves each new payout batch the scheduler creates (status moves past To approve without a manual step). When Approval required, batches stay To approve until someone approves them in Finance. |
| Payout type | Account / Owners | Account — group finalized incoming payments into payouts to your company IBAN on General Information. Owners — create separate payout batches per property owner, using each owner’s IBAN from Owners. |

Use the card’s pencil control to change either field, then Save (or Cancel to discard). Values apply on the next payout generation cycle — they do not retroactively re-open completed batches.

Owners mode requires complete IBAN (and identity) records on every owner you pay out. Account mode requires a valid company IBAN on General Information. Missing banking details surface as warnings on Finance > Payouts rows (Set recipient shortcuts).
Keep Approval required when a finance lead should review each batch against bank statements before funds leave. Use Skip approval only when your reconciliation process is automated and you accept scheduler-driven approval.
Utilities
Chargeable-type toggles gate Utilities module overage math — pair Bills Included ceilings from Listings Step 3 with Entering Monthly Utility Bills before enabling Charge or Notify & Charge. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference.
Configure which utility types participate in tenant overage math and how the product should notify or charge tenants when consumption exceeds the Bills Included ceiling on a property. These account-level rules work together with:
- Utilities module — bill entry, daily cost allocation, and the Allocations tab where pending overage rows are reviewed
- Property / unit ceilings — Bills Included limits set in Listings (see Utilities module — How tenant overage charges are created)
Open the card with the pencil control to edit; Save persists to the account, Cancel restores the last saved values.
In read-only view, the card shows your saved Tenant Notification and Charge Time choices above the chargeable-type toggles:

In edit mode, use the chargeable-type toggles plus the Tenant Notification and Charge Time dropdowns (options listed in the tables below), then Save:

Chargeable utility types
Each toggle marks whether that utility type may generate tenant overages when bills exceed the included ceiling:
| Toggle (English UI) | Utility type |
|---|---|
| Electricity chargeable | Electricity |
| Gas chargeable | Gas |
| Water chargeable | Water |
| Internet chargeable | Internet |
Turn a type On when you pass that utility through to tenants; leave it Off when the landlord absorbs that category entirely.
If a utility type is disabled here, the system will not calculate overages for that utility — even if a bill is entered and the property has a Bills Included ceiling configured. Enable all utility types that you intend to bill to tenants.
Tenant Notification
Controls whether the nightly overage job creates allocation rows and what happens when Vivin internal users approve a pending row on Utilities → Allocations:
| Option (English UI) | Behaviour |
|---|---|
| None | No extra-bill allocations are calculated for the account. |
| Charge | Allocations are created for operator review on Utilities → Allocations. When a pending row is approved, Vivin creates a booking payment on the tenant’s schedule for the allocated amount (due date follows your deposit-refund / return-due settings on the Payments tab) without sending the tenant utility overage notification. |
| Notify & Charge | Same allocation review flow and payment-schedule line on approve, and Vivin also notifies the tenant about the overage (email / portal path per your communication settings). |
Use Charge when approved overages should post to Bookings → Payment Plan without a tenant notification. Use Notify & Charge when tenants should receive the utility overage notification at the same time. Accounts that previously used the legacy Notify option (review-only, no automatic schedule line) were migrated to Notify & Charge.
Charge Time
Controls which stays are included when the system divides daily overage cost across occupied units:
| Option (English UI) | Behaviour |
|---|---|
| Every Month | Include active bookings throughout the billing month while they occupy the unit. |
| End of Booking | Defer allocation for a booking until its check-out date has passed (ended stays only). While a stay is still active, Vivin still counts that unit in the daily cost-split denominator so roommates who check out first are not charged for tenants who remain (#2111). Useful when you bill utility true-ups once per tenancy rather than month by month. |
Charge Time applies only when Tenant Notification is not None. Pair End of Booking with Notify & Charge when you want a single end-of-stay utility settlement on the payment plan. See Glossary — End-of-Booking cost split and Utilities — Smart Cost Distribution.
Pending rows still appear on Utilities → Allocations for Vivin internal approval when Tenant Notification is Charge or Notify & Charge — both options post a payment-schedule line on approve; only Notify & Charge also notifies the tenant. Customer property managers can review breakdowns; approve/reject actions are limited to Vivin internal users in the current product.
Payments Priorities
Drag order here drives Payment Allocation when partial receipts land on Finance — Transactions — reject/revert flows do not reorder this list. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference.
When an incoming payment from a tenant is received and needs to be allocated across multiple outstanding charges, the system uses this priority list to determine the order.
The Payments priorities card on the Payments tab lists charge types top-to-bottom (highest priority first). In edit mode, drag rows to reorder; Prioritize due dates (when enabled) can override strict list order for overdue lines — see the in-product tooltip on that toggle.

Use the drag-and-drop interface to rank payment types. For example, you might configure:
- Security Deposit (highest priority — always covered first)
- First Month Rent
- Admin Fee
- Monthly Rent
- Cleaning Fee
- Other Charges
When a payment arrives, the system applies it to the highest-priority outstanding charge first, then moves down the list.
This order matters when a partial payment is received. If a tenant pays €800 against a €1,000 total owed (€500 rent + €300 deposit + €200 admin fee), the system applies the €800 starting from the top of this priority list.
Using the priority order above, the €800 partial payment is allocated as:
- €300 → Security Deposit (fully paid — highest priority)
- €200 → Admin Fee (fully paid — assuming Admin Fee is higher priority than Monthly Rent)
- €300 → Monthly Rent (partially paid, €200 remaining)
The order you configure directly affects which charges are satisfied first and which remain outstanding.
Approve, reject, and revert on Finance → Transactions and booking Transactions change how money is matched to scheduled lines — they do not reorder this priority list. When you reject or revert a receipt that Finance already invoiced, confirmation modals warn that you may need credit notes in your accounting system. See Payment Allocation — Correcting mistaken receipts.
Out Payments (automatic payout configuration)
The Out Payments card on the Payments tab controls how Vivin creates and approves outgoing payouts to your bank (the same records you review on Finance > Payouts). Open the card’s pencil control to edit; Save persists account-wide defaults.
| Field (English UI) | Options | What it does |
|---|---|---|
| Approval type | Approval required (default) · Skip approval | When Vivin’s scheduled out-payment job creates a new payout batch, Approval required leaves it in To approve until an operator with payment-approval permission confirms it in Finance. Skip approval auto-approves the batch immediately after creation (still visible in Payouts; use when your process does not need a manual gate). |
| Payout Type | Account (default) · Owners | Account rolls finalized tenant vIBAN in-payments into account-level outgoing batches. Owners groups payouts per property owner (using each owner’s IBAN from Owners) so revenue distribution matches owner records. |

These settings affect how batches are generated and whether they need a manual approve step — not day-to-day Confirm received after money lands in your bank. Operators still reconcile Payouts against statements, use Export, and mark payouts Received when transfers clear. See Finance > Payouts tab.
With Payout Type set to Owners, each owner must have a valid IBAN before Vivin can create a payout for that owner. Missing banking details show an amber warning on the Payouts table with a Set recipient shortcut.
Dual pricing / local rent cap
Local Rent Cap on Listings freezes useDualPricingRentSplit at booking creation — mid-stay edits follow Bookings — Discounts and Payment Allocation — Dual pricing. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference.
Some portfolios must show a legal rent cap on contracts and invoices while the total monthly charge stays higher (for example rent plus accommodation services). Vivin supports this with Dual Pricing / Local Rent Cap on the Payments tab (/settings/payments).
| Control | Purpose |
|---|---|
| Enable Dual Pricing | Turns the feature on for the account. When off, units do not show Local Rent Cap and new bookings are not split. |
| Others category for the difference | Which Others payment category receives the amount above the cap on each rent line (chosen from your account’s payment categories). Required for the split to run. |

How the split works on new bookings
Dual pricing applies only when all of the following are true at booking creation:
- Enable Dual Pricing is on and an Others category is saved on this tab.
- The unit has a Local Rent Cap set under Listings (greater than zero and below the unit’s monthly rent).
- The booking is created after those settings are in place.
The product then freezes useDualPricingRentSplit on the booking. For each generated Rent line on the payment schedule, Vivin:
- Keeps the Rent row at min(local rent cap, full rent) for that month.
- Adds a matching Others row for rent − cap, labelled with your configured Others category.
Example: monthly rent €800, cap €600 → €600 Rent + €200 Others per month. Incoming payments still allocate across both lines using your Payments priorities order.
- Changing Enable Dual Pricing or the Others category here affects new bookings only — existing schedules are not retroactively re-split.
- Toggling dual pricing off does not remove caps already saved on units; operators can still see Local Rent Cap on listings that have a value.
- On dual-pricing bookings, operators may edit Local Rent Cap on Contract Info (within product limits); the API regenerates rent and Others lines. See Bookings — Dual pricing.
- After Finance invoices rent for a month, lowering that month's net below the exported total is blocked by the invoiced floor — use credit notes in your accounting system when you truly need a lower invoiced amount. See FAQ — Lower rent below invoiced.
Contract templates can expose {LocalRentCap} and {RentCapDifference} — see the contract variables table.
Invoicing (VAT rates & Hostkit series)
Connect Integrations (Hostkit or Invoice-xpress) before saving VAT rates — Hostkit invoice series blocks Finance — Invoice automation until the FR code matches Hostkit Faturação → Séries. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference.
Configure the tax rates applied to each type of invoice item. Different countries and contract types may require different VAT rates for different line items.
Tax options load failure — When you click Edit on the Tax codes section and the tax catalogue cannot load, an amber inline alert shows Could not load tax options: followed by the server message and an underlined Retry link. Your saved VAT percentages on disk are unchanged — use Retry or cancel edit and reopen the tab after connectivity recovers. This is separate from Save errors, which appear as toasts. See Glossary — Settings and profile load failures.
| Invoice Item | Field |
|---|---|
| Rent | VAT percentage applied to monthly rent invoices |
| Security Deposit | VAT percentage (often 0% as deposits are not revenue) |
| Cleaning Fee | VAT percentage for cleaning charges |
| Admin Fee | VAT percentage for administrative fees |
| Other Items | Default VAT rate for miscellaneous charges |
Set each rate to 0 if VAT does not apply to that item type in your jurisdiction.
Consult your accountant or local tax authority to determine the correct VAT rates for each charge type. In many jurisdictions, security deposits are not subject to VAT because they are held in trust (not revenue). Rent VAT rules vary — some countries exempt residential rent from VAT entirely, while others apply a reduced rate.
Default invoice date
The Invoicing tab includes a Use today as invoice date toggle (label may read Use today as default invoice date in the UI). This controls which calendar date Vivin sends when your account issues invoices from Finance or related flows.
| Setting | Behaviour |
|---|---|
| On (default) | Each new invoice uses today’s date at issue time. |
| Off | A fixed Invoice date field appears. Pick the date operators should use for all invoices until you change it again — useful for month-end batches or correcting a single posting date across many documents. |
When a fixed date is active, Finance Transactions shows an amber role="status" banner in three places (same copy everywhere): directly above the search field and invoice filter pills (full-width inline on the tab); as a compact toolbar chip in the floating bulk-action row when you select ledger rows that have pending or failed allocations ready to invoice; and again in transaction detail as a full-width strip above Allocations when the open payment has allocation rows. Copy references the saved date (for example “A custom invoice date is set in Settings (1 Jun 2026)…”). See Finance > Transactions for screenshots of each layout. Change the toggle back to on, or pick a new date, then Save on the Invoicing tab.
A fixed invoice date applies workspace-wide, not per booking. Turn Use today as invoice date back on when you want day-of-issue dating again.
In edit mode on the Invoicing section, turn Use today as invoice date off to reveal the Invoice date picker. Save to apply the fixed date account-wide; Cancel discards unsaved edits.

Invoicing fixed-date toggle capture re-verified 2026-06-22 19:20 UTC (tools/capture-invoicing-invoice-date-screenshots.ts). Finance Transactions banner PNGs still skip-no-banner on the docs capture account after PUT + reload.
All three Finance Transactions banner layouts (inline above search, compact bulk toolbar, transaction detail above Allocations) are documented with screenshots in Finance > Transactions. Re-capture with VIVIN_DOCS_RECORD_API=http://localhost:5173/api npx tsx tools/capture-invoicing-invoice-date-screenshots.ts when copy or layout changes. On large staging accounts the tab can take ~45–50 seconds after navigation before search, the amber banner, and row checkboxes finish loading.
On Finance → Transactions, the same fixed date shows as an amber inline banner directly above the search field and invoice filter pills:

Fixed Invoice date batches pair with Common Workflows — Month-end invoicing (fixed date) (hub matrix — settings-invoicing-invoice-date-toggle.png, finance-transactions-bulk-toolbar-fixed-invoice-date-banner.png), Finance — Month-end invoicing with a fixed date, Portfolio KPI review — Month-end invoicing (fixed date) (Step 7 sign-off), Onboarding a New Property — Month-end invoicing (fixed date) (first month-end on new inventory), and Cancelling a Booking — Month-end invoicing (fixed date) (settlement batch during Step 6b). Turn Use today as invoice date back on after the batch completes.
Hostkit invoice series
This field appears on the Invoicing tab only when Hostkit is connected under Account Settings → Integrations (Hostkit and Invoice-xpress are mutually exclusive invoicing providers).
| Field | Purpose |
|---|---|
| Hostkit invoice series | Series code in Hostkit for Fatura-Recibo. Vivin always sends document type FR when creating invoices. Copy the exact code from Hostkit Faturação → Séries — mismatches surface as invalid series errors from Hostkit. |
Vivin blocks Hostkit invoice creation when this field is empty or whitespace-only — the product does not call Hostkit with an omitted series (Hostkit would otherwise fall back to its default series and produce documents Vivin cannot reconcile). If you try to issue before saving a series, Finance shows an error such as Hostkit invoice series is not configured for this account. Set Settings → Invoicing → Hostkit invoice series before issuing invoices. Save the exact FR series code from Hostkit, then retry Issue allocation / Invoice selected.
Hostkit identifies each document by series code and numeric id together — the id is only unique within a series. Vivin stores issued references as {series}/{id} (for example 2025/42) and resolves Hostkit API lookups with both values so Finance see invoice links and booking Files PDF tiles attach the correct document. If invoice creation fails or links look wrong, confirm the Hostkit invoice series field matches the active FR series in Hostkit — do not rely on the bare sequence number alone.
Connect Hostkit and add per-listing API keys before relying on automated invoicing — see Integrations — Hostkit. Month-end Issue allocation / Invoice selected on many rows paces Hostkit and retries HTTP 429 — large batches can take several minutes (FAQ — Bulk Hostkit invoicing slow; Finance — Invoice automation).
InvoiceXpress document remarks
When Invoice-xpress is your active invoicing provider, the Invoicing tab shows two optional remarks fields below the invoice-date controls. They do not appear for Hostkit or Sage50c — document-level observations are an InvoiceXpress-only feature.
| Field (English UI) | Sent to InvoiceXpress on |
|---|---|
| Proforma Remarks | Proforma documents Vivin creates before final receipt issuance |
| Invoice Receipt / Fatura-Recibo Remarks | Invoice Receipt / Fatura-Recibo (FR) documents when allocations are invoiced |
Each field is a multi-line text area. Vivin trims leading and trailing whitespace but preserves internal line breaks, so you can paste short legal disclaimers or payment confirmations that render on the PDF.
| Setting state | Behaviour |
|---|---|
| Empty | Vivin omits observations on new documents — same as before remarks existed (no change for accounts that leave both fields blank). |
| Filled | The saved text is sent as InvoiceXpress observations on every new document of that type until you clear or edit the field. Proforma and receipt remarks are independent — receipt text never appears on proformas and vice versa. |
Use the Invoicing section pencil control to edit; Save persists account-wide defaults. Cancel discards unsaved edits.
Example copy operators often configure:
- Proforma — This is a Proforma Invoice and does not constitute a fiscal document.
- Invoice Receipt — This Invoice Receipt confirms that payment has been received.

InvoiceXpress remarks edit-mode capture re-verified 2026-07-08 05:13 UTC (tools/capture-invoicexpress-remarks-screenshots.ts). Example copy is typed for the shot only — Cancel discards unsaved edits so staging account values are unchanged.
Remarks are not sent to Hostkit or Sage50c. If you switch invoicing providers, the saved remark values remain in account settings but have no effect until you connect InvoiceXpress again.
After you change remarks, only newly issued documents pick up the text. Already-finalized InvoiceXpress PDFs linked from Finance → Transactions or booking Files are unchanged — re-issue only when your fiscal process allows it.
Fees (booking fee toggles and invoice labels)
Custom fee names here override tenant-facing labels on Contract templates and the Tenant Portal payment schedule — per-property amounts still live under Listings — Contract Information. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference.
The Fees tab (/settings/fees) controls whether admin, cleaning, and exit fees are offered on new bookings and how those line types appear on tenant-facing invoices. It does not replace per-property fee amounts in Listings > Extra payments — it sets account-wide availability and wording.
The tab is gated by account_settings.fees (separate from Preferences and Personal Settings — see Users and roles). Without that permission, /settings/fees is not available in the settings sidebar.
Fee availability
The Fee visibility card (subtitle: fees turned off are hidden across properties, bookings, and tenant views) lists three toggles:
| Toggle | When disabled |
|---|---|
| Admin fee | The fee is hidden and not added to new bookings. Existing bookings keep their current admin fee values. Disabling may zero defaults on properties (the product shows a confirmation before save). When on, each property can use a fixed admin fee or Per stay duration tiers in Listings — Contract Information. |
| Cleaning fee | Same pattern for cleaning charges on new bookings. When on, operators still set per-property frequency (monthly vs one-time) under Listings — Contract Information. |
| Exit fee | Same pattern for exit / check-out fees on new bookings. |
After a booking exists, operators can still override admin, cleaning, and exit euro amounts on that reservation from Bookings → Contract Info without changing property defaults.
Payment Plan columns — On Bookings → Payment Plan, each fee type gets its own column only when the account toggle is on or that booking already has a non-zero amount for the fee (legacy bookings keep the column after a toggle-off). Deposit and Others columns are always shown. The Total column sums Rent, each visible fee column, Deposit, and Others for that due date — hidden fee columns are excluded from Total, but Deposit always counts so deposit-only rows still align with Paid.
New accounts start with all three fees on (visible and available for new bookings). In view mode each row shows On or Off; use the pencil control to enter edit mode with toggle switches.
In edit mode, an information icon beside each fee label explains the same rules as the table above (hidden everywhere when off, not added to new bookings, existing bookings unchanged). Those hints appear on hover in the product UI.
Fee visibility and Custom fee names edit-mode captures refreshed 2026-06-12 11:05 UTC (VIVIN_DOCS_BASE_URL=http://localhost:5173 VIVIN_DOCS_RECORD_API=$VITE_API_BASE_URL npx tsx tools/capture-settings-fees-users-bookings-screenshots.ts).
Use the pencil control on the Fee visibility card to edit toggles, then Save. Turning a fee off after it was on opens a warning step before anything is persisted; enabling fees or saving without disabling any fee applies immediately with no extra dialog.
Disable confirmation
When you save after turning one or more fees off, Vivin shows a Disable fee? modal (warning style). The body lists each fee you are disabling. For each fee turned off, the copy follows this pattern (English UI):
- Admin fee — “Turning Admin Fee off will zero out the admin fee on all properties (existing bookings are preserved).”
- Cleaning fee — same pattern for the cleaning fee.
- Exit fee — same pattern for the exit fee.
If you disable more than one fee in the same save, those sentences are concatenated in one modal (one paragraph). The primary action is Yes, disable; while the save runs the button shows Saving....
| Control | Result |
|---|---|
| Cancel | Closes the modal without saving; you remain in edit mode on the card. |
| Yes, disable | Saves the toggle changes and exits edit mode. |
To abandon the edit entirely after canceling the modal, use Cancel on the Fee visibility card — that restores the last saved toggle values.

Disabling a fee changes account-wide defaults. On a shared staging or production workspace, prefer a throwaway test account for exploratory toggles, or only open the modal for screenshots and cancel both the modal and the card without confirming Yes, disable.
Invoice line labels
The Custom fee names card (subtitle: rename how fees appear in the app and in the tenant portal) lets you override the text tenants see for:
- Rent
- Admin fee
- Cleaning fee
- Exit fee
- Other items
Choose Use system default names to revert to Vivin’s built-in wording, or turn that off and enter custom names (each up to 60 characters, matching the API validation cap). Labels apply to invoice presentation and tenant-facing fee names; they do not change underlying charge math.
While a fee is off in Fee visibility, the matching Admin fee, Cleaning fee, and Exit fee name fields on this card are disabled until you enable that fee again (hint: “Enable this fee above to edit its name.”). Rent and Other items labels stay editable regardless of fee visibility toggles.

Payments, Invoicing & Utilities section cross-reference
Use this table when one Payments / Invoicing / Utilities / Fees topic naturally leads into another Account Settings tab, operator module, API guide, or downstream workflow — each row links to the docs you should read before or after configuring financial policies.
| Topic / section | Pair with these docs |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Payment Deadlines | Emails (payment-reminder Communication Rules), Finance — Deposits (Refund Due Date) |
| Payment Delay Penalties | Handling a Late Payment — Step 1, Notifications — Payment overdue alerts, Bookings — Confirmation and check-in payments |
| First & Last Month Deposits | Listings — Contract Details, Processing a New Booking |
| Utilities | Utilities module, Entering Monthly Utility Bills, Listings Step 3 |
| Payments Priorities | Payment Allocation, Finance — Transactions |
| Dual pricing / local rent cap | Payment Allocation — Dual pricing, Bookings — Discounts |
| Invoicing (VAT rates & Hostkit series) | Integrations (Hostkit / Invoice-xpress), Finance — Invoice automation, InvoiceXpress document remarks |
| Fees (booking fee toggles and invoice labels) | Contract templates, Tenant Portal (tenant-facing fee names) |
| Pending manual receipt approval | Users and roles — Role permissions (Approve payments), Finance — Pending manual payments, Payment Allocation, FAQ — Manual receipt still pending |
| Reject/revert mistaken receipts | Payment Allocation — Correcting mistaken receipts, Finance — Row actions on in-payment rows, FAQ — Reject or revert an incoming payment |
| Lockout catch-up after password recovery | Resetting a Management User Password, Getting Started — Lockout catch-up, Common Workflows — Lockout catch-up |
| Notification row-click navigation | /notifications row-click after due-date / penalty saves | 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 after Payment Deadlines configuration | 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 after confirmation payment policy saves | 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, Finance — Tenant category filter, Common Workflows — Portfolio segmentation, Bookings — Other filters |
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: Payments, Invoicing & Utilities 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: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Account Settings hub — Tab pairing matrix across workspace configuration
- Payment Allocation — How the two-layer payment model and allocation priority work in detail
- Glossary — Term definitions used across settings and module docs
- FAQ & Troubleshooting — Quick answers when payment or invoicing behaviour does not match expectations
- Get Help & Support — Escalate when Hostkit series mapping or virtual IBAN provisioning blocks exports
Upstream & downstream workflows
Workflow bullets pair with Common Workflows — Workflow cross-reference for inter-guide step pairing. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Processing a New Booking (section cross-reference; Deeper workflow reads; hub) — Confirmation and check-in payment defaults applied when a reservation is first created
- Handling a Late Payment — Step 1 (section cross-reference; Deeper workflow reads; hub) — Identify overdue charges when penalty rules fire or a payment overdue alert row-click brought you here
- Notification triage (section cross-reference; Deeper workflow reads; hub) — Payment-received and payment overdue in-app alerts when penalty rules fire (Step 4 (section cross-reference; Deeper workflow reads; hub))
- Managing a Check-out & Deposit Refund (section cross-reference; Deeper workflow reads; hub) — Deposit refund timing and invoicing exports after departure-week settlement
- Entering Monthly Utility Bills (section cross-reference; Deeper workflow reads; hub) — Utility overage workflow after Utilities types are enabled on this page
- Portfolio KPI review (section cross-reference; Deeper workflow reads; hub) — Step 7 Finance reconciliation when payment priorities and invoice exports disagree with ledger rows
- Cancelling a Booking (section cross-reference; Deeper workflow reads; hub) — Settlement receipts and refund types during partial-refund cancellations
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](./invoicing-and-payments.md#deeper-workflow-reads) anchors on Account Settings bullets — hub parity: Account Settings hub — Deeper workflow reads. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Processing a New Booking — Confirmation and check-in payment defaults applied when a reservation is first created (section cross-reference; Deeper API reads; hub)
- Handling a Late Payment — Step 1 — Identify overdue charges when penalty rules fire or a payment overdue alert row-click brought you here (section cross-reference; Deeper API reads; hub)
- Notification triage — Payment-received and payment overdue in-app alerts when penalty rules fire (Step 4) (section cross-reference; Deeper API reads; hub)
- Managing a Check-out & Deposit Refund — Deposit refund timing and invoicing exports after departure-week settlement (section cross-reference; Deeper API reads; hub)
- Entering Monthly Utility Bills — Utility overage workflow after Utilities types are enabled on this page (section cross-reference; Deeper API reads; hub)
- Portfolio KPI review — Step 7 Finance reconciliation when payment priorities and invoice exports disagree with ledger rows (section cross-reference; Deeper API reads; hub)
- Cancelling a Booking — Settlement receipts and refund types during partial-refund cancellations (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: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Contract templates — PDF wording vs Custom fee names labels on the Fees tab
- Integrations — Hostkit series mapping and platform virtual IBANs paired with invoicing exports
- Preferences — Move-in requirements, auto-cancel, deposit disputes, and portal toggles paired with due-date settings
- Preferences — Enable deposit disputes — Account toggle before operators use Mark as Disputed on booking deposits
- Preferences — In-app notifications — Account-wide Payments alert masters paired with penalty settings
- Emails — Payment due-date and debt-threshold Communication Rules tied to deadlines configured on this page
Operator modules
Module bullets pair with Modules — Module cross-reference. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Finance module — Where payments, deposits, and invoices are tracked
- Finance — Transactions tab — Ledger Reject selected and Issue allocation behaviour driven by settings on this page
- Finance — Deposits — Portfolio refund queue governed by Deposit Refund Deadline configured on this page
- Bookings — Confirmation and check-in payments — Per-property overrides on top of account defaults here
- Bookings — Discounts and payment adjustments — Line-level reductions on Contract Values after priorities are configured here
- Listings — Contract Details — Where Confirmation and Check-in Payments are configured per property
- Utilities module — Where utility bills and overage calculations are managed
- Audit — Discounts tab — Portfolio-wide discount triage and CSV/Excel export
Deeper concept reads
Concept reads pair with Concepts hub subsection index and Concept cross-reference. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Tenant Portal — Custom fee names and Fee visibility labels tenants see on the payment schedule (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
- Services Marketplace — Ancillary charges on Payment plan after fee types are enabled on this tab (section cross-reference; hub)
- Integrations & Distribution — Hostkit invoice series and Invoice-xpress keys pair with invoicing connections on the Integrations tab (section cross-reference; hub)
- Payment Allocation — Two-layer receipts, invoiced-floor rent edits, and credit note reject/revert warnings (section cross-reference; hub)
- Booking Lifecycle — Computed status model for stays whose payment schedules follow settings on this page (section cross-reference; hub)
Companion API guides
API bullets pair with API Reference hub. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- API Reference hub — Hub pairing matrix across integration guides
- Booking lifecycle validations — Payment schedule created when bookings are accepted via the integration API
- AI usage API —
utility_bill_extractionledger rows when Utilities Upload PDF runs at month-end
Module documentation hubs
Module hub bullets pair with Modules — Module cross-reference. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Bookings — Operator UI for reservations whose payment plans follow account defaults here
- Listings — Property wizard and per-property payment overrides
- Sales — Portfolio availability and channel manager connections
- Operations — Maintenance tickets, cash flows, and check-in/out coordination
- Dashboard — Post-login KPI snapshot with bell notification triage
- Analytics — Month-range portfolio KPI charts
- Tenants — Tenant directory and With Debt segmentation
- Inbox — Portfolio-wide WhatsApp workspace
- Notifications — Full
/notificationshistory - Notifications — Payment overdue alerts (in-app) — Operator Payments category rows when scheduled charges are overdue
- AI Chat — Vivin-internal AI Assistant for portfolio Q&A
- Audit — Portfolio-wide Manual Blocks and Discounts review
- Booking engine details — Rich marketplace payload editor via the Full integration pill
- Properties workspace — Legacy
/propertiesURL redirects into Listings
Pending manual receipt approval
Receipt approval pairs with Payments Priorities and Users and roles (Approve payments permission). Hub parity: Common Workflows — Pending manual receipt approval. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Pending manual receipt approval — Hub matrix when recorded bank transfers still show pending and KPIs lag until Approve payments
- Users and roles — Role permissions — Approve payments gates Finance → Transactions, Payouts, and Deposits tabs
- Finance — Pending manual payments — Amber Pending chip on Finance → Transactions and bulk Approve selected
- Payment Allocation — Two-layer model and month-end approval habit
- FAQ — Manual receipt still pending — Why Total Debt may not update until approval
- Glossary — Pending manual in-payment (Finance) — Definition and notification pairing
- 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
Reject/revert mistaken receipts
Receipt cleanup pairs with Payments Priorities and Invoicing (VAT rates & Hostkit series) export providers. Hub parity: Common Workflows — Reject/revert mistaken receipts. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Reject/revert mistaken receipts — Hub matrix when duplicate bank transfers or wrong-booking receipts need Reject / Revert after Approve
- Payment Allocation — Correcting mistaken receipts — Two-layer model, modal copy, and credit note accounting follow-up
- Finance — Row actions on in-payment rows — Bulk Reject selected on Finance → Transactions
- Bookings — Row actions on in-payment rows — Per-row Reject payment and Revert payment on booking Transactions
- FAQ — Reject or revert an incoming payment — Quick answers when modals warn about invoiced charges
Lockout catch-up after password recovery
Operational backlog after sign-in recovery pairs with Resetting a Management User Password — Step 3 before you resume payment deadlines or Hostkit series on this tab. Hub parity: Common Workflows — Lockout catch-up after password recovery. Full pairing matrix: Payments, Invoicing & Utilities 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 steps 5–7 financial policies are saved
- Getting Started — Lockout catch-up after password recovery — Canonical operational backlog mesh (notification triage, Pending Steps 6b, portal gates)
- Onboarding a New Property — Payment defaults and utility types before the first tenant charge
- Pending manual receipt approval — Month-end Pending mesh when move-in receipts recorded during lockout still await Approve payments
Portfolio segmentation by tenant category
Segment filters pair with Tenant categories portal payment modules and Portfolio KPI review — Step 6. Hub parity: Common Workflows — Portfolio segmentation by tenant category. Full pairing matrix: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Common Workflows — Portfolio segmentation by tenant category — Hub matrix when segment filters must align across receivables, deposit queues, and tenant profiles
- Tenant categories — Segment VIVIN payments modules gate online settlement configured alongside policies on this page
- Finance — Tenant category filter — Ledger segmentation on Contract Values and Transactions
- Bookings — Other filters — Tenant category when triaging overdue charges shaped by penalty rules here
Notification row-click navigation
Payment Deadlines and penalty rules shape payment overdue row text on /notifications — row-click into Bookings before trusting Finance → Overview KPIs. Hub parity: Account Settings — Notification row-click navigation. Full pairing matrix: Payments, Invoicing & Utilities 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
Due dates configured here drive payment overdue alerts — finish Handling a Late Payment — Step 1 on the row-clicked booking before Debt Aging sign-off. Hub parity: Account Settings — Payment alert to receivables triage. Full pairing matrix: Payments, Invoicing & Utilities 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
Confirmation payment defaults interact with Upcoming Payment received alerts — pair Processing a New Booking — Step 5b with Pending manual receipt approval. Hub parity: Account Settings — Confirmation alert triage. Full pairing matrix: Payments, Invoicing & Utilities 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
Payment deadlines and Approve payments on Users and roles shape when Total Debt and Debt Aging reflect recorded transfers — clear amber Pending before month-end sign-off. Hub parity: Account Settings — Finance debt receivables triage. Full pairing matrix: Payments, Invoicing & Utilities 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
Payment deadlines and Approve payments on Users and roles shape when Total Debt and Debt Aging reflect recorded transfers — clear amber Pending before month-end sign-off Hub parity: Account Settings — Handling a Late Payment collections. Full pairing matrix: Payments, Invoicing & Utilities 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
Due-date and penalty settings shape Income chart Scheduled / In debt segments — pair segment drill-down with Debt Aging Top debtors. Hub parity: Account Settings — Finance Income status drill-down. Full pairing matrix: Payments, Invoicing & Utilities 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
Payment-deadline and approval settings shape when collections appear on Cash flow forecast month bars — contrast with Income status segments. Hub parity: Account Settings — Cash flow forecast drill-down. Full pairing matrix: Payments, Invoicing & Utilities 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: Payments, Invoicing & Utilities section cross-reference · Account Settings — Section cross-reference.
- Credit note (payment reject/revert) — Accounting follow-up when Reject / Revert clears already-invoiced charges; concept walkthrough: Payment Allocation — Correcting mistaken receipts; workflow hub: Common Workflows — Reject/revert mistaken receipts
- Invoiced floor (rent) — Rent edits blocked below exported invoice totals after Issue allocation / Invoice selected
- 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 — 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
- 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 —
depositStatuspill vocabulary governed by Deposit Refund Deadline and check-out hand-off - 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)
- Short-term iCal Max Date — Calendar horizon that affects outbound iCal feeds configured under Integrations
- 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 — Analytics (KPI workspace) — Portfolio KPIs vs Sales/Listings/Dashboard; load-failure Try again
- 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 — Permission denied toast — Red You do not have permission to perform this action. toast when RBAC blocks a save; fix in Users → Role Permissions
- 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