Skip to main content

Account Settings

11. Account Settings

The Account Settings module is the central hub for configuring your entire Vivin workspace. All platform-wide rules — financial policies, user access, communication templates, integrations, and operational defaults — are defined here. The module is organized into eight tabs.

Important

Changes made in Account Settings typically affect new records going forward. Existing bookings, contracts, and payment schedules are not retroactively altered when you update settings.

11.1. General Information

This tab configures your company's identity and core operational parameters.

General Information Section

FieldDescription
Company NameYour business name as it appears in documents, emails, and the Tenant Portal.
Contact EmailThe primary email address tenants and team members will see as the sender for system notifications.
Phone NumberYour company's contact number, included in outgoing communications where applicable.
Fiscal ID / VAT NumberYour company's tax identification number, used for invoice generation and legal documents.
AddressYour company's registered address, printed on contracts and invoices.

Branding Section

These settings control how the platform appears to your team and to tenants in the Tenant Portal.

FieldDescription
LogoUpload your company logo (PNG or JPG). It appears in the top navigation bar and in generated PDFs (contracts, invoices).
Brand ColorA hex color code that sets the primary accent color in the Tenant Portal and in email headers. Use your brand's primary color for a consistent, professional look.
Website URLYour company's website. Displayed in tenant-facing communications and the Tenant Portal.

Booking Cycle Section

These settings define your standard operational timing parameters. They are used as defaults across the platform and affect scheduling for automated tasks.

FieldDescription
Check-in TimeThe default time of day when tenants are allowed to move in (e.g., 15:00). Used in check-in emails and operational planning.
Check-out TimeThe default time of day by which tenants must vacate (e.g., 11:00). Used in check-out emails and operational planning.
Mid-term Preparation DaysThe number of days needed to prepare a unit between a check-out and the next check-in for mid-term stays (typically 1 month or longer). For example, setting this to 3 means a unit cannot be booked starting fewer than 3 days after another booking ends.
Short-term Preparation DaysSame as above but for short-term stays (typically nightly or weekly bookings). This is usually 1 day.

11.2. Users & Roles

This tab manages who can access your Vivin account and what they are permitted to do.

Team Members

Team members are the people in your organization who use Vivin. Each member has a role that determines their permissions.

To add a team member, click + Add Team Member and fill in:

  • Name and Email — the member will receive an invitation to create their account
  • Role — select from your available roles (see Role Permissions below)

Available roles typically include:

RoleTypical Access Level
Super AdminFull access to all modules and settings, including the ability to add/remove team members and change financial settings.
AdminFull operational access to bookings, listings, finance, and operations. Cannot modify account-level settings.
FinanceRead and write access to the Finance module. Limited access to Bookings and Listings.
OperationsAccess to Operations (tickets, cash flows) and limited Bookings access.
Read OnlyCan view data across all modules but cannot create, edit, or delete any records.

Owners

Property owners are the individuals or companies that own the properties you manage. Adding owners here allows you to:

  • Associate properties with their correct owner
  • Generate owner statements and payout records
  • Display owner details on contracts

When adding an owner, fill in:

FieldDescription
Legal NameThe owner's full legal name as it should appear on documents.
EmailThe owner's email address for correspondence.
PhoneContact number.
Fiscal ID / NIFThe owner's tax identification number, required for invoicing and legal documents.
AddressThe owner's registered address, used on contracts and payment statements.
IBANThe owner's bank account for payout transfers.
Business Rule

An owner record must exist before you can create a property assigned to that owner. If an owner is not in this list, the Owner dropdown in the property creation wizard will not show them.

Role Permissions

Click the Role Permissions button to open a full permissions matrix. This table shows, for every role, exactly which actions are allowed or blocked across each module. Common permission categories include:

  • Listings: View, Create, Edit, Delete properties and units
  • Bookings: View, Create, Edit, Cancel bookings
  • Finance: View, Add, Edit payments and cash flows
  • Operations: View, Create, Resolve tickets
  • Settings: View and Edit account-level settings

