FAQ and troubleshooting

The questions that come up most, and the checks that resolve them fastest.

Getting started

How do I sign in?

Open app.nyumbazetu.com — or your organisation's white-label address — and enter your work email and password. Operator accounts are created by an administrator; there is no self-service sign-up.

I'm new. What should I do first?

Read Navigating the app, then follow the Quickstart end to end once. It touches every core concept — property, tenancy, billing, receipting and accounting — in about twenty minutes.

Where do I find help in the app?

Help in the top bar opens documentation, system status, and contact options.

Why does a colleague see menu items I don't?

Three independent things control visibility: your role and permissions, your branch assignment, and whether the module's feature flag is on for that branch. See Roles and permissions and Feature flags.

"It's not there"

A lease, invoice or payment has disappeared

Almost always branch context. Data outside your active branch is not returned to you at all. Check the branch named at the top of the sidebar first.

A whole module is missing

Either you lack the permission, or its feature flag is off for your branch. Both are administrator settings.

A module is visible but permanently empty

The background job behind it is off, or nothing has met its criteria yet. See Scheduled tasks.

A report returns nothing

Filters too narrow, wrong branch, or no data in the period. Widen the date range first — it isolates the cause fastest.

Billing

A lease is billing nothing

It has no recurring charges. Creating a lease does not create billing — see Recurring invoices.

An invoice isn't in the aging report

It is still a draft. Only issued invoices are receivable.

An invoice is missing from the trial balance

Check its posting status. not_posted or failed means it never reached the ledger. An invoice has five independent statuses — see Invoices.

We're still billing a unit the tenant vacated

The recurring charges have no end date, and/or the lease was never moved out of Active.

Tax looks wrong on an invoice

Tax is exclusive platform-wide — applied on top of the line amount. A KES 10,000 line at 16% bills KES 11,600. If the rate itself is wrong, check the service type's tax class.

Payments and balances

The tenant paid but the invoice still shows unpaid

The payment is recorded but not allocated. Allocation is what settles an invoice. See Allocations.

A tenant shows both arrears and a credit

Same cause — unallocated cash sitting on the lease as wallet. Allocate it.

What's the difference between wallet and prepaid?

Wallet is money received and not yet applied to any invoice — genuinely unapplied cash, and the only figure that can be netted off a balance. Prepaid is the already-settled portion of an invoice, and it is already inside that invoice's due amount. See the glossary.

A tenant insists they paid and there's no record

Search by confirmation number, not by tenant name. The payment was probably captured against the wrong unit or lease.

A lease shows a negative wallet balance

That is not a legitimate state — it indicates a historical over-allocation. Report it rather than adjusting balances by hand.

Collections

A collections case opened on a tenant who has paid

Their payment is unallocated, so the ledger still shows debt. Allocate, and the case moves to clearing.

Nothing is being sent from a collection strategy

The module runs in shadow mode by default: actions are staged for a human to confirm, not sent. See Collections overview.

Penalties aren't being charged

Check, in order: the penalties job is enabled, the master scheduler is on, policies exist and are in scope, and each policy has a penalty service type set. See Penalties.

A promise to pay isn't pausing the dunning ladder

The commitment was written in notes rather than recorded as a Promise to Pay. Only a recorded promise is visible to the engine.

Accounting

I can't post — the date is rejected

The period is closed. Post in the current period, or reopen with authorisation. See Accounting periods.

Revenue is lower than the invoices we raised

Invoices issued but not posted. Filter the invoices list by posting status.

Should I void or write off?

Void if the invoice should never have existed — revenue is reversed. Write off if the invoice was correct but will not be paid — revenue stands and bad debt is recognised. They are not interchangeable. See Adjustments.

Two reports disagree

Check the basis before assuming an error: accrual versus cash, and as at a date versus over a range.

Communications

A tenant says they never received their invoice

Check the Delivery Tracker for delivered, not sent — a message handed to a provider can still fail at the network. The provider response usually names the cause.

Messages show as skipped

The recipient has no valid address for that channel. Fix the resident record, not the message.

A tenant received four messages in one day

More than one source is writing to them. Collection strategies carry a contact-frequency cap; broadcasts do not respect case state. See Templates & broadcasts.

Owners

An owner statement shows no income

The units are not attached to the owner's contract, or income was invoiced against a different unit.

Costs are missing from an owner statement

The expense was recorded without unit or block attribution. See Expenses.

Brought-forward doesn't match last period's carried-forward

Statements were generated out of order, or a prior period was regenerated afterwards. See Owner statements.

Imports and data

Most of my import failed with 'not found'

A dependency does not exist yet. Import in order: units → residents → leases → invoices → payments. See Bulk upload.

Rows were silently skipped

Skipped is not failed — usually duplicates, or rows failing a rule that skips rather than errors. Open the run in History for the per-row reason.

Can I undo an import?

Not with one click, and not once records have been allocated or posted. Test with ten rows before running the full file.

Access and account

How do I change my password or profile?

From your profile in the top bar. If the option is missing, ask your administrator.

A colleague left. What do we do with their account?

Deactivate, never delete. Deleting breaks the audit attribution on everything they did. See Users and roles.

Approvals are stuck and nothing is moving

Either no user holds the approve right for that module, or the approver is away with no delegate configured. See Approvals.

Who do I contact for support?

Help in the app for documentation, system status and contact options. For account or billing questions, your organisation administrator.

A general debugging order

When something looks wrong, check in this order — it resolves most issues before you get to step four:

  1. Branch context

    The single most common cause of "missing" data.

  2. Status

    Draft versus issued, posted versus not posted, active versus ended.

  3. Allocation

    Money received is not money applied.

  4. Jobs and flags

    Is the thing that should have run actually enabled and running?

  5. Audit trail

    If it changed, something recorded it.