Skip to content

Properties

Properties are the foundation of Qivuli. Each property can have multiple units, tenants, leases, and its own configuration.

Getting started

After completing your account setup, add as many properties as you want from the dashboard:

  1. Click “Add Property” from the main dashboard
  2. Fill in the basic information (name, type, address)
  3. Click “Create Property”
Property sidebar navigation

Qivuli properties overview showing the dropdown

When you open a property, click on the property name you’ll see a dropdown with all management sections to access the property section, click on the account settings or property settings to access the property sidebar . Here’s what each section does:


Customize how Qivuli looks and behaves for this property:

SettingOptions
ThemeLight / Dark / System default
Theme ColorDashboard / Tenants / Leases / Payments

Manage your personal account settings across all properties:

FieldDescription
Full nameYour display name throughout the system
Email addressUsed for login and notifications
Profile photoUpload a profile picture

System-level settings (available to property owners and admins):

  • General property settings
  • Mpesa settings
  • Manage Members
  • Create roles and permissions

Important: Property Settings control how your property appears and operates. Configure these carefully before adding tenants.

Your logo appears on the property .

  • Supported formats: PNG, JPG, SVG (transparent background recommended)
  • Recommended size: 400 x 100 pixels
  • Max file size: 2MB

The official name of this property as it appears throughout the system.

Example: “Sunset Heights”, “Downtown Commercial Plaza”, “Beachfront Villas”

Select the currency for all financial transactions at this property.

  • Kenyan Shilling (KES) — Default for Kenya
  • US Dollar (USD)
  • Euro (EUR)
  • Pound Sterling (GBP)

Note: Currency cannot be changed after the first lease is created.

Choose how dates appear throughout this property:

FormatExample
Apr 7, 2026Month DD, YYYY
07/04/2026DD/MM/YYYY
04/07/2026MM/DD/YYYY
2026-04-07YYYY-MM-DD

Add email addresses associated with this property:

  • Primary email — Main contact for tenants
  • Billing email — For invoices and receipts
  • Support email — Tenant support requests
  • Additional emails — Team members, accountants

Add phone numbers for this property with country codes:

CountryCodeExample
Kenya+254+254 712 345 678
USA+1+1 (555) 123-4567
UK+44+44 20 7123 4567

Phone settings image here

Delete Property
This action permanently deletes the property and all associated data (tenants, leases, payments, documents). This cannot be undone.

Configure M-Pesa integration for automated rent collection and payment reconciliation.

  1. Enable M-Pesa — Toggle on M-Pesa payments for this property
  2. Enter Paybill/Till Number — Your registered M-Pesa business number
  3. API Credentials — Enter your Consumer Key and Consumer Secret from the M-Pesa developer portal
  4. Passkey — Your M-Pesa API passkey
  5. Test Connection — Verify the integration is working
  • Automatic payment reconciliation from M-Pesa statements
  • Real-time payment notifications
  • Tenants can pay rent via Paybill/Till number
  • Automatic matching of payments to tenants
  • Daily, weekly, or monthly settlement reports
Need help with M-Pesa API setup? Contact us directly for help

Invite team members to collaborate on this property.

  1. Click “Invite Member”
  2. Enter their email address
  3. Select their role (Admin, Manager, Viewer, Custom)
  4. Send invitation
RolePermissions
OwnerFull access — can delete property, manage billing, invite/remove members
AdminFull access except billing and property deletion
ManagerCan manage tenants, leases, payments, and view reports
ViewerRead-only access to all data
CustomPermissions defined in Roles & Permissions

Create custom roles with granular permissions for team members.

  • Owner
  1. Click “Create Role”
  2. Enter role name (e.g., “Maintenance Coordinator”, “Accountant”)
  3. Toggle permissions on/off:
Permission CategoryOptions
PropertiesView, Edit, Delete, Create
TenantsView, Edit, Delete, Create, Contact
LeasesView, Edit, Delete, Create, Sign
PaymentsView, Record, Delete, Export
InvoicesView, Create, Send, Delete
ExpensesView, Record, Delete
ReportsView, Export
SettingsView, Edit
Communication

Each tier purchased includes a specific number of SMS, email, and WhatsApp messages. Once your allocated messages are depleted, you can easily top up by pressing the “Top Up Credits” button and choosing between M-Pesa STK Push or Paybill (manual).

STK Push Top Up

1. Enter your phone number

2. Enter the amount you need

3. Enter M-Pesa PIN from your phone

Instant credit addition ✓

Paybill (Manual)

Alternative top-up method via Paybill number

ChannelIncluded per tierTop up available
SMSX messagesPay-as-you-go
EmailX emailsPay-as-you-go
WhatsAppX messagesPay-as-you-go

SMS

X / Y messages remaining

Top up when depleted via STK Push or Paybill

Email

X / Y emails remaining

Top up when depleted via STK Push or Paybill

WhatsApp

X / Y messages remaining

Top up when depleted via STK Push or Paybill

Create your own message templates using these variables:

Tenant Variables

  • {{tenant_name}}
  • {{tenant_phone}}
  • {{tenant_email}}

Payment Variables

  • {{amount_due}}
  • {{amount_paid}}
  • {{due_date}}
  • {{receipt_number}}

Property Variables

  • {{property_name}}
  • {{unit_number}}

Example template:

Hello {{tenant_name}}, rent of {{amount_due}} for {{unit_number}} at {{property_name}} is due on {{due_date}}.

Templates page image here