Use this matrix to verify that each team member's role matches what they need access to — and nothing more.

11.3. Invoicing & Payments

This is one of the most critical settings tabs. The rules configured here govern how payments are calculated, when they are due, how late payments are penalized, and how invoices are generated.

Payment Deadlines

FieldDescription
Tenant Due DaysThe 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 DeadlineThe number of days after a booking ends by which the security deposit must be returned to the tenant. This is used for compliance tracking.

Payment Delay Penalties

Configure automatic late payment fees applied when tenants miss a due date.

FieldDescription
Penalty FrequencyHow often the penalty is applied once a payment is overdue (e.g., Once, Every Day, Every Week).
Penalty TypeFixed — 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 ValueThe amount or percentage to charge.
Business Rule

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.

First & Last Month Deposits

These settings define what happens to the first and last month's rent when used as deposits.

FieldDescription
First Month Deposit RuleWhether 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 RuleSame concept applied to the last month's rent. Options typically include Full (retain the entire amount) or Partial (define what fraction is retained).

Utilities

Specify which utility types can be billed to tenants as overages. Enabling a utility here allows the Utilities module to calculate and charge tenants when their consumption exceeds the "Bills Included" ceiling set on a property.

Available utility types:

  • Electricity
  • Water
  • Gas
  • Internet

Toggle each one on or off depending on which utilities you pass through to tenants.

Payments Priorities

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.

Use the drag-and-drop interface to rank payment types. For example, you might configure:

  1. Security Deposit (highest priority — always covered first)
  2. First Month Rent
  3. Admin Fee
  4. Monthly Rent
  5. Cleaning Fee
  6. Other Charges
Business Rule

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.

Invoicing (VAT Rates)

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.

Invoice ItemField
RentVAT percentage applied to monthly rent invoices
Security DepositVAT percentage (often 0% as deposits are not revenue)
Cleaning FeeVAT percentage for cleaning charges
Admin FeeVAT percentage for administrative fees
Other ItemsDefault VAT rate for miscellaneous charges

Set each rate to 0 if VAT does not apply to that item type in your jurisdiction.

11.4. Integrations

Connect Vivin to external platforms and services. Once connected, data flows automatically between Vivin and these services.

Booking Platforms

These integrations connect your units to external rental listing sites. When enabled, Vivin synchronizes availability calendars and (where supported) pricing.

PlatformWhat It Does
AirbnbTwo-way calendar sync. Bookings made on Airbnb are imported into Vivin; bookings in Vivin block Airbnb dates.
Booking.comCalendar sync and rate management. Requires configuration via a channel manager API key.
UniplacesCalendar sync and booking import for the student rental platform.
SpotahomeCalendar sync for medium-term furnished rentals.
HousingAnywhereCalendar sync for international student and expat housing.
InlifeIntegration for the Inlife student accommodation platform.
RoomlessCalendar sync for the Roomless platform.
Vivin Booking EngineEnables the Vivin-hosted direct booking page where tenants can book directly without a third-party platform.
iCalExport a standard iCal feed URL for each unit. Any platform that accepts iCal feeds (Airbnb, VRBO, Tripadvisor, etc.) can subscribe to this to receive availability updates.

For each platform integration, you typically configure:

  • Integration Email or API Key — the credential that identifies your account on that platform
  • Pricing Markup — an optional percentage to add to your base Vivin price when syncing rates to that platform (e.g., +15% to cover platform fees)
Business Rule

Enabling a platform integration here does not automatically list your units on that platform. You still need to create the listing on the external platform and link each unit in Vivin to its corresponding external listing ID.

Other Providers

ProviderWhat It Does
NukiConnects Vivin to Nuki smart locks. Once connected, Vivin can generate temporary access codes for tenants and automatically include them in check-in emails. Requires your Nuki API key.
Invoice-xpressConnects to the Invoice-xpress invoicing service for legally compliant invoice generation. Requires your Invoice-xpress API key and client ID. Once connected, Vivin generates and submits invoices automatically when payments are recorded.

