Skip to content
Exodus Consulting Exodus Consulting
Book a free audit

Industries / Real estate and property management

The rent roll is right. Everything around it is retyped.

A property manager or brokerage owner already runs a system of record, and it does the ledger well. The hours go to what sits around it: the phone, the maintenance thread, the application pile, the owner statement that has to be explained. We build the layer that answers the routine call, routes the work order and reconciles the numbers, and leaves every notice, payment and approval with a person.

Who this is for

How it actually runs

Before anything is built, this is the week we are describing.

No software can be scoped from a category name. These are the specifics of real estate and property management that decide what is worth building and what is not.

  1. 01

    The phone rings about the same six things

    Is the unit still available, when can I see it, my sink is leaking, did my rent go through, the neighbour is loud, I locked myself out. A manager with two hundred doors hears each of these several times a day, and the questions land between a showing and a council meeting. Most of the answers are already in the property system. Nobody has time to look them up while the caller waits.

  2. 02

    Month end is a reconciliation, not a report

    Rent comes in by pre-authorised debit, e-transfer, cheque and the odd cash deposit. Some payments land a day late, some bounce, some arrive with the wrong reference. The trust account has to reconcile monthly and the owner statement has to match it. The bookkeeper spends the first week of the month matching bank lines to tenant ledgers by hand, then fielding owner emails that ask why the number moved.

  3. 03

    Turnover is where a unit loses a month

    A tenant gives notice. The listing goes up late because photos are old. Enquiries arrive at all hours and half the showings are no-shows. Applications come in as photos of pay stubs and screenshots of credit reports. The unit is cleaned, the keys are cut, the move-in inspection is done on paper. Every one of those steps waits on a person, and the owner sees it as vacant days.

  4. 04

    Maintenance lives in text messages to trades

    A tenant reports a problem. The manager texts the plumber, the plumber texts back a time, the tenant is told, the time slips, the invoice arrives three weeks later and nobody remembers which unit it was for. Owner approval thresholds are in the management agreement but checked from memory. The work order exists in the system only if someone remembers to type it in afterwards.

  5. 05

    The brokerage copies the same deal four times

    A lead lands in the CRM. The listing is typed into the MLS. The offer is built in a forms tool, signed electronically, then re-entered into back office for commission and trust accounting. Client identity records for FINTRAC sit in a fourth place. The same names, addresses and dollar figures are keyed by hand four times, and the conveyancer catches the mismatch the day before completion.

Where it leaks

Every one of these is measurable. Most are not measured.

The free audit prices these in your own numbers before anything is scoped. You keep the map whether or not you hire us.

Where the money and the hours go in real estate and property management, how it is measured today, and what closes it.
The leak How it is measured today What closes it
After-hours and midday calls answered personally by the manager Rarely measured at all; the phone bill and the manager's evenings are the only record The voice agent resolving the routine calls and logging every one, with a call report the owner can read
Vacant days between notice and the next signed lease Noticed on the owner statement as a missing month of rent, after the fact Listing live on notice day, showings booked by the chatbot, applications arriving as complete files
Vendor invoices with no matching work order or owner approval Caught by the bookkeeper at month end, or by the owner who disputes the charge Every trade dispatched from an approved work order, and every invoice matched back to it with a score
Listing leads that go cold before anyone replies Almost never; the CRM shows the lead, not the hours it waited Instant answer and showing booking from the chatbot, and a reply-time report per agent

What we build

6 builds that pay for themselves here.

Each one states what it reads, what it does, and what a person still approves. Scope is agreed after the audit, one build at a time, against a baseline you sign.

Voice agent on the tenant line

The agent answers the main number. It reads the property system for unit availability, showing slots, rent status and open work orders, so it can confirm a showing, take a maintenance report with unit and photos by text, and answer whether rent cleared. Anything about an emergency, a notice, a dispute or money is transferred to a person with the transcript attached.

Measured by: Share of calls resolved without a manager picking up, measured against a two week baseline of the call log

Website chatbot for listing and tenant questions

The chatbot sits on the listing pages and the tenant portal. It reads current listings, building rules, pet and parking policies and portal instructions, and answers the repeated questions: is it available, what is included, how do I pay, how do I book a viewing. It books showings into the calendar. Anything it cannot answer from the record becomes a ticket to a named person.

Measured by: Email and portal messages per unit per month, before and after

Maintenance intake, triage and dispatch

Reports arrive by phone, text, email and portal. The system reads each one, pulls the unit and tenant from the property system, classifies urgency against rules the manager set, checks the owner approval threshold in the management agreement and drafts a work order with the right trade attached. The manager approves the order and the spend. The trade gets one message with unit, access and photos.

