Self Storage Analytics: Metrics That Actually Matter
Most self storage analytics dashboards track vanity numbers that never touch NOI. Here are the metrics, reports, and attribution signals that actually move the business, from an operator who runs three facilities and a marketing platform.

John Reinesch
Founder, StorIQ

On This Page
- Start With The Two Occupancy Numbers, Not One
- What To Actually Track
- Rent Roll And Revenue Metrics That Predict The Future
- Customer Acquisition Cost And LTV, The Ones That Fund Everything
- The Metric Nobody Ranking For This Keyword Talks About: Move-In Attribution
- What Move-In Attribution Actually Requires
- Call Analytics, The Other Gap
- Delinquency And Collections, But With A Twist
- A Simple Weighted View
- Revenue Management As A Marketing Signal
- SERP Visibility And Multi Channel Resilience
- Operational Metrics That Feed The Marketing Engine
- Putting It Together: The Reporting Cadence I Actually Use
- The Real Analytics Trap Most Operators Fall Into
Most self storage analytics conversations start in the wrong place. Operators pull up occupancy, glance at rent roll, maybe check delinquency, and call it a day. Meanwhile the metrics that actually predict next quarter's NOI are sitting in Google Ads, GA4, your call tracking platform, and your FMS, completely disconnected from each other.
I run three facilities across Texas, Pennsylvania, and Illinois, and I built StorIQ because I got tired of stitching that picture together manually every month. What follows is the analytics stack I actually use, the metrics I trust, and the ones I ignore. I'll cover the table stakes reports every operator should pull, then get into the gaps almost nobody in this industry talks about: move-in attribution, call analytics, and revenue management as a marketing signal.
Start With The Two Occupancy Numbers, Not One
Physical occupancy is how full you are. Economic occupancy is how full your revenue is. The gap between them is where operators leave the most money on the table.
A facility at 94% physical and 78% economic is not a full facility. It is a facility with a discounting problem, a rate management problem, or a tenant mix problem. 90% occupancy is not the finish line, it is the starting line. The real work begins when you start closing that gap.
What To Actually Track
| Metric | What It Tells You | Review Cadence |
|---|---|---|
| Physical Occupancy | Units rented vs units available | Weekly |
| Economic Occupancy | Actual revenue vs gross potential | Weekly |
| Occupancy Gap | Physical minus economic | Monthly |
| RevPAU | Revenue per available unit | Monthly |
| RPSF | Revenue per square foot | Monthly |
If your economic occupancy is more than 8 to 10 points below physical, you have a rate or concession problem, not a marketing problem. Adding leads will not fix it. In fact, more leads at bad rates makes it worse.
Rent Roll And Revenue Metrics That Predict The Future
Rent roll snapshots are useful, but they are lagging. What I actually watch is the delta between street rate and in-place rate by unit type. If my 10x10 street rate is $135 and my in-place average is $108, I have about $27 per unit per month of upside sitting in existing customers, assuming I have the pricing discipline to capture it through ECRIs.
Revenue management is marketing. Your street rate is the most powerful marketing tool you own, and most operators treat it like an afterthought. Radius+ has reported that operators using analytics based pricing models often see 10 to 15 percent higher returns per square foot. That is not a small edge. That is the difference between a stabilized facility and a stabilized facility that outperforms its market.
Customer Acquisition Cost And LTV, The Ones That Fund Everything
Whoever can afford to spend the most to acquire a customer wins. REITs do not win on efficiency. Their LTV lets them outbid everyone and stay profitable. If your average tenant stays 14 months at $130 a month, your gross LTV is around $1,820 before churn adjustments. That number should dictate your CAC ceiling, not some arbitrary comfort level like "I don't want to spend more than $50 to get a customer."
I walk operators through this math constantly. If your true CAC ceiling is $180 and you are capping Google Ads at $60, you are voluntarily handing market share to Public Storage. Raise LTV through longer stays, better rate management, and tenant insurance attach rates, then outspend your market.
For a deeper breakdown of how to calculate this on the paid side, see our post on Google Ads cost per move-in for self storage.
The Metric Nobody Ranking For This Keyword Talks About: Move-In Attribution
Here is the biggest gap in every article ranking for self storage analytics. They all talk about tracking conversions. None of them explain how to feed real move-ins back to the ad platforms.
Bad data in, bad results out. Google Ads only performs as well as the conversion signals you feed it. If you are optimizing to form fills and website clicks, Google is going to find you more people who click and fill out forms. That is not the same population as people who actually rent a unit.
What Move-In Attribution Actually Requires
- A conversion event fired when a lease is signed in your FMS, not when a lead is captured.
- That event tied back to the original click ID, GCLID for Google, FBCLID for Meta.
- Uploaded to the ad platform as an offline conversion within the platform's attribution window.
- Fed into Smart Bidding as the primary conversion, with lead events either removed or set to a fraction of the value.
The biggest lever in Google Ads is not bids or keywords, it is the data you feed it. Pipe real move-ins back into the platform and you teach Google to find tenants instead of leads. At one of my Pennsylvania facilities, switching the primary conversion from form fills to move-ins cut our cost per move-in by roughly 34% over 90 days, even though the cost per lead technically went up. Google found fewer, better prospects.
This is one of the core reasons we built the PPC AI Agent inside StorIQ. Manual offline conversion uploads are painful and most operators just skip them. For more on the reporting side of this, our post on storage marketing reports and move-in attribution walks through the full setup.
Call Analytics, The Other Gap
The phone call is still the conversion. Roughly 60% or more of storage customers call before they rent. Tenant Inc reported that the average website converts at 2.35%. That number gets thrown around a lot, but it ignores the fact that a huge chunk of high intent traffic never converts on the site at all. They pick up the phone.
If you are not tracking calls with the same rigor you track web conversions, you are analyzing half your funnel. At minimum you need:
- Call volume by source. Google Ads, GBP, organic, direct, referral. Every channel gets its own tracking number.
- Missed call rate. If you are missing more than 10% of calls during business hours, no marketing spend will fix that.
- Call to move-in conversion rate. Not calls to lead. Calls to signed lease.
- Average handle time and quote to close ratio. This exposes manager training issues faster than any mystery shop.
One operator I work with in a small Texas market was spending around $2,200 a month on Google Ads and could not figure out why move-ins were flat. We pulled call logs and found their manager was missing 22% of calls, mostly during lunch and the last hour of the day. We did not touch the ads. We added an AI call handler for overflow. Move-ins jumped 28% the next month.
Calls are also where GBP quietly does most of its work. If you have not audited your Google Business Profile call volume recently, start with our guide on winning the Google Map Pack for self storage.
Delinquency And Collections, But With A Twist
Everybody tracks delinquency. Most people track it wrong. The number that matters is not "percent of units past due," it is days of revenue at risk, weighted by how likely each bucket is to actually pay.
A tenant at 15 days past due is a totally different animal than a tenant at 60 days. Aggregating them into one delinquency percentage hides the trend. What you want is a rolling view of how much dollar volume moves from 15 to 30 to 60 to auction, and how that funnel compares month over month.
A Simple Weighted View
| Bucket | Historical Recovery Rate | Weight Applied |
|---|---|---|
| 1 to 14 days | 92% | 0.92 |
| 15 to 30 days | 74% | 0.74 |
| 31 to 60 days | 41% | 0.41 |
| 61+ days | 12% | 0.12 |
Apply those weights to your outstanding balances and you get an expected recoverable revenue figure that is actually useful for cash flow planning. Your specific weights will vary by market and tenant demographics. Pull two years of data and calculate your own.
Revenue Management As A Marketing Signal
Here is another gap. Every article talks about dynamic pricing as a revenue operation. None of them talk about using rate data as a marketing input.
When a unit size hits 95% occupancy at a facility, that is a marketing signal. You should be:
- Pulling ad spend on that unit type to avoid wasting clicks on inventory you cannot fulfill profitably.
- Raising the street rate aggressively because demand exceeds supply.
- Using scarcity messaging on the site and in GBP posts. "Only 2 climate controlled 10x10s left" is a real, honest conversion driver.
- Reallocating that budget to unit sizes with weaker occupancy.
Most operators run flat ad budgets across all unit sizes and wonder why performance is inconsistent. Your ad platform should be reading availability in near real time. This kind of cross system logic is exactly what our Marketing Intelligence dashboard is built to surface.
SERP Visibility And Multi Channel Resilience
Google visibility is a stacking game, not a checkbox. Extra Space shows up 4 to 7 times on page one for competitive terms in most markets. You show up once, if that. You are not competing for a ranking, you are competing for attention across the whole SERP.
Analytics that actually reflect this include:
- Local pack rank by unit type keyword. Not just "self storage near me," but "climate controlled storage [city]," "10x10 storage [city]," and so on.
- Share of local voice. How often you appear in the top 3 map pack across a grid of your trade area, not just your storefront address.
- Organic impressions and click share from Google Search Console, segmented by branded vs non-branded.
- AI search visibility. How often you appear in ChatGPT, Perplexity, and Google AI Overviews for storage queries in your market. This is a real channel now.
Single channel dependence is a liability. Build channel two and three before you need them, not after Google changes the rules. Two channels minimum, ideally three to five. Our Off-Page SEO AI Agent handles the citation and directory footprint that props all of this up.
Operational Metrics That Feed The Marketing Engine
A few operational metrics belong in your marketing analytics view even though they feel like GM tasks.
- Auction rate. High auctions signal either bad tenant screening or aggressive move-in specials attracting the wrong customer. Both are marketing inputs.
- Average length of stay. This is your LTV multiplier. A facility with a 16 month ALOS can afford to bid 33% more than a facility with a 12 month ALOS.
- Tenant insurance attach rate. Direct add to LTV and therefore direct add to your CAC ceiling.
- Move-out rate by cohort. If tenants acquired from a specific channel churn faster, that channel's real ROI is worse than it looks on the surface.
Putting It Together: The Reporting Cadence I Actually Use
| Frequency | Report | Purpose |
|---|---|---|
| Daily | Ad spend, calls, leads, move-ins by facility | Catch tracking breaks and pacing issues |
| Weekly | Occupancy (physical and economic), rate delta, CAC by channel | Tactical adjustments |
| Monthly | RevPAU, LTV by cohort, delinquency by bucket, ALOS | Strategic direction |
| Quarterly | Competitive rate scan, SERP share, market absorption | Repositioning and budget planning |
This is roughly what our Marketing Intelligence module rolls up automatically by pulling FMS, ad platforms, GA4, GSC, and call data into one view. But the cadence matters more than the tool. Pick one, stick to it, and act on what you see.
The Real Analytics Trap Most Operators Fall Into
Dashboards do not make decisions. Operators do. I have watched facilities buy expensive BI tools and change nothing about their marketing because they never defined which metric they were optimizing for.
Pick one primary metric per facility. For a lease-up, it is move-in volume. For a stabilized facility, it is RevPAU or the physical to economic occupancy gap. During lease-up, volume beats efficiency every time. Efficiency is a stabilized facility problem. You cannot create friction on an empty road.
Everything else is a diagnostic. Not a goal.
Frequently Asked Questions
If my physical occupancy is above 90%, why is my revenue still underperforming?+
How do I actually feed real move-ins back to Google Ads instead of just tracking form fills?+
What is an acceptable missed call rate for a self storage facility, and what does a high rate actually cost me?+
How do I calculate a realistic CAC ceiling for my Google Ads campaigns?+
What is the right way to track delinquency, and what buckets actually matter?+
When should I shift my primary optimization metric from move-in volume to RevPAU?+

About the Author
John ReineschFounder, StorIQ
John is the founder and CEO of StorIQ, which handles Google Ads, local SEO, and attribution for self-storage operators across the US, Canada, and internationally. He also has ownership in three storage facilities across Texas, Pennsylvania, and Illinois, so he sees storage marketing from both the operator side and the agency side.



