For a portfolio, not a head office

Local SEO for property managers and apartments

What makes each of your communities show up when a renter nearby searches, which of them is quietly invisible right now, and what fixing it costs.

The unit here is the building, not your company. Every check runs per community, and so does the price.

01Why a renter searching nearby is looking for the building, not for the firm that manages it
02The eight checks that run on each community site, and what a failure looks like
03Why a page about your community is a housing advertisement, and how far that reaches
Local SEO · Overview
Sample
This community’s detailsConfirmed
Name
The Example Apartments
Phone
(555) 010-0128
Directory category
Not chosen

Address, town, office hours and service area read too, off /contact and 3 other pages. Nothing connected, nothing extra billed.

Local presence
4 of 8 checks passing · 4 to fix
On this site 4/8
Business Profile 4/6
What to fix (4)
The leasing line and the corporate line are both on the siteTwo numbers across six pages. You decide which one a renter should reach.Critical
Nothing says this is an apartment community at an addressNothing a search engine can read directly. One click and Verand writes it.High
The site never links to the community’s Google listingNo link between the two. An edit on your own site.Medium
No map coordinates for the buildingRead from the listing when it is found, written in with the rest.Medium
Name, address and phone are all presentPass
There is a contact pagePass
Leasing office hours are statedPass
The area the community serves is statedPass

An example, not a real community. The wording, the tabs and the score line are the product’s; the findings are made up so you can see the shape of one.

Start here

A renter two streets away types “apartments near me”. They are looking for a building, not for your company.

Google settles that search on three things it describes in plain words itself: how well you match what was typed, how close you are, and how well known you are. For a management company those read like marketing. For a community they are literal. The renter wants that building, at that address, and the building is what has to be findable.

apartments near me
The block of local results at the top
Sample
1A nearby communityOne address, written the same way everywhere
2Another nearby communityOne address, written the same way everywhere
3Your communityTwo phone numbers on its own site, no category set
It is the building’s name in that block, never yours. Everything below this line is about getting the building into it.
Match

Does anything say what the building is?

The listing carries one primary category, and the community’s own pages describe the property. Both have to state, in a form a machine reads rather than infers, that this is an apartment community at this address.

Mostly fixable in an afternoon.
Distance

How close is the building to them?

You cannot move a building, and no tool can. What you can do is make sure every source carries the same address to the character, including the part after the comma that everyone abbreviates without thinking.

Not fixable. Only get it right.
Prominence

How sure is Google the building exists?

It counts independent sources that agree on the name, the address and the phone number, and it reads reviews from real residents. Agreement is the signal, and a portfolio manufactures disagreement faster than any single-office business could.

This is where the work is.
The awkward part, and it is worse for you than for a dentist: the sources that have to agree include your own websites, and you have several. The community site says one thing, the portfolio page on the corporate site says another, and a syndicated availability feed says a third with a call-tracking number attached. Every version is a separate business as far as a directory is concerned.
The audit

Eight checks on each community site, and a portfolio fails the same two every time.

Verand already reads every page of a site on a schedule, to check everything else. The community’s details come out of that same read. Nothing to install, nothing to connect, and no cost on top of the crawl that was happening anyway.

CriticalCheck 2 of 8

The leasing line and the corporate line are both on the site

What we found
(555) 010-0128  on  /contact
(555) 010-0194  on  /floor-plans
Pick the one a renter should reach and use it everywhere.
Why it matters
Directories treat each version as a separate business, so the building’s standing splits between two half-communities and on a bad day neither surfaces. Settle it before any listing work, or the wrong number is copied into dozens of places, each needing its own correction.
Doing it yourself
An hour or two per community, then a re-check. Across a portfolio that is the afternoon.
Who fixes it
You It is your phone number, and which one is right is a leasing decision. Verand names the pages.
HighCheck 3 of 8

Nothing says this is an apartment community at an address

