What's new

Recent additions to the platform and where they are documented.

The most significant recent additions, grouped by module. Modules marked Beta are live and supported but still evolving; some are gated behind a feature flag your administrator has to enable.

Late August 2026

New

AdditionGuide
A page per payment — the whole figure and where every shilling of it went, the journey from received to settled, the allocation engine's own reason where it stopped, one ordered account of everything that happened to it, the payer's proof, and the records it touchesPayments
The M-Pesa code the payer holds — on a bank-relayed transfer the confirmation number is the bank's reference and the tenant has only ever seen Safaricom's. That code is now captured, searchable in the same box as the confirmation number, and shown against the payment. Where one code covers several payments, all of them are shownPayments
Bulk expense re-filing — move many expenses to another category at once, with a before-and-after preview, a run history, and a way to reverse the whole runExpenses
Organisation-level vendors — a utility or statutory supplier is one record the whole organisation files against, instead of one row per propertyVendors
Clients and Vendor links consoles — which organisations we are not billing, and which vendor rows are one companyAdmin console
Expenses in the general ledger — expense categories carry an account and vendors carry a ledger identity, so the payable and the cash side of an expense post for the first timeAccounting & posting
A nightly window for the retention sweep — pin a bulk delete to one hour so it stays clear of the working dayData retention

Improved

ChangeGuide
Dashboard took the top-level nav slot, and Employees, Team, Useful Contacts and Landlords were retired — staff live in Settings → Team, suppliers in Vendors, owners in the Owners workspaceNavigating the app
Every CSV export in the app had been failing silently in production — no file, no error. Fixed, and an export that fails now says soFAQ
Refresh actually recomputes the figures instead of re-serving the cached ones, on Dashboard and now on Home tooDashboard
Send appears for everyone holding Invoice / Send — property managers could not send invoices or payment reminders regardless of the permission they heldInvoices
The invoices list shows the category, not just the typed description — one property's "40 service types" turned out to be thirteen categories grouped on free textInvoices
Only an administrator can add a service type, and a new property opens with a starter set rather than the full global catalogue. Existing properties are untouchedChart of accounts
A recurring rule that would bill a lease twice is refused — including the case where a property-wide rule and a per-lease rule collide, which used to be invisible to bothRecurring invoices
Escalation schedules load — the All schedules list had never returned anythingCharge escalation
Reservations remember the rate that was agreed — tax and discount can be typed as a percentage or an amount, and reopening a booking shows whichReservations
Utilities: an All meters view, a readings chart drawn from real readings, and a reading that consumed nothing is skipped instead of becoming an empty zero invoiceUtilities & smart meters
Imports: a duplicate skips its row, not the run — one already-known name used to end the whole file — and a tenant renting several units imports into all of themBulk upload
Residents: an advisory duplicate warning on the record, saying what differs as well as what matched, for name-only matches that are no longer refusedResidents
Owner statements carry the full expense figure — costs were understated platform-wide until 28 August, so net payable was overstatedOwner statements
Health rules are classified nightly or on-demand — 26 of 44 were scheduled in appearance only and would never have runPlatform health
Vendor records no longer show a Bank Account Details box that accepted what you typed and stored nothingVendors
The Dashboard Overview tab returned zero for every organisation, and its Tenants tile counted about half the residents actually housedDashboard
A payer can choose which handset the M-Pesa prompt rings, and a prompt refused by Safaricom's duplicate guard is explained rather than reported as an account problemTenant portal
Record chips and peeks — a reference to a unit, lease, resident, invoice, payment or expense reads the same everywhere and previews on hoverNavigating the app

Earlier in August 2026

Modules marked Beta are live but still evolving, and some appear only for organisations they have been switched on for.

New

