<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://assetsoft.biz/blogs/feed" rel="self" type="application/rss+xml"/><title>Assetsoft - Blog</title><description>Assetsoft - Blog</description><link>https://assetsoft.biz/blogs</link><lastBuildDate>Fri, 24 Jul 2026 06:19:35 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Yardi Virtuoso Connectors Now in General Release | Assetsoft]]></title><link>https://assetsoft.biz/blogs/post/yardi-virtuoso-connectors-now-in-general-release-assetsoft</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/Yardi Virtuoso Connectors Reaches General Release- What Real Estate Operators Need to Know-02.jpg"/>Yardi Virtuoso Connectors is now in general release. Learn how to query live Yardi data with AI, how MCP works, who can access it, and how to prepare your portfolio for success.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_QCU4dEu0SyuMvtLwX76h3Q" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_zrYVCFwSRdWd28K5tTZ_kQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_qyTmWU9ERaeYjBq0QMtkag" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_XdjGJzBW-ZUzLZcLtdZVjA" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_XdjGJzBW-ZUzLZcLtdZVjA"] .zpimage-container figure img { width: 1340px ; height: 287.26px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/Yardi%20Virtuoso%20Connectors%20Reaches%20General%20Release-%20What%20Real%20Estate%20Operators%20Need%20to%20Know-01.jpg" size="fit" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_jSSfc4poSyapg0Pe0pTSlg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p>You can edit text on your website by double clicking on a text box on your website. Alternatively, when you select a text box a settings menu will appear. your website by double clicking on a text box on your website. Alternatively, when you select a text box.</p></div>
</div><div data-element-id="elm_5x91lEkJNj1O_BhXUUxNag" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:26px;"><span style="color:rgb(226, 29, 29);">----</span><b style="color:rgb(29, 128, 226);">&nbsp; <span style="font-size:24px;">Key Takeaways</span>&nbsp;</b><span style="color:rgb(22, 56, 90);"></span><span style="color:rgb(226, 29, 29);">----</span></span></h2></div>
<div data-element-id="elm_-qOOp9ZTwvewUjmhnB6pKg" data-element-type="box" class="zpelem-box zpelement zpbox-container zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_-qOOp9ZTwvewUjmhnB6pKg"].zpelem-box{ background-color:#CEE0F3; background-image:unset; border-radius:20px; } </style><div data-element-id="elm_YmoVGwkYvcDK3v6HNWz82g" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_YmoVGwkYvcDK3v6HNWz82g"].zpelem-text { margin-block-start:20px; margin-inline-end:25px; margin-block-end:20px; margin-inline-start:25px; } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>Yardi Virtuoso Connectors is now in <b>general release</b>, moving from early access and the June 2026 Virtuoso Enterprise rollout into broad availability as of July 2026.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>The connector lets teams query <b>live Yardi data through an AI chat interface</b>&nbsp;currently <b>Claude by Anthropic</b>&nbsp;using natural language, with <b>Microsoft Copilot planned next</b>.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>It runs on the <b>Model Context Protocol (MCP)</b> and authenticates through Yardi, so <b>AI access follows each user’s existing permissions</b>.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>Tools available today cover <b>Residential, Commercial, General Ledger, and Work Orders</b>, with more on the roadmap.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>Access is open to clients on a <b>Virtuoso Enterprise</b> licensing agreement and, separately, to <b>Yardi Independent Consultant Network (ICN) members</b> via a Yardi Client Central case.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>The differentiator is no longer the tool; it’s <b>readiness</b>: clean data, clear reporting definitions, and role-appropriate permissions decide whether the answers can be trusted.</span></p></div>
<p></p></div></div></div><div data-element-id="elm_Zy4MppocWw-s5R4jGIgSeQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">As of July 2026, Yardi Virtuoso Connectors has entered general release. For property owners, managers, and asset teams, this is the moment a capability that spent the past year in early access becomes something you can actually put in front of your operators. The short version: you can now ask questions of your live Yardi data in plain English and get answers grounded in your own portfolio no export, no custom report, no waiting on a dashboard refresh.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">This post breaks down what Virtuoso Connectors is, what “general release” changes mean, how the technology works, what you can do with it today, who can access it, and the part most announcements skip: what it takes to get real value out of it.</span></p></div>
<p></p></div></div><div data-element-id="elm_LihOdXHt_c_UtWJBj-YJ5g" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;">W</span>hat are <span style="color:rgb(29, 128, 226);">Yardi Virtuoso</span> Connectors?</b></span></h2></div>
<div data-element-id="elm_54mCZE70lVt8mcHCZQbcAg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Yardi Virtuoso Connectors are a secure bridge between your Yardi data and modern AI assistants. Rather than exporting spreadsheets or building one-off reports, an authorized user can open an AI chat interface and ask operational or financial questions directly against real-time Yardi data.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Connectors are part of </span><b style="color:rgb(29, 128, 226);">Yardi Virtuoso</b><span style="color:rgb(22, 56, 90);">, Yardi’s AI platform for real estate. Where a bolt-on AI tool sits beside your system of record, Virtuoso is designed to work from inside the Yardi ecosystem, which is what allows the answers to be grounded in trusted, current data instead of a stale snapshot.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">First unveiled at the Yardi Advanced Solutions Conference (YASC) in September 2025 and added to Virtuoso Enterprise in June 2026, the connector reached general availability in July 2026, when Yardi extended access more broadly, including directly to its Independent Consultant Network.</span></p></div>
<p></p></div></div><div data-element-id="elm_w3FNVqVLWu5YcZg7FDglig" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;">W</span>hat “general release” actually changes</b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_zzXOiF8a5GSryf75OLmlgQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Early access is a proving ground: limited clients, tight guardrails, and a lot of hand-holding. General release means the capability is considered production-ready and is being offered to a much wider audience under standard terms.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Three practical shifts come with that:</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">1.<span>&nbsp; </span><b>Broader eligibility.</b> Any client on a Virtuoso Enterprise licensing agreement can turn it on, and ICN members can now access it directly regardless of their own Virtuoso status.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">2.<span>&nbsp; </span><b>A clearer roadmap.</b> Claude is the first supported assistant; Yardi has signalled Microsoft Copilot as the next LLM, with additional providers to follow. Betting on a single vendor is no longer the risk it once looked like.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">3.<span>&nbsp; </span><b>A shift in where the work lives.</b> When access was scarce, the story was about getting in. Now that access is broad, the differentiator moves to <b>data readiness and governance</b>&nbsp;the unglamorous groundwork that decides whether an AI answer is trustworthy.</span></p></div>
<p></p></div></div><div data-element-id="elm_1ZTVcD6c367gPamvm6V_Tw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">H</span>ow <span style="color:rgb(29, 128, 226);">Virtuoso</span> Connectors work</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_KS6svk7MHWyNQ2G4zcJnWQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Under the hood, Virtuoso Connectors are built on the <b>Model Context Protocol (MCP),</b>&nbsp;an open standard for connecting AI models to external data and tools. That architecture is what makes the connector portable across any MCP-compatible model rather than hard-wired to one vendor.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Two design choices matter most for operators:</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span><b>Authentication runs through Yardi.</b> Data access automatically follows each user’s existing Yardi permissions. Someone who can only see one region’s portfolio in Voyager sees only that region through the AI interface too. Permissions aren’t reinvented; they’re inherited.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span><b>Answers are grounded in live data.</b> Because the assistant queries current Yardi data on demand, responses reflect what’s true now, not what a report captured last week.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">The practical experience is “Bring Your Own AI Assistant”: you interact through the LLM interface you already use, Claude today, and the connector handles secure, permission-aware access to your Yardi environment behind the scenes.</span></p></div>
<p></p></div></div><div data-element-id="elm_cRbPfkIrmoqbPsjClq4cZA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">W</span>hat you can do with Virtuoso Connectors today</b></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_7rFDkjRU8fuhmNY-WswGNg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">The tools available at general release span four core areas of the business:</span></p></div>
<p></p></div></div><div data-element-id="elm_DMLhV5gWICnkdnAf18l4OA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><table border="1" cellspacing="0" cellpadding="0" width="624"><thead><tr><td><p><b><span>Domain</span></b></p></td><td><p><b><span>What it unlocks</span></b></p></td></tr></thead><tbody><tr><td><p><span>Residential</span></p></td><td><p><span>Occupancy, leasing, renewal, and resident questions across the portfolio</span></p></td></tr><tr><td><p><span>Commercial</span></p></td><td><p><span>Lease reviews, clause and critical-date lookups, tenant and portfolio analysis</span></p></td></tr><tr><td><p><span>General Ledger</span></p></td><td><p><span>On-demand financial analysis, budget variance, and account-level questions</span></p></td></tr><tr><td><p><span>Work Orders</span></p></td><td><p><span>Maintenance status, backlog, and operational insight without pulling a report</span></p></td></tr></tbody></table></div>
<p></p></div></div><div data-element-id="elm_ELVqBlvKd1OaCjgK8AmitQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">More tools are planned over the coming months, but even this initial set covers a large share of day-to-day operator questions. A few examples of what natural-language access looks like in practice:</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>“Show me commercial leases expiring in the next 180 days across the East region, with current base rent.”</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>“Which properties are trending over budget on repairs and maintenance this quarter?”</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>“Summarize open high-priority work orders older than 14 days by building.”</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span>“What’s my portfolio-wide occupancy this month versus last?”</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">The point isn’t to replace canned reports; it’s to make the questions *between* the reports answerable in seconds, and to support scenario modelling, budget-variance testing, and risk analysis that would otherwise take an analyst a day to assemble.</span></p></div>
<p></p></div></div><div data-element-id="elm_o1rKVKuJRiMnSJJW_Ot75A" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">W</span>ho can access <span style="color:rgb(29, 128, 226);">Virtuoso</span> Connectors</b></b></b></span><b></b></span></h2></div>
<div data-element-id="elm_LLeCwUEN9RjzqzV0h9CyfA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">There are two distinct paths, and they matter depending on who you are:</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span><b>Yardi clients.</b> If your organization has signed a <b>Virtuoso Enterprise</b> licensing agreement, the connector is available to you as part of that platform.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span><b>ICN members.</b> Members of Yardi’s <b>Independent Consultant Network,</b>&nbsp;the ecosystem of independent implementation and advisory partners can now access Virtuoso Connectors directly, regardless of their own Virtuoso status, by entering a case through <b>Yardi Client Central</b>.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">That second path is significant: it means the consultants and implementation partners who advise real estate operators can build hands-on fluency with the connector and design real use cases before rolling it out to clients.</span></p></div>
<p></p></div></div><div data-element-id="elm_UNdIiyF434NbSBP4YGcumw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">T</span>he bigger picture: connectors, agents, and the marketplace</b></b></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_wAEKM7AFF2GbdZyOsEs50Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Virtuoso Connectors don’t exist in isolation. They sit alongside the rest of the Virtuoso AI platform, including <b>Virtuoso AI Agents</b> for automating multi-step workflows, the <b>Virtuoso Marketplace</b> of pre-built agents, and <b>Virtuoso Composer</b>, a no-code builder for creating and testing your own agents.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Connectors are the conversational, ask-anything layer; agents are the do-something-repeatedly layer. Most organizations will get value from starting with connectors because they surface where the real questions and data gaps are and graduating to agents once those workflows are well understood.</span></p></div>
<p></p></div></div><div data-element-id="elm_nAF-ctFCAltcA-_0koMehA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">G</span>etting ready: why data readiness decides the outcome</b></b></b></b></span><b></b></span></h2></div>
<div data-element-id="elm_znPq4uTDp_NexSaQGJQNEw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Here’s the part the launch email won’t tell you. An AI assistant grounded in your Yardi data is only as good as that data, those permissions, and your reporting definitions. Point a natural-language interface at a messy chart of accounts, inconsistent property attributes, or ambiguous status codes, and you’ll get fluent, confident, *wrong* answers, which is worse than no answer at all.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Before a tool-first pilot, the enablement work looks like this:</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span><b>Data hygiene.</b> Reconcile the fields the AI will lean on: account structures, property and unit attributes, lease and work-order status codes, so questions map cleanly to reality.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span><b>Permission review.</b> Because access inherits Yardi permissions, confirm those roles are correct *before* you expose them through a chat interface, not after.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span><b>Reporting definitions.</b> Align on what “occupancy,” “in budget,” or “open work order” actually mean across teams, so the AI’s answer matches your operators’ mental model.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span><b>Governance and review points.</b> Decide which questions are self-serve, which outputs need a human check, and how you’ll audit AI-assisted analysis that feeds decisions.</span></p><p style="margin-bottom:4pt;margin-left:36pt;"><span style="color:rgb(22, 56, 90);">●<span>&nbsp; </span><b>Use-case selection.</b> Start with a handful of high-value, low-risk questions where a fast answer clearly beats the status quo, then expand.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Do this first, and Virtuoso Connectors becomes a genuine force multiplier. Skip it, and you’ve simply made bad data easier to reach.</span></p></div>
<p></p></div></div><div data-element-id="elm_Ny7z5cQ4lXnHgFz9-80mXQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">F</span>requently asked questions</b></b></b></b></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_a7GMallhf-aghd89eQbjKw" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><!-- ASSETSOFT FAQ ACCORDION – ONE COLUMN --><section class="as-faq-accordion"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"); .as-faq-accordion, .as-faq-accordion * { box-sizing: border-box; font-family: "Poppins", sans-serif; } .as-faq-accordion { width: 100%; max-width: 1100px; margin: 0 auto; padding: 20px 0; } .as-faq-list { display: flex; flex-direction: column; gap: 14px; } .as-faq-item { overflow: hidden; background: #ffffff; border: 1px solid rgba(29, 128, 226, 0.15); border-radius: 16px; box-shadow: 0 6px 22px rgba(0, 55, 110, 0.06); transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; } .as-faq-item:hover { border-color: rgba(29, 128, 226, 0.35); box-shadow: 0 10px 30px rgba(29, 128, 226, 0.12); transform: translateY(-2px); } .as-faq-item.is-open { border-color: rgba(29, 128, 226, 0.4); box-shadow: 0 12px 32px rgba(29, 128, 226, 0.14); } .as-faq-question { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 24px; background: transparent; border: 0; color: #00376e; text-align: left; cursor: pointer; outline: none; } .as-faq-question-text { flex: 1; font-size: 17px; font-weight: 600; line-height: 1.5; } .as-faq-icon { position: relative; flex: 0 0 38px; width: 38px; height: 38px; border-radius: 50%; background: #cee0f3; transition: background-color 0.3s ease, transform 0.35s ease; } .as-faq-icon::before, .as-faq-icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; border-radius: 10px; background: #1d80e2; transform: translate(-50%, -50%); transition: transform 0.35s ease, background-color 0.3s ease; } .as-faq-icon::after { transform: translate(-50%, -50%) rotate(90deg); } .as-faq-item.is-open .as-faq-icon { background: #1d80e2; transform: rotate(180deg); } .as-faq-item.is-open .as-faq-icon::before, .as-faq-item.is-open .as-faq-icon::after { background: #ffffff; } .as-faq-item.is-open .as-faq-icon::after { transform: translate(-50%, -50%) rotate(0deg); } .as-faq-answer { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows 0.45s ease, opacity 0.35s ease; } .as-faq-item.is-open .as-faq-answer { grid-template-rows: 1fr; opacity: 1; } .as-faq-answer-inner { min-height: 0; overflow: hidden; } .as-faq-answer-content { margin: 0 24px; padding: 0 0 24px; border-top: 1px solid rgba(29, 128, 226, 0.12); } .as-faq-answer-content p { margin: 18px 0 0; color: #425466; font-size: 15px; font-weight: 400; line-height: 1.8; } .as-faq-question:focus-visible { box-shadow: inset 0 0 0 3px rgba(29, 128, 226, 0.25); border-radius: 16px; } @media (max-width: 767px) { .as-faq-list { gap: 12px; } .as-faq-question { gap: 14px; padding: 18px; } .as-faq-question-text { font-size: 15px; line-height: 1.45; } .as-faq-icon { flex-basis: 34px; width: 34px; height: 34px; } .as-faq-answer-content { margin: 0 18px; padding-bottom: 20px; } .as-faq-answer-content p { margin-top: 16px; font-size: 14px; line-height: 1.7; } } @media (prefers-reduced-motion: reduce) { .as-faq-item, .as-faq-icon, .as-faq-icon::before, .as-faq-icon::after, .as-faq-answer { transition: none; } } </style><div class="as-faq-list"><!-- FAQ 1 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-1"><span class="as-faq-question-text"> What are Yardi Virtuoso Connectors? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-1"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>They are a secure bridge that lets authorized users query live Yardi data through an AI chat interface using natural language, without manual exports or custom reports. They are part of Yardi’s Virtuoso AI platform.</p></div>
</div></div></article><!-- FAQ 2 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-2"><span class="as-faq-question-text"> Which AI models does the connector support? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-2"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Claude by Anthropic is supported today. Yardi has indicated Microsoft Copilot is next, with additional LLM providers on the roadmap. The connector is built on the Model Context Protocol (MCP), so it is designed to work across MCP-compatible models over time.</p></div>
</div></div></article><!-- FAQ 3 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-3"><span class="as-faq-question-text"> Is it secure? Can users see data they shouldn’t? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-3"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Access authenticates through Yardi and follows each user’s existing permissions. A user sees through the AI interface only what they can already see in Yardi.</p></div>
</div></div></article><!-- FAQ 4 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-4"><span class="as-faq-question-text"> What can it do today? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-4"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>The initial toolset covers Residential, Commercial, General Ledger, and Work Orders—supporting financial analysis, lease reviews, work-order insight, occupancy questions, and scenario modelling. More tools are planned.</p></div>
</div></div></article><!-- FAQ 5 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-5"><span class="as-faq-question-text"> Who can use Virtuoso Connectors? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-5"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Clients on a Virtuoso Enterprise licensing agreement, and Yardi ICN members who set up access through a Yardi Client Central case.</p></div>
</div></div></article><!-- FAQ 6 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-6"><span class="as-faq-question-text"> Do I need to be on Virtuoso Enterprise? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-6"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>For direct client access, yes. ICN members can access it directly regardless of their own Virtuoso status.</p></div>
</div></div></article><!-- FAQ 7 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-7"><span class="as-faq-question-text"> How do I prepare? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-7"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Focus on data hygiene, permission review, consistent reporting definitions, and governance before piloting. Start with a few high-value, low-risk use cases and expand from there.</p></div>
</div></div></article></div><script>
    (function () {
      const faqSections = document.querySelectorAll(".as-faq-accordion");

      faqSections.forEach(function (section) {
        const items = section.querySelectorAll(".as-faq-item");

        items.forEach(function (item) {
          const button = item.querySelector(".as-faq-question");

          button.addEventListener("click", function () {
            const isOpen = item.classList.contains("is-open");

            /* Close all other FAQs */
            items.forEach(function (otherItem) {
              otherItem.classList.remove("is-open");

              const otherButton =
                otherItem.querySelector(".as-faq-question");

              otherButton.setAttribute("aria-expanded", "false");
            });

            /* Open selected FAQ if it was closed */
            if (!isOpen) {
              item.classList.add("is-open");
              button.setAttribute("aria-expanded", "true");
            }
          });
        });
      });
    })();
  </script></section></div>
</div><div data-element-id="elm_cdmpR0a1RHGWE5yKV2FitA" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Tue, 21 Jul 2026 06:44:06 -0500</pubDate></item><item><title><![CDATA[Maryland SB 335 (Oct 1, 2026): Landlord Compliance Guide | Assetsoft]]></title><link>https://assetsoft.biz/blogs/post/maryland-sb-335-oct-1-2026-landlord-compliance-guide-assetsoft</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/Maryland Senate Bill 335 -Effective October 1- 2026- - What Landlords and Property Managers Nee-1.jpg"/>Maryland SB 335 takes effect on October 1, 2026. Learn the new voucher screening rules, the positive rent reporting mandate for 6+ unit landlords, and how to configure Yardi, MRI, or RealPage before the deadline.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_SDCsdydURyiCStCcc7GNuQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_kXat8jfwRoGo5cHd_xxHlA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_XuUr9da9Szi3k3WvQdZPpg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_Wu_uO1EGqCRI6ebhNn-gRg" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_Wu_uO1EGqCRI6ebhNn-gRg"] .zpimage-container figure img { width: 1340px ; height: 287.26px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/Maryland%20Senate%20Bill%20335%20-Effective%20October%201-%202026-%20-%20What%20Landlords%20and%20Property%20Managers%20Nee.jpg" size="fit" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_U_Jb-edqRV6zRV-hvoCQiw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p>You can edit text on your website by double clicking on a text box on your website. Alternatively, when you select a text box a settings menu will appear. your website by double clicking on a text box on your website. Alternatively, when you select a text box.</p></div>
</div><div data-element-id="elm_HBFhU5AvSi7jdKxoFxJHtw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:26px;color:rgb(29, 128, 226);"><b><span>K</span>ey Takeaways</b></span></h2></div>
<div data-element-id="elm_uH7BcMgyutNNAFKWYblSVw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"> [data-element-id="elm_uH7BcMgyutNNAFKWYblSVw"].zpelem-divider{ margin-block-start:-2px; } </style><style> [data-element-id="elm_uH7BcMgyutNNAFKWYblSVw"] .zpdivider-container .zpdivider-common:after, [data-element-id="elm_uH7BcMgyutNNAFKWYblSVw"] .zpdivider-container .zpdivider-common:before{ border-color:#E21D1D } </style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width20 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_uNJys3-7EW71hSAXzmm7eA" data-element-type="box" class="zpelem-box zpelement zpbox-container zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_uNJys3-7EW71hSAXzmm7eA"].zpelem-box{ background-color:#CEE0F3; background-image:unset; border-radius:20px; } </style><div data-element-id="elm_Erks1PwH40StxVnes7Kqew" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Erks1PwH40StxVnes7Kqew"].zpelem-text { margin-block-start:20px; margin-inline-end:25px; margin-block-end:20px; margin-inline-start:25px; } </style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span style="color:rgb(22, 56, 90);"></span></p><div><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Maryland Senate Bill 335</span></b><span> was signed into law as <b>Chapter 773</b> and takes effect <b>October 1, 2026</b>.</span></span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">• It does two distinct things: it <b>restricts credit-based screening of voucher holders</b>, and it <b>requires landlords with six or more rental units to offer positive rent reporting</b>.</span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">• Violations of the screening provisions are <b>discriminatory housing practices</b>, enforceable by the <b>Maryland Commission on Civil Rights</b>.</span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">• Leases signed <b>on or after October 1, 2026</b> need the offer at signing. <b>Existing leases</b> must receive it by <b>January 1, 2027</b>.</span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">• The fee cap for reporting is <b>the lesser of actual cost or $10 per month,</b>&nbsp;and it is <b>not rent</b>.</span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">• This is a <b>systems problem</b>, not just a legal one. Lease templates, screening criteria, charge codes, notice delivery, and audit trails all need reconfiguration.</span></p></div>
<p></p></div></div></div><div data-element-id="elm_LxDhmVJ8pLz1IfwEiLgD4w" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;">W</span>hat Is Maryland Senate Bill 335?</b></span></h2></div>
<div data-element-id="elm_qOX3ToevBB3DIw1Ci3rlkg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Maryland SB 335, formally Landlord and Tenant Discrimination in Housing for Income-Based Housing Subsidies and Positive Rental History Reporting, was introduced by Senators Love, Charles, Henson, Hettleman, Lam, Muse, and Sydnor during the 2026 Regular Session. It passed both chambers, was approved by the Governor on May 26, 2026, and becomes Chapter 773 of the Laws of Maryland.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">The Act adds <b>§ 20-705.1 to the State Government Article</b> and <b>§ 8-208.4 to the Real Property Article</b>. Both take effect <b>October 1, 2026</b>.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">For owners and operators, it is best understood as two separate compliance workstreams that happen to share an effective date.</span></p></div>
<p></p></div></div><div data-element-id="elm_KPAeJ91XZRivwNwCwESWFw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">P</span>art One: <span style="color:rgb(29, 128, 226);">You Can No Longer Screen Voucher Holders on Credit</span></b></b></span><span style="font-size:20px;"><b></b></span></h2></div>
<div data-element-id="elm_gYDccSI2Xpk0ykqNbx7WyQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Under the new § 20-705.1, an income-based housing subsidy means recurring monetary assistance to a landlord from a governmental entity or nonprofit intended to defray a tenant's rent obligation, expressly including Housing Choice vouchers issued under the United States Housing Act of 1937.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">If your rental application uses financial information, including credit history, you <b>may not refuse to rent</b> to a prospective tenant who pays with a subsidy based on:</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">1. The prospective tenant's <b>income</b>;</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">2. The prospective tenant's <b>credit score, or lack of a credit score</b>; or</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>3.&nbsp;</span><b><span>Adverse credit history that arose during a period when the applicant did not have a subsidy</span></b><span>, where the applicant confirms that period, voucher paperwork, public housing authority documents, or a PHA response to your request.</span></span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">You also <b>may not require</b> a public housing authority to verify subsidy dates to assess credit history.</span></p></div>
<p></p><h3 style="margin-bottom:5pt;"><b><span style="font-size:16px;color:rgb(29, 128, 226);">What You Can Still Do</span></b></h3><p></p><div><h3 style="margin-bottom:5pt;"></h3><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">The bill preserves meaningful underwriting latitude:</span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Income sufficiency for the tenant's portion. </span></b><span>You may verify the applicant can pay the rent and utilities not covered by the subsidy, provided you use an income-to-tenant-portion ratio <b>substantially equivalent</b> to the ratio you apply to non-subsidized applicants.</span></span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Behavioral history. </span></b><span>You may decline based on any commercially reasonable and nondiscriminatory use of a landlord reference, or a history of lease violations, unpaid utilities, nuisance, or property damage.</span></span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Funding-mandated collection. </span></b><span>Landlords receiving funding that requires income qualification for income-restricted units may still collect financial information where that collection is a condition of the funding.</span></span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">The compliance risk is concentrated in that phrase <i>substantially equivalent</i>. If your screening matrix applies a 3x income test to market applicants and a 3x-of-gross-rent test to voucher holders, you have a defect, and under amended §§ 20-701(c) and 20-1020(e), it is a <b>discriminatory housing practice</b> subject to Maryland Commission on Civil Rights enforcement.</span></p></div>
</div></div><div data-element-id="elm_14NHpNTpKpampPaDgOCG6Q" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;">P</span>art Two:</span> The Positive Rent Reporting Mandate</b><span style="color:rgb(29, 128, 226);"></span></b></b></span><span style="font-size:20px;"><b></b></span></h2></div>
<div data-element-id="elm_JSWnnrn-RDbkEQSbYebVCw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">New Real Property § 8-208.4 applies <b>only to landlords who own six or more residential rental units in the State</b>. If that's you, every written lease must now include the option to have the tenant's positive rental payment history reported to at least one consumer reporting agency.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);"><b><span>"Positive rental payment history"</span></b><span> means complete and timely rent payments and expressly excludes any instance in which the tenant did not pay in full or on time. This is an upside-only feed.</span></span></p></div>
<p></p></div></div><div data-element-id="elm_xANFYjz8qjvKXof8fDOnkg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:16px;"><b><b><span style="color:rgb(29, 128, 226);"><span></span><span><b><span>The Deadlines</span></b></span></span></b></b></span><span style="font-size:20px;"><b></b></span></h2></div>
<div data-element-id="elm_OTEGwxMDhXdifQfFD34QOg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><table border="1" cellspacing="0" cellpadding="0" width="624"><thead><tr><td class="zp-selected-cell"><p><b><span style="color:rgb(22, 56, 90);">Lease type</span></b></p></td><td><p><b><span style="color:rgb(22, 56, 90);">Offer deadline</span></b></p></td><td><p><b><span style="color:rgb(22, 56, 90);">Ongoing cadence</span></b></p></td></tr></thead><tbody><tr><td><p><span style="color:rgb(22, 56, 90);">Entered into <b>on or after Oct 1, 2026</b></span></p></td><td><p><span style="color:rgb(22, 56, 90);">At time of lease agreement</span></p></td><td><p><span style="color:rgb(22, 56, 90);">At least once annually</span></p></td></tr><tr><td><p><span style="color:rgb(22, 56, 90);">Entered into <b>before Oct 1, 2026</b></span></p></td><td><p><span style="color:rgb(22, 56, 90);">Not later than <b>January 1, 2027</b></span></p></td><td><p><span style="color:rgb(22, 56, 90);">At least once annually</span></p></td></tr></tbody></table></div>
<p></p></div></div><div data-element-id="elm_-1vQojKzn80ndRLNMLLk_g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">For existing leases, delivery must be by <b>first-class mail with a certificate of mailing</b>, a <b>tracked delivery service with confirmation</b>, or <b>electronic delivery</b> if the tenant has elected to receive notices that way. If you mail it, you must include a <b>self-addressed, stamped envelope</b> for the return election.</span></p><h3 style="margin-bottom:5pt;"><b><span style="font-size:16px;color:rgb(29, 128, 226);">What the Offer Must Contain</span></b></h3></div>
<p></p><div><h3 style="margin-bottom:5pt;"></h3><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">The Secretary of Housing and Community Development will prescribe the form by regulation. The statute requires it to include: a statement that reporting is optional; the name of each consumer reporting agency; the amount of any fee; instructions for submitting the written election; notice that the tenant may opt in at any time; notice that the tenant may stop at any time but cannot resume for at least six months; opt-out instructions; and a <b>signature block</b> the tenant dates and signs to accept.</span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Tenants may request additional copies of the election at any time, and you must comply.</span></p><h3 style="margin-bottom:5pt;"><b><span style="font-size:16px;color:rgb(29, 128, 226);">The Fee Mechanics Read These Twice</span></b></h3><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">• The fee is capped at <b>the lesser of your actual cost or $10 per month</b>.</span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Payment or nonpayment of the fee may never be reported</span></b><span> to a consumer reporting agency.</span></span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">• The fee <b>is not rent</b>. It cannot be credited toward rent or any other lease obligation.</span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">• If a tenant is 30+ days delinquent on the fee, you may stop reporting, and the tenant cannot re-elect for at least six months from the date the fee first became due.</span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">• On any written request to stop, you stop, and a six-month lockout applies before re-election.</span></p></div>
</div></div><div data-element-id="elm_QZPyOwBkcGJrqkvLoramkg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;color:rgb(29, 128, 226);"></span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">W</span>hy This Is a Configuration Project, Not a Memo</b></b></span></b></b></span><span style="font-size:20px;"><b></b></span></h2></div>
<div data-element-id="elm_BsFmyIyLPbsjM1WafFGxiA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Every one of these requirements maps to something inside Yardi Voyager, MRI Living, RealPage, or Entrata:</span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Lease templates and clause libraries </span></b><span>need the § 8-208.4 option embedded, not stapled on as an addendum someone forgets.</span></span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Screening criteria </span></b><span>need a separate, defensible ruleset for subsidy applicants with an income-to-tenant-portion test that provably mirrors your market test.</span></span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Charge codes </span></b><span>need a non-rent, non-ledger-crediting fee that never touches your delinquency or reporting feed.</span></span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Notice generation and delivery tracking </span></b><span>need to produce certificates of mailing or tracked delivery evidence, on an annual recurrence, per lease.</span></span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>The CRA data feed </span></b><span>needs to suppress every non-complete, non-timely payment with a filter, not a dump.</span></span></p><p style="margin-bottom:4pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);"><span>•&nbsp;</span><b><span>Audit trails </span></b><span>need to survive a Commission on Civil Rights inquiry two years from now.</span></span></p><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">The six-month lockout rules alone are a state machine most PMS platforms do not model that's integration work natively.</span></p></div>
<p></p></div></div><div data-element-id="elm_AhxSULmoqnqQs4aODebS9A" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span></span><b><span style="font-size:32px;">Y</span>our October 1 Readiness Checklist</b></b><span style="color:rgb(29, 128, 226);"></span></b></b></span><span style="font-size:20px;"><b></b></span></h2></div>
<div data-element-id="elm_BqSJguusvkUYcBJtmc91eQ" data-element-type="box" class="zpelem-box zpelement zpbox-container zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_Rhuwa4_-Ou8GQshbilO49g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);"></span></p><div><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">1. Confirm whether your Maryland portfolio crosses the <b>six-unit threshold</b>.</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">2. Pull and re-baseline your <b>screening matrix</b> against § 20-705.1.</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">3. Update <b>lease templates</b> for post-Oct 1 execution.</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">4. Build the <b>existing-lease notice campaign</b> for the January 1, 2027 deadline.</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">5. Stand up the <b>CRA relationship and data feed</b> with the positive-only filter.</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">6. Configure the <b>fee charge code</b> as non-rent, non-reportable.</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">7. Track <b>DHCD regulations</b> for the prescribed offer form.</span></p><p style="margin-bottom:4pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">8. Instrument <b>opt-in/opt-out state and audit logging</b>.</span></p></div>
<p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);"></span></p></div>
<p></p></div></div><div data-element-id="elm_0g0OlLqSMQMWLRZ6HtgJIg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;color:rgb(29, 128, 226);"></span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">F</span>requently Asked Questions</b></b></b></span></b></b></span><span style="font-size:20px;"><b></b></span></h2></div>
<div data-element-id="elm_f9YKdZ7NCE_eZDBt8_EfWg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><!-- ASSETSOFT FAQ ACCORDION – ONE COLUMN --><section class="as-faq-accordion"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"); .as-faq-accordion, .as-faq-accordion * { box-sizing: border-box; font-family: "Poppins", sans-serif; } .as-faq-accordion { width: 100%; max-width: 1100px; margin: 0 auto; padding: 20px 0; } .as-faq-list { display: flex; flex-direction: column; gap: 14px; } .as-faq-item { overflow: hidden; background: #ffffff; border: 1px solid rgba(29, 128, 226, 0.15); border-radius: 16px; box-shadow: 0 6px 22px rgba(0, 55, 110, 0.06); transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; } .as-faq-item:hover { border-color: rgba(29, 128, 226, 0.35); box-shadow: 0 10px 30px rgba(29, 128, 226, 0.12); transform: translateY(-2px); } .as-faq-item.is-open { border-color: rgba(29, 128, 226, 0.4); box-shadow: 0 12px 32px rgba(29, 128, 226, 0.14); } .as-faq-question { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 24px; background: transparent; border: 0; color: #00376e; text-align: left; cursor: pointer; outline: none; } .as-faq-question-text { flex: 1; font-size: 17px; font-weight: 600; line-height: 1.5; } .as-faq-icon { position: relative; flex: 0 0 38px; width: 38px; height: 38px; border-radius: 50%; background: #cee0f3; transition: background-color 0.3s ease, transform 0.35s ease; } .as-faq-icon::before, .as-faq-icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; border-radius: 10px; background: #1d80e2; transform: translate(-50%, -50%); transition: transform 0.35s ease, background-color 0.3s ease; } .as-faq-icon::after { transform: translate(-50%, -50%) rotate(90deg); } .as-faq-item.is-open .as-faq-icon { background: #1d80e2; transform: rotate(180deg); } .as-faq-item.is-open .as-faq-icon::before, .as-faq-item.is-open .as-faq-icon::after { background: #ffffff; } .as-faq-item.is-open .as-faq-icon::after { transform: translate(-50%, -50%) rotate(0deg); } .as-faq-answer { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows 0.45s ease, opacity 0.35s ease; } .as-faq-item.is-open .as-faq-answer { grid-template-rows: 1fr; opacity: 1; } .as-faq-answer-inner { min-height: 0; overflow: hidden; } .as-faq-answer-content { margin: 0 24px; padding: 0 0 24px; border-top: 1px solid rgba(29, 128, 226, 0.12); } .as-faq-answer-content p { margin: 18px 0 0; color: #425466; font-size: 15px; font-weight: 400; line-height: 1.8; } .as-faq-question:focus-visible { box-shadow: inset 0 0 0 3px rgba(29, 128, 226, 0.25); border-radius: 16px; } @media (max-width: 767px) { .as-faq-list { gap: 12px; } .as-faq-question { gap: 14px; padding: 18px; } .as-faq-question-text { font-size: 15px; line-height: 1.45; } .as-faq-icon { flex-basis: 34px; width: 34px; height: 34px; } .as-faq-answer-content { margin: 0 18px; padding-bottom: 20px; } .as-faq-answer-content p { margin-top: 16px; font-size: 14px; line-height: 1.7; } } @media (prefers-reduced-motion: reduce) { .as-faq-item, .as-faq-icon, .as-faq-icon::before, .as-faq-icon::after, .as-faq-answer { transition: none; } } </style><div class="as-faq-list"><!-- FAQ 1 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-1"><span class="as-faq-question-text"> When does Maryland SB 335 take effect? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-1"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>October 1, 2026.</p></div>
</div></div></article><!-- FAQ 2 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-2"><span class="as-faq-question-text"> Does SB 335 apply to small landlords? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-2"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>The rent reporting mandate in Real Property § 8-208.4 applies only to landlords owning six or more residential rental units in Maryland. The screening restrictions in § 20-705.1 are not tied to that threshold.</p></div>
</div></div></article><!-- FAQ 3 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-3"><span class="as-faq-question-text"> Can I charge tenants for rent reporting? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-3"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Yes, capped at the lesser of your actual cost or $10 per month. It is not rent, and its payment status cannot be reported.</p></div>
</div></div></article><!-- FAQ 4 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-4"><span class="as-faq-question-text"> What happens if I don't comply with the screening provisions? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-4"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>A violation is a discriminatory housing practice enforceable by the Maryland Commission on Civil Rights.</p></div>
</div></div></article><!-- FAQ 5 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-5"><span class="as-faq-question-text"> Do I have to report negative payment history? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-5"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>No. The statute covers positive rental payment history only, and expressly excludes incomplete or untimely payments.</p></div>
</div></div></article></div><script>
    (function () {
      const faqSections = document.querySelectorAll(".as-faq-accordion");

      faqSections.forEach(function (section) {
        const items = section.querySelectorAll(".as-faq-item");

        items.forEach(function (item) {
          const button = item.querySelector(".as-faq-question");

          button.addEventListener("click", function () {
            const isOpen = item.classList.contains("is-open");

            /* Close all other FAQs */
            items.forEach(function (otherItem) {
              otherItem.classList.remove("is-open");

              const otherButton =
                otherItem.querySelector(".as-faq-question");

              otherButton.setAttribute("aria-expanded", "false");
            });

            /* Open selected FAQ if it was closed */
            if (!isOpen) {
              item.classList.add("is-open");
              button.setAttribute("aria-expanded", "true");
            }
          });
        });
      });
    })();
  </script></section></div>
</div><div data-element-id="elm_qlEQyDCpWIs5_hrlRMWjQg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">G</span>et Ahead of the Deadline</b></b></b><span style="color:rgb(29, 128, 226);"></span></b></b></span><span style="font-size:20px;"><b></b></span></h2></div>
<div data-element-id="elm_NRXk9Ck5XIFLzd71sf2EdQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:7pt;"><span style="color:rgb(22, 56, 90);">Assetsoft configures Yardi, MRI, and RealPage environments for regulatory change across North America lease clause libraries, screening rulesets, charge code architecture, notice automation, and consumer reporting integrations. If your Maryland portfolio needs to be ready by October 1, the runway is short.</span></p><b style="color:rgb(29, 128, 226);">Talk to our team</b><span><span style="color:rgb(22, 56, 90);"> about an SB 335 readiness assessment -</span><a href="https://www.assetsoft.biz/contact"><span style="text-decoration-line:underline;color:rgb(48, 4, 234);">www.assetsoft.biz/contact</span></a></span></div>
<p></p></div></div></div><div data-element-id="elm_0TvmHZoTTR9D-u_41eJYCQ" data-element-type="box" class="zpelem-box zpelement zpbox-container zpdefault-section zpdefault-section-bg "><style type="text/css"></style></div>
<div data-element-id="elm_kAKFJXvESFu2365ZO_JLjA" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Mon, 20 Jul 2026 12:19:40 -0500</pubDate></item><item><title><![CDATA[Beyond the Chatbot: PropOS & Agentic AI in Real Estate (2026) | Assetsoft]]></title><link>https://assetsoft.biz/blogs/post/beyond-the-chatbot-propos-agentic-ai-in-real-estate-2026-assetsoft</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/Beyond-the-Chatbot_Squr.jpg"/>PropTech is evolving into the Property Operating System (PropOS). Learn how agentic AI in MRI Agora and Yardi Virtuoso Enterprise executes real workflows and how to prepare your data, integrations, and governance.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_NKpAOUF6RSacCYCkWsfEWA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_jJpGpZ7yQaitgWBN1bNMJA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_ieDSxuluQfiIPCqRFocgzQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_inmqGpTDO_aIvUvSfgBpXA" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_inmqGpTDO_aIvUvSfgBpXA"] .zpimage-container figure img { width: 1240px ; height: 265.44px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/Beyond-the-Chatbot_REct.jpg" size="fit" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_oI1tmrc7T9mJ5v5F4Cvp4g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p><span><span><span><span></span></span></span></span></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">For the better part of two decades, the real estate industry has been buying “PropTech.” Property management platforms, CRMs, facilities tools, budgeting modules, and tenant portals each one promising visibility, each one adding another login, another data silo, and another report that a human still had to read, interpret, and act on.</span></p><span style="color:rgb(22, 56, 90);"> That era is ending. Not because the software failed, but because the industry’s expectations have fundamentally changed. In 2026, the question owners and operators are asking is no longer “Can the system tell me what’s happening?”It is “Can the system handle it?”</span></div>
<div><span style="color:rgb(22, 56, 90);"><br></span></div><div><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Welcome to the age of the </span><b style="color:rgb(29, 128, 226);">Property Operating System PropOS</b><span style="color:rgb(22, 56, 90);">&nbsp;and the agentic AI workflows that power it. In June 2026 alone, the two dominant enterprise platforms in the industry made that shift official: MRI Software launched MRI Agora Intelligence and MRI Agora Orchestrator, and Yardi expanded its Virtuoso® Enterprise platform with AI agents embedded across leasing, accounting, maintenance, and resident services. The direction of travel is unmistakable, and firms that treat these announcements as incremental feature releases will find themselves competing against operators whose back offices run themselves.</span></p><p style="color:rgb(22, 56, 90);margin-bottom:8pt;">At Assetsoft, we have spent more than a decade implementing, integrating, and automating the enterprise property management stacks these platforms sit on Yardi, MRI, and the finance, procurement, and reporting systems around them. In this article, we break down what PropOS actually means, what changed in June 2026, and what real estate organizations need to do to be ready.</p></div>
</div><p></p></div></div><div data-element-id="elm_zHj85ghyZXkCOXF7RmWMBw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><strong><span style="font-size:32px;">F</span>rom PropTech to PropOS: What Actually Changed?</strong></span></h2></div>
<div data-element-id="elm_4HNLKvMAR0FKNcTY_b5PKg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);"><b>PropTech</b> described a category of tools: software you bought to digitize a piece of the real estate business. The model was fundamentally <i>passive</i>. Software collected data, produced dashboards, and waited. Humans did the connecting: exporting from one system, keying into another, chasing approvals over email, reconciling exceptions in spreadsheets.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">A <b>Property Operating System (PropOS)</b> flips that model. Instead of a collection of tools that report, a PropOS is a connected environment in which AI agents <i>observe, decide, and act</i> across systems, creating vendor invoices, flagging lease charge discrepancies, initiating maintenance work orders, escalating anomalies to humans, and logging every action for audit. The defining characteristics of a PropOS are:</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">1.<span>&nbsp; </span><b>A shared data foundation. </b>Property, lease, financial, and operational data unified enough that an agent can reason across it, not five versions of the truth scattered across a PMS, an ERP, a CMMS, and someone’s inbox.</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">2.<span>&nbsp; </span><b>Agentic workflow execution. </b>AI that doesn’t stop at a recommendation. It performs the next step: coding the invoice, drafting the renewal, scheduling the vendor, posting the journal entry.</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">3.<span>&nbsp; </span><b>Governance and auditability. </b>Every agent action, automated or human-approved, is logged, traceable, and reversible, with organizational rules defining what agents may do autonomously and where a human must sign off.</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">4.<span>&nbsp; </span><b>Cross-platform orchestration. </b>The ability to execute a workflow that spans systems: property management, general ledger, banking, procurement, document management, and communication tools.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">That fourth point is where most organizations will struggle and where an integration-first consultancy earns its keep. But first, let’s look at the evidence that this shift is no longer theoretical.</span></p></div>
<p></p></div></div><div data-element-id="elm_IgidH-jUNhGw_uZdTneRbA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><strong><span style="font-size:32px;"></span><span style="color:rgb(22, 56, 90);"><span style="font-size:32px;">J</span>une 2026:</span><span style="color:rgb(29, 128, 226);"> The Month PropOS Went Mainstream</span></strong></span><strong></strong></span></h2></div>
<div data-element-id="elm_EHKkrrKq_C_wegfYdS93eg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:16px;color:rgb(22, 56, 90);"><strong>MRI Agora Intelligence and MRI Agora Orchestrator (June 25, 2026)</strong></span><strong></strong></span></h2></div>
<div data-element-id="elm_HzfaMOsYQyt0w96q4KZnxg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">On June 25, 2026, MRI Software announced two new solutions within MRI Agora™, its AI-powered real estate platform. The pairing is instructive because it mirrors the two halves of the PropOS model.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">MRI Agora Intelligence delivers proactive portfolio signals and recommended actions to the people who need them, while MRI Agora Orchestrator executes real estate-specific agentic workflows automatically, with the governance and audit trail that enterprise operators require. In other words: Intelligence spots the opportunity; Orchestrator does the work.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Several details of the launch deserve attention from anyone running an MRI environment:</span></p><p style="margin-bottom:5pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">•<span>&nbsp; </span><b>Pre-built, configurable agents. </b>Orchestrator enables users to deploy agents from a pre-built catalog refined across the MRI client base, configure them for their specific operation, and let them run with the platform reading context, such as distinguishing a hesitant lease renewal from a committed one, and responding accordingly.</span></p><p style="margin-bottom:5pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">•<span>&nbsp; </span><b>Human-in-the-loop by design. </b>For work that requires judgment, Orchestrator works through complex cases step by step with the team, surfacing relevant context and making its reasoning visible, while keeping every decision with the person responsible for it.</span></p><p style="margin-bottom:5pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">•<span>&nbsp; </span><b>Enterprise-grade governance. </b>Every agent action, whether automated or human-approved, is fully logged and traceable, with a searchable, exportable audit trail.</span></p><p style="margin-bottom:5pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">•<span>&nbsp; </span><b>Model-agnostic architecture. </b>MRI Agora is architected to use the most appropriate AI model for each workload while maintaining a consistent layer of governance, security, and orchestration, meaning clients benefit as foundation models improve, without re-platforming.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">MRI CEO Patrick Ghilani framed the challenge precisely: <i>“Connecting AI agents to systems is becoming easier. The bigger challenge is ensuring those agents operate in ways organizations can trust.”</i> That single sentence should be printed and taped to the wall of every real estate IT department, because it identifies where the real work of 2026–2027 lies: not in acquiring AI, but in operationalizing it safely. The platform’s recognition at Realcomm, where MRI Agora took home the 2026 Digie Award for Best Tech Innovation in Commercial/Corporate Real Estate, confirms how seriously the industry is taking that framing.</span></p></div>
<p></p></div></div><div data-element-id="elm_lbc95E3Nxy005f1xqn7Nuw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:16px;color:rgb(22, 56, 90);"><strong><span>Yardi Virtuoso® Enterprise: “From Answering to Doing” (June 15, 2026)</span></strong></span><strong></strong></span></h2></div>
<div data-element-id="elm_2MuhuM6EpXjrDwoddf00ow" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Ten days earlier, on June 15, 2026, Yardi announced expanded AI agent capabilities across multifamily operations through Yardi Virtuoso® Enterprise, its enterprise AI platform designed to help operators automate routine tasks, improve efficiency, and support better decision-making.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Richard Malpica, Yardi’s vice president of multifamily, captured the philosophical shift in one line: <i>“Our agents have transitioned from answering to doing.”</i> The specifics back that up:</span></p><p style="margin-bottom:5pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">•<span>&nbsp; </span><b>Smart AP with measurable results. </b>KETTLER, a leading multifamily operator, saw an 86% decrease in invoice processing time and eliminated 48 hours of human processing time using Smart AP. Those aren’t demo numbers; that’s a production accounts payable function.</span></p><p style="margin-bottom:5pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">•<span>&nbsp; </span><b>Premium agents across the back office. </b>Operators can add premium agents to Virtuoso Enterprise that automate routine invoice approvals, audit leases for missed charges, capture vendor payment discounts, and streamline month-end close, directly recovering revenue that manual processes routinely leave on the table.</span></p><p style="margin-bottom:5pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">•<span>&nbsp; </span><b>AI inspection agents. </b>Native to Virtuoso Enterprise, AI inspection agents analyze video walkthroughs of units to identify needed repairs, generate repair guidance, and surface suggested repair items directly from Yardi® Marketplace. A maintenance workflow that once began with clipboards and manual documentation can now begin with a video.</span></p><p style="margin-bottom:5pt;margin-left:21.55pt;"><span style="color:rgb(22, 56, 90);">•<span>&nbsp; </span><b>Open connectivity via MCP. </b>The day after the agent announcement, Yardi added the Virtuoso Connector (MCP) to Virtuoso Enterprise, linking Yardi data with foundational AI models, letting users securely access and interact with live Yardi data through AI assistants such as Anthropic’s Claude, authenticated through Yardi so users only see data they already have permission to view.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">That last item may be the most strategically significant of the month. The Model Context Protocol (MCP) connector signals that even the most vertically integrated platform in real estate accepts that AI workflows will span <i>beyond</i> its walls. The PropOS of 2026 is not one vendor’s walled garden; it is an orchestrated ecosystem.</span></p></div>
<p></p></div></div><div data-element-id="elm_FkN7VJWFFrEGSMhNQV8kxg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:16px;color:rgb(22, 56, 90);"><strong><span>What Agentic Workflows Look Like in Practice</span></strong></span><strong></strong></span></h2></div>
<div data-element-id="elm_InrNKeO-EpzfzIywToB-lQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Strip away the branding, and the anatomy of an agentic real estate workflow is consistent across platforms. Consider three examples we encounter constantly in client environments.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);"><b>Invoice-to-payment. </b>A vendor emails an invoice. An agent extracts the data, matches it to a purchase order and contract, codes it to the correct GL account and property, checks it against budget, routes exceptions to a human, schedules payment within the discount window, and posts the entry. What used to be a five-person relay becomes a supervised pipeline, and as the KETTLER results show, the time savings are dramatic.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);"><b>Lease compliance and revenue recovery. </b>An agent continuously audits executed leases against what is actually being billed: escalations not applied, CAM caps miscalculated, missed charges, incorrect proration on move-ins. Instead of an annual recovery audit, discrepancies surface within days, with the supporting documents attached and a corrective billing adjustment ready for approval.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);"><b>Maintenance orchestration. </b>A video walkthrough or tenant request triggers an agent that identifies the issue, checks warranty and vendor contracts, generates the work order, dispatches the appropriate vendor, tracks completion, validates the invoice against the quote, and updates the asset record. Every step is logged; humans intervening only on exceptions and approvals.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Notice what all three have in common: <b>none of them lives inside a single system.</b> Each touches the property management platform, the financial system, document repositories, banking, and communication channels. This is precisely why the PropOS transition is, at its core, an integration and data challenge wearing an AI costume.</span></p></div>
<p></p></div></div><div data-element-id="elm_9b6e6RfzSgt6n8pVIB8q2g" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><strong><span style="font-size:32px;"></span><span style="font-size:32px;">T</span>he Uncomfortable Truth: Agents Are Only as Good as Your Foundations</strong></span><strong></strong></span></h2></div>
<div data-element-id="elm_5RkWHMBc3Vfpx7cNPSbarw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Here is what the press releases will not tell you, and what we see in the field every week: <b>most real estate organizations are not ready to deploy autonomous agents, and the gap is rarely the AI.</b> The gap is the environment the AI is being dropped into.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);"><b>Fragmented data. </b>If your rent roll in the PMS disagrees with your GL, an agent will simply automate the disagreement faster, at scale, with confidence. Agentic AI amplifies data quality in both directions.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);"><b>Broken or undocumented workflows. </b>Agents execute workflows. If your approval matrix lives in tribal knowledge, if exceptions are handled “however Sandra does it,” there is nothing coherent to automate. Process definition must precede agent deployment.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);"><b>Integration debt. </b>Years of point-to-point interfaces, CSV drops, and manual re-keying between the property stack and the finance stack mean agents have no reliable rails to run on. Middleware and API-first integration architecture is the substrate of every PropOS.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);"><b>Absent governance. </b>Which agent actions require approval? Who owns an agent’s mistakes? How are permissions scoped? Both MRI and Yardi have built governance into their platforms, but the rules those platforms enforce have to come from you, and defining them is organizational work, not software configuration.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">The organizations winning with agentic AI in 2026 did the unglamorous work first: cleaned their data, standardized their charts of accounts, documented their workflows, rationalized their integrations, and defined their approval hierarchies. Then they turned the agents on.</span></p></div>
<p></p></div></div><div data-element-id="elm_mQCuf_0gdPL9im7kw9pvsg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(29, 128, 226);"><strong><span style="font-size:32px;"></span><span style="font-size:32px;">A</span> Practical Readiness Roadmap for PropOS</strong></span><strong></strong></span></h2></div>
<div data-element-id="elm_2FeNawe8Y_zH35J_MEvq0g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Based on our implementation and automation work across Yardi, MRI, and adjacent enterprise systems, here is the sequence we recommend:</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">1.<span>&nbsp; </span><b>Audit your data foundation. </b>Reconcile core records across systems: properties, units, leases, vendors, GL. Establish a system of record for each domain and enforce it.</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">2.<span>&nbsp; </span><b>Map and rationalize workflows. </b>Document your top ten highest-volume processes end to end (AP, lease administration, month-end close, work orders, renewals). Kill redundant steps before automating.</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">3.<span>&nbsp; </span><b>Modernize your integration layer. </b>Replace fragile file transfers with API-based, monitored, exception-handling integrations. If a workflow spans systems, the connection between those systems must be as reliable as the systems themselves.</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">4.<span>&nbsp; </span><b>Define your governance model. </b>Decide, in writing, which actions agents may take autonomously, which require human approval, and how audit reviews will work. Both MRI Agora Orchestrator and Yardi Virtuoso Enterprise are built to enforce these rules; someone has to write them.</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">5.<span>&nbsp; </span><b>Pilot with a bounded, high-volume workflow. </b>Accounts payable is the industry’s proven starting point for good reason: high volume, structured data, measurable ROI, and clear exception paths.</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);">6.<span>&nbsp; </span><b>Measure, expand, repeat. </b>Track cycle times, exception rates, and recovered revenue. Use the results to build the internal case for the next workflow.</span></p></div>
<p></p></div></div><div data-element-id="elm_hetKya0ze-LLCwm5itjPgw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><strong><span style="font-size:32px;"></span><span style="font-size:32px;"></span><span style="font-size:32px;">W</span>here <span style="color:rgb(29, 128, 226);">Assetsoft</span> Fits In</strong></span><strong></strong></span></h2></div>
<div data-element-id="elm_LurpMKwCHtWORRRUhtOqmg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Assetsoft is a multi-platform PropTech consultancy headquartered in Markham, Ontario, with a delivery team of around 50 specialists across Canada, the United States, India, and Sri Lanka. Since 2012, we have implemented and optimized enterprise real estate platforms Yardi, MRI, and the financial and operational systems that surround them for REITs, developers, property managers, and institutional owners across North America, the Middle East, and Asia-Pacific.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">That history matters for the PropOS era for a simple reason: <b>agentic AI succeeds or fails on exactly the things we have always specialized in:</b>&nbsp;clean data migrations, well-architected integrations, documented workflows, and automation between property management and finance systems. Whether you are activating Smart AP in Yardi Virtuoso Enterprise, evaluating the MRI Agora Orchestrator agent catalog, or trying to make an agentic workflow span both stacks plus your ERP, the prerequisite work is the same, and it is precisely the work we do.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">If your organization is planning its agentic AI roadmap for 2026–2027, we can help you assess readiness, remediate the data and integration gaps, and stand up your first governed, production agentic workflows.</span></p><p style="margin-bottom:12pt;"><a href="https://www.assetsoft.biz/contact-us"><span style="color:rgb(48, 4, 234);text-decoration-line:underline;">Contact Assetsoft</span></a><b><span style="color:rgb(22, 56, 90);">to schedule a PropOS readiness assessment.</span></b></p></div>
<p></p></div></div><div data-element-id="elm_d5QE_vN6f7Qs-k2lAIir8Q" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><strong><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><span style="font-size:32px;"></span><span style="font-size:32px;">F</span>requently Asked Questions</span></strong></span><strong></strong></span></h2></div>
<div data-element-id="elm_qNkbj2nkDmJ5OEHzsWxa3A" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><!-- ASSETSOFT FAQ ACCORDION – ONE COLUMN --><section class="as-faq-accordion"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"); .as-faq-accordion, .as-faq-accordion * { box-sizing: border-box; font-family: "Poppins", sans-serif; } .as-faq-accordion { width: 100%; max-width: 1100px; margin: 0 auto; padding: 20px 0; } .as-faq-list { display: flex; flex-direction: column; gap: 14px; } .as-faq-item { overflow: hidden; background: #ffffff; border: 1px solid rgba(29, 128, 226, 0.15); border-radius: 16px; box-shadow: 0 6px 22px rgba(0, 55, 110, 0.06); transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; } .as-faq-item:hover { border-color: rgba(29, 128, 226, 0.35); box-shadow: 0 10px 30px rgba(29, 128, 226, 0.12); transform: translateY(-2px); } .as-faq-item.is-open { border-color: rgba(29, 128, 226, 0.4); box-shadow: 0 12px 32px rgba(29, 128, 226, 0.14); } .as-faq-question { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 24px; background: transparent; border: 0; color: #00376e; text-align: left; cursor: pointer; outline: none; } .as-faq-question-text { flex: 1; font-size: 17px; font-weight: 600; line-height: 1.5; } .as-faq-icon { position: relative; flex: 0 0 38px; width: 38px; height: 38px; border-radius: 50%; background: #cee0f3; transition: background-color 0.3s ease, transform 0.35s ease; } .as-faq-icon::before, .as-faq-icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; border-radius: 10px; background: #1d80e2; transform: translate(-50%, -50%); transition: transform 0.35s ease, background-color 0.3s ease; } .as-faq-icon::after { transform: translate(-50%, -50%) rotate(90deg); } .as-faq-item.is-open .as-faq-icon { background: #1d80e2; transform: rotate(180deg); } .as-faq-item.is-open .as-faq-icon::before, .as-faq-item.is-open .as-faq-icon::after { background: #ffffff; } .as-faq-item.is-open .as-faq-icon::after { transform: translate(-50%, -50%) rotate(0deg); } .as-faq-answer { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows 0.45s ease, opacity 0.35s ease; } .as-faq-item.is-open .as-faq-answer { grid-template-rows: 1fr; opacity: 1; } .as-faq-answer-inner { min-height: 0; overflow: hidden; } .as-faq-answer-content { margin: 0 24px; padding: 0 0 24px; border-top: 1px solid rgba(29, 128, 226, 0.12); } .as-faq-answer-content p { margin: 18px 0 0; color: #425466; font-size: 15px; font-weight: 400; line-height: 1.8; } .as-faq-question:focus-visible { box-shadow: inset 0 0 0 3px rgba(29, 128, 226, 0.25); border-radius: 16px; } @media (max-width: 767px) { .as-faq-list { gap: 12px; } .as-faq-question { gap: 14px; padding: 18px; } .as-faq-question-text { font-size: 15px; line-height: 1.45; } .as-faq-icon { flex-basis: 34px; width: 34px; height: 34px; } .as-faq-answer-content { margin: 0 18px; padding-bottom: 20px; } .as-faq-answer-content p { margin-top: 16px; font-size: 14px; line-height: 1.7; } } @media (prefers-reduced-motion: reduce) { .as-faq-item, .as-faq-icon, .as-faq-icon::before, .as-faq-icon::after, .as-faq-answer { transition: none; } } </style><div class="as-faq-list"><!-- FAQ 1 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-1"><span class="as-faq-question-text"> What is a Property Operating System (PropOS)? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-1"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>A PropOS is the evolution of PropTech from passive record-keeping software into a connected environment where AI agents autonomously execute real estate workflows invoice processing, lease audits, maintenance coordination, month-end close across integrated systems, under defined governance rules with full audit trails.</p></div>
</div></div></article><!-- FAQ 2 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-2"><span class="as-faq-question-text"> How is agentic AI different from a real estate chatbot? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-2"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>A chatbot answers questions; an agent completes work. Agentic AI observes data across systems, makes decisions within rules you define, executes multi-step tasks (coding an invoice, dispatching a vendor, drafting a renewal), and escalates exceptions to humans with every action logged.</p></div>
</div></div></article><!-- FAQ 3 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-3"><span class="as-faq-question-text"> What did MRI and Yardi announce in June 2026? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-3"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>MRI launched Agora Intelligence (proactive signals and recommendations) and Agora Orchestrator (governed, automated execution of real estate workflows) on June 25, 2026. Yardi expanded Virtuoso Enterprise on June 15, 2026, with AI agents spanning leasing, accounting (Smart AP), lease audits, and AI-powered maintenance inspections, followed by an MCP connector opening Yardi data to external AI assistants.</p></div>
</div></div></article><!-- FAQ 4 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-4"><span class="as-faq-question-text"> Do AI agents replace property management staff? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-4"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>In practice, agents absorb high-volume, rules-based work data entry, matching, routing, reconciliation while staff shift to exception handling, vendor and tenant relationships, and judgment calls. Both MRI and Yardi platforms are explicitly designed to keep humans accountable for decisions that require judgment.</p></div>
</div></div></article><!-- FAQ 5 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-5"><span class="as-faq-question-text"> What should we do before deploying real estate AI agents? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-5"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Reconcile your data across systems, document your core workflows, replace fragile integrations with monitored API-based connections, and define a written governance model for what agents may do autonomously. Then pilot one high-volume workflow typically accounts payable and expand from measurable results.</p></div>
</div></div></article></div><script>
    (function () {
      const faqSections = document.querySelectorAll(".as-faq-accordion");

      faqSections.forEach(function (section) {
        const items = section.querySelectorAll(".as-faq-item");

        items.forEach(function (item) {
          const button = item.querySelector(".as-faq-question");

          button.addEventListener("click", function () {
            const isOpen = item.classList.contains("is-open");

            /* Close all other FAQs */
            items.forEach(function (otherItem) {
              otherItem.classList.remove("is-open");

              const otherButton =
                otherItem.querySelector(".as-faq-question");

              otherButton.setAttribute("aria-expanded", "false");
            });

            /* Open selected FAQ if it was closed */
            if (!isOpen) {
              item.classList.add("is-open");
              button.setAttribute("aria-expanded", "true");
            }
          });
        });
      });
    })();
  </script></section></div>
