@type: SelfStorage · LocalBusiness
Self storage facility schema generator
Storage renters compare unit sizes, prices and access hours. SelfStorage schema with unit pricing and gate hours answers those questions before the call.
Free · no account needed · validated against Google's LocalBusiness guidelines
<script type="application/ld+json">{ "@context": "https://schema.org", "@type": "SelfStorage", "@id": "https://coastlinerealty.example/#localbusiness", "name": "Coastline Realty Group", "description": "Boutique Miami brokerage for waterfront condos and single-family homes in Brickell, Coconut Grove and Miami Beach.", "url": "https://coastlinerealty.example", "logo": "https://coastlinerealty.example/logo.png", "image": "https://coastlinerealty.example/img/office-16x9.jpg", "telephone": "+1 305-555-0128", "email": "homes@coastlinerealty.example", "priceRange": "Commission-based", "currenciesAccepted": "USD", "knowsLanguage": [ "English", "Spanish", "Portuguese" ], "address": { "@type": "PostalAddress", "streetAddress": "1110 Brickell Ave, Suite 300", "addressLocality": "Miami", "addressRegion": "FL", "postalCode": "33131", "addressCountry": "US" }, "geo": { "@type": "GeoCoordinates", "latitude": 25.762901, "longitude": -80.192184 }, "areaServed": [ { "@type": "Place", "name": "Brickell" }, { "@type": "Place", "name": "Coconut Grove" }, { "@type": "Place", "name": "Miami Beach" }, { "@type": "Place", "name": "Coral Gables" }, { "@type": "Place", "name": "Key Biscayne" } ], "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" ], "opens": "09:00", "closes": "18:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "10:00", "closes": "16:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": "Sunday", "opens": "11:00", "closes": "15:00" } ], "hasOfferCatalog": { "@type": "OfferCatalog", "name": "Services", "itemListElement": [ { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Buyer representation", "description": "Search, showings, negotiation and closing support." } }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Listing & marketing", "description": "Pro photography, 3D tours and MLS syndication." } }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Home valuation", "description": "Comparative market analysis within 48 hours." }, "price": "0.00", "priceCurrency": "USD" } ] }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "reviewCount": "96", "bestRating": "5", "worstRating": "1" }, "review": [ { "@type": "Review", "author": { "@type": "Person", "name": "Isabela Costa" }, "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }, "reviewBody": "Sold our condo in 9 days above asking.", "datePublished": "2026-05-19" } ], "sameAs": [ "https://maps.app.goo.gl/coastlinerealty-example", "https://www.instagram.com/coastlinerealtymia", "https://www.linkedin.com/company/coastline-realty-group", "https://www.youtube.com/@coastlinerealtymiami" ]}</script>Generate your self storage facility schema
Fill in your details — the JSON-LD, validator and search preview update as you type. Free, no account.
Step 1 of 7
Business
Type & identity
Business type
Pick the most specific schema.org subtype. It's the strongest relevance signal you can send.
@typeIdentity
Use the name exactly as it appears on your storefront and Google Business Profile.
nameMissing business name
alternateNamelegalNamedescription0/750
sloganfoundingDateWebsite & media
urlMissing website URL
logoSquare, at least 112×112px, on a plain background.
imageNo images
Free schema checker
Validate existing self storage facility markup
Already have self storage facility markup? Paste it to see its score, rich result eligibility and exactly what to fix.
Properties that matter for storage facilities
@type: SelfStorage | Dedicated subtype. |
hasOfferCatalog | Unit sizes with monthly pricing. |
openingHoursSpecification | Office vs. gate access hours. |
geo | Precise pin for drive-up. |
name + address | Required by Google for every LocalBusiness — and must match your Business Profile exactly. |
Best practices
- Use per-month unit text on every unit size.
- Describe climate control and security in descriptions.
- List truck rental as a service if offered.
FAQ
What the validator checks
- Required name and full postal address
- Phone format and international prefix
- Overlapping or invalid split hours
- Coordinates with 5+ decimal precision
- Expired holiday exceptions
- Keyword-stuffed business names
- Self-serving review markup
- Most specific schema.org subtype
For agencies
Managing several storage facilities?
Host the schema for up to 25 client locations and update hours across every site from one dashboard.
See Pro