AdditionGuide
Forms Beta — the assessments module rebuilt: a tiled overview, a page per form, ready-made starter forms, secure links a prospective tenant fills in themselves, document uploads, and approve / request-changes / decline decisionsForms
Demand letters — three ways to raise one, a preview of the finished letter before it sends, an optional approval gate, a register of every letter issued, and a page per letter tracking delivery and acknowledgementDemand letters
Branding — a design workspace for the logo, colours, type, page setup and legal wording your documents carry, set for the organisation or per propertyBranding
Guided setup Beta — a step-by-step wizard that takes a new organisation from empty to operating, and says when it is ready to go liveGuided setup
Dashboard Beta — the executive, collections, payments and communications consoles behind one property scope, reporting period and period-on-period comparisonDashboard
Communications overview — what went out, whether it landed, and what came back, in one consoleCommunications
Contact reports — a queue for people who told us we are messaging the wrong number, with reachability markers wherever a number or address is shownCommunications
Communication channels — choose whether residents are reached by email, SMS or WhatsApp, per organisation or per property, with per-message-type exceptionsCommunications
Notice board console — its own screen with live, scheduled and finished counts, audience targeting, scheduling and a live previewNotices & polls
Manual journal entries — record a journal by hand against postable accounts, balanced before it postsAccounting & posting
Platform directory and deactivation — cross-tenant registers of every property and company, and standing a client or property down without deleting itAdmin console

Improved

ChangeGuide
Late fees rebuilt — the rule set up as five plain questions instead of fifteen database fields, a live preview of what it would charge on your own overdue invoices before you save, rules that can target a block, arrangements honoured automatically, and waiving a fee with a reason on the recordLate fees
Collections case page rebuilt — the money stated once, an escalation stepper backed by evidence, and Preview & send to read a staged message in full before it goesWorklist & cases
Promise to Pay — one panel for recording and editing, a detail page laid out as the promise's journey, receipts that trace back to the payment behind them, and live and missed money kept apartPromise to Pay
Contact reports — a reader can now stop one kind of message instead of all of them, a reply by email saying we have the wrong address is read the same as one on WhatsApp, and security and account messages are never stopped by a preferenceCommunications
Reconciliation — the duplicates and forwarded-receipt queues moved out of the numbered month-end flow and marked as standing queuesPayments reconciliation
Bulk upload — you are asked how a date column is written instead of it being guessed, per-row outcomes for more import types, and interrupted runs no longer sit at "processing" foreverBulk upload
Bank accounts — linked accounts and settlement links, declaring which account records a payment, and moving an account's owning propertyBank accounts
Payments — hold a single payment back from automatic allocation, money-in and money-out columns on the bank statement, and the balance the rail reportedPayments
eTIMSvoid with credit note, the only way to cancel a filing, and voiding a specific filing from the submission historyTax & eTIMS
Settings — the value ladder shows the name of a choice rather than what is stored behind it, and structured settings are edited in placeSettings
Sessions and outages — the session renews before it expires, and an outage is explained rather than leaving a blank screenNavigating the app
Visitors — the manager console and the gate screen are now clearly separateVisitors
Residents — legal type, registered name and KRA PIN, so a unit held by a company is invoiced and filed to the company rather than to whoever holds the login; and Make owner, which promotes a resident without creating a second record for themResidents
Message preferences — the page behind the link in every message, where someone can say we have the wrong number or ask us to stop, without needing an accountCommunications
Rent Schedule Report — contracted rent per lease, with frequency, next due date and total due over the termReports

Collections

A whole module that turns arrears from a report into a worked queue.

AdditionGuide
Collections overview console — arrears exposure, ageing, case flow, collection rate, billing performance by service type, officer activity, penalties and legal panelsCollections overview
Worklist and case workspace — ranked queue with quick-view chips, case timeline, interactions, debt breakdown, related leasesWorklist & cases
Dunning strategies — configurable ladders with band targeting, approval gating and contact-frequency capsStrategies
Demand letters — generated notices with issue, delivery and acknowledgement trackingStrategies
Promise to Pay — renamed surface, with instalments and kept/broken evaluationPromise to Pay
Penalties — promoted to its own module under CollectionsPenalties
Legal register — matters, hearings, parties and costs, usable standalone or as a case escalationLegal register
Debt aging — moved from accounting reports into Collections, rendered with grouping and totalsDebt aging

Finance

