Storage Marketing Reports: Why Move-In Attribution Is the Only Metric That Matters
Most storage marketing reports are 40 pages of impressions, clicks, and CTR that answer nothing. Here is how I build reports that tie every marketing dollar to actual signed leases, and the 90 day plan to get there at your facility.

John Reinesch
Founder, StorIQ

On This Page
- The Vanity Metric Trap
- What Real Move-In Attribution Actually Is
- Attribution Models, Briefly, and Which One Fits Storage
- Cost Per Lead Is Lying to You
- The Five Attribution Traps
- What Your Monthly Storage Marketing Report Should Actually Contain
- The Offline Conversion Feedback Loop Almost Nobody Does
- The 90 Day Implementation Plan
- What to Demand From Your Marketing Agency
- Tenant Lifetime Value Changes The Math
- Making It Automatic
Every month I get forwarded agency reports from operators who want a second opinion. They are usually 40 pages long. Page one has a logo. Pages two through thirty eight have impressions, click through rates, average position, bounce rate, and a bar chart of Facebook reach. Page thirty nine has a screenshot of a Google Ads dashboard. Page forty says "Great month, let us know if you have questions."
Not a single page tells the owner how many people moved into a unit because of marketing last month, what each of those move-ins cost, or which channel is actually working. That is the problem this article is about. If your marketing reporting cannot answer "how many leases did I sign and what did each one cost me," it is not reporting. It is decoration.
I run marketing for storage facilities I own personally, and StorIQ builds the reporting infrastructure that other operators and management companies use to answer these questions. What follows is the exact framework I use, the traps I see most operators fall into, and a 90 day plan to get from vanity metrics to verified move-in attribution.
The Vanity Metric Trap
Impressions, clicks, click through rate, cost per click, bounce rate, page views, sessions, Facebook reach, average position. None of these metrics pay your mortgage. A tenant paying $145 a month for eighteen months pays your mortgage. When your report leads with the former and buries the latter, the incentives of whoever wrote that report are not aligned with yours.
The reason vanity metrics dominate storage marketing reports is simple. They are easy to pull. Google Ads, Meta, and GA4 will export impressions and CTR with two clicks. Matching a click from three weeks ago to a lease signed at your kiosk this morning takes real work, real tooling, and a willingness to be judged on outcomes rather than activity. Most agencies would rather show you a chart of impressions going up.
Here is the tell. If your agency's report celebrates a 40 percent drop in cost per click but you cannot say whether move-ins went up or down, the report is theater. Cost per click going down often means your ads are showing to less qualified searchers. Cost per lead going down often means an aggregator dumped cheap junk leads into your inbox. Neither of those things fills units. I go deeper on this in my breakdown of Google Ads cost per move-in, because paid search is where the vanity metric problem is worst.
What Real Move-In Attribution Actually Is
Move-in attribution is the practice of tracing every signed lease back to the marketing touch that produced it. Not the form fill. Not the phone call. The lease. The revenue. The tenant on the rent roll.
I walk through my full monthly report template in this video.
Doing this correctly requires three systems to talk to each other. Your ad platforms know who clicked. Your website and call tracking know who inquired. Your facility management software knows who signed. If those three data sets never meet, you have leads and you have leases, but you cannot connect them. The industry gets the first two right and drops the ball on the third almost every time.
When those three systems align, you can answer questions that actually matter. Which keyword produced the tenant who is still paying rent fourteen months later. Which channel produces the shortest average length of stay and is therefore worth less than it looks. Whether your branded search campaign is genuinely acquiring new customers or just harvesting demand that your local SEO already created. This is the entire premise behind our Marketing Intelligence dashboard and it is a topic I cover more broadly in the self storage analytics guide.
Attribution Models, Briefly, and Which One Fits Storage
Attribution models are the rules you use to assign credit when a tenant touched multiple marketing channels before renting. The four you will hear about are last click, first click, linear, and time decay. Last click gives all credit to the final touch, which usually means brand search gets credit for demand that Google Business Profile and organic search created. First click gives credit to whatever introduced the customer to you. Linear splits credit evenly. Time decay weights recent touches more.
For storage I lean first click plus move-in verification. Storage demand is search driven and time sensitive. Someone typically discovers you through a map pack search or a Google search for "storage near me," then comes back one to three times over a few days, then rents. The first touch is usually the honest signal of what created the customer. But no attribution model matters if you are only crediting form fills. The verification step, matching that first click to an actual signed lease in your FMS, is what makes any model useful.
Cost Per Lead Is Lying to You
Here is the single most damaging metric in storage marketing reports. Cost per lead. It looks precise. It is not. A lead is anything that submitted a form or called a tracked number. That population includes vendor solicitations, existing tenants asking about their gate code, wrong numbers, price shoppers who never rent, aggregator leads who inquired at six facilities and rented at one, and actual qualified prospects.
Cost per move-in is the number that matters. Watch what happens when you look at the same channel mix both ways.
| Channel | Leads | Cost Per Lead | Move-Ins | Cost Per Move-In |
|---|---|---|---|---|
| Google Ads brand | 42 | $8 | 11 | $31 |
| Google Ads non-brand | 38 | $28 | 14 | $76 |
| Local SEO / GBP | 61 | $0 tracked | 22 | $0 tracked |
| Aggregator listings | 55 | $12 | 4 | $165 |
| 24 | $18 | 2 | $216 |
The aggregator looks great on cost per lead and terrible on cost per move-in. Brand search looks cheap on both, but that is because it is harvesting demand that local SEO created for free. Facebook looks like a disaster because it usually is for storage, at least for direct response. This is the entire game. Once you look at reporting through the cost per move-in lens, budget decisions become obvious. My detailed take on paid search economics lives in the Google Ads guide for storage, and the free traffic side is covered in the local SEO playbook.
The Five Attribution Traps
Even operators who buy into move-in attribution get burned by the same handful of technical mistakes. These are the five I see repeatedly.
Last click overcrediting brand search. If someone Googles your facility name and clicks the ad, Google Ads claims the conversion. But they searched your name because they saw you in the map pack yesterday, or a friend recommended you, or your billboard did the work. Brand search is a harvest channel, not a demand generation channel. If your report shows brand search as your best performer, you are misreading the data.
Call tracking numbers polluting your Google Business Profile. Call tracking is essential for attribution, but if you swap your real number for a tracking number on your GBP without using Google's forwarding number field correctly, you create a NAP inconsistency that hurts your local rankings. Use pool numbers on your website only, or use the dedicated GBP call tracking field so your primary business number stays consistent everywhere else on the web.
Duplicate leads counted across channels. A prospect calls after clicking a Google Ad, then fills out a form after seeing your Facebook retargeting the next day. Both channels claim the lead. If your report just sums lead counts by channel, you are double counting. Deduplication by phone number and email is not optional.
Walk-ins and phone-only renters invisible to GA4. GA4 does a decent job with website behavior. It is useless for the tenant who drives past your sign, walks in, and rents. Those move-ins need to be captured in your FMS with a source field that a human actually fills in, then reconciled against your marketing data.
Aggregator move-ins claimed by your own campaigns. If a tenant found you through SpareFoot but then Googled your name to get directions and clicked your brand ad, both SpareFoot's commission and your Google Ads campaign will claim the rental. Your FMS source field needs to reflect the true first touch, not the last click before arrival.
Each of these traps quietly inflates the performance of the wrong channel and starves the channel that actually earned the customer. Over a year, these misallocations easily add up to tens of thousands of dollars of wasted spend at a single facility.
What Your Monthly Storage Marketing Report Should Actually Contain
A good monthly report is short. Five to eight pages, not forty. It is written for the owner or GM, not the person who built it. It leads with outcomes and puts the diagnostics in the back for anyone who wants them. Here is the template I use.
| Section | What It Shows | Why It Matters |
|---|---|---|
| Executive summary | Plain English paragraph on the month | Owner reads this and nothing else if busy |
| Move-ins by channel | Verified move-ins matched to first touch | The core KPI |
| Cost per move-in trend | Rolling three month CPM by channel | Signals what to scale or kill |
| Spend vs move-ins | Budget deployed against outcomes | Efficiency at a glance |
| Occupancy vs target | Physical and economic occupancy | Business context for marketing |
| Map pack ranking grid | Geo grid of rankings for core terms | Local SEO health |
| Review velocity | Reviews this month and rolling average | Compounding conversion asset |
| Next month's actions | Three to five specific decisions | Proves the report drove thinking |
Compare that to the 40 page agency PDF that opens with a pie chart of device type. One of these documents helps you run a business. The other helps someone justify a retainer. For a wider view of what marketing looks like when it is done well end to end, my self storage marketing overview sits alongside this piece.
The Offline Conversion Feedback Loop Almost Nobody Does
Here is the single highest leverage move you can make that almost no independent operator has implemented. Push your verified move-ins back into Google Ads as offline conversions.
Here is why it matters. Google's smart bidding algorithms optimize toward whatever you tell them a conversion is. If you tell Google that a form fill is a conversion, it will find you more people who fill out forms, including a lot of tire kickers and aggregator lead resellers. If you tell Google that a signed lease is a conversion, and you feed that signal back with the click ID that originally produced the tenant, the algorithm starts optimizing toward people who look like renters. Bid strategy, audience targeting, keyword matching, and creative rotation all get sharper.
The mechanics require capturing the Google click ID at the point of lead capture, matching that lead to a signed lease in your FMS, and uploading the match back to Google Ads within the conversion window. Our PPC AI Agent automates this loop, but you can also do it manually with a weekly upload if you have the discipline. Either way, expect a two to three month lag before smart bidding retrains on the new signal, and expect noticeable improvements in cost per move-in when it does.
The 90 Day Implementation Plan
Getting from where most operators are, which is impression based reporting, to full move-in attribution takes about 90 days of focused work. Here is how I sequence it.
Month 1: Foundations. Set up GA4 events for the actions that matter: reservation submitted, phone call, unit page view, rate check. Deploy call tracking with dynamic number insertion on the website and proper GBP configuration. Audit your FMS source field. Most operators have this field but nobody fills it in, or the dropdown has fifteen options and staff pick randomly. Simplify it to five choices maximum and train the manager. Install UTM discipline on every campaign, email, and printed piece with a QR code. Nothing gets tracked cleanly until the plumbing is right. If your current self storage software does not support clean source tracking, that is a real problem to solve now, not later.
Month 2: Matching. Build the lead to lease matching process. This is the hard part. Every lead needs a unique identifier, and every lease needs to be reconciled against the lead pool by phone number, email, or name and date of birth. Stand up a channel level dashboard that shows spend, leads, move-ins, and cost per move-in by source. At the end of month two you should have your first honest cost per move-in numbers by channel, and they will probably surprise you.
Month 3: Optimization. Now you can make real decisions. Kill or scale each channel based on cost per move-in, not cost per lead. Push offline conversions back into Google Ads. Build the report template above and start delivering it monthly. Set up review triggers for underperforming channels. By day 90 you should have three months of clean data, a working dashboard, and a decision framework that outlasts any single hire or agency.
Operators sometimes tell me this sounds like a lot for a single facility. It is. That is why most of the industry does not do it, and why the operators who do gain a durable edge. For context on the underlying economics, my article on how profitable storage really is shows why an extra ten move-ins a month at a 6.5 percent cap rate is worth roughly a quarter million in facility value.
What to Demand From Your Marketing Agency
If you outsource marketing, your agency's reporting should meet a standard. Here are the five questions I would ask on the next monthly call. If the agency cannot answer them directly, you have your answer about the agency.
First, what was cost per move-in by channel this month. Not cost per lead. Cost per verified move-in. If they cannot produce it, they are not doing attribution.
Second, which channel produced the longest staying tenants over the last twelve months. Length of stay is the missing dimension in almost every storage marketing report and it dramatically changes the ranking of channels.
Third, what did you turn off this month. A good marketer kills things constantly. Keywords that do not convert, ad groups burning budget, listings on aggregators that produce short stays. If the answer is "nothing," they are not optimizing, they are coasting.
Fourth, where is the wasted spend right now. If they say there is none, they are lying. There is always waste. Good marketers surface it before you do.
Fifth, what would you do with 20 percent more budget. This question separates order takers from strategists. A strategist has a ranked list ready. If your agency's answer is unfocused, look for a new one. I wrote a full framework on choosing a self storage marketing agency that goes deeper on this.
Tenant Lifetime Value Changes The Math
One last piece of context. When an operator hears "cost per move-in of $180" the reaction is often sticker shock. It should not be. The average tenant in industry data stays roughly 12 to 15 months at an average rent north of $130. That means a move-in is worth $1,500 to $2,000 in gross rental revenue before you factor in tenant insurance, late fees, and merchandise. At a 6.5 percent cap rate, every extra dollar of stabilized NOI adds roughly $15 of facility value. Small attribution errors that misallocate a few thousand dollars of monthly spend compound into six figure value differences over a hold period.
This is the case for taking reporting seriously. Not because reports are fun. Because bad reporting quietly costs you real money on the balance sheet.
Making It Automatic
Everything in this article can be done manually. I did it manually at my first facility with spreadsheets, phone number matching, and stubbornness. It works, and I recommend building it manually first so you actually understand your data.
What we built at StorIQ is the automation layer for operators who want the outcome without the ongoing manual reconciliation. The Marketing Intelligence dashboard pulls from your ad platforms, call tracking, GA4, and FMS, matches leads to leases, deduplicates across channels, and produces the report template above every month. The PPC AI Agent then pushes the verified move-ins back to Google Ads as offline conversions so smart bidding actually gets smart. Both tools sit on top of the wider digital marketing stack most operators are already running, so it complements what you have rather than replacing it.
If you want to see what your own move-in attribution actually looks like, that is the fastest thing to demo. I would rather show you your numbers than talk about the concept. You can book a demo and we will pull your data live on the call, or look at real operator outcomes on our results page first if you want proof it works before you get on the phone. Pricing is straightforward and lives on the pricing page.
Move-ins, not clicks. That is the whole idea. Once your reporting reflects it, everything else about your marketing gets easier.
Frequently Asked Questions
What is the difference between cost per lead and cost per move-in?+
Which attribution model should I use for self storage marketing?+
How do I connect my facility management software to my marketing reporting?+
What are offline conversions in Google Ads and why do they matter for storage?+
How often should I review each marketing metric?+
Do I need a full time analyst to run move-in attribution?+

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.



