Platform/Property operations
Portfolio Setup

Many sources. One clean record for every property.

Yardi, MRI and your other accounting and third-party systems each hold part of the picture, and they don’t always agree — with each other, or even with themselves. Portfolio Setup brings each property’s data together into one final record, read the same way for every property and clear about who set every value, so occupancy and every roll-up above it add up.

Insights · Northgate REIT · Portfolio Setup
Planning & Operations / Portfolio Setup Ask Insights
SummaryPortfoliosAsset GroupsAssetsContactsTenantsImportsImport differencesRules
Last import · Oct 31 · Yardi Lease Listing + Tenancy Schedule 3 units added · 41 leases changed · 2 rows refused, each with the reason
2 values your team keeps differ from what Yardi sends
Yours stands until you settle them · Import differences
Settle
4 units’ areas were estimated from their lease
One area for a lease on several units · Areas to check
Check
Unit Listing — its headings changed
Waits for you to say how it’s read, then imports
Waiting
Why it’s needed

A system of record isn’t the same as a consistent record.

Your accounting system stays the book of record for the contract, the rent and the charges. But data keyed by different people, at different properties, over different years doesn’t come out the same — inside one database, and even less across two. One property’s floors arrive as F1, another’s as Floor 1 or 0001. One counts its parking garage in leasable area; the one next door doesn’t. Each is a small thing, and each one moves occupancy at the asset, then again at the portfolio.

  • Floors, mapped once. Each property maps the floor names its system sends to one list of floors. Insights suggests the obvious ones (0001 is floor 1, Basement is −1, Parking isn’t a floor) and leaves the judgement calls, like whether Ground is 0 or 1, to you. Every unit with that name moves at once, and the next import keeps it.
  • GLA, decided by you. Which units count in GLA is kept in Insights by your Portfolio Setup administrator, because it changes occupancy. Decide once, and every screen, report and roll-up counts the same units.
  • Units found, however they’re written. A file that writes 0101 still finds unit 101.
  • Many sources, one record. A property can take some values from Yardi, some from another third-party system and some from your team. Each says who set it, and when a source disagrees with a value you keep, it waits under Import differences instead of overwriting it.
Portfolio Setup · Crown Plaza · Units
Floor names to map 5 names your accounting system sends aren’t on the floor list Map each once — every unit with that name moves, and later imports keep it
Name as sentUnitsFloor
0001121 · suggested
Basement3−1 · suggested
GROUND40 or 1? You choose
Parking210Not on a floor
ANT2Not on a floor
Office and retail units38In GLA
Storage and parking222Not in GLA
Antenna space2Not in GLA
What it does

One set of records under every report and plan.

Every other screen in Insights reads the same portfolios, assets, units, leases and teams. Portfolio Setup is where they’re kept — brought in from your accounting and third-party systems, corrected with a reason, and never quietly overwritten.

Portfolios, groups and assets

Portfolios, Asset Groups and Assets each list your records; open one for its details, units, leases, people and history. An asset an import adds joins the reporting period you’re on, ready to report on.

Imports, as you export them

Yardi’s Property Listing, Unit Listing, Lease Listing and Tenancy Schedule, read straight from Excel or CSV. Each tab of a workbook is its own report, and each record is matched by its code.

Set once, read the same way

The first file of each report waits for you to say how it’s read. Save the profile, and every later file is read the same way — until its headings change.

See it before it saves

Every import shows what it would add, change and leave alone, and each row it couldn’t read, with the reason. An import never removes a record.

Every value says who set it

What your accounting system sends is read only and dated. Override it with a reason, and hand it back with one button when you’re done.

Tenants, contacts and teams

Every tenant with their leases, leased area and next expiry, and every contact a portfolio’s, asset group’s or asset’s team can name.

Import files

Export it from your accounting system. Import it as it is.