What we found
No business entry anywhere in the page code. Search engines have to work the property out from your page text instead of reading it directly.
Why it matters
That entry is how Google ties the community’s website to its Google listing. Without it, whether the building appears in local results rests on a guess. Apartment sites fail this more than most, because most were built as brochures for floor plans.
Doing it yourself
About thirty minutes to hand-write per community, plus an edit every time an address, a number or the office hours change. Twelve communities is twelve of those, forever.
Who fixes it
One click, Verand It writes the whole entry, and leaves out anything it does not know for certain.
The entry it writes, if you ever want to look at it
Generated
{ "@type": "ApartmentComplex", "name": …, "address": { … }, "telephone": …, "geo": { … }, "openingHoursSpecification": [ … ], "areaServed": [ … ], "sameAs": [ … ] }
One entry, not five fragments, and it keeps whatever type your own markup already declares rather than imposing one. Gaps are left out, never guessed: an invented office hour is a statement about a real building, made to a search engine, in your name.

The other six: name, address and phone present; a contact page; a link to the community’s Google listing; map coordinates; office hours; service area. Each comes back with the same four lines, nothing blurred, nothing behind a button.

The part every other local tool skips

A page about your community is a housing advertisement.

There is no gentler rule for the page that carries an address and a phone number. The Fair Housing Act governs statements, and it reaches yours wherever they are made: a floor-plan page, a neighbourhood guide written to rank locally, a listing description, a reply to a review. It reaches them even where the property itself is exempt from other parts of the Act. That would be a footnote, except that the sentences which get communities into trouble are exactly the warm neighbourly ones a local-SEO tool exists to produce.

Community page · draft · checks run before anyone can publish
1 stopped

“Quiet top-floor one-bedrooms, perfect for young professionals starting out.”

Stopped

Probably the most common sentence in apartment marketing, and it is a hard stop. Naming the audience you pictured reads as indicating a preference, and “young professionals” lands on age and on family at once. The page does not move until it describes the apartment instead of the person. Same for “ideal for singles” and “designed for empty nesters”.

“A 55+ active adult community, two blocks from the park.”

Asks you

Lawful only where the property genuinely qualifies as housing for older persons, and Verand cannot know whether yours does. So it stops, says why, and asks. You answer once, in writing, and the answer stays with the page.

“No Section 8. Applicants must show three times the rent in income.”

Asks you

Federal law does not prohibit this. A growing number of states and cities do, so whether the sentence is lawful depends on which town the building is in. Release it by writing down why, and the note goes on the record.

fha-demographic-steering fha-senior-housing-framing fha-source-of-income-exclusion The rule ids, if you or your counsel want to look them up.

Stops, and will not move

Five statements where there is no reading of the sentence that is acceptable. No override, no exception, on any plan.

  • excluding children or families
  • a preference by race, religion, colour or national origin
  • excluding disability, or refusing an assistance animal
  • steering by demographic
  • guaranteeing a result

Stops, and asks you

Eight where a lawful use genuinely exists and a machine cannot tell which one you meant. Release them with a written reason that stays attached to the page.

  • 55+ and senior framing
  • “no Section 8” and voucher exclusions
  • marital-status targeting
  • orientation and gender-identity targeting
  • “verified” or “independent” reviews
  • implied government endorsement
  • unsupported proof language
  • “risk-free”

Every local SEO tool on the market will happily write that community page for you, in precisely the register that produces these sentences. None of them read it back against the statute. That is the only reason this page exists.

Validated against the Fair Housing Act’s advertising rule. AI-researched from the primary sources; operator review pending. Not legal advice. Both rule sets are labelled draft everywhere they appear until that review is done, and the hard gate fires identically whatever the label says. Your own counsel confirms they apply to your properties and your states.

Where Verand comes in

Four things happen to each building, and only the last one costs money.

You have seen the diagnosis, which Verand gives away, and the gate, which nothing else in this category runs on housing copy. Here is the whole of it, per community, with the honest status of each.

01

It reads the building

Out of the pages that community already publishes, inside the crawl that was running anyway. Nothing to connect.

Running · no extra cost
02

It hands you a list

Eight checks. Each says what is wrong, why it matters, and what fixing it yourself would take.