To add a provider, click + Add Provider, select the provider from the list, enter the required credentials, and save.

Settings - Adding a Contract Template for a Specific Unit

11.5. Email Templates

Configure the automated emails Vivin sends to tenants throughout the booking lifecycle. Every email can be customized with your own content.

Lifecycle Email Templates

These are the three main emails sent to tenants at specific points in their tenancy:

Onboarding Email Sent when a booking is confirmed (trigger configurable). This is the tenant's welcome email — include information about your company, the property rules, and what to expect before move-in.

  • Subject: The email subject line
  • Body: The main content of the email. You can use dynamic variables (e.g., {{TenantFirstName}}, {{PropertyAddress}}) to personalize each email automatically.
  • Trigger: When this email is sent. Common triggers: "Immediately after booking creation," "After paid & contract signed," or a specific number of days before move-in.

Check-in Email Sent before the tenant's arrival. Include access codes, check-in instructions, local tips, and emergency contacts. Access codes configured in a property's Access Lockers tab are automatically appended to this email.

  • Trigger: Typically set to "X days before check-in date" (e.g., 3 days before move-in).

Check-out Email Sent before the tenant's departure. Include check-out instructions, what to do with keys, the damage inspection process, and deposit refund timelines.

  • Trigger: Typically set to "X days before check-out date" (e.g., 5 days before move-out).
note

Individual properties can add custom content that is appended to these default templates. See Section 4.4.7 for property-level email customization.

Communication Module (Automated Reminders)

Beyond the three lifecycle emails, you can configure a full series of automated reminder emails. These are rule-based: they trigger based on conditions you define.

Common use cases:

  • Payment Due Reminder — send a reminder email 3 days before a payment is due
  • Overdue Payment Notice — send a notification the day after a payment becomes overdue
  • Check-in Reminder — send a reminder 7 days before move-in with final arrival details
  • Contract Expiry Notice — send an alert 60 days before a contract ends

For each automated communication, you configure:

FieldDescription
NameAn internal label for this rule (not shown to tenants)
Trigger EventThe event that starts the countdown (e.g., "Payment Due Date," "Check-in Date," "Booking End Date")
TimingHow many days before or after the trigger event this email should be sent
ConditionAdditional conditions that must be true (e.g., "Only if payment is still unpaid," "Only if contract is signed")
Subject and BodyThe email content, with support for dynamic variables

11.6. Contract Templates

Upload and manage the contract template used to generate rental agreements for your tenants.

Uploading a Template

Vivin uses a Word document (.docx) as the contract template. When a contract is generated for a booking, Vivin replaces dynamic variables in the document with the actual booking data and produces a ready-to-sign PDF.

To upload a template:

  1. Prepare your contract in Microsoft Word or Google Docs (exported as .docx)
  2. Insert variable placeholders (see below) where booking-specific information should appear
  3. Click Upload Template and select your file

Using Dynamic Variables

Insert these placeholders into your .docx template anywhere you want booking-specific data to appear automatically. Vivin replaces them when generating the contract.

Tenant Variables

VariableOutput
{{TenantFirstName}}Tenant's first name
{{TenantLastName}}Tenant's last name
{{TenantFullName}}Tenant's full name
{{TenantEmail}}Tenant's email address
{{TenantPhone}}Tenant's phone number
{{TenantNationality}}Tenant's country of nationality
{{TenantFiscalId}}Tenant's tax/fiscal ID number
{{TenantPassportNumber}}Tenant's passport or ID number
{{TenantAddress}}Tenant's home address

Property & Unit Variables

VariableOutput
{{PropertyName}}Property name
{{PropertyAddress}}Full property address
{{UnitName}}Unit name/number
{{UnitType}}Unit type (e.g., Room, Studio, Full House)

Booking & Financial Variables