AdditionGuide
Allocations promoted to its own destination, with preview → execute → revert and an allocation run logAllocations
Expense wallets — petty-cash style funds with a hard insufficient-funds guard, top-ups, quick spend and a ledgerExpense wallets
Bulk expense import from CSVExpenses
Payments reconciliation — import a bank/M-Pesa statement, auto-match against recorded payments, work an exception queue, sign off a periodPayments reconciliation
Statement drill-down — from a statement line to its constituent journal linesFinancial statements
Recurring invoices with quantity and unit price, and amounts auto-filled from service-type defaultsRecurring invoices
Charge escalation — schedules, shapes and projectionsCharge escalation
Bank accounts with active/inactive statusBank accounts
Bank account sharing — grant properties access to collect through a shared settlement account, with a history-aware warning before withdrawing accessBank accounts
Bank account availability — restrict which units and charge types may pay into an account, independent of sharingBank accounts
Bank account insights — balance and activity tiles on the account overviewBank accounts
M-Pesa STK push credential setup on the account itself, with a credential testBank accounts
Locked identity fields on bank accounts with activity, to protect the payment-matching trailBank accounts
Redesigned account Settings tab — plain-language explanations of each switch, and a live preview of the composed payment referenceBank accounts
Checkout account routing by payment rail — the accounts offered at checkout reflect what the account can actually collect, not just its typeBank accounts
Tax exclusive semantics applied consistently platform-wideTax & eTIMS
eTIMS — redesigned integration tab with status, audit trail and live updates; KRA certified receipt with QR code rendered on the invoice; re-file for accepted invoices; provider mappings console with retryTax & eTIMS
KRA tax class selection on DigiTax mappings, and dynamic tax-code loadingChart of accounts

Owners

AdditionGuide
Owner workspace hardening — overview, UUID-addressable detail pages, consistent page chromeOwners & landlords
Payout accounts and editable contract commission termsOwner contracts
Create and edit management agreements from the owner, the agreements list or the agreement itself — fee, what it is charged on, payout cadence and dayOwner contracts
Owner statements at invoice grain with a brought-forward → carried-forward running balance, and statement schedulesOwner statements

Ownership plans (TPS)

AdditionGuide
TPS home dashboard and navigationTPS overview
Contract generation from applications, with activation and exception handlingLease applications
Onboarding lobby with officer assignment, SLA tiers and bottleneck detectionTPS overview

Operations

AdditionGuide
Assessments (Profiling) — versioned questionnaires with photo, signature and repeatable capture. Now FormsForms
Bulk upload v2 — new wizard, embeddable launcher, sample templates, retained files and a full run history with per-row outcomesBulk upload
IoT dashboard refresh — health banner and workspace cards, plus the IoT playbooksUtilities & smart meters
IoT arrears enforcementUtilities & smart meters
Broadcasts — audience handling, pagination, and message broadcast to leasesTemplates & broadcasts
Notice board visibility toggle with inactive status shownNotices & polls

Reporting

AdditionGuide
Lease Report and Lease Expiry ReportReports
Debt aging — include zero-balance toggle for the lease viewDebt aging
Ledger report filters — multi-select on block, unit, lease and ownerReports
Category on general ledger and journal linesFinancial statements

Platform and interface

AdditionWhere
Dark mode toggle in the user menu, persisted per browserNavigating the app
Quick filters — segmented primary dimension with the rest collapsing into dropdown pillsNavigating the app
List view switcher — grid, kanban and calendar, with multiple events plotted per rowNavigating the app
Breadcrumbs, page actions and UUID routes across detail pagesNavigating the app
Category-driven settings panel with a contextual gear buttonSettings
Approvals — server-computed capabilities and state summaries, so the actions you see are the actions you may takeApprovals
Runtime per-tenant branding and centralised theme tokensOrganisation & branches
Version banner — the app tells you when a newer release is availableNavigating the app
Feature flags management UIFeature flags
Platform health scans, issues queue and rulesPlatform health

Documentation

This documentation set was restructured and rewritten: navigation regrouped by how work actually flows, every existing guide brought up to date against the current app, and around thirty new guides added for modules that had none. Start at Introduction or Product overview.