On Imports, choose Import files and pick what you exported. Insights reads Yardi’s reports as they come out of Yardi, to Excel or CSV — no reformatting, no template to fill in. Each tab of a workbook is read as its own report.

  • Property Listing brings properties; Unit Listing brings units.
  • Lease Listing brings every lease and its tenant; Tenancy Schedule the leases in place, with their rents and the units they’re on.
  • The first time each report comes in, you check the headings and answer what it needs: dates written day first, units found by code or by unit number, each legal entity as an asset group or not.
  • Save profile and continue. Every later file is read the same way, and one whose headings changed waits for you.
Imports · The first Lease Listing imported here
Heading in the reportRead as
LeaseLease code
TenantTenant
From · ToStart date · End date
AreaLeasable area
Region
Not one of Yardi’s own headings
Choose…
Dates written as textDay firstSet
Find each lease’s units byTheir codeSet
Saving the profile changes no records
What the import would do comes next, and nothing is imported until you choose Import.
Save profile and continueCancel
Check, then import

See every change before anything is saved.

Before an import saves a thing, Insights shows what it would add, what it would change and what it leaves alone — and every row it couldn’t read, with the reason. Choose Import when it looks right.

  • An import never removes a record, and a blank cell changes nothing.
  • A value someone saved in Insights stays where they put it.
  • The Imports tab lists every import with what it added, changed and refused.
  • A Tenancy Schedule adds the units it names, leased or vacant. Where one area covers a lease on several units, they wait under Import differences → Areas to check until you correct them, choose These are right, or import the Unit Listing’s measured areas.
Import files · Lease Listing · Tenancy Schedule · Oct 31
Added
3
units
Changed
41
leases
Left alone
6
kept as set
Refused
2
rows
Row 214 · Lease t0004120
A new lease needs its units, and this row names none.
Refused
Row 388 · Unit hp-1205
Unit hp-1205 isn’t in Portfolio Setup or earlier in this import.
Refused
6 values kept as someone set them
Saved in Insights, so the import only notes what it sends
Kept
ImportChoose other files
Who set each value

Your accounting system’s value, or yours — and you can always tell which.

Every value says where it came from. One your accounting system sends is read only, shows when it arrived, and the next import may change it. To change it anyway, choose Override and say why: your value stays, marked Overridden with your reason, and later imports only note what they send.

  • The button under the field — Use Yardi’s, named for your system — hands it back.
  • Anything your system doesn’t send can be changed by anyone with Edit, and imports leave a saved value alone.
  • If your system later sends something different, it shows under the field with a button to switch — and Import differences gathers every one of them in a single list.
Westbridge Tower · Units · 0410
Leasable area5,350 sfOverridden
Unit typeOfficeYardi · Oct 31
Floor04Yardi · Oct 31
Counts in GLAYesKept in Insights
Overridden · Maria Lin · Oct 20
Remeasured to BOMA 2017 in October.
Yardi sends 5,200 sf · Oct 31Use Yardi’s
Tenants

Every tenant, with what they lease and when it ends.

Tenants lists every tenant your accounting system sends, with the leases each holds in place or starting later, the leased area and the next expiry. It opens on tenants with a lease; Inactive and All show the rest. Narrow it by property, or search by name, code or property.

  • Open a tenant beside the list: From Yardi holds what your system sends, Kept in Insights the rest, which anyone with Edit can change.
  • Below them, the tenant’s leases — each opening on its property — and its latest changes.
  • Yardi gives every lease its own tenant code, so a company with three leases can appear as three tenants.
  • A new tenant is named from the company, its contact person, or both — and is renamed only while its name still follows them.
Portfolio Setup · Tenants · Northgate REIT
With a leaseInactiveAll
TenantLeasesLeased sfNext expiry
Acme Logistics220,0002027-06-30
Bow River Supply118,2002027-09-30
Meridian Grocers132,5002031-01-31
Northwind Labs17,0002026-11-30
Prairie Freight148,0002029-03-31
Northwind Labs · opened beside the list
From Yardi — what the lease file sends, read only here. Kept in Insights — tenant quality, credit rating and comments, for anyone with Edit.
Contacts and teams