</div><div data-element-id="elm_9kplsgaDQMSO54Fh4TdZ4g" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Mon, 20 Jul 2026 07:39:38 -0500</pubDate></item><item><title><![CDATA[Real Estate System Integration: 12 PropTech Pitfalls to Avoid | Assetsoft]]></title><link>https://assetsoft.biz/blogs/post/real-estate-system-integration-12-proptech-pitfalls-to-avoid-assetsoft</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/12-Real-Estate-System-Integration-Pitfalls-That-Derail-PropTech-Projects-and-How-to-Avoid-Them-1.jpg"/>Discover 12 common real estate system integration pitfalls across Yardi, MRI, ERP, Procore, and finance platforms and learn how to prevent costly data, governance, API, and go-live failures.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_cx8LYiItRbu_gK4f_n5oJQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_SkkfkMLgTxW1ixMQY0m4KA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_fMgBspLnTlKdwT0PvBg1LQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_KvoQYi7yZgZSkbmnCFslZA" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_KvoQYi7yZgZSkbmnCFslZA"] .zpimage-container figure img { width: 1240px ; height: 265.44px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/12-Real-Estate-System-Integration-Pitfalls-That-Derail-PropTech-Projects-and-How-to-Avoid-Them.jpg" size="fit" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_jO4HVB_l55lL2YFFuUN23g" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><b><span style="font-size:32px;">W</span>hy Do Real Estate System Integrations Fail?</b></span></h2></div>
<div data-element-id="elm_Dcv7aKXeRP2_dMOvSB_Ssw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Most real estate system integrations fail not because of technology, but because of unmanaged complexity: mismatched master data, unclear ownership between vendors, underestimated API limitations, and the absence of a long-term governance model. Property firms typically run five to fifteen core systems: property management (Yardi, MRI), ERP and finance, construction management (Procore, CMiC), CRM, expense management, banking, and IoT/building systems, and every pair of systems that must exchange data is a potential point of failure. Integration is where implementations go over budget, where go-lives slip, and where operational teams quietly revert to spreadsheets.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">This guide breaks down the twelve most common pitfalls we see in real estate integration programs, from single-building operators to sovereign-scale portfolios with hundreds of assets and the practical steps that prevent each one.</span></p></div>
<p></p></div></div><div data-element-id="elm_a6lE7RL2LkJBOyQQ90pVkA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;">T</span>he Real Cost of Getting Integration Wrong</b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm__N9774LLK-UZLSJf_gwE3g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Integration is rarely the headline line item in a PropTech budget, but it is disproportionately where value is won or lost. When integrations fail or degrade, the symptoms show up everywhere else: month-end close stretches from five days to fifteen, tenant statements don’t match the GL, construction draw data arrives too late to inform funding decisions, and finance teams maintain shadow reconciliations in Excel the exact manual work the new platform was supposed to eliminate.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">There is also a compounding cost. A brittle integration layer makes every future change more expensive. Upgrading the ERP, adding a new fund structure, acquiring a portfolio, or adopting an AI layer all become multi-month projects because no one fully understands what the interfaces do or what might break. In our experience, organizations that treat integration as a first-class workstream deliberately spend 15–25% of their implementation budget on it; organizations that don’t end up spending more than that accidentally, after go-live, under pressure.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">With that context, here are the pitfalls grouped into strategy, data, technical, and operational failures.</span></p></div>
<p></p></div></div><div data-element-id="elm_toHxk-ULUdlR_jlNN6EBeg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">S</span>trategic Pitfalls</b></b></span><b></b></span></h2></div>
<div data-element-id="elm_WIMZVjv7Vfvc8qigsc7X7Q" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><span style="font-size:16px;"><b><span></span><span><b>1. Treating Integration as an Afterthought in the Implementation Scope</b></span></b></span><b></b></span><b></b></span></h2></div>
<div data-element-id="elm_8_Lu_CBLsKBJouRgZkSn6w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">The most common failure happens before a single interface is built. Integration gets a single line in the RFP: "System shall integrate with existing ERP" and a token allocation in the project plan. Then, during design, the team discovers that "integrate with the ERP" actually means: a bidirectional vendor master sync, AP invoice export with three-way match status, fixed asset capitalization from the construction module, intercompany eliminations, and a payment file interface to two banks. Each of those is its own mini-project with its own design, testing, and sign-off cycle.</span></p><p style="margin-bottom:8pt;"><b style="color:rgb(29, 128, 226);">How to avoid it:</b><span style="color:rgb(22, 56, 90);"> Build an integration inventory during procurement, not after contract signature. List every system pair, every data object exchanged, the direction, the frequency, the volumes, and the owner. If the inventory has thirty rows, plan and price for thirty interfaces, not for "integration."</span></p></div>
<p></p></div></div><div data-element-id="elm_oykgQj8HE6iywJdU45yKIg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b>2. No Single Owner for the Interface Layer</b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_SWDAUOFL3pMNCXKak0y7JA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">In multi-vendor programs, a property management vendor, an ERP vendor, a systems integrator, and internal IT each interface has two ends and often zero owners. When a nightly job fails, Vendor A blames Vendor B’s API, Vendor B blames the middleware, and the client’s finance team knows the numbers are wrong. Accountability gaps are the number-one reason integration defects linger for months.</span></p><p style="margin-bottom:8pt;"><b style="color:rgb(29, 128, 226);">How to avoid it:</b><span style="color:rgb(22, 56, 90);"> Assign a named owner to every interface one party accountable end-to-end, regardless of where the defect sits. Write it into contracts and SOWs. In large programs, stand up an integration workstream lead with authority across vendor boundaries.</span></p></div>
<p></p></div></div><div data-element-id="elm_N41prbntFqaWcOspPqnMuw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b>3. Point-to-Point Spaghetti Instead of an Architecture</b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_RsqXzWiQ0b1iMD3oRLpZRw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">The path of least resistance is to build each interface directly between two systems: Yardi to the ERP, Procore to Yardi, Concur to the ERP, the ERP to the bank. Ten systems connected point-to-point can produce forty-plus bespoke connections, each with its own logic, credentials, error handling, and undocumented quirks. The portfolio becomes unmaintainable within two or three years, and replacing any one system means rebuilding every connection touching it.</span></p><p style="margin-bottom:8pt;"><b style="color:rgb(29, 128, 226);">How to avoid it:</b><span style="color:rgb(22, 56, 90);"> Define an integration architecture before building interface number one. That usually means a middleware or integration platform layer, canonical data formats for core objects (properties, units, leases, vendors, GL accounts), and reusable connectors so each system connects to the hub once, not N times to its neighbors.</span></p></div>
<p></p></div></div><div data-element-id="elm_oXewRLUghcMzJO-cE3-GWw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b><span><b><span>4. Assuming "Certified Integration" Means "Fits Your Business"</span></b></span></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_GgaSRJQLdRSdc7STpSNPoQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Vendors market pre-built or "certified" connectors, and buyers assume the integration problem is solved. In practice, a standard connector covers the standard use case: default fields, default frequency, default direction. The moment your chart of accounts is segmented differently, your approval workflow adds a custom status, or you need intercompany logic, the certified connector needs configuration or extension and sometimes replacement.</span></p><p style="margin-bottom:8pt;"><b style="color:rgb(29, 128, 226);">How to avoid it:</b><span style="color:rgb(22, 56, 90);"> Treat pre-built connectors as accelerators rather than solutions. During due diligence, map your actual data objects and workflows against what the connector supports out of the box, and budget for the gap.</span></p></div>
<p></p></div></div><div data-element-id="elm_2H6VPhY92irZC82vYMRGbQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">D</span>ata Pitfalls</b></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_VZkhp4zdpswq3zoLUhZvBA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b><span><b><span><span><b><span>5. Master Data Misalignment Across Systems</span></b></span></span></b></span></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_2NiJS0Oc-Nvgo9Z4qY7SKg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">This is the silent killer of real estate integration. The property management system, the ERP, and the construction platform each hold their own version of the entity hierarchy, property list, unit inventory, vendor master, and chart of accounts. If Property 1001 in Yardi is "Marina Tower A" and the same asset in the ERP is cost center 4471-MT-A, every interface between them needs a cross-reference, and every cross-reference is a maintenance burden and a defect waiting to happen. Multiply that by acquisitions, disposals, entity restructures, and new fund launches, and the mapping tables rot fast.</span></p><p style="margin-bottom:8pt;"><b><span style="color:rgb(29, 128, 226);">How to avoid it:</span></b><span><span style="color:rgb(22, 56, 90);">Decide, per data object, which system is the source of truth and make every other system a subscriber. Establish a master data governance process (who can create a property, a vendor, or a GL account, and how changes propagate) before go-live. If mapping tables are unavoidable, automate their maintenance and audit them monthly.</span></span></p></div>
<p></p></div></div><div data-element-id="elm_E9kSnddy2GMf6CSWqfl2HA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b><span><b><span><span><b><span>6. Ignoring Data Quality Until Migration Week</span></b></span></span></b></span></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_-W_AIxCyOAf8_n07WfYWUg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Integrations amplify data problems; they don’t fix them. Duplicate vendors, inconsistent unit numbering, orphaned leases, and free-text fields that should be coded values will all flow or fail to flow through your interfaces. Teams routinely discover during UAT that 20% of records are rejected during validation, then burn weeks cleansing data under go-live pressure.</span></p><p style="margin-bottom:8pt;"><b style="color:rgb(29, 128, 226);">How to avoid it:</b><span style="color:rgb(22, 56, 90);"> Profile source data in the first month of the project. Run the real data through interface validation logic early and repeatedly. Assign data cleansing to business owners with deadlines, not to "the project" in the abstract.</span></p></div>
<p></p></div></div><div data-element-id="elm_m2RJTekNpJS0XnOeNyy3Fw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b><span><b><span><span><b><span>7. Financial Integrations Without a Reconciliation Design</span></b></span></span></b></span></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_iDR32_7UxWHROr5lW2Lumw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Financial interfaces GL journals, AP/AR, bank files, cash receipts carry the highest stakes and the least tolerance for error. The classic pitfall is building the data flow without building the control: transactions post across systems, but nobody can prove completeness. Timing differences (a payment posted in the ERP today and reflected in the property system tomorrow), partial batch failures, and currency rounding create small daily discrepancies that compound into an unreconcilable month-end balance.</span></p><p style="margin-bottom:8pt;"><b><span style="color:rgb(29, 128, 226);">How to avoid it:</span></b><span style="color:rgb(22, 56, 90);"> Design the reconciliation alongside the interface. Every financial integration should produce control totals, record counts and amounts sent versus received with automated matching and an exception queue. Bank reconciliation, in particular, should be treated as its own workstream: automated statement import, rule-based matching, and clear handling of unmatched items. If your teams reconcile integrated systems manually in Excel, the integration isn’t finished.</span></p></div>
<p></p></div></div><div data-element-id="elm_HaYap2kMTmXMZq8xx4fDpQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">T</span>echnical Pitfalls</b></b></b></span><b></b></span></h2></div>
<div data-element-id="elm_sYQXKFTaBIqfdBHNKnhtHg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b><span><b><span><span><b><span>8. Underestimating the API Realities of Property Systems</span></b></span></span></b></span></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_FoTIZp9bFJIFF1F1NT9qdQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Enterprise real estate platforms are powerful, but their integration surfaces have real constraints: some interfaces are batch-oriented rather than real-time, API throughput is throttled, certain objects are read-only or exposed only through ETL-style mechanisms, and custom fields don’t always surface through standard endpoints. Teams that design an architecture assuming clean, modern, real-time REST APIs everywhere hit these walls during the build phase and improvise workarounds, often fragile ones, such as database-level reads or screen scraping.</span></p><p style="margin-bottom:8pt;"><b style="color:rgb(29, 128, 226);">How to avoid it:</b><span style="color:rgb(22, 56, 90);"> Validate the actual integration mechanisms per system, per object, per direction with a proof of concept, not a datasheet, before finalizing the design. Design frequency around business need, not technical fashion: most real estate data (leases, budgets, vendor records) is perfectly served by scheduled syncs; reserve true real-time patterns for the few flows that justify the complexity, such as payments or work-order dispatch.</span></p></div>
<p></p></div></div><div data-element-id="elm_wM7hKBrT08Ndj9_QW_MPwQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b><span><b><span><span><b><span><span><b><span>9. No Error Handling, Monitoring, or Replay Strategy</span></b></span></span></b></span></span></b></span></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_ho-R321athVcQcf7B1mkVQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Many integrations are built to work on the happy path and demoed on clean test data. In production, records fail: a missing GL segment, a locked period, a vendor pending approval, an API timeout at 2 a.m. If failures vanish into a log nobody reads, the business discovers them weeks later as missing invoices or unbalanced accounts, and by then, root cause analysis is archaeology.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(29, 128, 226);"><b>How to avoid it:</b></span><span style="color:rgb(22, 56, 90);">Require three capabilities in every interface before it’s called done: alerting (a human is notified when something fails, with enough detail to act), replay (failed records can be corrected and reprocessed without IT writing scripts), and observability (a dashboard showing every interface’s last run, volumes, and error rates). These are not enhancements; they are acceptance criteria.</span></p></div>
<p></p></div></div><div data-element-id="elm_vHifoiSHlB5DNGPGc3Mz8A" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b><span><b><span><span><b><span><span><b><span>10. Building Integrations That Break on Every Upgrade</span></b></span></span></b></span></span></b></span></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_t7STWlU-0WzSju4sVer5eg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Property management platforms and ERPs release upgrades continuously cloud versions on the vendor’s schedule, not yours. Integrations built against undocumented behaviours, database tables, or version-specific quirks break silently when the vendor ships a release. The result is a permanent tax: every upgrade cycle requires regression testing and emergency fixes for the interface layer.</span></p><p style="margin-bottom:8pt;"><b style="color:rgb(29, 128, 226);">How to avoid it:</b><span style="color:rgb(22, 56, 90);"> Build only against supported, documented interfaces. Maintain an interface catalogue with the endpoints and objects each integration touches, so upgrade impact assessment takes hours instead of weeks. Automate regression tests for critical flows and run them in a sandbox against vendor preview releases.</span></p></div>
<p></p></div></div><div data-element-id="elm_Y28gwkM5O3JQY9pIWPsmnQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">O</span>perational Pitfalls</b></b></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_hvd_X7W6Ei4U_EdhYPAMQA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b><span><b><span><span><b><span><span><b><span><span><b><span>11. No Governance After Go-Live</span></b></span></span></b></span></span></b></span></span></b></span></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_0YxSpc1UqQOdTPiw4LrJoQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Integration isn’t a project deliverable; it’s a living operational asset. The pitfall is the handover gap: the implementation team rolls off, documentation is thin, and the interfaces run untouched until something changes a new bank, a new entity, a workflow tweak and nobody remaining knows how the layer works. Institutional knowledge walks out the door with the SI.</span></p><p style="margin-bottom:8pt;"><b style="color:rgb(29, 128, 226);">How to avoid it:</b><span style="color:rgb(22, 56, 90);"> Stand up an integration operating model before the project closes: named support ownership, runbooks per interface, a change process that assesses integration impact for every system change, and a quarterly review of error trends and volumes. Budget for it: a realistic rule of thumb is 10–15% of the build cost annually for care and evolution.</span></p></div>
<p></p></div></div><div data-element-id="elm_VHeNNxxy13rrlfkjqSGn5A" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><span style="font-size:16px;"><b><span><b><span><span><b><span><span><b><span><span><b><span><span><b><span>12. Overlooking Security, Compliance, and Data Residency</span></b></span></span></b></span></span></b></span></span></b></span></span></b></span></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_-teqj9RMGJqoPH5J-D96Pg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Real estate integrations move sensitive data: tenant PII, bank account details, lease financials, and payment files. Common gaps include shared service-account credentials that never rotate, payment files transferred over unencrypted channels, middleware hosted in a region that violates data residency requirements, and a lack of an audit trail of who changed interface logic. For institutional owners, sovereign entities, and regulated markets, the Gulf region, for example, where data residency rules are strict, these gaps can stall an entire program at security review.</span></p><p style="margin-bottom:8pt;"><span style="color:rgb(29, 128, 226);"><b>How to avoid it:</b></span><span style="color:rgb(22, 56, 90);">Bring security architecture into integration design from day one. Encrypt in transit and at rest, vault and rotate credentials, log every data movement, and verify where the integration platform actually processes and stores data. For cross-border portfolios, map data residency obligations per jurisdiction before selecting the middleware.</span></p></div>
<p></p></div></div><div data-element-id="elm_C8wZHoCou9Lv1PER27mO3A" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">A</span> Practical Checklist for Real Estate Integration Success</b></b></b></b></span><b></b></span></h2></div>
<div data-element-id="elm_3Js7AziedEPLF1HkhjoXBQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Use this as a pre-flight check for any integration program:</span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>1.&nbsp;</span><b><span>Inventory first.</span></b><span> Every system pair, object, direction, frequency, volume, and owner documented before pricing.</span></span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>2.&nbsp;</span><b><span>One owner per interface.</span></b><span> Accountability written into contracts.</span></span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>3.&nbsp;</span><b><span>Architecture before interfaces.</span></b><span> Hub-based design, canonical data models, reusable connectors.</span></span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>4.&nbsp;</span><b><span>Master data governance.</span></b><span> Source of truth per object; controlled creation and propagation.</span></span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>5.&nbsp;</span><b><span>Reconciliation by design.</span></b><span> Control totals, automated matching, and exception queues on every financial flow.</span></span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>6.&nbsp;</span><b><span>Prove the APIs.</span></b><span> Proof-of-concept the real mechanisms before finalizing architecture.</span></span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>7.&nbsp;</span><b><span>Operational readiness as acceptance criteria.</span></b><span> Alerting, replay, and monitoring dashboards, not just data flow.</span></span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>8.&nbsp;</span><b><span>Upgrade resilience.</span></b><span> Supported interfaces only, interface catalog, automated regression tests.</span></span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>9.&nbsp;</span><b><span>Post-go-live operating model.</span></b><span> Runbooks, support ownership, and an annual budget.</span></span></p><p style="margin-bottom:5pt;margin-left:25.2pt;"><span style="color:rgb(22, 56, 90);"><span>10.&nbsp;</span><b><span>Security and residency from day one.</span></b><span> Especially for cross-border and institutional portfolios.</span></span></p></div>
<p></p></div></div><div data-element-id="elm_VPZhpGCFpo6WJ0v-RQiqsg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="color:rgb(29, 128, 226);"><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">F</span>requently Asked Questions</b></b></b></b></span></b></span><b></b></span></h2></div>
<div data-element-id="elm_3ntOmhO0YcXVAsetOwnhng" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><!-- ASSETSOFT FAQ ACCORDION – ONE COLUMN --><section class="as-faq-accordion"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"); .as-faq-accordion, .as-faq-accordion * { box-sizing: border-box; font-family: "Poppins", sans-serif; } .as-faq-accordion { width: 100%; max-width: 1100px; margin: 0 auto; padding: 20px 0; } .as-faq-list { display: flex; flex-direction: column; gap: 14px; } .as-faq-item { overflow: hidden; background: #ffffff; border: 1px solid rgba(29, 128, 226, 0.15); border-radius: 16px; box-shadow: 0 6px 22px rgba(0, 55, 110, 0.06); transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; } .as-faq-item:hover { border-color: rgba(29, 128, 226, 0.35); box-shadow: 0 10px 30px rgba(29, 128, 226, 0.12); transform: translateY(-2px); } .as-faq-item.is-open { border-color: rgba(29, 128, 226, 0.4); box-shadow: 0 12px 32px rgba(29, 128, 226, 0.14); } .as-faq-question { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 24px; background: transparent; border: 0; color: #00376e; text-align: left; cursor: pointer; outline: none; } .as-faq-question-text { flex: 1; font-size: 17px; font-weight: 600; line-height: 1.5; } .as-faq-icon { position: relative; flex: 0 0 38px; width: 38px; height: 38px; border-radius: 50%; background: #cee0f3; transition: background-color 0.3s ease, transform 0.35s ease; } .as-faq-icon::before, .as-faq-icon::after { content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 2px; border-radius: 10px; background: #1d80e2; transform: translate(-50%, -50%); transition: transform 0.35s ease, background-color 0.3s ease; } .as-faq-icon::after { transform: translate(-50%, -50%) rotate(90deg); } .as-faq-item.is-open .as-faq-icon { background: #1d80e2; transform: rotate(180deg); } .as-faq-item.is-open .as-faq-icon::before, .as-faq-item.is-open .as-faq-icon::after { background: #ffffff; } .as-faq-item.is-open .as-faq-icon::after { transform: translate(-50%, -50%) rotate(0deg); } .as-faq-answer { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows 0.45s ease, opacity 0.35s ease; } .as-faq-item.is-open .as-faq-answer { grid-template-rows: 1fr; opacity: 1; } .as-faq-answer-inner { min-height: 0; overflow: hidden; } .as-faq-answer-content { margin: 0 24px; padding: 0 0 24px; border-top: 1px solid rgba(29, 128, 226, 0.12); } .as-faq-answer-content p { margin: 18px 0 0; color: #425466; font-size: 15px; font-weight: 400; line-height: 1.8; } .as-faq-question:focus-visible { box-shadow: inset 0 0 0 3px rgba(29, 128, 226, 0.25); border-radius: 16px; } @media (max-width: 767px) { .as-faq-list { gap: 12px; } .as-faq-question { gap: 14px; padding: 18px; } .as-faq-question-text { font-size: 15px; line-height: 1.45; } .as-faq-icon { flex-basis: 34px; width: 34px; height: 34px; } .as-faq-answer-content { margin: 0 18px; padding-bottom: 20px; } .as-faq-answer-content p { margin-top: 16px; font-size: 14px; line-height: 1.7; } } @media (prefers-reduced-motion: reduce) { .as-faq-item, .as-faq-icon, .as-faq-icon::before, .as-faq-icon::after, .as-faq-answer { transition: none; } } </style><div class="as-faq-list"><!-- FAQ 1 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-1"><span class="as-faq-question-text"> What is real estate system integration? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-1"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Real estate system integration is the practice of connecting the platforms a property organization runs—property management systems such as Yardi or MRI, ERP and finance systems, construction management tools such as Procore or CMiC, CRM, expense management, and banking—so data flows between them automatically and consistently, eliminating duplicate entry and reconciliation gaps.</p></div>
</div></div></article><!-- FAQ 2 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-2"><span class="as-faq-question-text"> How much of a PropTech implementation budget should go to integration? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-2"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Well-run programs deliberately allocate roughly 15–25% of the implementation budget to integration, depending on the number of systems and financial interfaces involved. Programs that under-scope integration typically spend more than that after go-live on defect remediation and manual workarounds.</p></div>
</div></div></article><!-- FAQ 3 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-3"><span class="as-faq-question-text"> Should real estate integrations be real-time or batch? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-3"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Match the integration pattern to the business need. Most real estate data—including leases, budgets, vendor masters, and property hierarchies—is well served by scheduled synchronization. Reserve real-time integration for processes where latency has a direct operational or financial cost, such as payments, cash application, or work-order dispatch. Using real-time integration everywhere adds complexity without delivering proportional value.</p></div>
</div></div></article><!-- FAQ 4 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-4"><span class="as-faq-question-text"> What is the most common cause of failed real estate integrations? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-4"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>Master data misalignment is one of the most common causes. When properties, units, entities, vendors, and GL accounts are defined differently across systems without a governed source of truth, every interface becomes dependent on fragile mapping tables. Defects then multiply with every acquisition, disposal, or organizational restructure.</p></div>
</div></div></article><!-- FAQ 5 --><article class="as-faq-item"><button class="as-faq-question" type="button" aria-expanded="false" aria-controls="as-faq-answer-5"><span class="as-faq-question-text"> Do pre-built connectors eliminate the need for integration work? </span><span class="as-faq-icon" aria-hidden="true"></span></button><div class="as-faq-answer" id="as-faq-answer-5"><div class="as-faq-answer-inner"><div class="as-faq-answer-content"><p>No. Pre-built and certified connectors can accelerate standard use cases, but they rarely cover custom fields, non-standard workflows, complex entity structures, or intercompany logic. Treat them as a starting point and allocate time and budget for configuration, extensions, and testing against your organization’s actual data.</p></div>
</div></div></article></div><script>
    (function () {
      const faqSections = document.querySelectorAll(".as-faq-accordion");

      faqSections.forEach(function (section) {
        const items = section.querySelectorAll(".as-faq-item");

        items.forEach(function (item) {
          const button = item.querySelector(".as-faq-question");

          button.addEventListener("click", function () {
            const isOpen = item.classList.contains("is-open");

            /* Close all other FAQs */
            items.forEach(function (otherItem) {
              otherItem.classList.remove("is-open");

              const otherButton =
                otherItem.querySelector(".as-faq-question");

              otherButton.setAttribute("aria-expanded", "false");
            });

            /* Open selected FAQ if it was closed */
            if (!isOpen) {
              item.classList.add("is-open");
              button.setAttribute("aria-expanded", "true");
            }
          });
        });
      });
    })();
  </script></section></div>