Measured by: Hours from tenant report to trade confirmed, tracked per work order

Rent and trust reconciliation with confidence scores

Every bank line from the trust account is read and matched against the tenant ledger and vendor bills using amount, date, reference and payer history. Each match carries a confidence score. High-confidence matches are queued for the bookkeeper to accept in one pass. Low-confidence and unmatched lines are listed with the reason. The bookkeeper posts. The system never does.

Measured by: Bookkeeper hours to close the month, and unmatched lines left at month end

Application intake and screening file

Applicants upload documents through one form instead of texting photos. The system reads pay stubs, letters of employment and references into a structured file, checks that everything the manager requires is present, and flags gaps and inconsistencies such as an income that does not match the stated employer. It applies no decision. The manager reads the file and decides, with the reason recorded.

Measured by: Days from listing to signed lease, per turnover

Owner statements that cite their source

Each month the system assembles the owner statement from the ledger, the work orders and the vendor bills. Every figure links to the line it came from, so an owner asking why the number moved gets the invoice and the ledger entry, not an explanation from memory. The manager reviews and releases each statement. Nothing goes to an owner unreviewed.

Measured by: Owner questions per statement cycle, and time to answer each one

The numbers

Borrowed statistics, with their sources and their limits printed.

None of these are our results. They are the published state of real estate and property management, linked so you can check them, with the caveat attached where the number is a survey, a forecast or a vendor's own figure.

3.1%

Canada's purpose-built rental vacancy rate rose to 3.1 percent in 2025, from 2.2 percent in 2024, and Vancouver reached 3.7 percent, its highest since 1988. Vacancy is back on the owner statement, so every day of turnover costs real money.

Canada Mortgage and Housing Corporation, 2025

Purpose-built rental only, based on CMHC's October survey of major centres. Rental condominiums are reported separately.

5.0 million

There were 5.0 million renter households in Canada in 2021, a rental rate of 33.1 percent, and renter households grew 21.5 percent between 2011 and 2021 against 8.4 percent for owners. The pool of tenants a manager answers to keeps growing faster than the pool of owners.

Statistics Canada, 2022

2021 Census of Population figures released September 2022. Counts households, not individual renters.

20,000+

British Columbia's Residential Tenancy Branch receives roughly 200,000 calls and more than 20,000 applications for dispute resolution each year. A clean record of notices, payments and repairs is what a landlord brings to a hearing.

Government of British Columbia, Ministry of Housing, 2023

BC only, government-reported approximate annual volumes from a December 2023 release. Other provinces run separate tribunals with their own numbers.

Where the data comes from

Your systems of record stay exactly where they are.

We read them, we do not replace them. Each one below says what we connect to, how, and the line the build does not cross.

Property management system

Usually: Yardi Breeze and Yardi Voyager, Buildium, AppFolio, Rent Manager, Propertyware, Condo Control for strata

What it holds. Units, leases, tenant ledgers, work orders, vendors, owner statements and the trust ledger. This is the rent roll and the system of record for every door under management.

How we connect. API where the product offers one (Buildium, AppFolio and Rent Manager all do), otherwise a scheduled export into a read-only copy we keep. The agents and the reconciliation read from that copy. Writes go back only as drafts: a proposed work order, a flagged ledger line, a note on the tenant record.

Where it stops. Nothing posts a payment, adjusts a ledger, changes a lease or issues a notice without a licensed person confirming it in the property system itself.

Brokerage CRM and transaction management

Usually: Follow Up Boss, Lone Wolf Back Office and Transactions, DocuSign Rooms, dotloop, BrokerBay for showings, board MLS feeds through Paragon or Matrix

What it holds. Leads and their source, listings, showing bookings, the deal file with every signed form, commission splits and trust deposits.

How we connect. Webhooks from the CRM for new leads and stage changes, the transaction tool's API for deal fields, and MLS data through the board's licensed feed. We match one deal across all of them and show where the fields disagree.

Where it stops. No contract is drafted, sent or signed by the system. No commission is calculated as final. The managing broker reviews every deal file before it is marked complete.

Accounting and banking

Usually: QuickBooks Online, Sage 50, bank feeds from the trust and operating accounts, e-transfer notifications

What it holds. The general ledger, the trust and operating bank balances, vendor bills, owner payouts and GST filings.

How we connect. QuickBooks API for the ledger, read-only bank exports or feeds for the account lines. We reconcile bank lines against tenant ledgers and vendor bills and score every match for confidence.