VariableOutput
{{StartDate}}Contract start date
{{EndDate}}Contract end date
{{MoveInDate}}Tenant's physical move-in date
{{MoveOutDate}}Tenant's physical move-out date
{{RentValue}}Monthly rent amount
{{SecurityDeposit}}Security deposit amount
{{AdminFee}}Administrative fee amount
{{CleaningFee}}Cleaning fee amount
{{PaymentFrequency}}Payment frequency (Monthly, Fortnightly, Daily)
{{ConfirmationPayments}}Payments due at booking confirmation
{{CheckinPayments}}Payments due at check-in

Owner Variables

VariableOutput
{{OwnerFullName}}Property owner's legal name
{{OwnerFiscalId}}Owner's tax ID
{{OwnerAddress}}Owner's registered address

Click "Check the list of available variables here" inside the settings tab for the complete and up-to-date list.

Unit-Specific Contract Templates

You can assign a different contract template to specific units if your portfolio requires different legal agreements for different property types. For example, you might use one template for traditional long-term rentals and another for accommodation-services contracts.

Settings - Add Contract Template for Specific Unit

To assign a unit-specific template, click + Add Unit Template, select the unit, and upload the alternative .docx file. When a contract is generated for that unit, the unit-specific template will be used instead of the default.

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

Property / Listings Categories

Tags that can be applied to properties and units. These appear in the Tags tab when editing a property or unit.

Purpose: Filter the Listings view, generate targeted reports, and quickly identify properties with specific characteristics.

Examples:

  • Location-based: Alameda, Baixa, City Center, Suburbs
  • Type-based: Studio, Room, Full Apartment, Two Single Beds
  • Feature-based: Pet Friendly, Furnished, Elevator, Parking
  • Tenant-type: Student Housing, Professional, Short-term

Bookings Categories

Tags and categories that can be applied to bookings to classify the type of reservation or associated charges.

Purpose: Segment booking data for reporting, and provide context for custom charges added to a booking.

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)

Tickets Categories

Categories for maintenance and operational tasks. Every ticket must have a category, so creating a comprehensive list here is important before your team starts using 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
  • Cleaning - Common Areas
  • Plumbing
  • Electrical
  • Appliance Repair
  • Key Handover
  • Tenant Request
  • Inspection

Others Items Categories

Categories for miscellaneous financial items — charges that don't fit neatly into the standard booking payment types (rent, deposit, admin fee).

Purpose: Classify one-off or non-standard charges added to a booking (via "Add Charge") and track operational cash flow expenses.

Examples:

  • Damages
  • Guest Fee (extra charge for an additional occupant)
  • Parking
  • Storage
  • Penalty Fee
  • Contractor Invoice
  • Supplies

11.8. Preferences

Fine-tune platform behavior to match your team's operational workflows.

Default Management

SettingDescription
Default Booking Dashboard ViewChoose whether the Bookings module opens on the List view or the Timeline view by default. Set this to whichever view your team uses most frequently.
Mandatory Booking FieldsDefine which fields are required when creating a new booking. For example, you might make "Tenant Fiscal ID" mandatory to ensure complete legal records are always captured. Fields marked as mandatory will show a validation error if left empty during booking creation.

Tickets Priorities

Set the default deadline (in days) for each priority level. When a ticket is created at a given priority, the system automatically sets the due date based on this configuration.

PriorityExample Default Deadline
Critical1 day
High3 days
Medium7 days
Low14 days

These are defaults only — individual tickets can always have their due date overridden manually.

Default Tenant Portal

Configure how the Tenant Portal behaves for tenants:

SettingDescription
Allow Tenants to Edit Fiscal IDWhen enabled, tenants can update their own fiscal/tax ID number in the Tenant Portal. Disable this if you need to control fiscal data entry (e.g., to prevent tenants from entering incorrect tax information that affects invoices).
Show Payment HistoryWhether tenants can see a full history of their past payments in the Portal.
Allow Online PaymentsMaster toggle for online payment functionality in the Tenant Portal. Note that individual properties also have their own "Property Payments Active" toggle — both must be enabled for a tenant to make an online payment.