Home › Property Setup › Starting balances

9 Starting balances

Enter outstanding debts and prepayments for the tenant and service providers as of the go-live date — otherwise the history of payments and charges will be incomplete.

Why this matters

If you connect a property that was already rented out — on the go-live date you most likely have outstanding debts or prepayments in four scenarios:

  • The tenant owes you for past periods (overdue rent, utilities, compensations).
  • The tenant paid an advance or overpaid — the balance will be credited against future charges.
  • You owe a service provider (electricity, water, gas, internet) for past periods.
  • A service provider is holding your prepayment — it will reduce future invoices.

Landlord–tenant adjustments

The form lives in the property card → «Landlord–tenant adjustments» → «Add». Enter the amount, direction (tenant owes landlord / landlord owes tenant) and the date the debt refers to. Attach a supporting document if you have one. The tenant can later confirm the record from their side — then it becomes part of the shared balance automatically.

How to add tenant debt

Service provider adjustments

The form lives in the property card → «Service provider adjustments» → «Add». Pick the provider, enter the amount, direction (landlord owes provider / provider owes landlord) and the date. Attach a scan of the statement or invoice if you have one. The adjustment is applied to the property balance immediately — it increases or decreases what you owe the provider on top of what the system calculates from meter readings.

How to add provider debt

For Developers: REST API

REST endpoints are available for integrations and bulk data imports. Both return the full created record — keep the `id` for follow-up operations (confirmation, document attachment).

POST Create landlord–tenant adjustment

▶

Creates a balance adjustment between the landlord and the tenant of a property. Direction `tenant_owes_landlord` — the tenant owes you; `landlord_owes_tenant` — you owe the tenant. `occurred_at` sets which period the record belongs to.

POST /api/v1/properties/{id}/lt-adjustments

Headers:

Authorization: Bearer {token} Content-Type: application/json

Request Body:

{ "amount": "1500.00", "direction": "tenant_owes_landlord", "occurred_at": "2026-01-01", "note": "Стартовая задолженность арендатора на дату подключения" }

Response (201 Created):

{ "message": "Landlord-tenant adjustment created", "data": { "id": "01H8...", "amount": "1500.00", "direction": "tenant_owes_landlord", "occurred_at": "2026-01-01" } }

POST Create service provider adjustment

▶

Creates a balance adjustment between the landlord and a specific service provider. Direction `landlord_owes_provider` — you owe the provider; `provider_owes_landlord` — the provider owes you. `service_provider_id` is the required provider `id` from the property directory.

POST /api/v1/properties/{id}/adjustments

Headers:

Authorization: Bearer {token} Content-Type: application/json

Request Body:

{ "service_provider_id": "01H8...", "amount": "820.00", "direction": "landlord_owes_provider", "occurred_at": "2026-01-01", "note": "Долг за электроэнергию до подключения" }

Response (201 Created):

{ "message": "Service provider adjustment created", "data": { "id": "01H8...", "amount": "820.00", "direction": "landlord_owes_provider", "occurred_at": "2026-01-01" } }

cURL Examples

▶

1. Create landlord–tenant adjustment

curl -X POST https://landlordkeeper.com/api/v1/properties/019a1b2c-3d4e-7f5a-8b9c-0123456789ab/lt-adjustments \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_TOKEN_HERE" \ -d '{ "amount": "1500.00", "direction": "tenant_owes_landlord", "occurred_at": "2026-01-01", "note": "Starting tenant debt on go-live" }'

2. Create service provider adjustment

curl -X POST https://landlordkeeper.com/api/v1/properties/019a1b2c-3d4e-7f5a-8b9c-0123456789ab/adjustments \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_TOKEN_HERE" \ -d '{ "service_provider_id": "01H8...", "amount": "820.00", "direction": "landlord_owes_provider", "occurred_at": "2026-01-01", "note": "Debt to provider on go-live" }'
Replace YOUR_TOKEN_HERE with the JWT token from the authentication step.
Ready to enter your starting data? Open the property and the adjustments section. My properties