Where it stops. No journal entry is posted and no disbursement is made by the system. Every unmatched or low-confidence line goes to the bookkeeper as a list, not a correction.

Built around your rules

The regimes that govern this work, and how the build answers each one.

Constraints come first, because they decide the architecture. Bring us your hosting, residency and regulatory rules at the start and we design to them rather than around them.

Regulatory and professional obligations that shape a build in real estate and property management.
Regime What it demands here How the build complies
PIPEDA and BC Personal Information Protection Act (PIPA) Tenant applications carry income, employment, credit and identity details. The law limits collection to what is needed for the decision, requires consent, and requires the information to be protected and disposed of when no longer needed. Alberta PIPA and Quebec Law 25 apply the same idea with their own rules. Application forms collect only the fields the manager has decided are needed. Documents are stored in the client's own environment, hosted in Canada when the client requires it, with access by role and a retention rule that deletes rejected applicant files on a set schedule. The client owns the code and the data.
Real Estate Services Act (BC), administered by BCFSA Rental property management and trading services require a licence. Client money sits in a brokerage trust account, reconciled monthly, and the service agreement sets who may authorise disbursements. Other provinces run equivalents such as RECO in Ontario and RECA in Alberta. The reconciliation build reads the trust account and proposes matches; a licensee posts them. No disbursement is initiated by software. Every action the system drafts is logged with who approved it, which is the audit trail the regulator asks for.
Residential Tenancy Act (BC) and provincial tenancy law Notices to end tenancy, rent increases, entry for inspection or repair and deposit handling all have prescribed forms, timing and service rules. Errors void the notice and can cost months at the Residential Tenancy Branch or the Ontario Landlord and Tenant Board. The system never issues a notice. It can calculate the earliest lawful date and assemble the evidence file: the ledger, the repair history, the communications. A person chooses to serve, and the served copy and date are recorded.
CASL, Canada's Anti-Spam Legislation Commercial electronic messages to prospects and past clients need consent, sender identification and a working unsubscribe. Messages about an existing tenancy or transaction are treated differently from marketing to leads. Consent and its source are stored on every contact. Marketing sends go only to contacts with recorded consent, carry the brokerage identity and an unsubscribe that works within the required window. Tenancy notices and transaction messages are kept in a separate channel from marketing.

What we will not automate

  • We will not automate notices to end a tenancy, rent increases or anything served under tenancy law. A wrong date or a wrong form voids the notice, and the person who signs it carries the liability, so a person signs it.
  • We will not automate approving or declining a rental applicant, or moving money out of a trust account. Human rights law governs the first and the licensing regulator governs the second. The system prepares the file and the match; a licensed person decides.

A person stays in the loop

Anything that spends money, sends something irreversible, or carries a professional obligation arrives as a draft with a named reviewer. The system prepares the work. A person decides whether it ships.

You own the code and the data at the end of the engagement.

Questions

The questions we get asked in real estate and property management.

No. The property system stays as the system of record and keeps the ledger. We connect to it through its API or a scheduled export, read from a copy, and hand back drafts for a person to accept. Replacing a rent roll that works is expensive and slow, and it is not where the hours are going. The hours are going to the phone, the maintenance thread and the month end, and that is what we build against.

The agent is built to recognise emergency language and hand off immediately to whoever is on call, with the unit, the tenant and what was said already attached. It does not try to troubleshoot a flood. The rule for what counts as an emergency is written with you before launch, and every call, resolved or transferred, is logged so you can check the agent's judgement the next morning and tighten the rule.

In your environment, on hosting you control. When a client requires it, every model and every byte stays in Canada; that requirement shaped our architecture on other work and it is available here. Access is by role, applicant files for declined applications are deleted on a schedule you set, and you own the code. Nothing is sent to a third-party model provider outside the agreed hosting.

It supports them and does not replace them. For a brokerage, the system can assemble the client identification record and flag a deal file that is missing one, but the licensee verifies identity and files any report. For trust accounts, the reconciliation proposes matches with confidence scores and a person posts them. FINTRAC obligations do not apply to pure property management activity, only to purchases and sales, and we build to that line.

What happens next

Start with the audit, and know the number before you commit.

Three to five days. We map where the hours and the money go in your real estate and property management operation and hand you a ranked plan with the payback attached.

We map where time and money leak, and show the arithmetic before you commit to anything. You keep the map whether or not you hire us. If we do build, we agree the baseline in writing first, the clock starts at deployment rather than signature, and you own the code.

Who you talk to
Shiv and Vishal. No account managers, no slide decks.
Direct
shiv@exdsconsulting.com
Read next
What we build, then Our work.