Scale your property management operations with portfolio-level organization, team coordination, and monthly owner reports you export and send yourself.
Managing multiple portfolios with dozens of owners and hundreds of tenants requires systematic organization. This guide shows you how to structure TenancyDesk for maximum efficiency.
Business Challenge
Scenario: You manage 120 units across 8 buildings for 15 different property owners.
Pain Points:
- Each owner wants monthly reports (15 custom reports!)
- Compliance tracking across all units is manual
- Team members don't know who's handling which building
- Can't quickly answer "How many deals are Ejari-ready?"
TenancyDesk Solution: Portfolio-based organization + owner reports you export + team assignment.
Step 1: Organize by Portfolio
A portfolio here is not a tag — it is the owner recorded on each property, together with the emirate and the building name.
Leases that are already running are recorded as existing tenancies — see Bringing In a Tenancy That Has Already Started.
What groups a portfolio:
Property: Marina Heights Tower, Unit 1205
Owner: Khalid Al Mansouri ← ties every unit he owns together
Emirate: Dubai
Building: Marina Heights Tower
Why This Works:
- One owner filter answers "everything Khalid owns"
- The owner set here auto-fills the landlord on every deal for that unit
- Compliance reads per owner, per building, per emirate
Action:
- Set the Property Owner on every property — this is what ties a portfolio together, and it also auto-fills the landlord on each deal for that unit
- On Properties, narrow the list with All Types, All Emirates, Sort by and More Filters
- On Deals, use tags — tags live on the deal, not on the property — plus the status, compliance and emirate filters
️ There is no tag field on a property and no Settings area under Properties. The owner, the emirate and the building name are what group a portfolio today.
Result: "Show me every deal for one owner approaching its Ejari deadline" → one filtered query instead of combing through spreadsheets.
Step 2: Team Assignment
Work is assigned per deal, not per building.
Structure:
- Ahmed (Manager) → oversees the pipeline and the team's aggregate numbers
- Fatima (Property Administrator) → sees every company deal, edits the ones assigned to her
- Mohammed (Agent) → owns the deals assigned to him
Action:
- Team → Members — invite people and set each one's role. The page carries three tabs: Members, Invitations, Permissions
- On a deal, set Assigned Agent in the Parties section — that is the assignment, and commission and leaderboard credit follow it
- Narrow the member list with All Roles and All Status; each row shows how many deals and tasks that person carries
Dashboard View: Each team member sees deals based on their role. Agents see their own deals, Property Administrators see all company deals (edit assigned only), Managers see aggregate metrics for their portfolios.
️ A person is assigned to a DEAL — there is no building or area assignment and nothing is inherited. Separating whole branches is an Enterprise capability.
Business Value: Clear ownership → faster response times → fewer deals falling through cracks.
Step 3: Owner Reports
Prepare a monthly report for each owner.
What Owners Want to Know:
- Occupancy rate (95% vs 88% last month)
- Rental collection status (AED 450K collected, AED 50K pending)
- Upcoming renewals (3 contracts expiring in 60 days)
- Compliance status (12/15 units Ejari-registered)
- Maintenance requests (8 resolved, 2 pending)
Action:
- Reports → Landlords for an owner view, Compliance for registration status, Pipeline for what is moving
- Set the period — This Month, Last Month, This Quarter, This Year, Last 90 Days or a custom range — and press Compare to put it against the previous one
- Export PDF and send it on
️ Reports are not scheduled and not emailed automatically: there is no scheduling control and no owner mailing list. Exporting monthly and sending it yourself is the honest description of the workflow, not a workaround.
Step 4: Compliance Tracking at Scale
Watch registration status across every unit from one list.
Critical view: On Deals, set All Statuses → Pending Registration and All Compliance → Blocked (or At Risk). Every row carries its own blocker count — "2 Blockers" — so what holds a deal up is visible without opening it.
What you see:
- Deals waiting on registration
- Deals blocked by a missing document — tenant visa, Emirates ID, DEWA number
- Deals flagged At Risk before they turn Blocked
Acting on it:
- Open a deal from the filtered list and read its blockers
- Create the task for whoever collects the missing document
- Contact the client — their portal lists what is Still outstanding
- Track progress in Tasks
Acting on many deals at once is an Enterprise capability
(has_bulk_operations). On Solo, Starter and Professional you work through the
filtered list deal by deal.
Result: Deadlines surface on the list before they are missed, instead of being discovered after the fact.
Step 5: Performance Metrics
Track team performance from what the product actually measures.
What Reports gives you — Reports → Team, the Agent Leaderboard:
- Active, Completed, Cancelled deals per agent
- Conversion and Avg Days
- Commission for the selected period
- Commission Distribution and Deals per Agent charts beside the table
- Export CSV for the leaderboard, Export PDF for the whole report
️ Read the note under that table: deal counts and conversion are all-time, while commission reflects the period you selected. Reading one as the other is the easiest way to misjudge an agent.
Using it:
- Reports → Team, set the period, press Compare against the previous one
- Read Avg Days per agent — that is the velocity figure the product computes. There is no document-collection-rate, first-time-approval or NPS metric in the product
- Where one agent's Avg Days runs well above the rest, open their deals and read the blockers on each
Result: Coaching starts from a number the product measured, not from an impression.
Next Steps
- Set up WhatsApp notifications (see WhatsApp Setup guide)
- Configure payment automation (see Payment Automation guide)
- Plan any outside integration from the API Integration guide — API access and webhooks are Enterprise capabilities and are switched on by request, not by buying a plan
Step by step
- 1
Organize by Portfolio
Set the Property Owner on every property — that is what ties a portfolio together and auto-fills the landlord on its deals. There is no tag field on a property.
- 2
Assign the Team
Team → Members sets roles; Assigned Agent on the deal sets ownership, and commission follows it. People are assigned to deals, not to buildings.
- 3
Owner Reports
Reports → Landlords, set the period, press Compare, then Export PDF and send it yourself. There is no scheduling and no automatic email delivery.
- 4
Track Compliance at Scale
On Deals, filter All Statuses: Pending Registration plus All Compliance: Blocked or At Risk. Each row shows its blocker count. Bulk actions are Enterprise-only.
- 5
Monitor Performance Metrics
Reports → Team gives Active/Completed/Cancelled, Conversion, Avg Days and Commission per agent. Counts are all-time; commission is for the selected period.
Was this guide helpful?
Ready to put this into practice?
Start your 14-day free trial and apply what you've learned.
Start Free Trial