Blog

What is real estate portfolio management software?

2026-06-30

Real estate portfolio management software is the system of record for a company that owns, develops or manages property. It holds every property, the projects that create them, the units and leases inside them, and the listings that market them, on one record per building. Everything else in the business, from cost control to Nebenkostenabrechnung to the ImmobilienScout24 listing, reads from that record and writes back to it.

That definition matters because the category is easy to confuse with three neighbours. A broker CRM (Maklersoftware such as onOffice) tracks prospects and listings and stops at the signature. Landlord software (objego, immocloud, Vermietet.de) manages leases and charges for small portfolios and has no concept of a development project. Accounting or ERP books the money but does not know that a cost line belongs to KG 300 of a specific building phase. Portfolio management software sits across all three: it is where the building lives for its whole life, and the other tools attach to it.

What the property record actually holds

The word "record" hides a lot of structure. In practice a portfolio system carries a hierarchy and a set of attached objects, and the quality of the software is mostly the quality of those links.

On the recordWhat it containsWho works in it
Master dataAddress, geocode, land register reference, areas, year built, energy certificate, mediaEveryone
HierarchyPortfolio, project, construction phase, building, unit; in German development typically Quartier, Bauabschnitt, Haus, WohnungDevelopment, asset management
Cost modelPlan and actual per DIN 276 cost group, KG 100 to KG 800, with plan versions and varianceDevelopment controlling
Cash flow and metricsTime-phased cash flow, IRR, MOIC, cap rate, DSCR per cost plan versionFinance, investors
Units and leasesRentable units, tenants, leases with terms, indexation, deposits, break optionsProperty management
OperationsMaintenance requests, inspections, vendors, CapEx items, service chargesProperty management
MarketingListings, portal publications, web exposés, inquiries and search profilesSales, letting

If any of those lives in a separate tool with its own copy of the address, you do not have a system of record. You have four systems and a reconciliation job.

The three jobs it has to do

1. Develop

A development team needs the building to exist in the system before it exists on the ground: as a project with phases, a budget by cost group and a cash-flow forecast. The controlling question is always the same, which cost group is running over plan and by how much, and it has to be answerable per phase and per building, not just per project. DIN 276 is the German structure for that; US teams use their own cost codes, but the shape of the problem is identical. When the building is handed over, the same record should turn into a managed asset without an export.

2. Manage

Once a building is standing, the record carries units, tenants and leases. The operational work is repetitive and rule-bound: index-linked rent adjustments against the VPI, the annual Nebenkostenabrechnung with its twelve-month deadline under § 556 BGB, deposits held to the three-month cap, maintenance requests routed to vendors, CapEx items planned by year. Software earns its keep here by knowing the rules, so that an Indexmiete adjustment is a calculation the system runs rather than a spreadsheet someone maintains.

3. Market

Between development and management sits selling or letting. The record has to publish itself: to ImmobilienScout24 through the portal's REST API, to Immowelt and the long tail through an OpenImmo export, to your own website. Then the inquiries have to come back to the same record, matched to the unit and deduplicated, with consent logged. A portfolio system that treats marketing as somebody else's tool loses exactly the leads the portfolio was built to attract.

How it differs from the tools next to it

CategoryBuilt aroundWhere it stops
Broker CRM (Maklersoftware)Prospects and listingsThe signature. No development, no leases, no cost model.
Landlord softwareLeases and charges for a few dozen unitsMulti-entity portfolios, development projects, syndication beyond one portal.
Accounting / ERPLedger entriesDoes not model the building: no phases, no units, no listings.
SpreadsheetsWhatever the last person builtTwo people editing, one audit question, or the first version conflict.
Portfolio management softwareThe property record across its lifeIt is not a general ledger and should not try to be one.

What to check before you buy

  • One record, no exports. Ask to see a building go from a development project to a managed asset in the demo. If the answer involves a CSV, that is the answer.
  • A real cost model. DIN 276 cost groups with plan versions and variance per group, not a single budget field.
  • Lease rules that are rules. Indexation, Nebenkosten, deposits and notice periods calculated by the system, with the legal parameters visible.
  • Syndication built in. Publish, update and withdraw on ImmobilienScout24 and an OpenImmo export for the rest, with the inquiries returning to the record.
  • Your data stays yours. A documented API and a full export. Ask what leaving looks like before you arrive.
  • Audit trail and permissions. Who changed the rent, when, and who is allowed to see the cost plan. Field-level security is not exotic; expect it.
  • Multi-entity and multi-currency. Several owning companies, EUR and USD, without a second instance.
  • A platform you can extend. A new field, report or workflow should be something your own team can add, not a change request into a vendor backlog.

Who needs it, and who does not

A private landlord with fifteen units is well served by landlord software and does not need a portfolio system. A pure brokerage that never owns what it sells needs a broker CRM. Portfolio management software is for the organisation that holds property through more than one stage of its life: developers who keep what they build, housing companies, family offices and funds, corporate real estate teams with owner-occupied sites, and asset managers who report to investors on buildings they also run. The common thread is that the building outlives any single tool, so the record has to.

Where REPM fits

REPM is real estate portfolio management software built on Microsoft Dataverse. It covers the three jobs above on one property record: development controlling with DIN 276, units, leases, charges and maintenance, and syndication to ImmobilienScout24 via the official API plus OpenImmo 1.2.7 export. Because it runs on Dataverse, security roles, the audit log and the API are the platform's, and your own team can extend the model. It is the right fit for organisations already on Microsoft 365; if you run on another stack, that is a second platform to license and administer, and we say so up front. You can try it on your own portfolio.

Back to blog

Frequently asked questions

What is the difference between real estate portfolio management software and property management software?

Property management software runs the standing portfolio: units, leases, charges, maintenance. Portfolio management software covers that and the stages before it, development with a cost model and marketing with listing syndication, on the same property record. If you never develop and never market, property management software is enough.

Is portfolio management software the same as a broker CRM?

No. A broker CRM such as onOffice is built around prospects and listings and stops at the signature. Portfolio management software is built around the building itself and carries it from land purchase through development, letting and management. Many portfolio systems include the broker functions; the reverse is rarely true.

Do I need it for a small portfolio?

Usually not. Below a few dozen units with no development activity, landlord software or a good spreadsheet is cheaper and simpler. The case for a portfolio system starts when the building passes through more than one stage, when several people work on the same records, or when investors or auditors ask questions that a spreadsheet cannot answer reliably.

What should the cost model support?

For German development, DIN 276 cost groups KG 100 to KG 800 with plan and actual per group, several plan versions, and variance that rolls up from cost group to phase to project. For other markets the structure differs but the requirement is the same: plan versus actual at the level where decisions are made.

How does listing syndication work in a portfolio system?

The property record already holds address, areas, pricing, energy certificate and media. The system maps that record to the portal's format and publishes it, either through a REST API such as ImmobilienScout24's or through an OpenImmo file export for Immowelt and other portals, then updates and withdraws it as the record changes. Inquiries flow back to the same record.

More in this series