Skip to main content

Contract

Use the Contract tab to upload and manage the 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. Use the exact variable names shown below.

Tenant Variables

VariableOutput
{{TenantName}}Tenant's full name
{{TenantEmail}}Tenant's email address
{{Nationality}}Tenant's country of nationality
{{FiscalId}}Tenant's tax/fiscal ID number
{{IdentificationId}}Tenant's passport or ID number
{{TenantIdDocumentType}}Tenant's ID document type (e.g. Passport, ID Card)
{{TenantIdDocumentCountry}}Country of the tenant's ID document
{{TenantIdDocumentExpiryDate}}Tenant's ID document expiry date (DD/MM/YYYY)
{{TenantFiscalAddress}}Tenant's fiscal address
{{TenantSignature}}Tenant's signature image (for signing contracts)

Property & Unit Variables

VariableOutput
{{PropertyAddress}}Full property address
{{ListingInternalName}}Unit/listing internal name
{{Floor}}Floor number
{{RoomNumber}}Room number

Booking & Financial Variables

VariableOutput
{{StartDate}}Contract start date (DD/MM/YYYY)
{{EndDate}}Contract end date (DD/MM/YYYY)
{{CheckInDate}}Tenant's physical move-in date (DD/MM/YYYY)
{{CheckOutDate}}Tenant's physical move-out date (DD/MM/YYYY)
{{CheckInTime}}Check-in time
{{CheckOutTime}}Check-out time
{{RentValue}}Monthly rent amount
{{SecurityDeposit}}Security deposit amount
{{AdministrativeFee}}Administrative fee amount
{{CleaningFee}}Cleaning fee amount
{{CleanningFee}}Cleaning fee amount (alternate spelling)
{{RentJan}}{{RentDec}}Monthly rent for each month (Jan–Dec)
{{ContractSignDate}}Contract signing date (DD/MM/YYYY)
{{TotalValuePending}}Total value pending
{{Debt}}Outstanding debt amount
{{BillsIncludedMaxValue}}Maximum bills-included value
{{vIBAN}}Tenant's IBAN

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.