The people every team can name.

Contacts lists everyone a portfolio’s, asset group’s or asset’s team can name: your own people who sign in to Insights, and the outside contacts who don’t. Search by name, company or email.

  • Each property’s team — anyone, in any role, in order — is kept on its Property Profile → People, in a role from your environment’s own list.
  • The first General Manager and Property Manager on an asset’s team are the ones its reports name.
  • A mortgage’s lender is a contact too, so a bank is named the same way on every mortgage.
Portfolio Setup · Contacts
All · 58Insights users · 12External · 46
ContactCompanyNamed on
Maria Lin Signs inNorthgate REIT14 teams
Pat Lee Signs inNorthgate REIT6 teams
J. Moreno Signs inNorthgate REIT5 teams
Dev SharmaFirst Prairie Bank3 mortgages
Lena BrooksHarbourline Property Services1 team
Westbridge Tower · Property Profile · People
General Manager J. Moreno and Property Manager Pat Lee come first, so they’re the names on Westbridge Tower’s reports.
Rules

The settings behind your figures, in one place.

Rules holds the settings that decide how reported figures are worked out: how imports and the occupancy figures read your leases, and which charges count as rent in your arrears. Changing them takes Edit on Portfolio Setup.

  • Lease term policies: how far a lease’s end must move to count as a renewal or a short-term extension, and how long a unit can sit empty between two leases for the same tenant before the second is a new letting.
  • Imports record each lease’s expiry decision by its property’s policy, and the occupancy figures read the same one.
  • Charge codes: which of each accounting connection’s codes are rent and which ancillary — the split behind Arrears & Collections. A new code counts as rent until it’s set.
Portfolio Setup · Rules
Days · renewal · short-term extension · gap before a new letting
PolicyRenewExtendGap
Standard Default3652828
Retail1802860
Properties using it
Retail — Crown Plaza, Maple Centre. Every other property follows Standard, the default.
Also in Portfolio Setup

Selling, access, and where receivables go.

Selling an asset

Once an asset’s status is Sold, administrators can Archive the asset after the report for the period it sold in is published. It leaves your lists and future periods; every report, commentary and access stays as it was. Restore the asset brings it back untouched.

View reads, Edit changes

View on Portfolio Setup lets someone read every record. Edit lets them change records and run imports. Archiving is recorded in the Activity Log, and every record keeps its history of who changed what.

Receivables import on Arrears

AR aging, collections reports and charge and receipt registers import on Arrears & Collections, beside the tenants they’re about. The charge codes set here decide what counts as rent.

Insights AI in Portfolio Setup

Hand it an email signature. It keeps the team current.

Insights AI — and the AI tools you connect to Insights over MCP — can find anyone in Contacts, add or update a contact from an email signature, a business card or a vendor list, and change who is on a property’s team. It shows you the change first, and saves only where an administrator lets agents make changes.

  • Never twice — it searches Contacts first, and a second contact with the same email is refused.
  • The names on your reports — it tells you before a change moves who a property’s reports name as General Manager or Property Manager.
  • Your lease book at a glance — leases in place in every building, storage and parking leases, and leased share of GLA.
Ask Insights · Northgate REIT
Here’s the email signature for Crown Plaza’s new property manager. Add her to the team.
Finding contacts · “Rivera” · no match
Reading the team · Crown Plaza
Insights AI
She isn’t in Contacts yet. I’d add Ana Rivera, Property Manager at Harbourline Property Services, with the email and mobile from her signature, and put her on Crown Plaza’s team as Property Manager after Pat Lee Property Profile · People. Pat stays the Property Manager Crown Plaza’s reports name.
Add to the teamMake her first

See your rent roll arrive.

A 30-minute walkthrough: a Yardi export read, checked and imported, a value overridden and handed back, and the team your reports name.

Book a demo →