Skip to content

Payments

The Payments page is where you track all money received from tenants. Record payments from any method, reconcile with invoices, and monitor payment history.

Payments table

The payments table gives you full control over how you view and manage all payment transactions.

Filter payments using any column with advanced filter options:

Filter typeDescription
ContainsField contains the specified text
Not containsField does NOT contain the specified text
IsField exactly matches the specified value
Is notField does NOT match the specified value
Is emptyField has no value
Is not emptyField has a value

**How to filter:**Click the filter icon then click Add filter button , select your filter type, and enter the value.

Filter examples:

  • Payment number contains “MPESA”
  • Status is “Completed”
  • Amount is greater than 10000
  • Method is “M-Pesa”

Click the View Settings button to customize your table:

SettingDescription
Row heightCompact / Standard / Comfortable
GroupingAdd grouping level… (group by Status, Payment method)
Toggle columnsShow/hide any column

Toggle columns available:

  • Payment number
  • Payment date
  • Tenant name
  • Unit number
  • Property name
  • Invoice number
  • Amount
  • Payment method (M-Pesa / Cash / Bank transfer / Cheque)
  • Reference
  • Status (Completed / Pending / Failed / Reversed)
  • Cormfirmed by
  • Cormfirmed at
  • Reversed at
  • Reversal reason
  • Actions

Pin important columns to keep them at the table:

  1. Click the pin icon on any column
  2. Pinned column stay fixed while scrolling
  3. Click the pin icon again to unpin

Export payment data as CSV or Excel:

  1. Click Export button
  2. Select format: CSV or Excel
  3. Choose which columns to export (all or selected)
  4. Click Download
Record payment

Click the Record payment button to log a payment received from a tenant, you can find this button from all the Action dropdowns.

FieldRequiredDescription
InvoiceYesSelect invoice from dropdown
AmountYesPayment amount received
CurrencyYesCurrency of the amount received
StatusYesPending/ Confirmed/ Failed/ Reversed
Payment dateYesDate payment was received
MethodYesM-Pesa / Cash / Bank transfer / Cheque
Reference numberNoTransaction ID, cheque number, or reference
NotesNoInternal notes about this payment
Payment overview

Click on a payment number in the table to open its detailed overview.

FieldValue (example)
Payment numberPayment id
Status badgeCompleted/ Pending/
Actions buttonEdit, Receipt, Reverse
FieldValue
AmountAmount in Ksh
Payment dateDate
MethodM-Pesa/ Card
ReferenceId
Recorded byStaff members
Recorded onDate and time
FieldValue
Tenant nameName
Phone+254700000000
Emailemail
UnitUnit number
PropertyProperty name
FieldValue
Invoice numberInvoice number
Invoice amountAmount in Ksh
Payment appliedAmount in Ksh
Remaining balanceAmoount in Ksh

Any internal notes added when recording the payment.

Payment actions

From the payment overview, available actions include:

ActionDescription
Edit paymentUpdate notes or reference number (cannot change amount or tenant)
View receiptGenerate payment receipt
Download receiptDownload PDF receipt
Send receiptEmail receipt to tenant
Reverse paymentReverse this payment (removes from invoice, requires reason)
Payment statuses
StatusDescription
CompletedPayment successfully recorded and applied
PendingPayment initiated but not yet confirmed
FailedPayment attempt failed
ReversedPayment was reversed or refunded
Payment methods
MethodDescriptionReference format
M-PesaMobile money paymentTransaction ID from M-Pesa
CashPhysical cash paymentOptional internal reference
Bank transferDirect bank depositTransaction reference number
ChequePhysical chequeCheque number
Auto-reconciliation

When M-Pesa is integrated, payments are automatically reconciled:

  1. Tenant pays via Paybill/Till number
  2. Qivuli matches the payment to the tenant
  3. Payment is automatically applied to open invoices
  4. Receipt is sent to tenant by staff members