← Back to Blog

Your Self-Storage Site Lists One Set of Hours. Renters Need Two.

Your Self-Storage Site Lists One Set of Hours. Renters Need Two.

I have spent a lot of time inside self-storage websites lately, and most of them share the same blind spots. They look fine. The photos are clean, the phone number is in the header, the prices are somewhere. But when you read them the way a renter does (or the way Google and the AI answer engines do), the gaps show up fast.

So I added a self-storage readiness check to the Mega Analyzer. Paste a facility URL, and it looks for the things that actually matter for storage: the right schema type, the hours problem nobody fixes, unit inventory done as real offers, move-in special terms, insurance disclosures, and the local search signals that decide whether you show up when someone three miles away searches "storage near me."

Here is what I wish every owner knew before they published.

Use the SelfStorage schema type, not generic LocalBusiness

Search engines and AI assistants read structured data to understand what a page is about. LocalBusiness works, but it is vague. Schema.org has a dedicated type, SelfStorage, that extends LocalBusiness and tells the machine exactly what kind of business you run.

The readiness check looks for a JSON-LD block with "@type": "SelfStorage" carrying your name, address, phone, geo coordinates, opening hours, and image. That one change moves you from "some local business" to "a self-storage facility" in the eyes of the systems deciding what to show.

The single most storage-specific problem: office hours versus gate-access hours

This is the one I see broken almost everywhere. Storage facilities have two completely different sets of hours, and most sites publish only one.

There is the office hours: when a human is on site to rent you a unit or take a payment. And there is the gate-access (or facility-access) hours: when an existing tenant can drive in and reach their stuff. They are rarely the same. A facility might staff the office 9 to 5 but allow gate access 6 a.m. to 10 p.m., or 24/7.

When a site lists "Hours: 9-5" with no distinction, a tenant who shows up at 7 p.m. to grab a box assumes the gate is locked. Or worse, they assume access ends at 5 and rent somewhere else. The readiness check flags pages that publish a single hours block and prompts you to label both clearly, in the visible content and in the structured data (use openingHoursSpecification for the office, and state access hours plainly in copy). If your gate is open later than your desk, say so. It is a selling point.

List your units as Offers in an OfferCatalog

"We have 5x5, 5x10, and 10x10 units" buried in a paragraph does nothing for search. Each unit size is a product you sell at a price, and the schema for that is an Offer inside an OfferCatalog.

The check looks for unit sizes expressed as offers with a size, a price, and ideally a live availability flag. That structure is what lets an AI answer "what is the cheapest 10x10 in town" with your facility instead of skipping you. It also forces you to put real prices on the page, which renters want and which competitors who hide pricing will not give them.

Move-in specials need clear terms

"First month free" sells. It also gets facilities in trouble when the terms are invisible. If the deal requires a 3-month minimum, an admin fee, autopay, or applies only to certain sizes, that has to be on the page next to the offer, not in fine print nobody reads.

The FTC treats a deal whose real conditions are hidden as deceptive. The readiness check looks for promotional language and then checks whether the terms (duration, what is included, what is excluded, any required fee) appear nearby. Write the special so a renter knows the true cost before they click "reserve."

Disclose tenant insurance and protection plans honestly

Most facilities sell or require some form of tenant insurance or a protection plan. How you present it matters, and in some states it is regulated.

California is the clearest example. Insurance Code section 1758.76 requires self-storage agents to make three disclosures to renters: that buying insurance is not required to rent a space, that the offered policy may duplicate coverage the renter already has (through homeowners or renters insurance), and that the facility and its staff are not qualified to evaluate whether the renter's existing coverage is adequate. Those can be acknowledged in writing or posted on a clear, conspicuous sign where agreements are signed.

Even outside California, that is just honest framing. The check looks for an insurance or protection-plan section and flags pages that present a plan as mandatory without the "not required to rent" language, or that imply staff can assess coverage they legally cannot.

State your rate-increase and lien/auction policy

Two things scare storage tenants: surprise rate hikes and losing their belongings. You build trust by being upfront about both.

Every state has a Self-Service Storage Facility Act that governs how a facility can raise rates, place a lien on stored goods for nonpayment, and eventually sell the contents at auction, including required notice periods. Renters who see that you operate by clear, lawful rules trust you more, not less. The readiness check looks for a plainly worded policy on rate changes and on the lien and auction process. You do not need legalese. You need "here is what happens, here is the notice you get, here is how to avoid it."