Running
03

It writes, and it gates

The machine-readable entry in one click. The page itself goes through the same Fair Housing checks as everything else you publish.

Running
04

It gets the building repeated

That building’s details submitted, on purpose, to the places other sources copy from.

$500 once, per community
Step 04

Getting one building repeated, on purpose.

Search engines decide a business is real by counting independent sources that agree about it. A portfolio leaves that to chance a dozen times at once. This is how you stop: five wholesalers and around fifty directory listings, one submission per community, $500, and nothing goes out until you have read every character of that building’s details yourself.

We could call the whole ninety-four-site pool “established directories, selected for your category”. About eighty of them are not that, and you would find out the moment you clicked three. So here is the real split.

One community · what the $500 covers
$500 once
Five wholesalers. Submit once and they feed hundreds of downstream sites, apps and in-car navigation we could never reach one at a time.
Data Axle Foursquare Neustar GPS Network YP Network
About a dozen directories renters and their parents genuinely open.
Business Profile Apple Maps Yelp YellowPages Manta Hotfrog MerchantCircle Brownbook CitySquares Cylex N49 Tupalo
The rest of the fifty comes out of a pool of about eighty small directories nobody browses.
zipcode2business freelistingusa bizhwy and about 77 more
They earn their place for one reason: each is another independent source saying the same thing about the same building. Agreement is the signal, not traffic.

Two rows carry initials instead of a mark, because the brand has none and we will not draw a fake one. GPS Network is a distribution network rather than a site you can visit, and neither is most of the tail at the bottom.

Business Profile · six checks
Live
The Example ApartmentsMatched by website
Category
Not set
Rating
4.1
Reviews
63
Hours
Published
Phone
(555) 010-0194
Address
128 Example Street

Read from the public listing. No sign-in, so nothing to authorise and nothing to revoke.

Profile checks · 4 of 6 passing
We found the listingMatched by the community’s own web address, then corroboratedPass
A primary category is setNone set. A community with no category competes with nothing.Critical
The listing and the site agreeThe listing carries the corporate line, the site carries the leasing lineHigh
Office hours are publishedPass
The listing links back to the sitePass
Review volume63 reviews. Healthy for a community this size.Pass
On resident reviews: ask after something real, a completed repair or a renewal, one at a time. Never buy them, never pay for a positive one. Verand will not draft a reply to a review that did not come from a real resident, and it flags “verified resident reviews” on your own site as a claim to check.
The community’s Google listing

It reads the listing. It never touches it.

There is no sign-in for this one, and there cannot be. It reads only what any renter can see, so there is nothing to authorise and nothing to revoke.

A listing is accepted as the community’s only when the site’s own web address, phone number or street corroborates it, in that order. That matters more for apartments than for most: search a building’s address and you often get an unclaimed map pin that corroborates on street as well as the real listing does. Where nothing lines up you get the candidates and pick.

What it will not do: post, reply to a review, or edit a single field. The deeper look inside a listing you own, the kind that needs you to connect it, is not built and waits on an approval from Google we have not got. When we say the listing check is live, we mean the public one.
If you run more than one community

Twelve communities means twelve of everything.

Not one larger version of everything. Each building has exactly one Google listing, one set of directory entries and one page of its own, checked against the rules of the town it is actually in. There is no portfolio-wide version of any of that.

What the crawl saw
Sample
1128 Example Street, Example City6 pages
2128 Example St, Example City2 pages
39 Example Road, Second Town3 pages
Three addresses in two towns, and Verand will not say which are buildings. One and two are almost certainly the same community typed two ways. Three is somewhere else. So the consistency check reports that it did not run, and why, rather than a clean result it never earned.
Detection is live. Clustering addresses into properties is not built, on purpose.

Made-up addresses, in the range reserved for examples. The one-building-typed-two-ways pattern hides inside a portfolio far better than on a single site.

Community oneChecked

The Example Apartments128 Example Street · (555) 010-0128

  • Its own Business Profile1
  • Its own directory submission$500
  • Its own page, its own checks8 + 6
  • Gated on Fair HousingPass
