Find property managers

Find property managers by portfolio size and asset class

Find property management companies on Google Maps, then sort them by asset class and an estimated portfolio size. Many firms never publish their unit count, so infer it, band it, and say so.

try

Asset class splits this market before size does. A firm running homeowner associations, a multifamily operator, and a single-family rental manager have different staff, different software budgets, and different people answering the phone. Sorting by class first stops the list from becoming a mix nobody can sequence.

Portfolio size then comes from proxies rather than a field: office count, staff count, and how many reviews the listing carries. Serper's maps search produces the businesses, and Blitz API reads each firm's LinkedIn page for staff size. With the line check on, ClearoutPhone checks each number the Phone column finds, so a landline and a mobile are not treated the same.

Phone matters more here than in most segments. Plenty of managers run a leasing inbox and no named address, so the phone lane is a first-class route rather than a fallback for failures.

Example searches

Ask for it the way you'd say it

Each example is a request in plain words, with what it returns underneath.

  • By asset class

    companies managing homeowner associations rather than apartment buildings across arizona

    Asset class is written to the row from the site and the listing category, so a mixed operator is labelled mixed instead of guessed.

  • Portfolio size proxies

    property managers with more than three offices and a large staff page in the same metro

    Office count, staff count, and review volume sit in separate columns so you can see which proxy drove the size band.

  • A working phone line

    for each manager get a direct number and tell me whether it is a mobile or an office line

    Line type is graded before anything is dialed, so a mobile is told apart from a landline or VoIP where the check can tell. Invalid numbers are dropped.

Plays

Three motions you can run this week

Each one is a chain of OXYGEN primitives: the same hosted objects your workspace already has, composed.

  • Class-split territory build

    One table per asset class, each sized and ready for a different message.

    1. 1Sweep the metro once, then label each row with asset class and a size proxy.
    2. 2Send each asset class to a table of its own and promote only the classes you actually serve.
    oxygen search run
  • Phone-first for owner-operated firms

    Small managers with no named email still get a route that works.

    1. 1Filter to firms where no named email resolved, then run the Phone column on those rows with its line check on.
    2. 2Send the mobile-graded rows to their own table. Enroll it in a sequence that opens with a call step, a beta you switch on in Settings.
    oxygen enrich-column preview <table> --capability mobile_phone --verify-phone
  • Regional operations outreach

    Multi-office firms hear from you at the level that can standardize a tool.

    1. 1Send the firms above your office threshold to a table of their own, then find a regional or operations lead there.
    2. 2Promote those firms to Records and enroll their table in its own sequence, apart from the owner-operated rows.
    oxygen sequences enroll

Who you can reach

Roles you can find at property management companies

Reachability is per channel: a role marked for mobile is one the phone waterfall usually resolves, not a guarantee for every record.

RoleSeniorityReachable by
Owner or principal brokerOwner/FounderWork emailMobileLinkedIn
Director of property managementDirectorWork emailLinkedIn
Regional managerManagerWork emailMobile
Portfolio managerManagerWork emailMobile
Head of operationsVPWork emailLinkedIn
Leasing managerManagerWork email

Filters you can search on

  • Asset class managed
  • Estimated units or doors band
  • Number of offices
  • City, metro, or state
  • Staff headcount band
  • Line type on each mobile the Phone column finds
  • Review volume on the primary listing

Businesses, addresses, and phone numbers resolve almost everywhere. Unit counts do not: many firms never publish one, and a published count is the firm's own claim. Without one, the portfolio band is an inference from office count, staff, and review volume. Named operations contacts resolve well at regional firms and poorly at owner-operated managers, where the owner is the only contact.

Data sources

Data sources and CRM connections

  • Serper

    Google Maps listings with category, address, phone, site, and review count for the offices a metro search returns.

  • People Data Labs

    A second company record with staff counts for firms with a corporate footprint, run when you pick it by name.

  • Blitz API

    Heads the work-email chain for managers with a LinkedIn profile. A row it resolves stops there, so no later lane bills it.

  • ClearoutPhone

    Checks each number the Phone column finds once its line check is on. A valid one is labelled mobile, landline, VoIP, or fixed line or mobile when it cannot tell. An invalid one is dropped.

Use managed credits where available, or connect a supported provider key on an eligible paid plan. Your provider bills its calls; OXYGEN adds a per-call platform fee. Signed-in CRM connections such as HubSpot have no per-call fee. Connected sending accounts reserve monthly credits. See pricing and supported integrations.

Limits

Where this stops

  • Door counts are estimates. Many firms publish none, and a published count is the firm's own claim. Band the portfolio, label it as inferred, and confirm the number in the first conversation.

FAQ

Questions people ask first

Can I get the number of units a firm manages?
Sometimes. A research column can read a count the firm publishes itself. Otherwise band the firm on office count, staff size, and review volume in a column you label as an inference. That is good enough to sort a list.
How do I separate HOA managers from apartment operators?
Both the listing category and the site language carry it, and the two together are reliable. Firms doing both come back labelled mixed rather than forced into one column.
Why grade the phone number before calling?
Because a found number may be an office line or VoIP, not a mobile. With the line check on, the Phone column drops invalid numbers and labels the ones it confirms. You then know which rows suit a call step, the calling beta in Settings.
What about firms with no website?
They stay as rows, with the Website cell left empty. Those rows rarely resolve an email, so they belong in the phone lane from the start rather than after a failed enrichment run.
Can I keep a metro list current as firms open and close?
Partly. A table will not re-run a maps sweep on a schedule, since Maps cannot return only new listings. Re-run the metro search by hand. An identical search within 30 days replays the saved result at no charge, so wait out that window. New offices then land as new rows, deduped on the Maps listing ID. Closures need their own check, because an old row stays put.
Is this list reusable for a partner motion?
Yes, for a referral or integration play. Add a research column that reads each firm's site for the resident portal or software it names. Send the firms on a system you connect to into their own table, find a contact at each, and enroll that table. A filter alone would not narrow it: enrolling takes every row.

Build your property management companies list

Start with a search, preview the cost before anything is spent, and keep the rows, sources, and runs in a workspace you own.