Domicium

Who may list a property

Three roles can create listings: landlord, property owner and property manager. There is no estate agent role, and one cannot be added to an account.

4 min readLandlords & ownersProperty managersEveryone

The three roles that may list

A listing can only be created by an account holding one of three roles: landlord, property owner, or property manager. Every other role on the platform — tenant, contractor, and all staff roles — cannot create a property or a listing at all.

This is not a setting in the listing form. Each role carries a can_list flag in the roles table, and the row-level security policies on properties and property_listings check it before an insert is allowed. An account without the flag is refused by the database, whatever screen it came from.

  • landlord — owns and lets property directly
  • property_owner — owns property and may let it directly
  • property_manager — manages property for authorised owners

There is no agent role

The user_role list in the database does not contain an estate agent or broker role. There is nothing to grant, nothing to request, and no administrator who can add one. Removing agents from the middle of a tenancy is the reason this platform exists, so the absence is structural rather than a policy that could be relaxed later.

This is separate from the question of property managers, who are welcome. If you manage property on behalf of owners, read the article below before you assume this applies to you.

Choosing your role at signup

The signup form offers four choices: renting, landlord or owner, property manager, and contractor. Pick the one that describes what you actually do.

Staff roles — verification officer, support officer, finance admin, administrator — are assigned by an existing administrator. They cannot be requested at signup. A signup that asks for an unrecognised or privileged role is quietly given the tenant role instead.

Before migration 0061 the role came straight from the signup request, so a crafted request could create an administrator. It is now clamped in the database trigger, not only in the form.

Suspension stops listing

can_list() also checks that the account is not suspended. A suspended landlord, owner or manager cannot create a property or a listing until the suspension is lifted.

Suspension does not cancel a tenancy or wipe money owed in either direction. It stops the account acting, and nothing else.

Still stuck?

Email info@domicium.com or WhatsApp +233 54 012 8220. To report a listing or a person, use complaints in your dashboard.

All listing your property articles