Short answer: The best way to evaluate property management software is to test it against your own difficult month rather than watching a standard demo. Give every vendor the same real data, the same awkward scenarios across leasing, maintenance, rent, and reporting, and the same expected outputs. A demo proves a platform can do something. Only your data proves it can do your version of it.
Every demo works. That is what demos are for.
The demo dataset is clean. One property, one entity, standard leases, no awkward maintenance requests, a month with no exceptions, and nothing needing correction after close. The person driving has done this several hundred times and knows exactly which paths are smooth.
Your hardest month looks nothing like that. It has a lease assigned mid-period, a tenant paying part of what they owe against three open charges, a CAM true-up landing in the wrong period, an intercompany allocation, and a property that changed hands on the 14th. The demo did not show you any of that, not because anyone hid it, but because you never asked.
This article is about building a test that shows what a demo cannot. It is about the evaluation method rather than the criteria. For what to look for in the accounting layer specifically, see RIOO's analysis of what software reviews miss about accounting depth.
Key takeaways
-
A demo proves the software can do something. It does not prove it can do your version of that something.
-
The most useful thing you can bring to an evaluation is your own awkward month, not a requirements list.
-
Test the everyday workflows first. Leasing, maintenance, and rent tell you whether a platform is usable at all.
-
Five financial scenarios then separate platforms: mid-period lease change, partial payment allocation, retroactive adjustment, intercompany, and a correction after close.
-
Some things no demo can show at any length. Know which, and test them differently.
In this guide
-
What a demo is actually designed to do
-
How do you evaluate property management software?
-
Why your data is the only useful test data
-
Building the test month
-
The workflows worth testing before the edge cases
-
The five financial scenarios that break platforms
-
Ask "show me," not "can you"
-
What a demo cannot show at any length
-
How to run a proof of concept that proves something
-
Who should be in the room
-
Common evaluation mistakes
-
Frequently asked questions
What a demo is actually designed to do
Short answer: A demo is a capability demonstration. It shows that a platform can perform a set of functions, using data selected to make those functions run cleanly. It is not dishonest and it is not designed to mislead. It is designed to show the product working, which means it necessarily shows the product working under favourable conditions.
That is worth saying without cynicism, because the instinct to treat demos as adversarial produces bad evaluations too. Vendors demo clean data for the same reason a driving instructor starts you in an empty car park. The problem is not the demo. The problem is stopping there.
The gap is specific. A demo answers "does this platform have the capability." Your actual question is "does this platform handle the capability the way my portfolio requires, at my volume, with my exceptions, in my entity structure." Those are different questions and only one of them gets answered by watching.
This is not a property management problem specifically, but property teams are exposed to it more than most, because the systems they buy touch leasing, maintenance, accounting, and residents simultaneously. TechRepublic, reporting on Gartner research, found that the most common cause of software purchase regret was higher-than-expected total cost of ownership, cited by 33% of buyers, followed by slow or complex implementations at 32%. Neither of those is visible in a demonstration. Both are visible in a test built around your own data and your own month-end.
How do you evaluate property management software?
Short answer: Define what you need, test each workflow end to end using your own data, then run one full cycle as a pilot with real users. Seven steps, in order.
-
Write down your requirements as processes, not features. "Handles maintenance" is a feature. "Resident reports a leak at 9pm, it reaches an on-call vendor, and the resident is updated" is a process. Test the second.
-
Identify where your current operation actually hurts. The workaround your team does every month is the thing to test hardest.
-
Test leasing end to end. Enquiry through application, screening, approval, lease generation, signature, and move-in. Watch how many systems it touches.
-
Test maintenance end to end. Request through triage, assignment, vendor dispatch, completion, and the resident being told it is done.
-
Test rent and financials. Charge, payment, partial payment, delinquency, and the ledger position afterwards.
-
Test reporting. Rent roll, owner statement, portfolio summary, in the format your owners actually receive.
-
Run a proof of concept. One property, one full cycle, real users, a written success definition.
That is the general method, and it is where most evaluations stop. The rest of this article is about the part that separates platforms: doing all seven against the month you would least like to explain to an auditor.
Why your data is the only useful test data
Vendors will offer sample data. Some will offer to load a small extract of yours. Both are better than nothing and neither is the test.
Sample data has been curated. It contains the cases the product handles well, because it was built by people who know the product. A small clean extract of your data has the same problem for a different reason: the awkward records are the ones that take effort to extract, so they tend not to make it in.
What you want is the month you would least like to explain to an auditor. Specifically:
|
Include |
Why it matters |
|---|---|
|
A lease that changed mid-period |
Assignment, expansion, or early surrender. Proration and revenue treatment both get tested |
|
A tenant in partial payment |
Allocation across multiple open charges is where most platforms make an assumption you disagree with |
|
A recovery or true-up |
CAM, percentage rent, utility reallocation. Whichever applies to you |
|
At least two entities that consolidate |
Including any intercompany activity between them |
|
A correction to a prior period |
Because it will happen and you need to see what it does to the closed period |
|
Your actual chart of accounts |
Not theirs mapped to yours. Yours |
|
A property acquired or sold mid-period |
If that happens in your business, it needs to be in the test |
If assembling that feels like work, that is the point. It is the same work you would otherwise do in month three of live operation, discovering the answers under time pressure instead of during evaluation.
Building the test month
Six steps, and the first is the one people skip.
1. Pick a real month, not a representative one. The instinct is to choose a clean month so the comparison is fair. Choose the difficult one. Fair comparison comes from giving every vendor the same difficult month, not from making the month easy.
2. Document what the right answer is. Before any vendor touches it, write down what the correct output looks like: the closing balances, the revenue recognised, the recoveries billed, the consolidated position. You cannot evaluate an answer you have not defined.
3. Anonymise if you need to, but do not simplify. Change names and addresses. Do not collapse entities, round figures, or remove the transaction that made the month difficult. If your portfolio spans property types, include at least one of each. A platform that handles residential units cleanly can behave quite differently once a commercial lease with recoveries sits alongside it in the same entity.
4. Give every vendor the same pack. Same data, same scenarios, same questions, same time. Anything else and you are comparing sales effort rather than software.
5. Set a realistic timeframe. A week to prepare is reasonable. A vendor asking for four weeks is telling you something about the configuration effort, and that is useful information rather than an inconvenience.
6. Watch the preparation, not just the result. Ask what they had to do to make it work. Configuration is fine. Custom development to handle a routine case is a cost you will keep paying.
The workflows worth testing before the edge cases
The five scenarios in the next section are where platforms diverge, but they are all financial. Test the operational workflows first, because a platform that gets the ledger right and the leasing office wrong is not a platform your team will use.
|
Workflow |
What to test end to end |
|---|---|
|
Leasing |
Enquiry, application, screening, approval, lease generation, signature, move-in |
|
Tenant and resident management |
Request raised, routed, communicated, resolved, and the resident told |
|
Rent |
Charge raised, payment received, partial payment allocated, delinquency escalated |
|
Maintenance |
Request, triage, work order, vendor assignment, completion, evidence, close |
|
Lease management |
Renewal offer, rent increase, amendment, assignment, notice, move-out |
|
Vendor management |
Onboarding, insurance verification, assignment, invoice, payment |
|
Documents |
Where a lease, certificate, or inspection report lives and who can reach it |
|
Reporting |
Rent roll, owner statement, portfolio view, in the format your owners receive |
Two things to watch across all of them. How many separate screens or systems a single process touches, because that count is what your team will feel daily. And whether the person doing each step can see what happened before it, because handoffs without context are where operational work goes wrong.
The five financial scenarios that break platforms
Operational workflows tell you whether a platform is usable. These five tell you whether it is correct. In a property portfolio none of them is exotic. A residential building will produce most of them over time, and a mixed-use asset may produce all five in a single month.
|
Scenario |
What it reveals |
|---|---|
|
Mid-period lease change |
How the system handles proration, whether the revenue treatment is correct, and whether the change is auditable afterwards |
|
Partial payment allocation |
Whether allocation across open charges is rule-driven, manual, or automatic in a way you cannot override |
|
Retroactive adjustment |
What happens when something changes in a period that is already closed. The answer ranges from a clean adjusting entry to no supported path |
|
Intercompany transaction |
Whether elimination is native or an offline reconciliation dressed up as a report |
|
Correction after close |
Reopening, reversing, or restating. Whichever it is, you need to know before you need it |
There is a sixth worth adding if it applies to you: a lease structure you know is unusual. Percentage rent, stepped escalation with a cap, a co-tenancy trigger, a ground lease. If you have one, put it in. Platforms handle the common structures well and diverge sharply at the edges.
Ask "show me," not "can you"
This is the smallest change in the whole evaluation and it changes the answers.
"Can the system handle percentage rent?" gets a yes. It is a fair yes, because most systems can, in some form, with some configuration, possibly with an add-on.
"Show me this percentage rent calculation, with this breakpoint, accrued monthly, trued up annually, using this tenant's sales data" gets a demonstration or it gets an explanation. Both are useful. The yes is not.
|
Instead of |
Ask |
|---|---|
|
Can it handle maintenance requests? |
Show me this request from the resident's report to the vendor invoice, using my data |
|
Can it consolidate multiple entities? |
Show me the consolidated P&L for these three entities with this intercompany charge eliminated |
|
Does it handle CAM reconciliation? |
Show me this reconciliation, with this exclusion and this cap, for this tenant |
|
Can we customise reports? |
Build this report, the one I gave you, while I watch |
|
Does it integrate with our accounting system? |
Show me the transaction flow, and tell me what does not sync |
|
Is it easy for staff to use? |
Let one of my team do this task, unassisted, after ten minutes of training |
One property-specific test worth adding: ask them to show you a rent roll and an owner statement, produced from the data you supplied, in the format your owners actually receive. Reporting output is the thing operators most often assume will be configurable and most often find is not.
The last row of the table is worth doing even briefly. A platform that a vendor navigates fluently and your team cannot is a training cost, and you would rather discover the size of it now.
What a demo cannot show at any length
Some things are structurally invisible in a demonstration. Testing them requires a different method, and knowing which is which stops you looking for answers in the wrong place.
|
What you cannot see in a demo |
How to test it instead |
|---|---|
|
Performance at your volume |
Ask for a reference at your portfolio size, and ask them specifically about month-end |
|
Support quality |
Ask about response times in the contract, and ask references what happened when something broke |
|
Upgrade behaviour |
Ask what happened to customers at the last major release, and whether customisations survived |
|
What breaks when configured wrongly |
Ask the implementation team what they most often have to fix afterwards |
|
Cost at year three |
Ask for a three-year total cost including user growth, support, and integration maintenance |
|
Whether it fits how you actually work |
Only a pilot answers this, and only with real users |
The reference call is the underused half of an evaluation. Ask for a reference that matches your portfolio size, property mix, and entity structure, and ask them what they wish they had tested. RIOO's guide to managing maintenance requests covers what good looks like on the operational side, which is a useful benchmark to hold vendors against.
How to run a proof of concept that proves something
A pilot that runs alongside your existing system, on real data, for one full cycle, is worth more than any number of demos. Most vendors will support one for a serious opportunity.
Four things make the difference between a pilot and a longer demo:
A defined scope. One property or one entity, one full month, a named list of processes. Open-ended pilots drift and prove nothing.
Real users doing real work. Not the evaluation team clicking through. The people who will use it daily, doing what they do daily.
A written success definition, agreed before it starts. What has to be true at the end for this to be a pass. Write it down and have both sides sign it, because the definition moves otherwise.
A parallel close. Run the month in both systems and compare the output against the answer you documented earlier. Differences are the whole point. Some will be errors, some will be the new system being right where the old one was wrong, and finding out which is the most valuable thing a pilot produces. RIOO's guide to property management software transitions covers how a parallel run works in practice.
Where a platform is built on an ERP, some of what you are testing is the underlying financial engine rather than the property layer. RIOO's guide to property management ERP software covers that distinction.
Who should be in the room
Evaluations fail on attendance more often than on analysis.
Property organisations have a specific version of this problem. The people who evaluate are usually at head office. The people who use the system daily are at site. A platform that reviews well from a portfolio dashboard and badly from a leasing office is a platform that will not be adopted.
|
Role |
What they catch that nobody else does |
|---|---|
|
Property or operations manager |
Whether the daily workflow is actually workable |
|
Finance or controller |
Whether the accounting treatment is right, not just present |
|
Someone who does the close |
Where the month-end process breaks |
|
A site-level user |
Whether it can be learned by someone who did not choose it |
|
IT or systems owner |
Integration reality, access control, and what maintenance looks like |
The two most commonly missing are the person who does the close and the site-level user. The first finds the accounting problems that a controller reviewing summaries will not. The second tells you whether adoption is going to be a project.
Common evaluation mistakes
|
Mistake |
What it costs |
|---|---|
|
Using the vendor's sample data |
You test their best case, not yours |
|
Choosing a clean month for fairness |
Fairness comes from the same hard month for everyone |
|
Not defining the right answer first |
You cannot assess output you have not specified |
|
Asking "can you" rather than "show me" |
You collect yeses instead of evidence |
|
Testing only the financials |
The platform balances and the leasing office cannot use it |
|
Different scenarios for different vendors |
You compare sales effort, not software |
|
No finance representation |
Accounting problems surface after go-live |
|
Skipping reference calls |
You lose the only honest source on support and upgrades |
|
Pilot with no written success definition |
The definition moves, and nothing is proven |
|
Evaluating features rather than exceptions |
Everyone ticks the boxes. The edges are where they differ |
Frequently asked questions
1. How do you evaluate property management software?
Define your requirements as processes rather than features, test leasing, maintenance, rent, and reporting end to end using your own data, then run a proof of concept over one full cycle with real users and a written success definition. Give every vendor the same data and the same scenarios so you compare software rather than sales effort.
2. What features should property management software have?
At minimum, leasing from enquiry to move-in, tenant and resident management, rent and financials including partial payments and delinquency, maintenance and work orders through to vendor invoicing, lease management covering renewals and amendments, vendor management including insurance verification, document management, and reporting in the formats your owners require. The feature list matters less than whether each one works end to end without leaving the system.
3. What should I ask for in a property management software demo?
Ask the vendor to demonstrate your scenarios using your data rather than theirs. Give every vendor the same difficult month and the same list of processes, and ask them to show each one rather than confirm it is supported.
4. What should you test during a property management software demo?
Both the everyday workflows and the difficult ones. Leasing from enquiry to move-in, a maintenance request from report to resolution, rent including a partial payment, and reporting in your owners' format. Then the edge cases: a mid-period lease change, a retroactive adjustment, and a correction after close.
5. Should I give a vendor my own data for evaluation?
Yes, anonymised if needed. Sample data has been selected to run cleanly, and a small clean extract of your own data has the same problem, because the awkward records are the ones that take effort to extract.
6. What scenarios should I test in a property management software evaluation?
A mid-period lease change, a partial payment allocated across multiple open charges, a retroactive adjustment to a closed period, an intercompany transaction requiring elimination, and a correction after close. Add any unusual lease structure you actually operate.
7. How long should a software evaluation take?
Long enough to prepare a real test month, give every vendor the same pack, run structured sessions, make reference calls, and ideally pilot one full cycle. A vendor needing several weeks to configure your scenarios is telling you something useful about implementation effort.
8. What is the difference between a demo and a proof of concept?
A demo shows the platform working on data the vendor prepared. A proof of concept runs your data, with your users, over a defined scope and period, against a success definition agreed in advance.
9. What cannot be evaluated in a demo?
Performance at your volume, support quality, upgrade behaviour, what breaks when the configuration is wrong, total cost at year three, and whether it fits how your team actually works. Each needs reference calls, contract terms, or a pilot instead.
10. Who should attend software demos?
Operations, finance, whoever runs the month-end close, at least one site-level user, and the systems owner. The close owner and the site user are the two most often missing and the two who find the most.
The uncomfortable truth about software evaluation is that the demo is the easiest part and it tells you the least. Everything genuinely predictive of whether a platform will work is either invisible during a demonstration or only visible if you insist on testing the cases nobody would choose to show.
The month you would least like to explain to an auditor is the month worth running. In property management that month always exists: the one with the assignment, the true-up, the correction, and the building that changed hands halfway through. If a platform handles that one, the clean months take care of themselves.