Skip to main content

How should we structure records for a property manager with fifty buildings?

CRM & Customer Data Published November 12, 2026
Short Answer

Three levels. An account for the entity that signs and pays, a location record for each property or address, and jobs beneath the location. Contacts attach where they actually belong: a regional manager to the account, an on-site superintendent to the location. Flattening everything into one customer per address destroys account-level reporting and renewal visibility; flattening into one customer per company destroys per-property history.

Two ways to flatten, both painful

Flatten to addresses and every property becomes an independent customer. You cannot see that one relationship produces a large share of your commercial revenue, you cannot tell when that relationship is eroding, and fifty separate records get fifty separate marketing touches.

Flatten to the company and every job piles onto one record. Equipment history, access notes and site-specific pricing become an undifferentiated mass, and technicians stop trusting the record because it never matches the building they are standing in.

Both mistakes are usually made by accident, because the software offered one obvious shape and nobody asked whether it fit the customer. Commercial and managed portfolios are the case where that default costs the most, since they are typically the largest and least replaceable relationships on the book.

Decide where each fact lives

  • Account level. Contract terms, negotiated rates, payment terms, billing contact, insurance requirements, the relationship owner.
  • Location level. Equipment inventory, service history, access and key information, on-site contact, site hazards, gate codes.
  • Job level. Approvals, purchase order number, who authorized the work, the technician's notes for that visit.

What the structure buys you

Once accounts roll up, questions that were impossible become routine: revenue by account across all properties, which accounts have declining job volume, which properties within a healthy account have gone quiet, and what a portfolio is worth when a management company is up for renewal.

It also changes how you handle churn. Losing one property is noise; losing the account is a material event, and it usually shows up first as a slow decline across several properties rather than a cancellation. That signal only exists if the rollup exists, which is why account hierarchy is a prerequisite for useful revenue intelligence in commercial work.

When your software will not do it

Many residential-first field service platforms support a customer with multiple locations but not a true account above that. The practical workaround is a mapping table maintained in the integration layer: a list of which customer or location records belong to which account, with an owner responsible for keeping it current.

It is less elegant than native support and it works. The reporting layer joins through the mapping table, so account rollups are correct even though the source system has no idea accounts exist. This is a common shape for custom reporting built on top of a platform that was designed for a different kind of customer.

Topics: account structure · commercial · property management · data model

Have a version of this question about your own business?

The useful answer usually depends on which systems you run and how they're connected. That's a conversation, not a blog post.

Related Answers

People who read this also asked

Browse the Answer Hub →

AI is easy to access. Making it useful is hard.

Bluefrog makes AI useful by integrating it with the way your business actually works — your software, your calls, your customers, your marketing and your revenue.

Technology development since 1997 · AI integration platforms since 2001