Community twoYou add it

Added by hand, once9 Example Road · (555) 010-0163

  • Its own Business Profile1
  • Its own directory submission$500
  • Its own page, its own checks8 + 6
  • Gated on its own town’s rulesits state
The one thing Verand will not do here is guess. It names the addresses it can see, names the towns, and stops. For a portfolio the confident wrong answer tells you to delete a community that exists. You add the second by hand, once, and from then on it is checked like the first.
One website per community, or one for the whole portfolio? Either works; the difference is where the checks land. A community with its own website is a site in Verand: Starter carries one, Growth two, Professional five, Agency twenty-five. A portfolio on a single corporate site is one site with several addresses inside it, which is the case above.
Straight answers

What runs today, and what does not.

Running nowLive

  • Reading the community out of its own pages. Inside the crawl already running. No extra cost, nothing to connect.
  • The eight on-site checks and the punch-list. Every item carries what is wrong, why it matters and what doing it yourself takes.
  • The Google listing check. Six checks on the public listing, no sign-in, match corroborated before anything is scored.
  • Writing the machine-readable entry. One click, gaps left out rather than invented.
  • The Fair Housing gate on the page itself. The same checks your posts go through, on the community page and the neighbourhood guide.
  • Directory submission. $500 once, per community. Nothing is sent until you have read every character.

Not builtHonest

  • Anything that writes to a Google listing. No posts, no review replies, no edits to a single field.
  • The deeper look inside a listing you own. The one that needs you to connect it. It waits on an approval from Google we have not got.
  • Working out on its own that your portfolio has twelve buildings. Verand names the addresses it can see and stops. You add the rest by hand.
  • One directory order across a portfolio. Submissions are placed per building, so twelve buildings is twelve orders.
  • Writing the community’s contact page in one click. That is a whole published page rather than a block of code, so it goes through the normal writing and publishing route.
Before you run it

The five things property managers ask first.

Do I have to give Verand access to my Google Business Profiles?

No, and you cannot. The check reads the public listing, so there is nothing to authorise and nothing to revoke, and no regional manager hands over credentials for a dozen buildings. It also means it cannot change anything, which is the point.

Does the $500 cover the whole portfolio?

No. One submission covers one building, so twelve buildings is twelve orders, and that is not a billing preference. A citation asserts that a specific business exists at a specific address with a specific phone number, and there is no such assertion to make about a portfolio. Submitting your corporate address fifty times helps no community rank.

Will it write the neighbourhood page for a community?

Yes, and it goes through the Fair Housing checks before you see it, because the register that ranks locally is the register that produces steering language. It arrives as a draft, anything ambiguous already flagged with the reason, and someone at your company presses publish.

Our availability feed already syndicates to the big rental marketplaces. Is that the same thing?

Different job. A marketplace is where a renter shops for a unit. A citation is a business record, the name and address and phone repeated by an independent source, which is what a search engine counts when it decides the building is real. A feed of units does not create that record, and it often carries a call-tracking number, which quietly adds another version of your phone rather than agreement.

The leasing office number is wrong in about six places online. Can you just fix it?

In two steps, and the order matters. First the community’s own site settles on one number, because directories copy exactly what they are sent and an error here becomes the same error in dozens of places. Then the $500 submission pushes the corrected details to the five wholesalers and the directories beneath them, and existing listings that disagree are corrected rather than duplicated.

Find out which of the eight each of your buildings is failing.

The diagnosis is free and none of it is blurred. Seven days, every feature unlocked, one click to cancel.

Run the checks on a community See pricing →

Nothing publishes without someone at your company pressing publish. Not legal advice.

Verand

Content built to rank in Google and get cited by ChatGPTPerplexityGeminiClaude, with every claim checked before it goes live.

support@verand.ai

© 2026 Verand. All rights reserved. TermsPrivacyAI policyAccessibilitySecurity
Not legal advice. Compliance packs are AI researched and operator reviewed.