Do not fake reviews. The penalty is real now.

In October 2024 the FTC's rule on consumer reviews and testimonials (16 CFR Part 465) took effect. It bans fake reviews, buying reviews, undisclosed insider reviews from employees or relatives, review suppression, and company-controlled review sites pretending to be independent. Violations can carry civil penalties up to $51,744 per violation.

The readiness check does not score your sentiment. It looks for testimonial widgets and review sections and reminds you to keep them genuine and sourced. Earn the reviews. Embed your real Google profile rating instead of pasting glowing quotes you wrote yourself.

Offer online move-in and live availability

The renters who convert at 11 p.m. are not calling your office. They want to pick a unit, see that it is available, and reserve or rent online right then. A site that only offers a "call us" button loses them to the facility down the road that lets them book.

The check looks for an online reservation or move-in path and for any signal of live unit availability. Even a simple "reserve online" form that creates a hold beats a phone number after hours.

Write size-guide content for AI answer engines

"Will my one-bedroom apartment fit in a 5x10?" is one of the most common questions a storage shopper has, and it is exactly the kind of thing AI Overviews and assistants love to answer. If your site answers it well, you become the source.

A size guide that maps unit dimensions to real contents ("a 10x10 holds the furnishings of a two-bedroom home") gives the answer engines something to quote and gives renters confidence they are buying the right size. The readiness check rewards pages that include this kind of plain, useful guidance.

Get the local search basics right

Storage is a "near me" business. The check covers the local fundamentals: a complete, consistent name-address-phone that matches your Google Business Profile, a profile in the right category, embedded map, and service-area clarity. Google's own local-business guidance is the baseline here, and most facilities lose easy visibility by being sloppy with it.

Meet ADA and WCAG 2.1 AA

An accessible site is both the right thing to do and a legal exposure if you skip it. The Department of Justice has affirmed that the ADA applies to the websites of businesses open to the public. The readiness check runs the common WCAG 2.1 AA basics: color contrast, alt text on images, labeled form fields, keyboard navigation, and proper heading structure. These are cheap to fix and they also help search and AI parsing.

Serve Spanish where it matters, with hreflang

Plenty of storage markets in the U.S. are heavily bilingual. If you offer a Spanish version, tag it correctly with hreflang so Google serves the right language to the right searcher, and so the two versions do not compete with each other. The check looks for proper hreflang pairing when a second language is present.

How to run the self-storage readiness check

It takes about a minute. Go to the Mega Analyzer, paste your facility's URL, and run the self-storage readiness check. It returns three things: the issues it found (with what to fix and why), the signals you are already passing, and a copy-ready fix prompt you can hand to whoever maintains the site, or to your own AI assistant, to implement the changes.

It is free, there is no signup, and it does not capture your information. I built it because the same fixable problems keep showing up on otherwise decent storage sites.

If you would rather understand the whole picture and build it yourself, that thinking is the spine of my book The $100 Network, which walks a local owner through standing up their own web presence without hiring an agency. The analyzer tells you what to fix. The book tells you how the whole thing fits together.

Fact-check notes and sources

Related reading

This post is informational and is not legal or SEO advice. Rules vary by state and change over time, and how a regulation applies depends on your specific situation. Confirm the current requirements, and verify any claim you publish about your facility, before you go live.

← Back to Blog

Accessibility Options

Text Size
High Contrast
Reduce Motion
Reading Guide
Link Highlighting
Accessibility Statement

J.A. Watte is committed to ensuring digital accessibility for people with disabilities. This site conforms to WCAG 2.1 and 2.2 Level AA guidelines.

Measures Taken

  • Semantic HTML with proper heading hierarchy
  • ARIA labels and roles for interactive components
  • Color contrast ratios meeting WCAG AA (4.5:1)
  • Full keyboard navigation support
  • Skip navigation link
  • Visible focus indicators (3:1 contrast)
  • 44px minimum touch/click targets
  • Dark/light theme with system preference detection
  • Responsive design for all devices
  • Reduced motion support (CSS + toggle)
  • Text size customization (14px–20px)
  • Print stylesheet

Feedback

Contact: jwatte.com/contact

Full Accessibility StatementPrivacy Policy

Last updated: April 2026