VRPlatformVRPlatform

Getting Started

Introduction to VRPlatform API concepts and architecture

Getting Started with VRPlatform

VRPlatform is a comprehensive property management and accounting platform designed for vacation rental businesses. This knowledge base explains the core concepts you'll encounter when integrating with our API.

Platform Overview

VRPlatform helps property managers and owners track:

  • Properties (Listings) and their ownership
  • Reservations from booking channels
  • Financial transactions (deposits, expenses, payouts)
  • Recurring fees like management fees
  • Owner statements for transparent reporting

What Makes VRPlatform Powerful

Double-Entry Accounting

Every financial transaction creates balanced journal entries automatically. When you record a $1,000 guest payment:

  • Debit: Bank Account +$1,000
  • Credit: Accounts Receivable -$1,000

This ensures your books always balance and provides a complete audit trail. You work with simple transactions - we handle the accounting complexity behind the scenes.

Pro-Rata Revenue Recognition

Revenue can be distributed precisely across stay nights. A 5-night reservation doesn't have to post all revenue on check-in - it can spread evenly across each night. This is essential for:

  • Accurate monthly statements when stays span month boundaries
  • Correct attribution when property ownership changes mid-stay
  • Compliance with accrual accounting standards

Formula-Based Fee Calculations

Recurring fees support sophisticated calculations:

Management Fee = 20% of (rent + cleaning - discount)

Fees reference specific accounts and can build on each other. Configure once, and every reservation calculates automatically.

Trust Account Reconciliation

Track owner funds with precision. The platform maintains expected balances per owner and per property, so you can reconcile your trust account and identify discrepancies instantly.

Multi-Currency Support

Each listing operates in its own currency. The platform handles currency-specific formatting and keeps financial data clean across mixed portfolios.

Real-Time Balance Tracking

Every reservation, transaction, and fee updates account balances immediately. Owner statements reflect current data, and you always know exactly what's owed to whom.

Automatic Issue Detection

The platform continuously validates your data:

  • Unbalanced entries are flagged immediately
  • Missing account mappings surface as errors
  • Payment mismatches appear as warnings

Issues appear in API responses so integrations can handle them gracefully.

Core Entities

Listings

Properties available for rent. Each listing can have multiple ownership periods defining who owns it and when.

Reservations

Guest bookings synced from your booking channels. Reservations contain payment lines (charges and fees) and can have manual adjustments. Learn more in Reservations.

Contacts

People in your system - either owners (property owners) or vendors (service providers). See Contacts.

Transactions

Manual financial entries you create:

  • Deposits: Money received (guest payments, channel payouts)
  • Expenses: Costs incurred (repairs, utilities)
  • Transfers: Owner payouts and fund movements

Learn more in Transactions.

Accounts

Financial accounts for tracking where money goes. The platform includes default accounts but you can create custom ones. See Accounts.

Key Concepts

Ownership Periods

Properties can change ownership over time. Each ownership period defines the date range and how revenue is split between owners. This is fundamental to accurate owner statements.

Learn about Ownership Periods

Recurring Fees

Automated fee calculations applied to reservations - management fees, cleaning fees, channel fees, etc. Fees can use flat rates or percentage-based formulas.

Learn about Recurring Fees

Owner Statements

Periodic financial reports for property owners showing revenue, expenses, and payouts. Statements can be customized with layouts and sections.

Learn about Owner Statements

Locking & Books Closed

The platform prevents modifications to historical data to maintain accounting integrity. Understanding locking rules is essential for API integrations.

Learn about Locking

Next Steps

  1. Understand your data model: Start with Ownership Periods and Reservations
  2. Learn financial operations: Review Transactions and Recurring Fees
  3. Explore reporting: Check out Owner Statements
  4. Know the rules: Read Locking to understand data constraints

API Reference

For detailed endpoint documentation, see the API Specification.

On this page