</div><div data-element-id="elm_OZ1dB3ViyxatUtZd7ID9Ww" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;"></span><b><span style="font-size:32px;">T</span>he Bottom Line</b></b></b></b></b></span><b></b></span></h2></div>
<div data-element-id="elm_HU2LjHScv1c2DfuMcahEtw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p style="margin-bottom:8pt;"><span style="color:rgb(22, 56, 90);">Real estate technology programs succeed or fail at the seams. The platforms themselves property management, ERP, construction, CRM are mature; what separates a portfolio that closes in five days from one drowning in spreadsheets is the discipline applied to the connections between those platforms. Inventory the integrations early, own them explicitly, architect them deliberately, govern the data underneath them, and operate them as living assets after go-live.</span></p><p style="margin-bottom:8pt;"><span><span style="color:rgb(22, 56, 90);">Assetsoft has spent more than a decade implementing and integrating real estate platforms Yardi, MRI, Procore, CMiC, and the financial systems around them for owners, operators, and institutional portfolios across North America, the Middle East, and Asia-Pacific. If you’re planning an implementation, rescuing one, or untangling an integration landscape that has grown faster than its governance can keep up with, </span><a href="https://www.assetsoft.biz/contact"><span style="color:rgb(48, 4, 234);">talk to our team</span></a>.</span></p></div>
<p></p></div></div><div data-element-id="elm_iZI4Omu0TFm_spmt2SlwpA" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Fri, 17 Jul 2026 05:53:34 -0500</pubDate></item><item><title><![CDATA[CAM reconciliation and recovery: how to stop leaving money on the table]]></title><link>https://assetsoft.biz/blogs/post/cam-reconciliation-and-recovery-how-to-stop-leaving-money-on-the-table</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/CAM-reconciliation-and-recovery_Squr.jpg"/>Learn how CAM recovery leaks happen, how to run accurate reconciliations, and how automation helps landlords recover operating costs across Yardi and MRI portfolios.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_Hvt7_ukxTAWlQ2iH0D_ctg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_ZjdEljD8RKmemAK2ctwWCA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_ZsKuqJITQ-OfegYlpFWGcQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_eb4-ewRCwxYd5p1jdryqBg" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_eb4-ewRCwxYd5p1jdryqBg"] .zpimage-container figure img { width: 1240px ; height: 432.45px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/CAM-reconciliation-and-recovery.jpg" size="fit" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_qjWYkww8R2SpqAf2bjAiZg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p><span><span style="color:rgb(22, 56, 90);">Every year, recoverable operating costs quietly go unbilled. Here's where CAM recoveries leak, how to run a reconciliation that holds up, and how automation now accelerates the audit.</span></span></p></div>
</div><div data-element-id="elm_NSeV7JiIwCXRbcngP6KjVQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section style="font-family:&quot;Poppins&quot;, Arial, sans-serif;background:transparent;padding:10px 0;color:rgb(21, 48, 71);"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-key-card{ max-width:920px; margin:0 auto; background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.22); border-left:4px solid #1D80E2; border-radius:18px; padding:30px 34px; box-shadow:0 10px 28px rgba(29,128,226,0.08); transition:all .35s ease; position:relative; overflow:hidden; } .as-key-card:hover{ transform:translateY(-5px); box-shadow:0 0 28px rgba(206,224,243,0.9), 0 16px 36px rgba(29,128,226,0.16); border-color:rgba(29,128,226,0.38); } .as-key-title{ margin:0 0 18px; color:#0B6FAF; font-size:13px; font-weight:800; letter-spacing:3px; text-transform:uppercase; } .as-key-list{ list-style:none; margin:0; padding:0; display:grid; gap:18px; } .as-key-list li{ display:flex; gap:12px; align-items:flex-start; font-size:16px; line-height:1.72; color:#1d2b38; transition:all .3s ease; } .as-key-list li:hover{ transform:translateX(5px); color:#12395c; } .as-arrow{ color:#1D80E2; font-weight:700; font-size:17px; line-height:1.7; flex:0 0 auto; animation:asArrowSoft 1.8s ease-in-out infinite; } .as-key-list strong{ color:#14293d; font-weight:800; } @keyframes asArrowSoft{ 0%,100%{transform:translateX(0);opacity:.8;} 50%{transform:translateX(4px);opacity:1;} } @media(max-width:768px){ .as-key-card{ padding:24px 22px; border-radius:16px; } .as-key-list li{ font-size:15px; line-height:1.65; } } </style><div class="as-key-card"><h3 class="as-key-title">Key Takeaways</h3><ul class="as-key-list"><li><span class="as-arrow">→</span><span><strong>What it is:</strong> CAM reconciliation trues up the operating costs a landlord actually incurred against the estimates tenants were billed — and bills or credits the difference per each lease.</span></li><li><span class="as-arrow">→</span><span><strong>Where money leaks:</strong> stale pro-rata shares, missing gross-up, untracked caps and base-year stops, under-applied admin fees, estimates never trued up, and missed billing deadlines.</span></li><li><span class="as-arrow">→</span><span><strong>The compounding risk:</strong> an unindexed base year or an untracked cap doesn't cost you once — it becomes a structural under-recovery that repeats every year.</span></li><li><span class="as-arrow">→</span><span><strong>Do it right:</strong> abstract the lease, build a clean expense pool, apply gross-up, allocate by pool, apply caps, add fees exactly as permitted, then true up and bill on time.</span></li><li><span class="as-arrow">→</span><span><strong>Automation helps:</strong> AI lease abstraction and RPA now cut the manual errors that cause leakage and let you audit a whole portfolio, not a sample.</span></li></ul></div>
</section></div></div><div data-element-id="elm_BSafnpDcSiWPE4FHDwMyWw" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Fri, 03 Jul 2026 06:33:59 -0500</pubDate></item><item><title><![CDATA[Yardi Canada's biggest leap since Y2K: everything Peter Altobelli announced at YASC 2026]]></title><link>https://assetsoft.biz/blogs/post/yardi-canada-s-biggest-leap-since-y2k-everything-peter-altobelli-announced-at-yasc-2026</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/Yardi-Canada-s-biggest-leap-since-Y2K_Squr.jpg"/>Discover the biggest announcements from YASC Canada 2026, including Yardi Payments, Virtuoso AI, Chat IQ, Voyager 8, RentCafe, APOLLO Insurance, and Zenbase.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_zVVKFfELRk6z0xqB-pPCjA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_dN5Y7GhAQrKxtos6CcmUqA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_EBtnh4dFQoSrZdzB1TCQ5A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_UwCp8Xp1xzvZfJZiT3FXaA" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_UwCp8Xp1xzvZfJZiT3FXaA"] .zpimage-container figure img { width: 1280px !important ; height: 274px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/Yardi-Canada-s-biggest-leap-since-Y2K_Rect.jpg" size="original" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_TsL3BQ4xSSqzjlEB052llg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p><span><span style="color:rgb(22, 56, 90);">Payments, AI, a rebuilt Voyager, and new resident-facing partnerships the full keynote recap and what it means for your portfolio.</span></span></p></div>
</div><div data-element-id="elm_I7JsNGFCJyswMm5-SOBcew" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section style="font-family:&quot;Poppins&quot;, Arial, sans-serif;background:transparent;padding:20px 0;"><div style="max-width:920px;margin:0 auto;background:rgba(206, 224, 243, 0.7);border-radius:18px;padding:34px 36px;border-left:4px solid rgb(29, 128, 226);box-shadow:0 10px 30px rgba(29, 128, 226, 0.1);transition:all 0.35s ease;animation:asSoftFloat 4s ease-in-out infinite;" onmouseover="this.style.boxShadow='0 0 35px rgba(206,224,243,0.95), 0 14px 38px rgba(29,128,226,0.18)'; this.style.transform='translateY(-6px)'" onmouseout="this.style.boxShadow='0 10px 30px rgba(29,128,226,0.10)'; this.style.transform='translateY(0)'"><h3 style="margin:0 0 22px;color:rgb(11, 95, 168);font-size:13px;letter-spacing:3px;font-weight:700;text-transform:uppercase;">Key Takeaways</h3><div style="display:flex;flex-direction:column;gap:18px;color:rgb(29, 41, 57);font-size:16px;line-height:1.65;"><div style="display:flex;gap:12px;"><span style="color:rgb(29, 128, 226);font-size:18px;animation:asArrowPulse 1.8s ease-in-out infinite;">→</span><p style="margin:0;"><strong>The event:</strong> YASC Canada 2026 ran May 14–15 at The Westin Harbour Castle in Toronto, drawing nearly 1,000 Canadian real estate professionals.</p></div>
<div style="display:flex;gap:12px;"><span style="color:rgb(29, 128, 226);font-size:18px;animation:asArrowPulse 1.8s ease-in-out infinite;">→</span><p style="margin:0;"><strong>Payments went live:</strong> card settlement, Pay by Link, and in-person card terminals are available now and integrate directly with Voyager.</p></div>
<div style="display:flex;gap:12px;"><span style="color:rgb(29, 128, 226);font-size:18px;animation:asArrowPulse 1.8s ease-in-out infinite;">→</span><p style="margin:0;"><strong>Resident experience:</strong> RentCafe Renter Essentials expanded with APOLLO Insurance and Zenbase.</p></div>
<div style="display:flex;gap:12px;"><span style="color:rgb(29, 128, 226);font-size:18px;animation:asArrowPulse 1.8s ease-in-out infinite;">→</span><p style="margin:0;"><strong>AI is here:</strong> Chat IQ handled 55,000 resident conversations with no human touch in Q1 2026.</p></div>
<div style="display:flex;gap:12px;"><span style="color:rgb(29, 128, 226);font-size:18px;animation:asArrowPulse 1.8s ease-in-out infinite;">→</span><p style="margin:0;"><strong>Rebuilt products:</strong> a full Voyager 8 rewrite for condo/strata with new owner and board portals.</p></div>
</div></div><style> @keyframes asSoftFloat { 0%,100% { box-shadow:0 10px 30px rgba(29,128,226,0.10); } 50% { box-shadow:0 0 26px rgba(206,224,243,0.75); } } @keyframes asArrowPulse { 0%,100% { transform:translateX(0); opacity:.8; } 50% { transform:translateX(5px); opacity:1; } } @media(max-width:768px){ section div[style*="max-width"]{ padding:28px 22px !important; border-radius:16px !important; } section p{ font-size:15px !important; } } </style></section></div>
</div><div data-element-id="elm_pCZwQV_AQpW8Dkbg5kp9gw" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md " href="javascript:;" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Fri, 03 Jul 2026 06:21:40 -0500</pubDate></item><item><title><![CDATA[The Whole Industry Just Bet on Agentic AI. Is Your Data Ready?]]></title><link>https://assetsoft.biz/blogs/post/the-whole-industry-just-bet-on-agentic-ai.-is-your-data-ready</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/The-Whole-Industry-Just-Bet-on-Agentic-AI.-Is-Your-Data-Ready-Squr.jpg"/>Yardi, MRI, and Procore have all launched agentic AI. Learn why AI adoption stalls, what AI-ready data looks like, and how real estate firms can prepare their systems, workflows, and chart of accounts for success.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_ZPkVcU7wTQqDW-0uzclT0w" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_dw2dnOziT0CjwhmZBLqd2w" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_u7xFT4bfSJaHlkhnRAAiEA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_wrurS0kj0S1phw1xq-4aRg" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_wrurS0kj0S1phw1xq-4aRg"] .zpimage-container figure img { width: 1280px !important ; height: 274px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/The-Whole-Industry-Just-Bet-on-Agentic-AI.-Is-Your-Data-Ready-Rect.jpg" size="original" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_VOw8UKp_XSTpYl3guGpm2w" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section style="font-family:&quot;Poppins&quot;, Arial, sans-serif;background:transparent;padding:20px 0;"><div style="max-width:980px;margin:0 auto;background:rgba(206, 224, 243, 0.7);border:1px solid rgba(29, 128, 226, 0.22);border-left:4px solid rgb(29, 128, 226);border-radius:14px;padding:28px 34px;box-shadow:0 10px 30px rgba(29, 128, 226, 0.08);transition:all 0.35s ease;" onmouseover="this.style.boxShadow='0 0 26px rgba(206,224,243,0.9), 0 14px 36px rgba(29,128,226,0.16)'; this.style.transform='translateY(-4px)'" onmouseout="this.style.boxShadow='0 10px 30px rgba(29,128,226,0.08)'; this.style.transform='translateY(0)'"><div style="font-size:13px;letter-spacing:3px;font-weight:700;color:rgb(11, 63, 145);text-transform:uppercase;margin-bottom:18px;"> Key Takeaways </div>
<ul style="list-style:none;padding:0;margin:0;color:rgb(11, 31, 51);font-size:17px;line-height:1.7;font-weight:400;"><li style="display:flex;gap:15px;margin-bottom:18px;"><span style="min-width:8px;height:8px;background:rgb(29, 128, 226);border-radius:50%;margin-top:11px;box-shadow:0 0 0 5px rgba(29, 128, 226, 0.1);animation:asPulse 2s infinite ease-in-out;"></span><span> Between fall 2025 and mid-2026, <strong>Yardi, MRI, and Procore each shipped agentic AI</strong> inside their core platforms. The bet is now industry-wide. </span></li><li style="display:flex;gap:15px;margin-bottom:18px;"><span style="min-width:8px;height:8px;background:rgb(29, 128, 226);border-radius:50%;margin-top:11px;box-shadow:0 0 0 5px rgba(29, 128, 226, 0.1);animation:asPulse 2s infinite ease-in-out;"></span><span> Agents don't fail because the models are weak. They fail because they run on <strong>messy, siloed, inconsistently structured property data.</strong></span></li><li style="display:flex;gap:15px;margin-bottom:18px;"><span style="min-width:8px;height:8px;background:rgb(29, 128, 226);border-radius:50%;margin-top:11px;box-shadow:0 0 0 5px rgba(29, 128, 226, 0.1);animation:asPulse 2s infinite ease-in-out;"></span><span> A 2026 assessment of CRE AI readiness found a repeating pattern: firms buy licenses, announce initiatives, and watch adoption stall within <strong>about 90 days.</strong></span></li><li style="display:flex;gap:15px;margin-bottom:18px;"><span style="min-width:8px;height:8px;background:rgb(29, 128, 226);border-radius:50%;margin-top:11px;box-shadow:0 0 0 5px rgba(29, 128, 226, 0.1);animation:asPulse 2s infinite ease-in-out;"></span><span> AI readiness is a data and workflow problem you solve <em>before</em> you scale agents — a consulting engagement, not a line item on a software invoice. </span></li><li style="display:flex;gap:15px;margin-bottom:0;"><span style="min-width:8px;height:8px;background:rgb(29, 128, 226);border-radius:50%;margin-top:11px;box-shadow:0 0 0 5px rgba(29, 128, 226, 0.1);animation:asPulse 2s infinite ease-in-out;"></span><span> The fix is <strong>platform-agnostic:</strong> unify your chart of accounts, connect your systems, tighten permissions, and document the workflows you want agents to run. </span></li></ul></div>
<style> @keyframes asPulse { 0% { box-shadow:0 0 0 4px rgba(29,128,226,0.12); } 50% { box-shadow:0 0 0 8px rgba(29,128,226,0.04); } 100% { box-shadow:0 0 0 4px rgba(29,128,226,0.12); } } @media (max-width: 768px) { section div { padding:22px 20px !important; } section ul { font-size:15px !important; } } </style></section></div>
</div><div data-element-id="elm_WfhaCb8DSY-gnR1l8M4NYA" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Fri, 03 Jul 2026 06:06:33 -0500</pubDate></item><item><title><![CDATA[OSCRE's Universal Chart of Accounts Has Begun: What It Means for Real Estate Finance - and How to Prepare]]></title><link>https://assetsoft.biz/blogs/post/oscre-s-universal-chart-of-accounts-has-begun-what-it-means-for-real-estate-finance-and-how-to-prepa</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/OSCRE-s-Universal-Chart-of-Accounts-Has-Begun_Squr.jpg"/>OSCRE’s Universal Chart of Accounts aims to reduce manual GL mapping and unlock AI-ready financial reporting. Learn what UCoA means for Yardi, MRI, and real estate finance teams.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_SQv-BBo9RCS7-jISPtGoFg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_W1h2EX6qSimHJr44xPWvLA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_c7vmYnmgQmW0JsfCqsUBdw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_kDcXYZdg4Ha4j7lRHy5H7g" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_kDcXYZdg4Ha4j7lRHy5H7g"] .zpimage-container figure img { width: 1280px !important ; height: 274px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/OSCRE-s-Universal-Chart-of-Accounts-Has-Begun_Rect.jpg" size="original" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_jjm4T4UTRg678jgT82mNSw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p><span style="color:rgb(22, 56, 90);">OSCRE International has formally launched its Universal Chart of Accounts (UCoA) initiative, a common data model that acts as a translation layer between firm-specific general ledger structures, rather than a standard everyone is forced to adopt. The goal is to make chart-of-accounts mappings machine-readable, cut manual mapping effort by up to 80%, and unlock AI-driven financial reporting across portfolios. A pilot is underway now, with first publication expected in three to nine months. This article explains what the UCoA is, the four use case patterns behind it, why it matters for real estate finance teams,</span></p><p><span style="color:rgb(22, 56, 90);">and how to get ready, including where a multi-platform PropTech consultancy like Assetsoft fits into the work.</span></p></div>
</div><div data-element-id="elm_D76HZsEB-yq22HVtUFDqHg" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style> [data-element-id="elm_D76HZsEB-yq22HVtUFDqHg"] .zpdivider-container .zpdivider-common:after, [data-element-id="elm_D76HZsEB-yq22HVtUFDqHg"] .zpdivider-container .zpdivider-common:before{ border-color:rgba(206,224,243,0.7) } </style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_axMJAO4_k5TY5shb4tY29g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p><span style="color:rgb(22, 56, 90);">If you have ever watched a finance team spend weeks manually reconciling general ledger data from Yardi, MRI, and a homegrown system before they could produce a single consolidated report, you already understand the problem OSCRE is trying to solve. Every owner, operator, and fund has built its chart of accounts a little differently. That bespoke structure is fine inside one system and a serious bottleneck the moment data has to move between systems, partners, or portfolios.</span></p><p><span style="color:rgb(22, 56, 90);">OSCRE International the Open Standards Consortium for Real Estate has now formally kicked off its Universal Chart of Accounts initiative to address exactly this. And the design choice at the heart of it is the part worth paying attention to.</span></p></div>
<p></p></div></div><div data-element-id="elm_VDUyTDBClsQPvH0VjIM3LA" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:32px;color:rgb(29, 128, 226);"><strong>W</strong></span><strong>hat is the <span style="color:rgb(29, 128, 226);">OSCRE Universal</span> Chart of Accounts?</strong></span></h2></div>
<div data-element-id="elm_Y2RIQoAgQip2csf7DYTdDQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-oscre-section{ width:100%; background:transparent; font-family:'Poppins',sans-serif; padding:35px 0; } .as-oscre-wrap{ max-width:1150px; margin:0 auto; padding:0 18px; } .as-oscre-card{ background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.15); border-radius:24px; padding:34px; transition:all .35s ease; box-shadow:0 8px 22px rgba(29,128,226,0.08); } .as-oscre-card:hover{ transform:translateY(-6px); box-shadow:0 0 35px rgba(206,224,243,0.9); } .as-oscre-card p{ margin:0 0 20px; color:#173A5E; font-size:16px; line-height:1.9; font-weight:400; } .as-oscre-card p:last-child{ margin-bottom:0; } .as-oscre-card strong{ color:#1D80E2; font-weight:700; } .as-oscre-highlight{ color:#1D80E2; font-weight:700; } @media(max-width:768px){ .as-oscre-card{ padding:24px; border-radius:20px; } .as-oscre-card p{ font-size:15px; line-height:1.8; } } </style><section class="as-oscre-section"><div class="as-oscre-wrap"><div class="as-oscre-card"><p><strong>The OSCRE Universal Chart of Accounts</strong> is a common data model that translates between existing, firm-specific chart-of-accounts structures so that financial data can be exchanged and aggregated automatically. It is the first initiative under OSCRE's broader <span class="as-oscre-highlight">"Smart Data Highway"</span> strategy, announced in February 2026, which builds on the organization's open-source Industry Data Model (IDM) — a free, use-case-driven data model already underpinning 150+ real estate use cases. OSCRE describes the UCoA as a "financial dictionary" within those standards, ensuring accounting and cost data align across systems.</p><p>The critical distinction: OSCRE is not asking the industry to rip out its charts of accounts and adopt a single universal one. That would be an unrealistic ask, and OSCRE knows it. Instead, the UCoA functions as a <strong>translation layer</strong> — a Rosetta Stone for real estate accounting data — that maps each organization's existing structure to a shared reference model. Firms keep operating exactly as they do today. The mapping happens in the data layer, machine-readable and automated, without disrupting core chart structures.</p><p>That reframing matters. Industry standards historically fail not because the standard is wrong, but because adoption demands that everyone change at once. By treating the chart of accounts as something to be interpreted rather than replaced, OSCRE sidesteps the adoption problem that has stalled similar efforts for two decades.</p></div>
</div></section></div></div><div data-element-id="elm_bEcjcbhz75aTVk5pGNrxmg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><strong><span style="font-size:32px;">W</span><span style="color:rgb(29, 128, 226);">hy does chart-of-accounts mapping matter so much in real estate?</span></strong></span></h2></div>
<div data-element-id="elm_XBEGejeH37kYGtrtRmgQ6A" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-oscre-section{ width:100%; background:transparent; font-family:'Poppins',sans-serif; padding:35px 0; } .as-oscre-wrap{ max-width:1150px; margin:0 auto; padding:0 18px; } .as-oscre-card{ background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.15); border-radius:24px; padding:34px; transition:all .35s ease; box-shadow:0 8px 22px rgba(29,128,226,0.08); } .as-oscre-card:hover{ transform:translateY(-6px); box-shadow:0 0 35px rgba(206,224,243,0.9); } .as-oscre-card p{ margin:0 0 20px; color:#173A5E; font-size:16px; line-height:1.9; font-weight:400; } .as-oscre-card p:last-child{ margin-bottom:0; } .as-oscre-card strong{ color:#1D80E2; font-weight:700; } .as-oscre-highlight{ color:#1D80E2; font-weight:700; } @media(max-width:768px){ .as-oscre-card{ padding:24px; border-radius:20px; } .as-oscre-card p{ font-size:15px; line-height:1.8; } } </style><section class="as-oscre-section"><div class="as-oscre-wrap"><div class="as-oscre-card"><p><strong>Because almost every meaningful financial activity in real estate crosses a system boundary.</strong></p><p>A fund consolidating returns across a multi-manager portfolio has to normalize ledgers from operators who each built their own account hierarchy. An owner migrating from one property management platform to another has to remap thousands of GL accounts by hand. A firm reporting to NCREIF, lenders, or LPs has to translate its internal structure into someone else's expected format. A company integrating a newly acquired portfolio inherits a chart of accounts that looks nothing like its own.</p><p>Each of those is a manual mapping exercise today. It is slow, it is expensive, it is error-prone, and it produces no lasting asset — the next migration or consolidation starts from scratch. The UCoA aims to turn that recurring manual cost into a <span class="as-oscre-highlight">reusable, machine-readable mapping</span> that compounds in value over time.</p></div>
</div></section></div></div><div data-element-id="elm_PvHorTma1T0ekhD4X9y9Fg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:32px;color:rgb(29, 128, 226);"><strong></strong></span><strong><span style="font-size:32px;">T</span>he four use case patterns behind the UCoA</strong><strong></strong></span><span style="font-size:20px;"><strong></strong></span><span style="font-size:20px;"><strong></strong></span></h2></div>
<div data-element-id="elm_FulRrkHPjqsUy8gi3Pl3Pw" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-oscre-section{ width:100%; background:transparent; font-family:'Poppins',sans-serif; padding:35px 0; } .as-oscre-wrap{ max-width:1150px; margin:0 auto; padding:0 18px; } .as-oscre-card{ background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.15); border-radius:24px; padding:34px; transition:all .35s ease; box-shadow:0 8px 22px rgba(29,128,226,0.08); } .as-oscre-card:hover{ transform:translateY(-6px); box-shadow:0 0 35px rgba(206,224,243,0.9); } .as-oscre-card p{ margin:0 0 20px; color:#173A5E; font-size:16px; line-height:1.9; font-weight:400; } .as-oscre-card strong{ color:#1D80E2; font-weight:700; } .as-oscre-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin:28px 0; } .as-oscre-point{ background:#ffffff; border-radius:20px; padding:24px 20px; border:1px solid rgba(29,128,226,0.16); transition:all .35s ease; box-shadow:0 8px 20px rgba(29,128,226,0.08); } .as-oscre-point:hover{ transform:translateY(-7px); box-shadow:0 0 30px rgba(206,224,243,0.95); } .as-oscre-point h4{ margin:0 0 10px; color:#1D80E2; font-size:19px; font-weight:700; } .as-oscre-point p{ margin:0; color:#173A5E; font-size:15px; line-height:1.7; } @media(max-width:991px){ .as-oscre-grid{ grid-template-columns:repeat(2,1fr); } } @media(max-width:600px){ .as-oscre-grid{ grid-template-columns:1fr; } .as-oscre-card{ padding:24px; border-radius:20px; } .as-oscre-card p{ font-size:15px; line-height:1.8; } } </style><section class="as-oscre-section"><div class="as-oscre-wrap"><div class="as-oscre-card"><p>According to OSCRE's initiative announcement, the project scope took shape during a planning session in New York, where contributors aligned the framework around four real-world use case patterns. These patterns describe the situations a translation layer actually has to handle:</p><div class="as-oscre-grid"><div class="as-oscre-point"><h4>Composition</h4><p>How individual accounts roll up into groups, subtotals, and statements. The same line item may aggregate differently depending on the report.</p></div>
<div class="as-oscre-point"><h4>Resolution</h4><p>How an account in one firm's structure resolves to the equivalent concept in another's, even when names, codes, and granularity differ.</p></div>
<div class="as-oscre-point"><h4>Change</h4><p>How mappings stay valid as charts of accounts evolve. Accounts get added, retired, split, and merged over time.</p></div>
<div class="as-oscre-point"><h4>Perspective</h4><p>How the same underlying financial data can be presented through different lenses without re-keying the data.</p></div>
</div><p>Sitting underneath these is a <strong>metadata standards layer</strong> that defines the minimum descriptors needed to make dynamic reporting possible. In plain terms: the smallest set of tags each account needs so that software can interpret it correctly — without anyone having to alter the core chart structure to add them.</p><p>This is a pragmatic, engineering-minded design. It acknowledges that real charts of accounts are messy, that they change, and that the same number means different things to different readers — and it builds the model to absorb that reality instead of pretending it away.</p></div>
</div></section></div></div><div data-element-id="elm_LJ5OMyUg-_ooi7laeuj38Q" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="color:rgb(22, 56, 90);font-size:32px;"><strong></strong></span><strong><span style="font-size:32px;">A</span><span style="color:rgb(29, 128, 226);">dual-track roadmap: usable standards now, AI automation over time</span></strong><strong style="color:rgb(29, 128, 226);"></strong></span><span style="font-size:20px;"><strong style="color:rgb(29, 128, 226);"></strong></span><span style="font-size:20px;"><strong style="color:rgb(29, 128, 226);"></strong></span></h2></div>
<div data-element-id="elm_dXxtQpjk7-qL_TlLHsuYVw" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><div style="width:100%;background:transparent;font-family:&quot;Poppins&quot;, sans-serif;padding:35px 0;"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-ucoa-track-card{ max-width:1150px; margin:0 auto; padding:34px; background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.15); border-radius:24px; box-shadow:0 8px 22px rgba(29,128,226,0.08); transition:all .35s ease; color:#173A5E; } .as-ucoa-track-card:hover{ transform:translateY(-6px); box-shadow:0 0 35px rgba(206,224,243,0.9); } .as-ucoa-track-card p{ margin:0 0 20px; font-size:16px; line-height:1.9; font-weight:400; } .as-ucoa-track-card p:last-child{ margin-bottom:0; } .as-ucoa-track-card strong{ color:#1D80E2; font-weight:700; } @media(max-width:768px){ .as-ucoa-track-card{ padding:24px; border-radius:20px; } .as-ucoa-track-card p{ font-size:15px; line-height:1.8; } } </style><div class="as-ucoa-track-card"><p>OSCRE has structured the work on a dual track. The near-term track delivers practical, usable standards that finance and systems teams can put to work in the short run. The longer-term track builds toward AI-driven automation, where mappings are suggested, validated, and maintained by machine intelligence rather than spreadsheets and tribal knowledge.</p><p>OSCRE's stated long-term target: <strong>reducing manual mapping effort by up to 80%.</strong></p><p>That number is worth sitting with. If you have ever costed a system migration or a portfolio consolidation, you know how much of the budget and timeline is consumed by account mapping and reconciliation. Cutting the bulk of that effort doesn't just save money — it changes which projects are feasible at all.</p><p>A pilot program kicks off immediately, with first publication expected within three to nine months. The work is live, not theoretical.</p></div>
</div></div></div><div data-element-id="elm_D2S-Djg_ONz6WC7RW8fiQg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:32px;color:rgb(29, 128, 226);"><strong></strong></span><strong><span style="font-size:32px;">W</span>hy this matters now</strong><strong></strong></span><span style="font-size:20px;"><strong></strong></span><span style="font-size:20px;"><strong></strong></span></h2></div>
<div data-element-id="elm_oDdsXEv-MYbEI47LtWF5sw" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><div style="width:100%;background:transparent;font-family:&quot;Poppins&quot;, sans-serif;padding:35px 0;"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-ucoa-why-card{ max-width:1150px; margin:0 auto; padding:34px; background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.15); border-radius:24px; box-shadow:0 8px 22px rgba(29,128,226,0.08); transition:all .35s ease; color:#173A5E; } .as-ucoa-why-card:hover{ transform:translateY(-6px); box-shadow:0 0 35px rgba(206,224,243,0.9); } .as-ucoa-why-card p{ margin:0 0 20px; font-size:16px; line-height:1.9; font-weight:400; } .as-ucoa-why-card p:last-child{ margin-bottom:0; } .as-ucoa-why-card strong{ color:#1D80E2; font-weight:700; } @media(max-width:768px){ .as-ucoa-why-card{ padding:24px; border-radius:20px; } .as-ucoa-why-card p{ font-size:15px; line-height:1.8; } } </style><div class="as-ucoa-why-card"><p><strong>Three forces are converging</strong> to make this initiative land at the right moment.</p><p>First, <strong>consolidation and reporting pressure is rising.</strong> Investors and lenders increasingly expect timely, granular, comparable financial data across portfolios. Manual reconciliation simply cannot keep pace.</p><p>Second, <strong>platform diversity is the norm, not the exception.</strong> Most real estate organizations run more than one accounting or property management system — through acquisition, through legacy, or by design. A translation layer is the only realistic way to make heterogeneous systems speak to each other.</p><p>Third, and most importantly, <strong>AI is only as good as the data structure beneath it.</strong> Generative and analytical AI can transform real estate reporting — but only if the financial data feeding it is consistently interpretable. A machine-readable UCoA is precisely the substrate that makes reliable AI-driven financial analysis possible. Without it, every AI initiative starts by re-solving the mapping problem. With it, the mapping becomes infrastructure.</p></div>
</div></div></div><div data-element-id="elm_Hme67PtPkJhvIicRCL9yGg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:32px;color:rgb(29, 128, 226);"><strong></strong></span><strong><span style="font-size:32px;">H</span><span style="color:rgb(29, 128, 226);">ow should firms prepare for the UCoA?</span></strong><strong style="color:rgb(29, 128, 226);"></strong></span><span style="font-size:20px;"><strong style="color:rgb(29, 128, 226);"></strong></span><span style="font-size:20px;"><strong style="color:rgb(29, 128, 226);"></strong></span></h2></div>
<div data-element-id="elm_c8TJAbGMf2ogdsrtOyfvNA" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><div style="width:100%;background:transparent;font-family:&quot;Poppins&quot;, sans-serif;padding:35px 0;"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-ucoa-steps-card{ max-width:1150px; margin:0 auto; padding:34px; background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.15); border-radius:24px; box-shadow:0 8px 22px rgba(29,128,226,0.08); transition:all .35s ease; color:#173A5E; } .as-ucoa-steps-card:hover{ transform:translateY(-6px); box-shadow:0 0 35px rgba(206,224,243,0.9); } .as-ucoa-steps-card p{ margin:0 0 22px; font-size:16px; line-height:1.9; font-weight:400; } .as-ucoa-steps-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:18px; margin:26px 0 28px; } .as-ucoa-step{ background:#ffffff; border:1px solid rgba(29,128,226,0.16); border-radius:20px; padding:22px 18px; transition:all .35s ease; box-shadow:0 8px 20px rgba(29,128,226,0.08); } .as-ucoa-step:hover{ transform:translateY(-7px); box-shadow:0 0 30px rgba(206,224,243,0.95); } .as-ucoa-num{ width:38px; height:38px; border-radius:50%; background:#1D80E2; color:#ffffff; display:flex; align-items:center; justify-content:center; font-size:16px; font-weight:700; margin-bottom:14px; } .as-ucoa-step h4{ margin:0 0 10px; color:#1D80E2; font-size:18px; line-height:1.35; font-weight:700; } .as-ucoa-step p{ margin:0; color:#173A5E; font-size:14px; line-height:1.7; } .as-ucoa-steps-card strong{ color:#1D80E2; font-weight:700; } @media(max-width:1100px){ .as-ucoa-steps-grid{ grid-template-columns:repeat(3,1fr); } } @media(max-width:768px){ .as-ucoa-steps-card{ padding:24px; border-radius:20px; } .as-ucoa-steps-grid{ grid-template-columns:repeat(2,1fr); } .as-ucoa-steps-card p{ font-size:15px; line-height:1.8; } } @media(max-width:520px){ .as-ucoa-steps-grid{ grid-template-columns:1fr; } } </style><div class="as-ucoa-steps-card"><p>Whether or not your organization joins the pilot, there are concrete steps that pay off regardless:</p><div class="as-ucoa-steps-grid"><div class="as-ucoa-step"><div class="as-ucoa-num"> 1 </div>
<h4>Inventory your charts of accounts</h4><p>Document the structures in use across every entity and system. Most firms are surprised by how much variation has accumulated.</p></div>
<div class="as-ucoa-step"><div class="as-ucoa-num"> 2 </div><h4>Capture mapping logic</h4><p>Get the tribal knowledge of what each account really means written down and formalized.</p></div>
<div class="as-ucoa-step"><div class="as-ucoa-num"> 3 </div><h4>Standardize your metadata</h4><p>Begin attaching consistent descriptors to accounts so they can be interpreted programmatically later.</p></div>
<div class="as-ucoa-step"><div class="as-ucoa-num"> 4 </div><h4>Clean up before you automate</h4><p>Resolve duplicate, dormant, or inconsistently-coded accounts before automation amplifies the problem.</p></div>
<div class="as-ucoa-step"><div class="as-ucoa-num"> 5 </div><h4>Treat mapping as reusable asset</h4><p>Stop solving it project by project. Build it once, maintain it, and let it compound.</p></div>
</div><p>This is unglamorous work, and it is precisely the work that determines whether the UCoA delivers an <strong>80% reduction</strong> in your environment or a <strong>20% one.</strong></p></div>
</div></div></div><div data-element-id="elm_htHXp_JF95k2WRjSTWhvng" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:32px;color:rgb(29, 128, 226);"><strong></strong></span><strong><span style="font-size:32px;">W</span>here <span style="color:rgb(29, 128, 226);">Assetsoft</span> fits</strong><strong></strong></span><span style="font-size:20px;"><strong></strong></span><span style="font-size:20px;"><strong></strong></span></h2></div>
<div data-element-id="elm_DdPlXsbgfGAUlxNPijaTCA" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><div style="width:100%;background:transparent;font-family:&quot;Poppins&quot;, sans-serif;padding:35px 0;"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-ucoa-assetsoft-card{ max-width:1150px; margin:0 auto; padding:34px; background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.15); border-radius:24px; box-shadow:0 8px 22px rgba(29,128,226,0.08); transition:all .35s ease; color:#173A5E; } .as-ucoa-assetsoft-card:hover{ transform:translateY(-6px); box-shadow:0 0 35px rgba(206,224,243,0.9); } .as-ucoa-assetsoft-card p{ margin:0 0 22px; font-size:16px; line-height:1.9; font-weight:400; } .as-ucoa-service-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin:26px 0 30px; } .as-ucoa-service{ background:#ffffff; border:1px solid rgba(29,128,226,0.16); border-radius:20px; padding:22px 18px; transition:all .35s ease; box-shadow:0 8px 20px rgba(29,128,226,0.08); } .as-ucoa-service:hover{ transform:translateY(-7px); box-shadow:0 0 30px rgba(206,224,243,0.95); } .as-ucoa-service h4{ margin:0 0 10px; color:#1D80E2; font-size:18px; line-height:1.35; font-weight:700; } .as-ucoa-service p{ margin:0; color:#173A5E; font-size:14px; line-height:1.7; } .as-ucoa-assetsoft-card strong{ color:#1D80E2; font-weight:700; } @media(max-width:991px){ .as-ucoa-service-grid{ grid-template-columns:repeat(2,1fr); } } @media(max-width:600px){ .as-ucoa-assetsoft-card{ padding:24px; border-radius:20px; } .as-ucoa-service-grid{ grid-template-columns:1fr; } .as-ucoa-assetsoft-card p{ font-size:15px; line-height:1.8; } } </style><div class="as-ucoa-assetsoft-card"><p>This is the kind of problem <strong>Assetsoft</strong> works on every day. Founded in 2012 and headquartered in Markham, Ontario, Assetsoft is a multi-platform PropTech consultancy with 50+ specialists across Canada, India, Sri Lanka, and the United States. The firm's whole reason for existing is to make real estate systems and data work together — which is to say, the translation problem the UCoA addresses is its native terrain.</p><p>Assetsoft's platform credentials span the systems where chart-of-accounts complexity actually lives: it is a Yardi ICN Member and Virtuoso Qualified, MRI Certified, a Procore Partner, UiPath Certified and a UiPath Fast Track Agent, and a SAP Concur Partner. The firm's founder brings more than 25 years of PropTech experience dating back to 2000, across owners, operators, and funds on five continents.</p><p>Concretely, the consultancy already does the work the UCoA is designed to standardize:</p><div class="as-ucoa-service-grid"><div class="as-ucoa-service"><h4>Cross-platform GL Mapping</h4><p>Remapping accounts between Yardi, MRI, and other platforms during system migrations and consolidations.</p></div>
<div class="as-ucoa-service"><h4>CAM &amp; Financial Reconciliation</h4><p>Normalizing account structures across portfolios before numbers can be trusted.</p></div>
<div class="as-ucoa-service"><h4>Multi-currency &amp; GAAP Analysis</h4><p>Supporting revaluation analysis across entities with divergent ledger structures.</p></div>
<div class="as-ucoa-service"><h4>Data Quality Remediation</h4><p>Cleaning duplicate, dormant, and inconsistently-coded accounts that sabotage automation.</p></div>
</div><p>For a firm trying to prepare for the UCoA, that practitioner experience is the difference between a tidy theoretical framework and a mapping that survives contact with a real portfolio.</p></div>
</div></div></div><div data-element-id="elm_A5vlhIJ04JPHCR2wlsEUwQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:32px;color:rgb(29, 128, 226);"><strong></strong></span><strong><span style="font-size:32px;">T</span>he <span style="color:rgb(29, 128, 226);">Automation layer: KriyaGo</span></strong><strong style="color:rgb(29, 128, 226);"></strong></span><span style="font-size:20px;"><strong style="color:rgb(29, 128, 226);"></strong></span><span style="font-size:20px;"><strong style="color:rgb(29, 128, 226);"></strong></span></h2></div>
<div data-element-id="elm_Cqc0jkigfvEiymnb3V1GJA" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><div style="width:100%;background:transparent;font-family:&quot;Poppins&quot;, sans-serif;padding:35px 0;"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-kriyago-card{ max-width:1150px; margin:0 auto; padding:34px; background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.15); border-radius:24px; box-shadow:0 8px 22px rgba(29,128,226,0.08); transition:all .35s ease; color:#173A5E; } .as-kriyago-card:hover{ transform:translateY(-6px); box-shadow:0 0 35px rgba(206,224,243,0.9); } .as-kriyago-card p{ margin:0 0 20px; font-size:16px; line-height:1.9; font-weight:400; color:#173A5E; } .as-kriyago-card p:last-child{ margin-bottom:0; } .as-kriyago-card strong{ color:#1D80E2; font-weight:700; } .as-kriyago-feature-row{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin:28px 0; } .as-kriyago-feature{ background:#ffffff; border:1px solid rgba(29,128,226,0.16); border-radius:20px; padding:22px 18px; text-align:center; transition:all .35s ease; box-shadow:0 8px 20px rgba(29,128,226,0.08); } .as-kriyago-feature:hover{ transform:translateY(-7px); box-shadow:0 0 30px rgba(206,224,243,0.95); } .as-kriyago-icon{ width:58px; height:58px; margin:0 auto 14px; border-radius:16px; background:rgba(206,224,243,0.7); color:#1D80E2; display:flex; align-items:center; justify-content:center; font-size:26px; animation:asFloat 3s ease-in-out infinite; } .as-kriyago-feature h4{ margin:0 0 8px; color:#1D80E2; font-size:18px; font-weight:700; } .as-kriyago-feature p{ margin:0; font-size:14px; line-height:1.7; color:#173A5E; } @keyframes asFloat{ 0%,100%{transform:translateY(0);} 50%{transform:translateY(-6px);} } @media(max-width:991px){ .as-kriyago-feature-row{ grid-template-columns:repeat(2,1fr); } } @media(max-width:600px){ .as-kriyago-card{ padding:24px; border-radius:20px; } .as-kriyago-feature-row{ grid-template-columns:1fr; } .as-kriyago-card p{ font-size:15px; line-height:1.8; } } </style><div class="as-kriyago-card"><p>Preparation is one thing; sustained automation is another. That is where <strong>KriyaGo</strong> comes in.</p><p>KriyaGo is an integration and automation platform — "The Operating System for Real Estate" — with 100+ integrations across the real estate technology stack. It is an iPaaS and automation layer, in the same category as Workato, Boomi, and MuleSoft, purpose-built for the realities of property and investment data.</p><div class="as-kriyago-feature-row"><div class="as-kriyago-feature"><div class="as-kriyago-icon"> 🔗 </div>
<h4>100+ Integrations</h4><p>Connect real estate platforms, accounting systems, and business applications seamlessly.</p></div>
<div class="as-kriyago-feature"><div class="as-kriyago-icon"> ⚙️ </div><h4>Automation Engine</h4><p>Automate repetitive finance and operational processes across systems.</p></div>
<div class="as-kriyago-feature"><div class="as-kriyago-icon"> 🔄 </div><h4>Continuous Mapping</h4><p>Move, map, and reconcile financial data continuously rather than as one-time projects.</p></div>
<div class="as-kriyago-feature"><div class="as-kriyago-icon"> 📊 </div><h4>Data Synchronization</h4><p>Keep financial and operational information aligned across your technology ecosystem.</p></div>
</div><p>Where the UCoA defines how accounts should translate, a platform like KriyaGo is what executes that translation continuously — moving, mapping, and reconciling financial data between systems on an ongoing basis rather than as a one-time project.</p><p>The combination is the point. A machine-readable mapping standard plus an automation platform to run it is exactly the architecture that turns the UCoA's <strong>80% reduction goal</strong> from an aspiration into operational reality. Translation defines the rules; automation enforces them at scale.</p></div>
</div></div></div><div data-element-id="elm_ychSILxMnVnKochBRjfmbQ" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:32px;"><strong></strong></span><strong><span style="font-size:32px;color:rgb(29, 128, 226);">H</span>ow to get involved with the OSCRE UCoA</strong><strong></strong></span><span style="font-size:20px;"><strong></strong></span><span style="font-size:20px;"><strong></strong></span></h2></div>
<div data-element-id="elm_8I6CyRUawwM8PN6fsRyhDg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><div style="width:100%;background:transparent;font-family:&quot;Poppins&quot;, sans-serif;padding:35px 0;"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-ucoa-involve-card{ max-width:1150px; margin:0 auto; padding:34px; background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.15); border-radius:24px; box-shadow:0 8px 22px rgba(29,128,226,0.08); transition:all .35s ease; color:#173A5E; } .as-ucoa-involve-card:hover{ transform:translateY(-6px); box-shadow:0 0 35px rgba(206,224,243,0.9); } .as-ucoa-involve-card p{ margin:0 0 20px; font-size:16px; line-height:1.9; font-weight:400; color:#173A5E; } .as-ucoa-involve-card p:last-child{ margin-bottom:0; } .as-ucoa-involve-card strong, .as-ucoa-involve-card a{ color:#1D80E2; font-weight:700; } .as-ucoa-involve-card a{ text-decoration:none; border-bottom:1px solid #1D80E2; transition:all .35s ease; } .as-ucoa-involve-card a:hover{ opacity:.75; } @media(max-width:768px){ .as-ucoa-involve-card{ padding:24px; border-radius:20px; } .as-ucoa-involve-card p{ font-size:15px; line-height:1.8; } } </style><div class="as-ucoa-involve-card"><p>OSCRE has room for organizations that want to participate. That can mean contributing real-world chart-of-accounts examples, joining mapping exercises, or participating in the working group. Real charts of accounts — with all their messiness — are exactly what the project needs to pressure-test the model, so contributing examples is genuinely valuable, not just a formality.</p><p>To get involved, reach out to OSCRE International's Chief Innovation Officer, <strong>Ian Cameron</strong>, at <a href="mailto:ian.cameron@oscre.org">ian.cameron@oscre.org</a>.</p><p>If your organization wants help getting its chart-of-accounts data into shape — to participate in the pilot, to prepare for the standard, or simply to stop losing weeks to manual reconciliation — Assetsoft can help you inventory, clean, map, and automate. That is the work the firm does, and the UCoA initiative makes it more valuable, not less.</p></div>
</div></div></div><div data-element-id="elm_SZOHuSaEJggLLLeb0hMvgg" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:32px;color:rgb(29, 128, 226);"><strong></strong></span><strong><span style="font-size:32px;">F</span><span style="color:rgb(29, 128, 226);">requently asked questions</span></strong><strong style="color:rgb(29, 128, 226);"></strong></span><span style="font-size:20px;"><strong style="color:rgb(29, 128, 226);"></strong></span><span style="font-size:20px;"><strong style="color:rgb(29, 128, 226);"></strong></span></h2></div>
<div data-element-id="elm_xExK86p4Y68U--ET7hJFkw" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&amp;display=swap" rel="stylesheet"><div class="ucoa-faq-grid"><!-- LEFT COLUMN - 4 FAQ --><div class="ucoa-faq-column"><div class="ucoa-faq-item"><button class="ucoa-faq-question"><span>What is the OSCRE Universal Chart of Accounts (UCoA)?</span><span class="ucoa-faq-icon">+</span></button><div class="ucoa-faq-answer"><div class="ucoa-faq-answer-inner"> It is a common data model from OSCRE International that translates between firms' existing, custom chart-of-accounts structures so financial data can be exchanged and aggregated automatically. It is a translation layer, not a mandated standard organizations must adopt. </div>
</div></div><div class="ucoa-faq-item"><button class="ucoa-faq-question"><span>Does the UCoA require firms to replace their chart of accounts?</span><span class="ucoa-faq-icon">+</span></button><div class="ucoa-faq-answer"><div class="ucoa-faq-answer-inner"> No. The UCoA is designed specifically so organizations keep their existing structures and operate as they do today. The mapping happens in a machine-readable data layer without altering core charts. </div>
</div></div><div class="ucoa-faq-item"><button class="ucoa-faq-question"><span>What problem does the UCoA solve?</span><span class="ucoa-faq-icon">+</span></button><div class="ucoa-faq-answer"><div class="ucoa-faq-answer-inner"> It eliminates the slow, costly, error-prone manual work of reconciling general ledger data across different systems, portfolios, and partners — with a goal of reducing manual mapping effort by up to 80%. </div>
</div></div><div class="ucoa-faq-item"><button class="ucoa-faq-question"><span>What are the four use case patterns?</span><span class="ucoa-faq-icon">+</span></button><div class="ucoa-faq-answer"><div class="ucoa-faq-answer-inner"> Composition, resolution, change, and perspective. These patterns define how accounts roll up, how one firm's account maps to another's equivalent, how mappings stay valid as charts evolve, and how the same data can be presented through different reporting lenses. </div>
</div></div></div><!-- RIGHT COLUMN - 3 FAQ --><div class="ucoa-faq-column"><div class="ucoa-faq-item"><button class="ucoa-faq-question"><span>When will the UCoA be available?</span><span class="ucoa-faq-icon">+</span></button><div class="ucoa-faq-answer"><div class="ucoa-faq-answer-inner"> A pilot is underway now, with first publication expected within three to nine months. </div>
</div></div><div class="ucoa-faq-item"><button class="ucoa-faq-question"><span>How can I participate?</span><span class="ucoa-faq-icon">+</span></button><div class="ucoa-faq-answer"><div class="ucoa-faq-answer-inner"> Contribute chart-of-accounts examples, join mapping exercises, or join the working group by contacting OSCRE CIO Ian Cameron at <a href="mailto:ian.cameron@oscre.org">ian.cameron@oscre.org</a>. </div>
</div></div><div class="ucoa-faq-item"><button class="ucoa-faq-question"><span>How can Assetsoft help?</span><span class="ucoa-faq-icon">+</span></button><div class="ucoa-faq-answer"><div class="ucoa-faq-answer-inner"> Assetsoft is a multi-platform PropTech consultancy that performs cross-system chart-of-accounts mapping, GL reconciliation, and data remediation across Yardi, MRI, Procore, and other platforms — the exact work the UCoA standardizes. Its KriyaGo platform provides the integration and automation layer to run those mappings continuously. </div>
</div></div></div></div><style> .ucoa-faq-grid{ width:100%; display:grid; grid-template-columns:repeat(2,1fr); gap:18px; background:transparent; font-family:'Poppins',Arial,sans-serif; } .ucoa-faq-column{ display:flex; flex-direction:column; gap:16px; } .ucoa-faq-item{ background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.16); border-radius:18px; overflow:hidden; transition:all .35s ease; } .ucoa-faq-item:hover{ box-shadow:0 0 32px rgba(206,224,243,0.9); transform:translateY(-3px); border-color:rgba(29,128,226,0.28); } .ucoa-faq-question{ width:100%; border:none; background:transparent; display:flex; align-items:center; justify-content:space-between; gap:18px; padding:22px; text-align:left; cursor:pointer; font-family:'Poppins',Arial,sans-serif; } .ucoa-faq-question span:first-child{ color:#143764; font-size:16px; line-height:1.5; font-weight:700; } .ucoa-faq-icon{ width:30px; height:30px; min-width:30px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:#ffffff; border:1px solid rgba(29,128,226,0.18); color:#1D80E2; font-size:20px; font-weight:600; transition:all .3s ease; } .ucoa-faq-item.active .ucoa-faq-icon{ transform:rotate(45deg); background:#1D80E2; color:#ffffff; border-color:#1D80E2; } .ucoa-faq-answer{ max-height:0; overflow:hidden; transition:max-height .42s ease; } .ucoa-faq-answer-inner{ padding:0 22px 22px; color:#173A5E; font-size:14px; line-height:1.8; font-weight:400; border-top:1px solid rgba(29,128,226,0.12); } .ucoa-faq-answer-inner a{ color:#1D80E2; font-weight:700; text-decoration:none; border-bottom:1px solid #1D80E2; } @media(max-width:991px){ .ucoa-faq-grid{ grid-template-columns:1fr; } } @media(max-width:767px){ .ucoa-faq-question{ padding:18px 16px; } .ucoa-faq-question span:first-child{ font-size:14px; } .ucoa-faq-answer-inner{ padding:0 16px 18px; font-size:13px; } } </style><script>
document.querySelectorAll('.ucoa-faq-question').forEach(function(button){
  button.addEventListener('click', function(){
    var item = button.parentElement;
    var answer = item.querySelector('.ucoa-faq-answer');

    item.classList.toggle('active');

    if(item.classList.contains('active')){
      answer.style.maxHeight = answer.scrollHeight + 'px';
    }else{
      answer.style.maxHeight = '0px';
    }
  });
});
</script></div>
</div><div data-element-id="elm_Yd-V9VwVbvqckDvG4XBQqw" data-element-type="heading" class="zpelement zpelem-heading " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-size:20px;"><span style="font-size:32px;"><strong></strong></span><strong><span style="font-size:32px;color:rgb(29, 128, 226);">A</span>bout Assetsoft</strong><strong></strong></span><span style="font-size:20px;"><strong></strong></span><span style="font-size:20px;"><strong></strong></span></h2></div>
<div data-element-id="elm_aTvT5XhuwduHu2bzxXVXHA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span style="color:rgb(22, 56, 90);">Assetsoft is a multi-platform PropTech consultancy founded in 2012 and headquartered in Markham, Ontario, with 50+ specialists across Canada, India, Sri Lanka, and the United States. The firm helps real estate owners, operators, and investment managers implement, integrate, and automate their technology, including Yardi (ICN Member, Virtuoso Qualified), MRI (Certified), Procore (Partner), UiPath (Certified, Fast Track Agent), and SAP Concur (Partner). Its sister platform, KriyaGo, is an integration and automation platform with 100+ integrations positioned as "The Operating System for Real Estate."</span></p><p><span style="color:rgb(22, 56, 90);">Learn more at assetsoft.biz and kriyago.com.</span></p></div>
</div><div data-element-id="elm_SH3dLHPhR9K-z131AvgijA" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Thu, 02 Jul 2026 12:16:34 -0500</pubDate></item><item><title><![CDATA[MRI Ascend APAC 2026: Amplify Your Edge in Sydney]]></title><link>https://assetsoft.biz/blogs/post/mri-ascend-apac-2026-amplify-your-edge-in-sydney</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/MRI-Ascend-APAC-2026-Amplify-Your-Edge-in-Sydney_Squr.jpg"/>Discover why MRI Ascend APAC 2026 is the must-attend PropTech event for Australia and New Zealand. Explore PMX 7 upgrades, AI strategy, automated bank reconciliation, MRI roadmaps, and networking opportunities with Assetsoft in Sydney.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_Ys3OyDJ9RzCKFKSEjnqw4A" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_2-OXo1bzQQKcVJXumu-6QA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_i6k21oXlSWmieu6js9HP4g" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_4kk7aIPBCNgjgxTFv6A0sA" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown"><style> @media (min-width: 992px) { [data-element-id="elm_4kk7aIPBCNgjgxTFv6A0sA"] .zpimage-container figure img { width: 1280px !important ; height: 274px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/MRI-Ascend-APAC-2026-Amplify-Your-Edge-in-Sydney_Rect.jpg" size="original" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_YKChRADCQX-Z0XM6k7U22Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p></p><div><p><strong style="color:rgb(22, 56, 90);">The short version:</strong><span style="color:rgb(22, 56, 90);"> MRI Ascend APAC 2026 runs </span><strong style="color:rgb(22, 56, 90);">18 &amp; 19 August 2026 at the Hilton Hotel, Sydney.</strong><span style="color:rgb(22, 56, 90);"> It's MRI Software's flagship client conference for the Asia-Pacific region: two days of training, keynotes, product roadmaps, and a partner ecosystem built around commercial, residential, investment, facilities management, occupier, and strata operators. The theme this year is</span><span style="color:rgb(22, 56, 90);">Amplify Your Edge. This guide walks through the agenda, who should go, and how to turn two days in Sydney into measurable change back at the office, including where </span><strong style="color:rgb(29, 128, 226);">Assetsoft</strong><span style="color:rgb(22, 56, 90);"> fits in with</span></p><p><span style="color:rgb(22, 56, 90);">MRI Property Management X (PMX) upgrades, purpose-built ANZ bank reconciliation, and Document AI.</span></p><p><span style="color:rgb(22, 56, 90);">Let's get into it.</span></p></div>
<p></p></div></div><div data-element-id="elm_6Fu-o3Hm0Mtq3h-S4b_E1w" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&amp;display=swap" rel="stylesheet"><section class="as-blog" id="mri-ascend-apac-2026"><style> .as-blog{ font-family:'Poppins',sans-serif; background:transparent; color:#17324D; padding:40px 18px; } .as-blog *{ box-sizing:border-box; } .as-blog-wrap{ max-width:1180px; margin:0 auto; } .as-hero{ background:linear-gradient(135deg,rgba(206,224,243,0.75),rgba(255,255,255,0.95)); border:1px solid rgba(29,128,226,0.18); border-radius:30px; padding:42px; box-shadow:0 18px 45px rgba(29,128,226,0.10); transition:all .35s ease; } .as-hero:hover{ transform:translateY(-6px); box-shadow:0 22px 60px rgba(206,224,243,0.7); } .as-badge{ display:inline-flex; align-items:center; gap:8px; background:#fff; color:#1D80E2; border:1px solid rgba(29,128,226,0.22); padding:9px 16px; border-radius:999px; font-size:13px; font-weight:700; margin-bottom:18px; } .as-hero h1{ margin:0 0 18px; font-size:clamp(30px,4vw,54px); line-height:1.12; color:#0F2D4A; font-weight:800; } .as-hero p{ margin:0; max-width:920px; font-size:16px; line-height:1.8; color:#395773; } .as-quick{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin:24px 0 36px; } .as-card{ background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.16); border-radius:24px; padding:24px; transition:all .35s ease; position:relative; overflow:hidden; } .as-card:hover{ transform:translateY(-7px); box-shadow:0 18px 45px rgba(206,224,243,0.7); border-color:rgba(29,128,226,0.42); } .as-icon{ width:48px; height:48px; border-radius:16px; background:#fff; display:flex; align-items:center; justify-content:center; margin-bottom:16px; transition:all .35s ease; } .as-card:hover .as-icon{ transform:scale(1.08) rotate(3deg); box-shadow:0 10px 25px rgba(29,128,226,0.20); } .as-icon svg{ width:25px; height:25px; stroke:#1D80E2; stroke-width:2.2; fill:none; stroke-linecap:round; stroke-linejoin:round; } .as-card h3{ margin:0 0 10px; color:#0F2D4A; font-size:20px; font-weight:750; } .as-card p, .as-card li{ color:#395773; font-size:15px; line-height:1.75; margin:0; } .as-section{ margin-top:42px; } .as-section h2{ color:#0F2D4A; font-size:clamp(26px,3vw,38px); line-height:1.2; margin:0 0 16px; font-weight:800; } .as-section > p{ color:#395773; font-size:16px; line-height:1.85; margin:0 0 18px; } .as-grid-2{ display:grid; grid-template-columns:repeat(2,1fr); gap:22px; margin-top:22px; } .as-grid-3{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:22px; } .as-list{ margin:12px 0 0; padding:0; list-style:none; } .as-list li{ position:relative; padding-left:28px; margin-bottom:12px; } .as-list li:before{ content:""; position:absolute; left:0; top:6px; width:16px; height:16px; border-radius:50%; background:#1D80E2; box-shadow:0 0 0 5px rgba(29,128,226,0.12); } .as-day{ background:rgba(206,224,243,0.7); border-radius:26px; padding:26px; border:1px solid rgba(29,128,226,0.16); transition:all .35s ease; } .as-day:hover{ transform:translateY(-7px); box-shadow:0 18px 45px rgba(206,224,243,0.7); } .as-day span{ display:inline-block; background:#1D80E2; color:#fff; padding:8px 14px; border-radius:999px; font-size:13px; font-weight:700; margin-bottom:14px; } .as-day h3{ margin:0 0 10px; color:#0F2D4A; font-size:22px; } .as-day p{ margin:0 0 12px; color:#395773; line-height:1.75; font-size:15px; } .as-highlight{ background:#fff; border:1px solid rgba(29,128,226,0.16); border-radius:28px; padding:34px; margin-top:24px; box-shadow:0 12px 35px rgba(29,128,226,0.08); } .as-number{ width:38px; height:38px; background:#1D80E2; color:#fff; display:flex; align-items:center; justify-content:center; border-radius:50%; font-weight:800; margin-bottom:14px; box-shadow:0 0 0 8px rgba(29,128,226,0.12); } .as-faq{ margin-top:20px; display:grid; gap:14px; } .as-faq details{ background:rgba(206,224,243,0.7); border:1px solid rgba(29,128,226,0.16); border-radius:20px; padding:18px 20px; transition:all .35s ease; } .as-faq details:hover{ box-shadow:0 14px 36px rgba(206,224,243,0.7); transform:translateY(-3px); } .as-faq summary{ cursor:pointer; color:#0F2D4A; font-weight:700; font-size:16px; list-style:none; } .as-faq summary::-webkit-details-marker{ display:none; } .as-faq p{ margin:12px 0 0; color:#395773; line-height:1.75; font-size:15px; } .as-cta{ margin-top:46px; background:linear-gradient(135deg,#1D80E2,#4EA3F4); color:#fff; border-radius:30px; padding:38px; text-align:center; box-shadow:0 18px 45px rgba(29,128,226,0.24); } .as-cta h2{ color:#fff; margin:0 0 12px; font-size:34px; } .as-cta p{ color:rgba(255,255,255,0.92); max-width:780px; margin:0 auto 24px; line-height:1.8; } .as-btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; background:#fff; color:#1D80E2; padding:14px 24px; border-radius:999px; font-weight:800; text-decoration:none; transition:all .35s ease; } .as-btn:hover{ transform:translateY(-4px); box-shadow:0 15px 35px rgba(255,255,255,0.35); } @media(max-width:900px){ .as-quick, .as-grid-2, .as-grid-3{ grid-template-columns:1fr; } .as-hero{ padding:30px 24px; } } </style><div class="as-blog-wrap"><div class="as-hero"><div class="as-badge"> MRI Ascend APAC 2026 • Sydney </div>
<h1>Why MRI Ascend APAC 2026 Matters Right Now</h1><p>Real estate technology across Australia and New Zealand is moving fast. Rising compliance demands, tighter margins, and sharper boardroom questions around data, AI, and operational efficiency are changing how property teams work. MRI Ascend APAC 2026 brings the ANZ MRI community together to see what is shipping, what is on the roadmap, and how other operators are solving the same problems.</p></div>
<div class="as-quick"><div class="as-card"><div class="as-icon"><svg viewBox="0 0 24 24"><path d="M8 2v4"/><path d="M16 2v4"/><rect x="3" y="4" width="18" height="18" rx="3"/><path d="M3 10h18"/></svg></div>
<h3>18–19 August 2026</h3><p>Two focused days of training, roadmaps, product insight, networking, and partner-led solutions.</p></div>
<div class="as-card"><div class="as-icon"><svg viewBox="0 0 24 24"><path d="M12 21s7-5.4 7-12a7 7 0 1 0-14 0c0 6.6 7 12 7 12z"/><circle cx="12" cy="9" r="2.5"/></svg></div>
<h3>Hilton Sydney</h3><p>The flagship APAC MRI client conference for Australia and New Zealand property technology leaders.</p></div>
<div class="as-card"><div class="as-icon"><svg viewBox="0 0 24 24"><path d="M4 19V5"/><path d="M4 19h16"/><path d="M8 16l3-4 3 2 5-7"/></svg></div>
<h3>Amplify Your Edge</h3><p>A practical theme focused on better systems, cleaner data, trusted reporting, automation, and AI adoption.</p></div>
</div><div class="as-section"><h2>The 2026 Theme: Amplify Your Edge</h2><p>MRI carried “Amplify Your Edge” into 2026, and it fits the moment. An edge is not a single feature. It is the compounding advantage you build when your systems, data, and people all pull in the same direction.</p><p>When reconciliation runs itself, reporting is trusted, and AI handles the reading and keying that used to consume your team’s week, technology becomes more than software. It gives your business room to move.</p></div>
<div class="as-section"><h2>What’s on the Agenda</h2><div class="as-grid-2"><div class="as-day"><span>Day 1 • Monday 18 August</span><h3>Training Academy &amp; Executive Summit</h3><p><strong>10:00 AM – 5:00 PM</strong></p><p>Hands-on practical sessions designed to help users get more from the MRI technology they already own.</p><p>The invitation-only Executive Summit gives senior leaders space to discuss strategy, market shifts, and the future of the property industry.</p></div>
<div class="as-day"><span>Day 2 • Tuesday 19 August</span><h3>Main Conference &amp; Networking</h3><p><strong>8:00 AM – 5:00 PM</strong> plus <strong>5:00 PM – 8:00 PM</strong> networking drinks.</p><p>Keynotes, product launches, roadmap sessions, partner ecosystem meetings, exhibition booths, and support clinic access.</p><p>The day closes with refreshments, entertainment, and valuable conversations across the ANZ MRI community.</p></div>
</div></div><div class="as-section"><h2>Who Should Be in Sydney?</h2><div class="as-grid-2"><div class="as-card"><h3>Finance &amp; Operations Leaders</h3><p>For teams chasing faster closes, cleaner numbers, fewer reconciliation errors, and stronger audit readiness.</p></div>
<div class="as-card"><h3>Systems &amp; IT Owners</h3><p>For teams planning upgrades, integrations, AI adoption, platform optimisation, and smarter reporting workflows.</p></div>
<div class="as-card"><h3>Property &amp; Asset Managers</h3><p>For teams that need reporting and workflows to keep pace with growing portfolio complexity.</p></div>
<div class="as-card"><h3>Executives</h3><p>For senior leaders deciding where to invest next across operations, technology, data, and AI.</p></div>
</div></div><div class="as-section"><h2>Meet Assetsoft: Your MRI Partner in ANZ</h2><div class="as-highlight"><p>Assetsoft is a Solution Partner Gold for MRI, with local ANZ presence and a global delivery team of 50+ PropTech specialists across four continents. We help MRI clients solve real operational problems through implementation, upgrades, automation, integrations, AI strategy, reporting, optimisation, training, and ongoing support.</p></div>
<div class="as-grid-3"><div class="as-card"><div class="as-number"> 1 </div><h3>PMX 7 Upgrade Support</h3><p>We support PMX 7 upgrades end to end, including readiness assessment, environment planning, configuration migration, custom-report migration, integration testing, data validation, and change management.</p></div>
<div class="as-card"><div class="as-number"> 2 </div><h3>Automated Bank Reconciliation</h3><p>Built specifically for MRI Property Management X and ANZ bank feeds, our solution ingests bank feeds, matches transactions, flags exceptions, and helps shorten month-end close.</p></div>
<div class="as-card"><div class="as-number"> 3 </div><h3>AI Strategy &amp; Document AI</h3><p>Document AI reads invoices, leases, statements, remittances, and forms, then extracts and transforms structured data into any ERP system.</p></div>
</div></div><div class="as-section"><h2>How to Get the Most Out of Ascend APAC 2026</h2><div class="as-grid-3"><div class="as-card"><h3>Before You Arrive</h3><ul class="as-list"><li>Review the official agenda.</li><li>Book Training Academy slots early.</li><li>Line up advisory meetings before calendars fill.</li></ul></div>
<div class="as-card"><h3>During the Event</h3><ul class="as-list"><li>Split your team across tracks.</li><li>Visit partner booths with intent.</li><li>Compare notes after each session.</li></ul></div>
<div class="as-card"><h3>After You Leave</h3><ul class="as-list"><li>Turn learnings into actions.</li><li>Prioritise measurable outcomes.</li><li>Use the right partner to execute.</li></ul></div>
</div></div><div class="as-section"><h2>Building Your Business Case</h2><p>Need to justify the trip to leadership? Keep it concrete. Ascend APAC helps you de-risk decisions, see PMX 7 and the roadmap first-hand, validate tools before you buy, and leave with a practical plan.</p><p>Frame the ask around measurable outcomes: reduced month-end close time, fewer reconciliation errors, cleaner audit readiness, and less manual data handling across the business.</p></div>
<div class="as-section"><h2>MRI Ascend APAC 2026 FAQ</h2><div class="as-faq"><details><summary>When and where is MRI Ascend APAC 2026?</summary><p>MRI Ascend APAC 2026 takes place on 18 and 19 August 2026 at the Hilton Hotel in Sydney, Australia.</p></details><details><summary>Who organises MRI Ascend APAC?</summary><p>It is the flagship Asia-Pacific client conference hosted by MRI Software for its users and partner ecosystem.</p></details><details><summary>What happens on each day?</summary><p>Day 1 features Training Academy and an invitation-only Executive Summit. Day 2 is the main conference with keynotes, sessions, partner ecosystem, exhibition, and networking drinks.</p></details><details><summary>Which sectors does Ascend APAC cover?</summary><p>Commercial, residential, investment, facilities management, occupier, and strata.</p></details><details><summary>Is Assetsoft attending?</summary><p>Yes. Assetsoft is a Solution Partner Gold for MRI and can help with PMX 7 upgrades, automated bank reconciliation for ANZ bank feeds and PMX, and AI strategy including Document AI.</p></details><details><summary>Do I need an MRI upgrade before adopting these tools?</summary><p>Not necessarily. It depends on your current PMX version, configuration, integrations, and operational goals.</p></details></div>
</div><div class="as-cta"><h2>See You in Sydney</h2><p>Ready to amplify your edge? Register for MRI Ascend APAC 2026, then talk to Assetsoft about turning what you see there into measurable results.</p><a class="as-btn" href="https://www.assetsoft.biz/contact-us" target="_blank"> Book a Meeting with Assetsoft → </a></div>
</div></section></div></div><div data-element-id="elm_kY90YQ5LRNqwp2Fw4DGeTQ" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Thu, 02 Jul 2026 02:49:25 -0500</pubDate></item><item><title><![CDATA[IBM Is Retiring TRIRIGA. Your Migration to Maximo Is Mandatory - Your Platform Isn't]]></title><link>https://assetsoft.biz/blogs/post/ibm-is-retiring-tririga</link><description><![CDATA[<img align="left" hspace="5" src="https://assetsoft.biz/Akan Blog_IBM Is Retiring TRIRIGA.png"/>IBM is retiring the TRIRIGA brand and transitioning customers to Maximo Real Estate & Facilities. With support ending in 2027, organizations should evaluate Maximo, Yardi, MRI, and other options to determine the best long-term fit.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_ikfJCsQ6RDuf5VqPxCKqKw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_vB2GEAvZTQuBScvgl039cg" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_FIhv5HqYSxCUSWaNuGYSQg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_WZ00Y0661bvMzXTK5GBHNQ" data-element-type="image" class="zpelement zpelem-image " data-animation-name="bounceInDown" data-animation-repeat="true"><style> @media (min-width: 992px) { [data-element-id="elm_WZ00Y0661bvMzXTK5GBHNQ"] .zpimage-container figure img { width: 1240px ; height: 379.75px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="https://assetsoft.biz/Akan%20Blog_IBM%20Is%20Retiring%20TRIRIGA_Rect.png" size="fit" data-lightbox="true"></picture></span></figure></div>
</div><div data-element-id="elm_CnB623gYR8K_1F5hwZN87g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p><span><span>Support for TRIRIGA ends in September 2027, and new orders have already closed. The data survives the move to Maximo the disruption does not. For most real estate operators and corporate occupiers, that forced disruption is the best moment in a decade to ask a sharper question: is a purpose-built platform like Yardi a better home for your portfolio than an asset-management suite?</span></span></p></div>
</div><div data-element-id="elm_VSFowNI5QEZ3nwFWe3teVA" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_dszDreyUK9A5WGoF6U7Dww" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-4 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_Mzg3Ot0LdLq0T6cHBYrNaA" data-element-type="box" class="zpelem-box zpelement zpbox-container zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_Mzg3Ot0LdLq0T6cHBYrNaA"].zpelem-box{ background-color:#070A48; background-image:unset; border-radius:10px; } </style><div data-element-id="elm_mCqZ33Yn4JhtySXdeA9SUA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-center zpheading-align-tablet-left " data-editor="true"><span style="font-size:24px;"><span><span style="font-weight:800;color:rgb(255, 216, 12);">Jan 28, 2026</span></span></span></h2></div>
<div data-element-id="elm_RG9bs-u_b--cPl48FxGSHg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_RG9bs-u_b--cPl48FxGSHg"].zpelem-text { margin-block-start:6px; margin-block-end:20px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-left " data-editor="true"><p><span style="color:rgb(255, 255, 255);">New TRIRIGA orders &amp; SaaS sign-ups closed</span></p></div>
</div></div></div><div data-element-id="elm_iTeAvmHFXKRQAfMXeBcdHg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-4 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_UnfXOgcGXtMM385ha_PAiA" data-element-type="box" class="zpelem-box zpelement zpbox-container zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_UnfXOgcGXtMM385ha_PAiA"].zpelem-box{ background-color:#070A48; background-image:unset; border-radius:10px; } </style><div data-element-id="elm_UAMIA7nM6ZN9LaKAWowG0A" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-center zpheading-align-tablet-left " data-editor="true"><span style="font-size:24px;"><span><span style="font-weight:800;color:rgb(255, 216, 12);"><span><span style="font-weight:800;">Sep 30, 2027</span></span></span></span></span></h2></div>
<div data-element-id="elm_zHCVSJO8vcrbyiBSdjXpTA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_zHCVSJO8vcrbyiBSdjXpTA"].zpelem-text { margin-block-start:6px; margin-block-end:20px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-left " data-editor="true"><p><span style="color:rgb(255, 255, 255);"><span><span>End of support for all TRIRIGA versions</span></span></span></p></div>
</div></div></div><div data-element-id="elm_IcKhlJtf5IUjs-9LTml-jw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-4 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_KE_l6A5QYfkJL8MO87Rv1A" data-element-type="box" class="zpelem-box zpelement zpbox-container zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_KE_l6A5QYfkJL8MO87Rv1A"].zpelem-box{ background-color:#070A48; background-image:unset; border-radius:10px; } </style><div data-element-id="elm_OvW9zreVe5fQFrVZZgrWng" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-center zpheading-align-tablet-left " data-editor="true"><span style="font-size:24px;"><span><span style="font-weight:800;color:rgb(255, 216, 12);"><span><span style="font-weight:800;">MREF 9.x</span></span></span></span></span></h2></div>
<div data-element-id="elm_GrOcVG4rvSvyUWZgsW_x4Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_GrOcVG4rvSvyUWZgsW_x4Q"].zpelem-text { margin-block-start:6px; margin-block-end:20px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-left " data-editor="true"><p><span style="color:rgb(255, 255, 255);"><span><span>IBM's designated upgrade path, inside Maximo</span></span></span></p></div>
</div></div></div></div><div data-element-id="elm_sJq3h_ZI1ZJwODecRMUlyw" data-element-type="box" class="zpelem-box zpelement zpbox-container zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_MAjR9i8HTiS4wd7E5EZokA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"> [data-element-id="elm_MAjR9i8HTiS4wd7E5EZokA"].zpelem-divider{ margin-block-start:-15px; } </style><style> [data-element-id="elm_MAjR9i8HTiS4wd7E5EZokA"] .zpdivider-container .zpdivider-common:after, [data-element-id="elm_MAjR9i8HTiS4wd7E5EZokA"] .zpdivider-container .zpdivider-common:before{ border-color:#1D80E2 } </style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width20 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_VTbqDdTeVD9qGgSBx3PIjg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-blog-section"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap"); .as-blog-section { font-family: "Poppins", sans-serif; background: transparent; padding: 40px 20px; color: #062b52; } .as-blog-wrap { max-width: 820px; margin: 0 auto; } .as-blog-intro { font-size: 15px; line-height: 1.8; font-weight: 400; color: #0b315d; } .as-blog-intro p { margin: 0 0 20px; } .as-blog-intro p:first-child::first-letter { font-size: 58px; line-height: 0.9; float: left; font-weight: 800; color: #1D80E2; padding-right: 8px; } .as-blog-intro strong { color: #00376E; font-weight: 700; } .as-definition-card { margin-top: 36px; background: #f4f8fd; border: 1px solid rgba(29, 128, 226, 0.25); border-radius: 12px; padding: 28px 32px; box-shadow: 0 10px 26px rgba(0, 55, 110, 0.08); transition: all 0.35s ease; position: relative; overflow: hidden; } .as-definition-card::before { content: ""; position: absolute; left: 0; top: 0; width: 4px; height: 100%; background: #1D80E2; } .as-definition-card:hover { transform: translateY(-5px); box-shadow: 0 18px 38px rgba(29, 128, 226, 0.18); background: #ffffff; } .as-eyebrow { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; color: #1D80E2; margin-bottom: 12px; } .as-definition-card h3 { margin: 0 0 14px; font-size: 19px; line-height: 1.35; color: #00376E; font-weight: 700; } .as-definition-card p, .as-definition-card li { font-size: 14px; line-height: 1.75; color: #0b315d; margin: 0 0 10px; } .as-definition-card ol { padding-left: 20px; margin: 14px 0; } .as-definition-card strong { color: #00376E; font-weight: 700; } .as-short-card { margin-top: 36px; background: linear-gradient(135deg, #062b52, #0c3768); border-radius: 12px; padding: 30px 34px; color: #ffffff; box-shadow: 0 16px 36px rgba(0, 55, 110, 0.22); transition: all 0.35s ease; } .as-short-card:hover { transform: translateY(-5px); box-shadow: 0 22px 48px rgba(29, 128, 226, 0.28); } .as-short-card h3 { margin: 0 0 18px; font-size: 21px; line-height: 1.35; font-weight: 800; color: #ffffff; } .as-short-list { list-style: none; padding: 0; margin: 0; } .as-short-list li { position: relative; padding-left: 24px; margin-bottom: 16px; font-size: 14px; line-height: 1.65; color: rgba(255, 255, 255, 0.9); } .as-short-list li::before { content: ""; width: 8px; height: 8px; background: #ffc72c; border-radius: 50%; position: absolute; left: 0; top: 8px; box-shadow: 0 0 0 4px rgba(255, 199, 44, 0.12); } .as-short-list strong { color: #ffffff; font-weight: 700; } @media (max-width: 768px) { .as-blog-section { padding: 28px 14px; } .as-definition-card, .as-short-card { padding: 24px 22px; } .as-blog-intro { font-size: 14px; } .as-blog-intro p:first-child::first-letter { font-size: 48px; } } </style><div class="as-blog-wrap"><div class="as-blog-intro"><p>For nearly two decades, IBM TRIRIGA has been a fixture in the corporate real estate world — the system of record that quietly ran the leases, spaces, capital projects, and maintenance programs of some of the largest property portfolios on the planet.</p><p>If you lead a real estate, facilities, or workplace function and you run TRIRIGA, it has likely become invisible in the way only deeply embedded software can: unremarkable until something forces you to look at it again.</p><p>Something just did. IBM has set a firm end date for TRIRIGA as a standalone product, folding its capabilities into the Maximo Application Suite under a new name.</p><p>For most organizations the first reaction is procedural — “we’ll follow the upgrade path and move on.” But treating a forced replatform as a simple version bump is the single most expensive mistake you can make right now.</p><p>This article lays out exactly what IBM announced, what the migration genuinely involves, and how to think clearly about your options before the clock runs out.</p></div>
<div class="as-definition-card"><div class="as-eyebrow"> First, a Definition </div>
<h3>What is an IWMS?</h3><p>An <strong>IWMS — Integrated Workplace Management System</strong> — is enterprise software that unifies five traditionally separate real estate and facilities disciplines on a single platform and database:</p><ol><li><strong>Real estate &amp; lease management</strong> — lease administration and lease accounting.</li><li><strong>Capital projects</strong> — construction and capital planning, budgets, controls.</li><li><strong>Facilities &amp; maintenance</strong> — work orders, preventive maintenance, inspections.</li><li><strong>Space &amp; workplace management</strong> — floor plans, occupancy, desk and room booking, moves.</li><li><strong>Energy &amp; sustainability</strong> — consumption tracking and ESG reporting.</li></ol><p>The value is integration: a single source of truth, so a lease event can trigger a maintenance task and a space change can flow straight into occupancy cost.</p></div>
<div class="as-short-card"><h3>The short version</h3><ul class="as-short-list"><li><strong>TRIRIGA isn’t dying — the brand is.</strong> The capability continues inside IBM Maximo Real Estate &amp; Facilities.</li><li><strong>The clock is real.</strong> Support for TRIRIGA versions ends September 30, 2027; new software orders closed January 28, 2026.</li><li><strong>It is not a destructive data conversion.</strong> On IBM’s path your database largely carries forward.</li><li><strong>The disruption is mandatory either way.</strong> Which is exactly why standing pat without evaluating alternatives leaves real value on the table.</li></ul></div>
</div></section></div></div><div data-element-id="elm_QXfoiBa-p2BtnzF-mk7XAg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-announcement-section"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-announcement-section{ font-family:'Poppins',sans-serif; max-width:900px; margin:auto; padding:20px; color:#00376E; } .as-announcement-section h2{ font-size:36px; font-weight:800; margin-bottom:20px; line-height:1.2; color:#00376E; } .as-announcement-section h2 span{ color:#1D80E2; } .as-announcement-section p{ font-size:15px; line-height:1.9; color:#24486d; margin-bottom:18px; } .as-announcement-section strong{ color:#00376E; font-weight:700; } .as-date-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:35px; } .as-date-card{ background:#ffffff; border:1px solid rgba(29,128,226,.15); border-radius:14px; padding:14px; text-align:center; box-shadow:0 6px 18px rgba(0,55,110,.06); transition:all .35s ease; position:relative; overflow:hidden; } .as-date-card::before{ content:""; position:absolute; inset:0; background:linear-gradient( 135deg, rgba(29,128,226,.04), transparent ); opacity:0; transition:.35s ease; } .as-date-card:hover{ transform:translateY(-8px); box-shadow: 0 15px 35px rgba(29,128,226,.16), 0 0 0 1px rgba(29,128,226,.12); } .as-date-card:hover::before{ opacity:1; } .as-date-top{ background:#F5F9FF; border:1px solid rgba(29,128,226,.12); border-radius:10px; padding:22px 10px; margin-bottom:12px; } .as-date{ font-size:28px; font-weight:800; color:#1D80E2; line-height:1.2; } .as-date-desc{ background:#FAFCFF; border:1px solid rgba(29,128,226,.08); border-radius:10px; padding:14px; min-height:72px; display:flex; align-items:center; justify-content:center; font-size:13px; line-height:1.6; color:#5A6F84; } @media(max-width:768px){ .as-announcement-section h2{ font-size:28px; } .as-date-grid{ grid-template-columns:1fr; } .as-date{ font-size:24px; } } </style><h2>What IBM actually <span>announced</span></h2><p>Let's separate the facts from the noise. IBM has announced the support lifecycle completion for all versions and releases of IBM TRIRIGA and the IBM TRIRIGA Application Suite, effective <strong>September 30, 2027</strong>.</p><p>Alongside that, software ordering for these programs concluded on <strong>January 28, 2026</strong>, and TRIRIGA SaaS is no longer available for new orders as of that same date.</p><p>The designated successor is <strong>IBM Maximo Real Estate &amp; Facilities (MREF) 9.x</strong>, delivered as an application within Maximo Application Suite (MAS) 9.x.</p><div class="as-date-grid"><div class="as-date-card"><div class="as-date-top"><div class="as-date"> Jan 28, 2026 </div>
</div><div class="as-date-desc"> New TRIRIGA orders &amp; SaaS sign ups closed </div>
</div><div class="as-date-card"><div class="as-date-top"><div class="as-date"> Sep 30, 2027 </div>
</div><div class="as-date-desc"> End of support for all TRIRIGA versions </div></div>
<div class="as-date-card"><div class="as-date-top"><div class="as-date"> MREF 9.x </div>
</div><div class="as-date-desc"> Upgrade path inside Maximo Application Suite </div>
</div></div></section></div></div><div data-element-id="elm_g_EylJqMUgiuQFZoDK2zTg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-tririga-strategy"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap"); .as-tririga-strategy { font-family: "Poppins", sans-serif; background: transparent; max-width: 900px; margin: 0 auto; padding: 24px 20px; color: #00376E; } .as-tririga-strategy h2 { margin: 0 0 18px; font-size: 34px; line-height: 1.18; font-weight: 800; color: #00376E; } .as-tririga-strategy h2 span { color: #1D80E2; } .as-tririga-strategy p { margin: 0 0 18px; font-size: 15px; line-height: 1.9; font-weight: 400; color: #173f66; } .as-tririga-strategy em { font-style: italic; color: #00376E; } .as-quote-box { margin-top: 28px; background: #EAF3FD; border-radius: 12px; padding: 26px 30px 26px 42px; position: relative; overflow: hidden; box-shadow: 0 8px 22px rgba(0, 55, 110, 0.06); transition: all 0.35s ease; } .as-quote-box::before { content: "“"; position: absolute; top: 8px; left: 22px; font-size: 54px; line-height: 1; font-weight: 800; color: rgba(29, 128, 226, 0.28); } .as-quote-box:hover { transform: translateY(-6px); background: #ffffff; box-shadow: 0 18px 40px rgba(29, 128, 226, 0.18); } .as-quote-box p { margin: 0; font-size: 18px; line-height: 1.55; font-weight: 700; color: #00376E; } @media (max-width: 768px) { .as-tririga-strategy { padding: 20px 14px; } .as-tririga-strategy h2 { font-size: 26px; } .as-tririga-strategy p { font-size: 14px; } .as-quote-box { padding: 24px 22px 24px 36px; } .as-quote-box p { font-size: 16px; } } </style><h2>Is TRIRIGA <span>"dead"</span>? No — but the strategy behind it has changed</h2><p>It would be inaccurate, and frankly unfair to IBM, to say TRIRIGA is being killed. Lease administration, space and portfolio management, capital project planning, and facilities operations all continue inside Maximo Real Estate &amp; Facilities.</p><p>If anything, sitting alongside Maximo's asset-management engine opens genuinely useful adjacencies — condition-based monitoring, mobile inspections, and IoT-driven maintenance that TRIRIGA, on its own, did not natively reach.</p><p>But the <em>center of gravity</em> has shifted, and that matters for fit. TRIRIGA was conceived and sold as an Integrated Workplace Management System — a platform built first and foremost around corporate real estate, lease accounting, and the workplace.</p><p>Maximo's heritage is enterprise asset management for asset-intensive industries, and IBM now positions the combined portfolio under its sustainability software business.</p><p>For an organization whose core need is property and lease management, you are now a real-estate use case inside an asset-management suite, rather than the headline use case of a dedicated workplace platform.</p><div class="as-quote-box"><p>The data survives the migration. The disruption does not — and disruption you have to pay for anyway is the cheapest re-evaluation you will ever get.</p></div>
</section></div></div><div data-element-id="elm_QRwy_Od95nFImaJ22sCU2A" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-data-section"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap"); .as-data-section { font-family: "Poppins", sans-serif; max-width: 900px; margin: 0 auto; padding: 24px 20px; background: transparent; color: #00376E; } .as-data-section h2 { margin: 0 0 18px; font-size: 34px; line-height: 1.2; font-weight: 800; color: #00376E; } .as-data-section h2 span { color: #1D80E2; } .as-data-section p { margin: 0 0 18px; font-size: 15px; line-height: 1.9; color: #173f66; } .as-data-section strong { color: #00376E; font-weight: 700; } .as-data-list { list-style: none; padding: 0; margin: 24px 0; display: grid; gap: 16px; } .as-data-list li { position: relative; padding: 18px 20px 18px 44px; background: #ffffff; border-radius: 12px; box-shadow: 0 8px 22px rgba(0, 55, 110, 0.06); transition: all 0.35s ease; overflow: hidden; font-size: 15px; line-height: 1.75; color: #173f66; } .as-data-list li::before { content: ""; position: absolute; left: 20px; top: 28px; width: 9px; height: 9px; background: #1D80E2; border-radius: 50%; box-shadow: 0 0 0 5px rgba(29, 128, 226, 0.12); } .as-data-list li:hover { transform: translateY(-6px); background: #F4F9FF; box-shadow: 0 18px 38px rgba(29, 128, 226, 0.16); } @media (max-width: 768px) { .as-data-section { padding: 20px 14px; } .as-data-section h2 { font-size: 26px; } .as-data-section p, .as-data-list li { font-size: 14px; } } </style><h2>Is this a <span>data migration</span> or a full data conversion?</h2><p>This is the question that quietly terrifies most TRIRIGA owners, and the honest answer is reassuring — with a catch. On <strong>IBM's own path, this is not a destructive, from-scratch data conversion.</strong> Maximo Real Estate &amp; Facilities is essentially TRIRIGA re-platformed onto Maximo Application Suite rather than rebuilt.</p><p>IBM's migration guidance lets you continue using your existing TRIRIGA application database in its current location, or move it to a new database, and a dedicated User Migration Tool moves your users and licenses across — letting you review and update people records before assigning new licenses.</p><p>A connector also keeps portfolio data such as people, locations, and assets synchronized between the TRIRIGA and Maximo sides during transition.</p><p>So your lease records, your space hierarchy, your portfolio data — those carry forward. The hard part isn't the data. The hard part is <strong>everything wrapped around it:</strong></p><ul class="as-data-list"><li><strong>New infrastructure.</strong> Maximo Application Suite runs on Red Hat OpenShift, and adopting MAS means standing up MAS Core and Foundation Services as a new platform layer.</li><li><strong>A new licensing model.</strong> TRIRIGA's licensing is replaced by Maximo's role- and usage-based AppPoints, which means right-sizing your license pool becomes a genuine strategic exercise.</li><li><strong>Customizations and integrations.</strong> If your TRIRIGA instance is heavily customized, you will need to decide what to rebuild using Maximo's native and low-code tools, and what needs a more involved integration approach.</li><li><strong>A new interface, plus training and change management.</strong> A new platform means new admin skills, new user experiences, and the organizational work of bringing people along.</li></ul><p>The contrast is important for your decision: staying with IBM preserves your data but still demands a real replatform project. Moving to a different system requires a full data migration and reimplementation. Once you see those two paths side by side, the gap between them narrows far more than the incumbent's gravity suggests.</p></section></div>
</div><div data-element-id="elm_M6KJRBSzI_ywxYHv-wV9Sg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-precedent-section"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-precedent-section{ font-family:'Poppins',sans-serif; max-width:900px; margin:0 auto; padding:24px 20px; background:transparent; color:#00376E; } .as-precedent-section h2{ margin:0 0 22px; font-size:34px; line-height:1.18; font-weight:800; color:#00376E; } .as-precedent-section h2 span{ color:#1D80E2; } .as-precedent-content{ background:#ffffff; border-radius:16px; padding:28px 30px; box-shadow:0 10px 28px rgba(0,55,110,0.06); transition:all .35s ease; position:relative; overflow:hidden; } .as-precedent-content::before{ content:""; position:absolute; top:0; left:0; width:5px; height:100%; background:#1D80E2; } .as-precedent-content:hover{ transform:translateY(-6px); box-shadow: 0 20px 45px rgba(29,128,226,.16), 0 0 0 1px rgba(29,128,226,.08); background:#F9FCFF; } .as-precedent-content p{ margin:0 0 18px; font-size:15px; line-height:1.95; color:#173F66; } .as-precedent-content p:last-child{ margin-bottom:0; } .as-precedent-content strong{ color:#00376E; font-weight:700; } .as-precedent-content em{ color:#1D80E2; font-style:italic; font-weight:600; } .as-highlight-box{ margin-top:24px; background:#EAF3FD; border-radius:12px; padding:20px 24px; transition:all .35s ease; } .as-highlight-box:hover{ background:#ffffff; box-shadow:0 14px 34px rgba(29,128,226,.15); } .as-highlight-box p{ margin:0; font-size:16px; font-weight:600; line-height:1.8; color:#00376E; } @media (max-width:768px){ .as-precedent-section{ padding:20px 14px; } .as-precedent-section h2{ font-size:26px; } .as-precedent-content{ padding:22px; } .as-precedent-content p{ font-size:14px; } .as-highlight-box p{ font-size:15px; } } </style><h2>What the <span>precedent</span> tells us about how this actually goes</h2><div class="as-precedent-content"><p>TRIRIGA-to-Maximo is new enough that it has a thin track record of its own. Fortunately, it inherits a very well-documented precedent: the broader migration from classic Maximo 7.6.1 to Maximo Application Suite, which uses the same OpenShift platform and the same AppPoints licensing model that MREF now sits on top of.</p><p>The signal from that precedent is consistent — this is a <strong>substantial undertaking, not a patch.</strong></p><p>The clearest tell comes from IBM itself: the sustained support program for legacy Maximo was structured to run for years beyond the official end-of-support date specifically to account for the difficulty and technical lift of migrating.</p><p>When a vendor builds a multi-year runway because customers cannot realistically move in time, that is a candid acknowledgment of complexity. Independent commentators in the Maximo ecosystem have been blunter still — describing the move as something that is <em>“not a lift-and-shift”</em>, with the heavy lifting concentrated in OpenShift infrastructure readiness, revalidating or rebuilding customizations and integrations, change management, and licensing strategy.</p><div class="as-highlight-box"><p>On timelines, system integrators that do this work typically quote roughly <strong>three to six months</strong> for a TRIRIGA-to-MREF transition under favorable conditions, with heavily customized environments often extending beyond that range.</p></div>
<p style="margin-top:20px;">The point is not to frighten you; it is to set honest expectations. Any project of this size deserves a deliberate decision, not a reflexive one.</p></div>
</section></div></div><div data-element-id="elm_HonrQE0eSw-mcWqpUoHLfw" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-fit-section"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap"); .as-fit-section { font-family: "Poppins", sans-serif; max-width: 900px; margin: 0 auto; padding: 24px 20px; background: transparent; color: #00376E; } .as-fit-section h2 { margin: 0 0 18px; font-size: 34px; line-height: 1.2; font-weight: 800; color: #00376E; } .as-fit-section h2 span { color: #1D80E2; } .as-fit-card { background: #ffffff; border-radius: 16px; padding: 28px 30px; box-shadow: 0 10px 28px rgba(0, 55, 110, 0.06); transition: all 0.35s ease; position: relative; overflow: hidden; } .as-fit-card::before { content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(29,128,226,0.07), transparent 45%); opacity: 0; transition: opacity 0.35s ease; } .as-fit-card:hover { transform: translateY(-6px); background: #F9FCFF; box-shadow: 0 20px 45px rgba(29, 128, 226, 0.16); } .as-fit-card:hover::before { opacity: 1; } .as-fit-card p { position: relative; z-index: 1; margin: 0 0 18px; font-size: 15px; line-height: 1.95; color: #173F66; } .as-fit-card p:last-child { margin-bottom: 0; } .as-fit-card strong { color: #00376E; font-weight: 700; } .as-fit-card em { font-style: italic; color: #00376E; font-weight: 500; } @media (max-width: 768px) { .as-fit-section { padding: 20px 14px; } .as-fit-section h2 { font-size: 26px; } .as-fit-card { padding: 22px; } .as-fit-card p { font-size: 14px; } } </style><h2>The question the timing hands you: <span>is Maximo still the right fit?</span></h2><div class="as-fit-card"><p>Here's the strategic core of this entire transition. The reason a forced migration is so valuable as a decision point is counterintuitive: <strong>the switching cost that normally protects an incumbent has just been removed.</strong></p><p>In a normal year, ripping out a system of record is unthinkable — the migration cost, the integration rework, the retraining, the licensing renegotiation all act as a moat that keeps you exactly where you are, regardless of whether the platform still serves you.</p><p>But IBM has now scheduled all of that disruption for you anyway. You will be standing up new infrastructure, renegotiating to a new licensing model, rebuilding customizations, redoing integrations, and retraining users <em>no matter which direction you choose.</em></p><p>The moat has been drained — and the incremental cost of evaluating, and potentially moving to, a platform genuinely built for your use case has rarely been lower.</p><p>Even IBM's own implementation partners frame the transition this way. The recurring advice across the ecosystem is to treat it as a “reset opportunity” — a moment to streamline processes, retire outdated customizations, and rethink your data strategy rather than faithfully rebuilding what you already had.</p><p>One major advisory firm opens its transition guidance by telling clients to first evaluate whether their existing deployment is delivering full value, because the transition “may be an ideal opportunity to move on from a configuration that isn't working.”</p><p>If the people paid to migrate you into Maximo are telling you to re-evaluate first, that advice is worth taking seriously.</p></div>
</section></div></div><div data-element-id="elm_P2vRfDcdiibuH_O5L2wpzg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-options-section"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap"); .as-options-section { font-family: "Poppins", sans-serif; max-width: 950px; margin: 0 auto; padding: 24px 20px; background: transparent; color: #00376E; } .as-options-section h2 { margin: 0 0 18px; font-size: 34px; line-height: 1.2; font-weight: 800; color: #00376E; } .as-options-section h2 span { color: #1D80E2; } .as-options-intro { font-size: 15px; line-height: 1.9; color: #173F66; margin-bottom: 28px; max-width: 850px; } .as-options-grid { display: flex; flex-direction: column; gap: 18px; } .as-option-card { background: #ffffff; border: 1px solid rgba(29, 128, 226, 0.12); border-radius: 16px; padding: 26px 28px; box-shadow: 0 8px 24px rgba(0, 55, 110, 0.06); transition: all 0.35s ease; position: relative; overflow: hidden; } .as-option-card::before { content: ""; position: absolute; inset: 0; background: linear-gradient( 135deg, rgba(29, 128, 226, 0.05), transparent 50% ); opacity: 0; transition: all 0.35s ease; } .as-option-card:hover { transform: translateY(-8px); background: #F9FCFF; box-shadow: 0 20px 45px rgba(29, 128, 226, 0.16); border-color: rgba(29, 128, 226, 0.22); } .as-option-card:hover::before { opacity: 1; } .as-option-badge { display: inline-block; padding: 7px 14px; border-radius: 50px; font-size: 10px; font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; color: #ffffff; margin-bottom: 18px; position: relative; z-index: 2; } .as-option-1 { background: #1D80E2; } .as-option-2 { background: #0F9D8A; } .as-option-3 { background: #F4A622; } .as-option-card h3 { margin: 0 0 14px; font-size: 24px; line-height: 1.35; font-weight: 700; color: #00376E; position: relative; z-index: 2; } .as-option-card p { margin: 0; font-size: 15px; line-height: 1.9; color: #173F66; position: relative; z-index: 2; } .as-option-card strong { color: #00376E; font-weight: 700; } @media (max-width: 768px) { .as-options-section { padding: 20px 14px; } .as-options-section h2 { font-size: 26px; } .as-option-card { padding: 22px; } .as-option-card h3 { font-size: 20px; } .as-option-card p, .as-options-intro { font-size: 14px; } } </style><h2>Your <span>three real options</span></h2><p class="as-options-intro">Strip away the noise and you have three genuine paths. None is universally right; the correct answer depends entirely on the shape of your portfolio, the depth of your customizations, and where your operating model is heading.</p><div class="as-options-grid"><!-- OPTION 1 --><div class="as-option-card"><div class="as-option-badge as-option-1"> Option 1 • Continuity </div>
<h3>Follow IBM into Maximo Real Estate &amp; Facilities</h3><p>Stay within the IBM ecosystem, preserve your data and configurations, and replatform onto MAS. Best for asset-intensive organizations that already use — or want — Maximo's broader EAM, IoT, and condition-monitoring capabilities, and that have the appetite to adopt OpenShift and AppPoints. The path of least conceptual change, but not the path of least effort.</p></div><!-- OPTION 2 --><div class="as-option-card"><div class="as-option-badge as-option-2"> Option 2 • Modernization </div>
<h3>Move to a purpose-built platform — for most, that's Yardi</h3><p>Migrate to a platform designed around real estate and the workplace rather than asset-intensive maintenance. For corporate occupiers, that means <strong>Yardi Corom</strong>; for owners and operators, <strong>Yardi Facility Manager</strong> on the Yardi platform. MRI Software, Archibus, Planon, and Nuvolo are also credible IWMS options worth considering. This path is a full migration and reimplementation, and it's the right call for organizations that have already outgrown TRIRIGA or whose needs sit squarely in real estate and lease management rather than heavy enterprise asset management.</p></div><!-- OPTION 3 --><div class="as-option-card"><div class="as-option-badge as-option-3"> Option 3 • Deliberate Delay </div>
<h3>Extend, stabilize, and decide on your terms</h3><p>Use available extended-support arrangements to buy a defined window — not to avoid the decision, but to run a disciplined evaluation rather than a rushed one. Sensible when your renewal timing, internal capacity, or a parallel transformation program means a forced sprint would produce a worse outcome than a planned move twelve months later.</p></div>
</div></section></div></div><div data-element-id="elm_de1eADP9flO1JFaufZGNaw" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-yardi-section"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap"); .as-yardi-section { font-family: "Poppins", sans-serif; max-width: 950px; margin: 0 auto; padding: 24px 20px; background: transparent; color: #00376E; } .as-yardi-section h2 { margin: 0 0 18px; font-size: 34px; line-height: 1.2; font-weight: 800; color: #00376E; } .as-yardi-section h2 span { color: #1D80E2; } .as-yardi-section p { margin: 0 0 18px; font-size: 15px; line-height: 1.9; color: #173F66; } .as-yardi-section strong { color: #00376E; font-weight: 700; } .as-yardi-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin: 28px 0; } .as-yardi-card { background: #F4F9FF; border: 1px solid rgba(29, 128, 226, 0.16); border-radius: 16px; padding: 24px; box-shadow: 0 8px 24px rgba(0, 55, 110, 0.06); transition: all 0.35s ease; position: relative; overflow: hidden; } .as-yardi-card:hover { transform: translateY(-7px); background: #ffffff; box-shadow: 0 20px 45px rgba(29, 128, 226, 0.16); border-color: rgba(29, 128, 226, 0.28); } .as-card-label { font-size: 11px; letter-spacing: 1.2px; text-transform: uppercase; font-weight: 800; color: #1D80E2; margin-bottom: 10px; } .as-yardi-card h3 { margin: 0 0 8px; font-size: 21px; line-height: 1.35; font-weight: 800; color: #00376E; } .as-yardi-card .as-sub { font-size: 13px; font-weight: 600; color: #5b7188; margin-bottom: 18px; } .as-yardi-card ul { list-style: none; padding: 0; margin: 0; } .as-yardi-card li { position: relative; padding-left: 22px; margin-bottom: 12px; font-size: 14px; line-height: 1.65; color: #173F66; } .as-yardi-card li::before { content: ""; width: 8px; height: 8px; background: #1D80E2; border-radius: 50%; position: absolute; left: 0; top: 8px; box-shadow: 0 0 0 4px rgba(29, 128, 226, 0.12); } .as-yardi-link { display: inline-block; margin-top: 12px; color: #1D80E2; font-size: 14px; font-weight: 700; text-decoration: none; } .as-yardi-link:hover { text-decoration: underline; } .as-map-table { width: 100%; border-collapse: collapse; margin: 26px 0 22px; overflow: hidden; border-radius: 12px; box-shadow: 0 8px 24px rgba(0, 55, 110, 0.06); } .as-map-table th { background: #00376E; color: #ffffff; text-align: left; font-size: 13px; padding: 14px 16px; font-weight: 700; } .as-map-table td { padding: 14px 16px; font-size: 14px; line-height: 1.6; color: #173F66; background: #ffffff; border-bottom: 1px solid rgba(29, 128, 226, 0.12); transition: all 0.3s ease; } .as-map-table tr:nth-child(even) td { background: #F4F9FF; } .as-map-table tr:hover td { background: #EAF3FD; transform: scale(1.01); } .as-map-table a { color: #1D80E2; font-weight: 700; text-decoration: none; } .as-map-table a:hover { text-decoration: underline; } @media (max-width: 768px) { .as-yardi-section { padding: 20px 14px; } .as-yardi-section h2 { font-size: 26px; } .as-yardi-section p { font-size: 14px; } .as-yardi-grid { grid-template-columns: 1fr; } .as-map-table { display: block; overflow-x: auto; } .as-map-table th, .as-map-table td { min-width: 240px; } } </style><h2>Why so many TRIRIGA users land on <span>Yardi</span></h2><p>When the migration is forced anyway, the natural question is “which platform was actually built for what we do?” For real estate operators and corporate occupiers, the answer is frequently Yardi — not as a like-for-like clone of TRIRIGA, but as a connected, cloud-native platform where centers of gravity in real estate, leasing, and facilities gathering matter.</p><p>Importantly, Yardi is delivered as a fully hosted SaaS solution, so there is no Red Hat OpenShift estate to stand up and no AppPoints model to right-size. Yardi paths naturally across the two buyer types TRIRIGA always served:</p><div class="as-yardi-grid"><div class="as-yardi-card"><div class="as-card-label"> For corporate occupiers &amp; tenants </div>
<h3>Yardi Corom</h3><div class="as-sub"> The direct occupier analog to TRIRIGA </div>
<ul><li>Centralized lease management with critical-date tracking</li><li>Lease accounting compliance for FASB ASC 842, IFRS 16 and GASB 87</li><li>Occupancy tracking and flexible desk booking</li><li>Transaction management and broker collaboration</li><li>Facility maintenance and construction management</li><li>100% cloud SaaS — deploy as a single stack or by module</li></ul><a class="as-yardi-link" href="https://www.yardi.com/products/yardi-corom/" target="_blank">Explore Yardi Corom →</a></div>
<div class="as-yardi-card"><div class="as-card-label"> For owners &amp; operators </div>
<h3>Yardi Facility Manager</h3><div class="as-sub"> Maintenance &amp; CMMS on the Yardi platform </div>
<ul><li>Automated work-order assignment, tracking and completion</li><li>Planned and preventive maintenance with code-compliance checks</li><li>Inspections — manual, regulatory and due-diligence</li><li>Mobile app for technicians with offline support</li><li>Auto-posts purchase orders, payables and charges to your ledger</li><li>Connected to CommercialCafe tenant portal and VendorCafe</li></ul><a class="as-yardi-link" href="https://www.yardi.com/products/facility-manager/" target="_blank">Explore Yardi Facility Manager →</a></div>
</div><p>The deciding advantage for most real estate organizations is that these aren’t bolt-ons. They sit on the same Yardi platform as your property accounting, management, charge posts straight to the general ledger, leases event flows into occupancy cost, and a tenant request raised in CommercialCafe lands in Facility Manager — the integration that an IWMS promises, delivered natively rather than stitched together.</p><table class="as-map-table"><thead><tr><th>TRIRIGA / IWMS capability</th><th>Where it fits in Yardi</th></tr></thead><tbody><tr><td>Lease management &amp; lease accounting</td><td><a href="https://www.yardi.com/products/corom/" target="_blank">Yardi Corom</a> — occupier leases and lease accounting</td></tr><tr><td>Facilities &amp; maintenance / work orders</td><td><a href="https://www.yardi.com/products/facility-manager/" target="_blank">Yardi Facility Manager</a> — functions as a CMMS</td></tr><tr><td>Space, occupancy &amp; workplace management</td><td>Corom occupancy &amp; desk hoteling; <a href="https://www.yardi.com/products/floorplan-manager/" target="_blank">Floorplan Manager</a></td></tr><tr><td>Capital projects &amp; construction</td><td><a href="https://www.yardi.com/products/construction-manager/" target="_blank">Yardi Construction Manager</a></td></tr><tr><td>Energy &amp; sustainability / ESG reporting</td><td><a href="https://www.yardi.com/products/energy-suite/" target="_blank">Yardi Energy Suite</a> &amp; sustainability reporting</td></tr><tr><td>Portfolio data &amp; property accounting</td><td><a href="https://www.yardi.com/products/voyager/" target="_blank">Yardi Voyager</a> — the connected core ledger</td></tr><tr><td>Tenant &amp; vendor engagement</td><td><a href="https://www.yardi.com/products/commercialcafe/" target="_blank">CommercialCafe</a> and <a href="https://www.yardi.com/products/vendorcafe/" target="_blank">VendorCafe</a></td></tr></tbody></table><p>Which configuration is right depends on whether you sit on the occupier or owner side of the table — and that is exactly the kind of distinction a structured evaluation needs to settle.</p><p>Yardi will be the strongest fit for many TRIRIGA users; it will not be the answer for every one, particularly where genuine asset-intensive organizations that lean on Maximo’s industrial maintenance depth. The goal is to choose deliberately, with the mapping above as a starting point rather than a foregone conclusion.</p></section></div>
</div><div data-element-id="elm_sz8zsR4qv1So0ooviiCeeA" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-evaluation-section"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap"); .as-evaluation-section { font-family: "Poppins", sans-serif; max-width: 900px; margin: 0 auto; padding: 24px 20px; background: transparent; color: #00376E; } .as-evaluation-section h2 { margin: 0 0 18px; font-size: 34px; line-height: 1.18; font-weight: 800; color: #00376E; } .as-evaluation-section h2 span { color: #1D80E2; } .as-evaluation-section p { margin: 0 0 18px; font-size: 15px; line-height: 1.9; color: #173F66; } .as-evaluation-list { display: grid; gap: 18px; margin-top: 24px; } .as-evaluation-card { background: #ffffff; border-radius: 14px; padding: 24px 26px; box-shadow: 0 8px 24px rgba(0, 55, 110, 0.06); border: 1px solid rgba(29, 128, 226, 0.12); transition: all 0.35s ease; position: relative; overflow: hidden; } .as-evaluation-card::before { content: ""; position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: #1D80E2; opacity: 0.9; } .as-evaluation-card:hover { transform: translateY(-6px); background: #F9FCFF; box-shadow: 0 20px 45px rgba(29, 128, 226, 0.16); border-color: rgba(29, 128, 226, 0.25); } .as-evaluation-card h3 { margin: 0 0 10px; font-size: 18px; line-height: 1.35; font-weight: 700; color: #1D80E2; } .as-evaluation-card p { margin: 0; font-size: 14.5px; line-height: 1.85; color: #173F66; } .as-evaluation-card strong { color: #00376E; font-weight: 700; } @media (max-width: 768px) { .as-evaluation-section { padding: 20px 14px; } .as-evaluation-section h2 { font-size: 26px; } .as-evaluation-section p, .as-evaluation-card p { font-size: 14px; } .as-evaluation-card { padding: 22px; } } </style><h2>How to run a <span>disciplined evaluation</span> — before you commit</h2><p>Whatever you choose, the failure mode is the same: choosing a path before you understand where you actually stand today. A credible evaluation doesn’t start with product demos. It starts with an honest inventory of your current reality — and then weighs your options against criteria you set, not the ones a single vendor happens to win on.</p><div class="as-evaluation-list"><div class="as-evaluation-card"><h3>1. Map what you really have</h3><p>Document your modules in active use, the depth and necessity of your customizations, every integration TRIRIGA touches, your data quality, and — critically — which capabilities are load-bearing for the business versus which are legacy habits no one has questioned in years.</p></div>
<div class="as-evaluation-card"><h3>2. Define your future-state requirements</h3><p>Separate what your portfolio needs in the next five years from what your current configuration happens to do. Lease accounting compliance, occupancy and workplace optimization, capital project depth, asset and maintenance intensity, sustainability reporting, mobility — weight them by your strategy, not by feature checklists.</p></div>
<div class="as-evaluation-card"><h3>3. Score every option, including staying</h3><p>Run Maximo, the leading alternatives, and the delay scenario through the same weighted scorecard, including total cost of ownership over a realistic horizon, migration risk, and time-to-value. The discipline of scoring the incumbent on equal footing is what turns a reflex into a decision.</p></div>
</div></section></div></div><div data-element-id="elm_GswfZxrH7UaTexvP5UmcPQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-assetsoft-fit-section"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap"); .as-assetsoft-fit-section { font-family: "Poppins", sans-serif; max-width: 900px; margin: 0 auto; padding: 24px 20px; background: transparent; color: #00376E; } .as-assetsoft-fit-section h2 { margin: 0 0 20px; font-size: 34px; line-height: 1.18; font-weight: 800; color: #00376E; } .as-assetsoft-fit-section h2 span { color: #1D80E2; } .as-fit-card { background: #ffffff; border: 1px solid rgba(29, 128, 226, 0.12); border-radius: 16px; padding: 30px; box-shadow: 0 8px 24px rgba(0, 55, 110, 0.06); transition: all 0.35s ease; position: relative; overflow: hidden; } .as-fit-card::before { content: ""; position: absolute; inset: 0; background: linear-gradient( 135deg, rgba(29, 128, 226, 0.05), transparent 50% ); opacity: 0; transition: all 0.35s ease; } .as-fit-card:hover { transform: translateY(-8px); background: #F9FCFF; border-color: rgba(29, 128, 226, 0.22); box-shadow: 0 20px 45px rgba(29, 128, 226, 0.16); } .as-fit-card:hover::before { opacity: 1; } .as-fit-card p { position: relative; z-index: 2; margin: 0 0 20px; font-size: 15px; line-height: 1.95; color: #173F66; } .as-fit-card p:last-child { margin-bottom: 0; } .as-fit-card strong { color: #00376E; font-weight: 700; } .as-highlight { color: #1D80E2; font-weight: 700; } .as-note-box { margin-top: 24px; background: #EAF3FD; border-radius: 12px; padding: 22px 24px; border-left: 4px solid #1D80E2; transition: all 0.35s ease; position: relative; z-index: 2; } .as-note-box:hover { background: #ffffff; box-shadow: 0 15px 35px rgba(29, 128, 226, 0.14); } .as-note-box p { margin: 0; font-size: 15px; line-height: 1.8; font-weight: 600; color: #00376E; } @media (max-width: 768px) { .as-assetsoft-fit-section { padding: 20px 14px; } .as-assetsoft-fit-section h2 { font-size: 26px; } .as-fit-card { padding: 22px; } .as-fit-card p, .as-note-box p { font-size: 14px; } } </style><h2>Where <span>Assetsoft fits</span> — and where we're transparent with you</h2><div class="as-fit-card"><p>This is the work we do every day. Assetsoft is a multi-platform PropTech consultancy that has been helping real estate owners, occupiers, and operators select, implement, and integrate property and facilities technology since 2012, across North America, the UK, the Middle East, and Asia-Pacific.</p><p>We run structured, criteria-based platform evaluations and execute the migrations and integrations that follow.</p><p>We will also be straight with you about something most firms gloss over. Assetsoft is a certified implementation partner across several of the platforms you might evaluate — we are a <span class="as-highlight">Yardi ICN member and Virtuoso Qualified</span>, <span class="as-highlight">MRI Certified</span>, a <span class="as-highlight">Procore Partner</span>, <span class="as-highlight">UiPath Certified + Fast Track Agent</span>, and a <span class="as-highlight">SAP Concur Partner</span>.</p><p>That breadth is exactly why we can run a genuinely useful comparison: we have done the migration mechanics on multiple sides of this market, not just sold one product. But because we implement several of the platforms in the field, a disciplined evaluation engagement is structured around <strong>your weighted criteria and your data</strong> — so the recommendation is defensible whether it lands on "stay on Maximo," "move to Yardi," "move to MRI," or "extend and decide later."</p><div class="as-note-box"><p>If the honest answer for your portfolio is to follow IBM into Maximo, we will tell you so. The one thing we'd urge you not to do is let the September 2027 clock make the decision for you by default. A forced migration is a rare, paid-for opportunity to get this right. Use it deliberately.</p></div>
</div></section></div></div><div data-element-id="elm_5VJakcvh4XzxbhdPJ9oNqw" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-tririga-faq"><style> @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap"); .as-tririga-faq { font-family: "Poppins", sans-serif; max-width: 900px; margin: 0 auto; padding: 28px 20px; background: transparent; color: #00376E; } .as-faq-eyebrow { text-align: center; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; color: #1D80E2; margin-bottom: 8px; } .as-tririga-faq h2 { text-align: center; margin: 0 0 26px; font-size: 34px; line-height: 1.2; font-weight: 800; color: #00376E; } .as-tririga-faq h2 span { color: #1D80E2; } .as-faq-list { display: grid; gap: 12px; } .as-faq-item { background: #ffffff; border: 1px solid rgba(29, 128, 226, 0.18); border-radius: 12px; overflow: hidden; box-shadow: 0 8px 22px rgba(0, 55, 110, 0.05); transition: all 0.35s ease; } .as-faq-item:hover { transform: translateY(-4px); box-shadow: 0 18px 38px rgba(29, 128, 226, 0.14); border-color: rgba(29, 128, 226, 0.35); } .as-faq-question { width: 100%; border: 0; background: transparent; padding: 20px 24px; display: flex; align-items: center; justify-content: space-between; gap: 18px; cursor: pointer; text-align: left; font-family: inherit; font-size: 15px; line-height: 1.5; font-weight: 700; color: #00376E; } .as-faq-icon { width: 24px; height: 24px; min-width: 24px; border-radius: 50%; display: grid; place-items: center; color: #1D80E2; font-size: 20px; font-weight: 700; transition: all 0.3s ease; } .as-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; background: #F7FBFF; } .as-faq-answer-inner { padding: 0 24px 22px; font-size: 14.5px; line-height: 1.85; color: #173F66; } .as-faq-item.active { background: #ffffff; box-shadow: 0 20px 45px rgba(29, 128, 226, 0.16); } .as-faq-item.active .as-faq-icon { transform: rotate(45deg); background: rgba(29, 128, 226, 0.10); } .as-faq-bottom-line { height: 2px; background: #1D80E2; margin-top: 36px; border-radius: 20px; } @media (max-width: 768px) { .as-tririga-faq { padding: 24px 14px; } .as-tririga-faq h2 { font-size: 26px; } .as-faq-question { padding: 18px; font-size: 14px; } .as-faq-answer-inner { padding: 0 18px 20px; font-size: 13.5px; } } </style><div class="as-faq-eyebrow"> Common Questions </div>
<h2>Questions TRIRIGA owners <span>actually search</span></h2><div class="as-faq-list"><div class="as-faq-item"><button class="as-faq-question" type="button"><span>What is an IWMS (Integrated Workplace Management System)?</span><span class="as-faq-icon">+</span></button><div class="as-faq-answer"><div class="as-faq-answer-inner"> An IWMS unifies real estate and lease management, capital projects, facilities and maintenance, space and workplace management, and energy and sustainability on a single platform and database. The integration is the point: one source of truth across functions that are usually run in separate systems. IBM TRIRIGA is one of the original flagship IWMS platforms. </div>
</div></div><div class="as-faq-item"><button class="as-faq-question" type="button"><span>Is IBM discontinuing TRIRIGA?</span><span class="as-faq-icon">+</span></button><div class="as-faq-answer"><div class="as-faq-answer-inner"> IBM is retiring the TRIRIGA brand and standalone product, not the underlying capability. Lease administration, space and portfolio management, capital planning, and facilities operations all continue inside IBM Maximo Real Estate &amp; Facilities, an application within the Maximo Application Suite. </div>
</div></div><div class="as-faq-item"><button class="as-faq-question" type="button"><span>When exactly does IBM TRIRIGA support end?</span><span class="as-faq-icon">+</span></button><div class="as-faq-answer"><div class="as-faq-answer-inner"> IBM has set the support lifecycle completion for all TRIRIGA and TRIRIGA Application Suite versions at September 30, 2027. New software ordering closed on January 28, 2026, and TRIRIGA SaaS is no longer available for new orders as of that date, though existing SaaS subscriptions remain active for their term. </div>
</div></div><div class="as-faq-item"><button class="as-faq-question" type="button"><span>Will I lose my data when migrating from TRIRIGA to Maximo?</span><span class="as-faq-icon">+</span></button><div class="as-faq-answer"><div class="as-faq-answer-inner"> On IBM's own upgrade path, no. Maximo Real Estate &amp; Facilities is TRIRIGA re-platformed onto Maximo, and your existing application database can stay in place or be moved, with a User Migration Tool handling users and licenses. The effort and risk sit in new infrastructure, the AppPoints licensing model, and rebuilding customizations and integrations — not in the data itself. </div>
</div></div><div class="as-faq-item"><button class="as-faq-question" type="button"><span>What are the alternatives to Maximo Real Estate &amp; Facilities?</span><span class="as-faq-icon">+</span></button><div class="as-faq-answer"><div class="as-faq-answer-inner"> Beyond following IBM into Maximo, organizations commonly evaluate Yardi and MRI Software — particularly strong for lease-led and occupier or owner portfolios — along with established IWMS platforms such as Archibus, Planon, and Nuvolo. Moving to any of these requires a full data migration and reimplementation, which makes the most sense for organizations already considering a change. </div>
</div></div><div class="as-faq-item"><button class="as-faq-question" type="button"><span>Is Yardi a good replacement for IBM TRIRIGA?</span><span class="as-faq-icon">+</span></button><div class="as-faq-answer"><div class="as-faq-answer-inner"> For many real estate operators and corporate occupiers, yes. Occupiers typically map to Yardi Corom — lease management, lease accounting (ASC 842 / IFRS 16 / GASB 87), occupancy tracking, desk hoteling, and facility maintenance. Owners and operators map to Yardi Facility Manager — work orders, preventive maintenance, and inspections — connected natively to Yardi Voyager property accounting, so maintenance charges post straight to the ledger. Yardi is delivered as cloud SaaS, so there's no OpenShift estate to stand up. The exception is genuinely asset-intensive organizations that depend on Maximo's industrial maintenance depth, which may be better served staying with IBM. </div>
</div></div><div class="as-faq-item"><button class="as-faq-question" type="button"><span>How long does a TRIRIGA migration take, and how risky is it?</span><span class="as-faq-icon">+</span></button><div class="as-faq-answer"><div class="as-faq-answer-inner"> System integrators estimate roughly three to six months for a TRIRIGA-to-MREF transition under favorable conditions. The closely related Maximo 7.6 to Maximo Application Suite migration has historically run longer and carried meaningful budget and complexity, largely due to OpenShift infrastructure, licensing changes, and customization rework. A clear current-state assessment is the single biggest lever on both timeline and risk. </div>
</div></div><div class="as-faq-item"><button class="as-faq-question" type="button"><span>Should we just stay with IBM to be safer?</span><span class="as-faq-icon">+</span></button><div class="as-faq-answer"><div class="as-faq-answer-inner"> Staying is a legitimate choice — especially for asset-intensive organizations that benefit from Maximo's wider capabilities. But "safe" is the wrong frame, because the migration effort is mandatory regardless of direction. The disciplined move is to evaluate Maximo against purpose-built alternatives on equal footing, then decide. Defaulting to the incumbent without that comparison is the option most likely to leave value unrealized. </div>
</div></div></div><div class="as-faq-bottom-line"></div><script>
    (function () {
      const faqSection = document.querySelector(".as-tririga-faq");
      if (!faqSection) return;

      const items = faqSection.querySelectorAll(".as-faq-item");

      items.forEach((item) => {
        const button = item.querySelector(".as-faq-question");
        const answer = item.querySelector(".as-faq-answer");

        button.addEventListener("click", () => {
          const isOpen = item.classList.contains("active");

          items.forEach((otherItem) => {
            const otherAnswer = otherItem.querySelector(".as-faq-answer");
            otherItem.classList.remove("active");
            otherAnswer.style.maxHeight = null;
          });

          if (!isOpen) {
            item.classList.add("active");
            answer.style.maxHeight = answer.scrollHeight + "px";
          }
        });
      });
    })();
  </script></section></div>
</div><div data-element-id="elm_RE68OBw2ncm2L4NzZKcZhQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><section class="as-author-section"><style> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap'); .as-author-section{ font-family:'Poppins',sans-serif; max-width:950px; margin:0 auto; padding:10px 0; background:transparent; } .as-author-content{ color:#173F66; font-size:15px; line-height:2; margin-bottom:22px; } .as-author-content strong{ color:#00376E; font-weight:800; font-size:18px; } .as-author-tags{ display:flex; flex-wrap:wrap; gap:10px; } .as-author-tag{ display:inline-flex; align-items:center; justify-content:center; padding:12px 18px; background:#F4F8FD; border:1px solid rgba(29,128,226,.15); border-radius:50px; color:#00376E; font-size:14px; font-weight:600; text-decoration:none; transition:all .35s ease; cursor:default; box-shadow:0 4px 12px rgba(0,55,110,.04); } .as-author-tag:hover{ transform:translateY(-4px); background:#ffffff; border-color:rgba(29,128,226,.28); box-shadow: 0 12px 28px rgba(29,128,226,.14), 0 0 0 1px rgba(29,128,226,.08); color:#1D80E2; } @media(max-width:768px){ .as-author-content{ font-size:14px; line-height:1.9; } .as-author-content strong{ font-size:16px; } .as-author-tags{ gap:8px; } .as-author-tag{ width:100%; justify-content:center; font-size:13px; padding:11px 14px; } } </style><div class="as-author-content"><strong>Akan T. Rajah</strong> is Founder &amp; Managing Partner of Assetsoft, a multi-platform PropTech consultancy headquartered in Markham, Ontario, with delivery teams across Canada, India, Sri Lanka, and the United States. He has spent 25+ years helping real estate owners, occupiers, and operators select, implement, and integrate property and facilities technology. </div>
<div class="as-author-tags"><div class="as-author-tag"> Yardi ICN Member + Virtuoso Qualified </div>
<div class="as-author-tag"> MRI Certified </div><div class="as-author-tag"> Procore Partner </div>
<div class="as-author-tag"> UiPath Certified + Fast Track Agent </div><div class="as-author-tag"> SAP Concur Partner </div>
</div></section></div></div></div><div data-element-id="elm_ru62oBngR9iykOpK2BB9WQ" data-element-type="button" class="zpelement zpelem-button " data-animation-name="bounceIn" data-animation-repeat="true"><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/contact-us" target="_blank"><span class="zpbutton-content">Get Started Now</span></a></div>
</div></div></div></div></div></div>]]></content:encoded><pubDate>Sun, 31 May 2026 16:06:53 -0500</pubDate></item></channel></rss>