Proptech
You Can't Vibe Code a PMS
Jonathan Lonsdale
4 min

Vibe coding creates amazing prototypes. But when it comes to the ledger and idiosyncratic, regulated money flows for financial institutions, AI isn’t there yet.
A property management system is a hundred times harder to build and maintain than the point solutions that sit on top of it. The type of thinking and understanding to build it are different than a point solution.
The PMS is the ERP of a property company. A property manager runs buildings for owners who are its clients, so it keeps books for every owner and resident. The PMS carries the lease, the resident ledger, the owner ledger, the bank reconciliation, the work order, the vendor payment, and the financial statements for investors and lenders. Yardi, RealPage, Entrata, AppFolio, and MRI are the names. Most of the industry runs on them.
Why the AI-native ERPs skip real estate
Look at the recent AI-native ERPs getting traction like Rillet. They sell to software companies.
A software company's books are mostly subscriptions and payroll. The number of business use cases is what makes an ERP hard, and real estate has thousands: trust accounting, security deposits, owner distributions, affordable housing compliance. The code isn't the expensive part.
It's not the code
Some think a PMS is a task manager with a general ledger attached. I've said before that a PMS is thousands of workflows, and you just have to build them all. That’s an oversimplification. The workflows are an interconnected system. The hard part is getting the business logic right.

A recent, large Ender feature we launched from scratch in less than a week. The lines of code aren’t the hard part. Each commit is an iteration.
A move-out touches the deposit, the final utility bill, the work order to turn the unit, the listing, and the owner's statement. Each has its own rules by state, by owner, and by lease. Get one wrong, and the ledger is wrong. A wrong ledger leads to audit findings, lawsuits, or lost clients.

That knowledge doesn't come from hiring technologists and accountants and putting them in a room. It comes from years of iteration and use and refinement on real-world use cases. More cooks in the kitchen doesn’t help.
The accountants decide
We looked at a NYC portfolio recently. Supporting its particular accounting workflows (one property had a dozen different asset types and management structures) would take a year of building on top of our system. We could replace their accounting system, but then what? NYC has valuable real estate but not people willing to pay meaningful software fees to make it more efficient. Existing accountants are already trained on Yardi.
Epic works the same way in hospitals. Epic runs 44% of US acute care hospitals. Doctors complain about it constantly. The billing and finance teams like it, and the finance team is the stickiest team in any company. The leasing team will try any chatbot. The controller fights you for touching the ledger.
DIY PMSs
But you’re smart, so you can still do it yourself, right?
Real estate people love building things themselves. For venture backed operators, it’s often how they justify their valuation. They built something proprietary. For others, it’s a control / pride thing. “It’s our system designed for our way of doing things.” When it comes to a PMS, it’s not worth it.
Vibe coding creates amazing prototypes. We use AI to automate and augment our entire software development lifecycle– we iterate and improve on it every day. But when it comes to the ledger and idiosyncratic, regulated money flows for financial institutions, AI isn’t there yet. A PMS needs SOC 1 and SOC 2 compliance along with robust user roles and permissions. Every action needs to be logged and easily tracked.
Imagine if you’ve built a house from the ground up and someone with no construction, design, or architectural experience said they could easily build a house. They say they painted their walls. I mean, look at how well they painted their walls. This is how vibe coding a PMS sounds to those who built one. Painting a wall isn’t building a house.
Having built a PMS, we know how to build one from the ground up again. It’s just not worth it. An ERP manages the data and effectuates the operational policies. The data model evolves as operational policies change. The system needs to know what to change so other things don’t break and lead to cascading failures.
Yardi didn't stumble into this
Anant Yardi founded Yardi Systems in 1984 after 14 years directing systems development at Burroughs. He graduated from IIT Delhi as the Director's Gold Medallist. MRI had already been selling property accounting software for 13 years when he started. These companies spent decades encoding the industry's business logic, and the industry trained itself on their software.
Our choice
Ender built its system differently. We deeply partner with our clients, investing time and energy to understand their business logic and automate routine work.

That's our choice, and it's why that NYC portfolio would have cost us a year. Ender is one of the only companies in the past two decades to build a PMS for institutional-scale, scattered-site portfolios. We’re the only company with a proven, systematic way to automate these workflows.

Point solutions sit on top of the PMS because the PMS is where the interconnected business logic lives, and where the finance team lives. Don’t vibe code the ledger.
More Articles


























































