Data
Website analytics for listings: what an owner should ask for.
Most leasing reports are a screenshot of a portal view counter and a sentence about activity being steady. An owner paying for marketing deserves better than that, and the data to do better is already sitting there uncollected. Here is the report a property website should produce, the numbers worth reading, and the ones that flatter everybody and say nothing.
The report most owners get
A portal view count, a number of "leads," and a paragraph of reassurance. It is not dishonest, it is just unusable. A view has no agreed definition across platforms, so you cannot compare one portal's number to another's, let alone to your own site. There is no denominator, so a jump from 400 to 600 could be a campaign working or a competitor going under contract and pushing your listing up a results page. And because everything is reported per channel by the channel itself, nobody can tell the owner the one thing they want to know: is real demand reaching this property, and from where.
None of that is the portals' fault. They report on their own inventory, and they report what serves them. We wrote about getting the most out of that inventory in portal listing hygiene. The gap is that the campaign has no consolidated view, and the only place one can exist is on a page you control.
The question the report has to answer
Ask for a report built around one question in three parts. Is the property being seen, by the right people, in enough volume. Of the people who see it, how many engage past the first screen. Of those, how many raise a hand. Reach, engagement, inquiry. Any metric that does not sit in one of those three buckets is decoration, and the report gets shorter and more useful the moment you enforce that.
The numbers worth reading
- Inquiries by source and by suite. The number that survives a slow quarter. Not "12 leads," but four from the sign QR code, three from the announcement email, three from a portal referral, two from organic search, and which suite each one asked about.
- Sessions by channel, not total sessions. Total traffic is the least actionable line on the page. The split tells you where to spend the next hour: email, portal referral, organic search, direct, and the code on the sign panel. We covered measuring that last one in leasing signs and QR codes.
- Engaged sessions. Google Analytics 4 counts a session as engaged when it lasts longer than 10 seconds, fires a conversion event, or includes at least two pageviews (Google Analytics Help, "Engagement rate and bounce rate"). It is a crude filter, but it separates the people who arrived from the people who stayed.
- Suite-level interest. Which availability drew clicks, which floor plan got opened. On a multi-tenant center this is the closest thing to a leasing forecast you will get for free.
- Flyer opens and plan downloads. Tracked as events on a stable URL, so the file can be replaced without breaking the count or re-emailing anyone.
- Search demand. Google Search Console shows impressions, clicks, and the actual queries, and retains 16 months of that performance data (Search Console Help), which is long enough to see whether interest in the property name is building or fading.
What a lead has to mean before you count it
An inquiry is only worth reporting if it arrives with context attached: the suite, the timestamp, the channel that delivered it, and a route to a named broker. A contact form that dumps into a shared inbox with the subject line "Website inquiry" throws away every one of those and guarantees the monthly report is guesswork.
Be honest about the ceiling, too. Sign calls, forwarded flyers, and the tenant rep who saw the property from the road will never attribute cleanly. A good report states that plainly instead of quietly assigning them to whichever channel is being defended this month. Attribution is a tool for deciding what to do next, not a scoreboard.
Analytics do not exist to prove the marketing worked. They exist to tell you what to change before the next quarter.
What we instrument on our own listings
Marbella Plaza is a 66,124 SF grocery-anchored center in San Juan Capistrano, and its site is built around an availability plan where every suite is its own destination. The inquiry form carries the suite the visitor came from, so an inquiry lands already labeled instead of arriving as an anonymous message someone has to decode. The case study walks through the rest of the build.
5801 Lincoln is the opposite end of the scale: one 2,660 SF corner suite, taken from brief to live in three days. It was co-listed by two firms, so the form routes to both listing brokers with equal billing, and the seven-page flyer sits at a stable link on the site rather than as an attachment loose in a hundred inboxes. That single decision is what makes flyer opens countable at all. The Lincoln case study has the day-by-day.
Two practices apply to every site we build. Analytics are configured and verified before launch, not bolted on after someone asks for numbers in month three, because none of this is retroactive. And the analytics property belongs to the client, on their account, so the history stays with the asset if they ever stop working with us.
Metrics that flatter everyone
Some numbers exist to make a report feel substantial. They are worth recognizing so you can stop paying attention to them.
- Total pageviews. Inflated by anyone clicking around, including the leasing team and the owner.
- Average time on page. A tab left open over lunch is not engagement, and a decisive visitor who found the rate in nine seconds is not a failure.
- Bounce rate, compared across eras. GA4 defines bounce rate as the inverse of engagement rate (Google Analytics Help), which is a different measurement from the one Universal Analytics used before it stopped processing data on July 1, 2023 (Google Analytics Help). Reports that put the two side by side are comparing different things.
- Ranking screenshots. Search results are personalized and localized. Search Console's average position, over time, is the version that means something.
- Impressions with no click line next to them. Reach without response is a headline, not a result.
The technical floor under the numbers
Measurement assumes the page loads. If it does not, the analytics are faithfully recording a loading screen. Google's "good" threshold for Largest Contentful Paint is 2.5 seconds or less at the 75th percentile of visits (web.dev, Core Web Vitals), and a listing page loaded on a phone in a parking lot is exactly the visit that misses it.
Three configuration details cause most of the missing data we find on sites built elsewhere. The tag is not on every page, usually skipping the thank-you page, which is the one that proves an inquiry happened. Data retention is left at the GA4 default of two months for user and event level data when it can be set to 14 (Google Analytics Help), and the setting does not apply backward. And the listing shares an analytics property with the brokerage's main site, which makes isolating one campaign a manual chore forever. All three take minutes to fix at launch and are painful to fix later.
Privacy, and what not to promise
An owner will eventually ask whether they can see which companies visited the page. Tools that infer this from IP addresses identify networks rather than people, they miss anyone on a phone or a home connection, and their coverage varies enough that we would not build a leasing strategy on the output. Treat it as a soft signal or skip it. If your site collects personal information from California residents, the CCPA as amended by the CPRA is the framework to review with counsel, and the practical version is short: say what you collect, honor opt-outs, and do not quietly ship visitor identities to a third party.
A one-page report and a rhythm that survives a busy quarter
Monthly, on one page: inquiries by source and suite, sessions by channel with last month beside it, the three suites drawing the most interest, flyer opens, the search queries that moved, and a short paragraph on what we changed and what we are changing next. Quarterly, a harder look: which channels produced tours rather than clicks, whether the availability page still matches the rent roll, and whether the property page is turning up for its own name.
The point is not the dashboard. It is that after two or three months, the owner and the broker are arguing about the right thing: not whether the marketing is working, but which suite needs a different pitch. That is what the numbers are for. If you want a property page built to produce them from day one, see our services or read when a listing justifies its own website.
Start a project
Want a listing page that reports on itself?