Missing schema localbusiness
Quick winFound on 26% of audited stores.
Add a LocalBusiness JSON-LD schema block to your store so search engines and AI assistants can surface your business name, address, phone number, and hours in rich results and answer boxes.
What it is
Schema markup is a standardised way of telling search engines — and the AI systems that power tools like Google's AI Overviews, ChatGPT, and Bing Copilot — exactly what your business is: your name, address, phone number, opening hours, and more. LocalBusiness schema is a specific vocabulary from Schema.org that wraps all of that information in a machine-readable JSON-LD script tag placed in your site's HTML. Without it, search engines have to guess these details by reading your page text, and they often get it wrong or skip you entirely.
Why it matters
Stores that have a physical location or serve a defined geographic area can appear in Google's local Knowledge Panel, map packs, and AI-generated answer boxes — high-visibility placements that drive foot traffic and online sales with zero ad spend. Missing LocalBusiness schema means your competitors who do have it are more likely to be chosen as the authoritative answer when a potential customer asks "shoe stores near me" or "best coffee shop in [city]." It also powers voice-search results on Alexa, Siri, and Google Assistant, which increasingly rely on structured data. Adding it is a genuine competitive advantage that can show measurable lifts in impressions and clicks within weeks of Google recrawling your site.
How to fix it
- Collect the exact details you want to mark up: legal business name, full street address, city, state/region, postal code, country, primary phone number, website URL, business hours, and optionally your logo URL and social profiles.
- Create a JSON-LD script block using the @type 'LocalBusiness' (or a more specific sub-type such as 'ClothingStore', 'HomeGoodsStore', 'FurnitureStore', etc. — choose the most accurate type from Schema.org).
- Paste the script block into the <head> or just before the </body> tag of every page where you want the information to appear — at minimum your homepage and contact page.
- Validate the markup using Google's Rich Results Test (search 'Rich Results Test') and the Schema Markup Validator at validator.schema.org before publishing.
- Publish the change, then submit your homepage URL for re-indexing in Google Search Console (URL Inspection → Request Indexing) to speed up recognition.
- Monitor Google Search Console's 'Enhancements' or 'Search Appearance' section over the following weeks for any schema errors or new rich-result impressions.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Store Name",
"url": "https://www.yourstore.com",
"logo": "https://www.yourstore.com/logo.png",
"image": "https://www.yourstore.com/storefront.jpg",
"telephone": "+1-555-000-0000",
"email": "hello@yourstore.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main Street",
"addressLocality": "City",
"addressRegion": "ST",
"postalCode": "00000",
"addressCountry": "US"
},
"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"
}
],
"sameAs": [
"https://www.facebook.com/yourpage",
"https://www.instagram.com/yourhandle"
]
}Fix it on your platform
Pick your platform for the exact steps.
How to fix missing schema localbusiness on Shopify
- In your Shopify admin go to Online Store → Themes → click the '…' (Actions) menu next to your live theme → Edit code.
- In the Layout folder, open theme.liquid.
- Paste your JSON-LD <script type='application/ld+json'>…</script> block just before the closing </head> tag.
- Click Save, then test with Google's Rich Results Test.
- Alternatively, install a free structured-data app such as 'JSON-LD for SEO' or 'Schema Plus for SEO' from the Shopify App Store for a no-code UI.
How to fix missing schema localbusiness on Shopify Plus
- Same as Shopify: Online Store → Themes → Edit code → theme.liquid, paste before </head>.
- On Shopify Plus you can also deploy the script tag globally via the Shopify Scripts editor or a custom Storefront API integration if you manage headless storefronts.
- Enterprise teams often use the 'JSON-LD for SEO' app which supports multi-location and organisation schema with a GUI.
How to fix missing schema localbusiness on WooCommerce
- Install and activate the free 'Rank Math SEO' or 'Yoast SEO' plugin from WordPress.org plugins.
- In Rank Math: go to Rank Math → Titles & Meta → Local SEO tab, enable Local SEO, fill in business name, address, phone, and hours — Rank Math outputs the JSON-LD automatically.
- In Yoast SEO: go to Yoast SEO → Search Appearance → Company info and fill in the details; Yoast injects Organisation/LocalBusiness schema sitewide.
- Alternatively, add the JSON-LD block manually via Appearance → Theme Editor → header.php (child theme only) just before </head>, or use a plugin like 'Insert Headers and Footers' to paste the script without editing PHP.
How to fix missing schema localbusiness on BigCommerce
- Go to Storefront → My Themes → click Customize on your active theme → select 'Edit Theme Files' (Advanced mode).
- Open templates/layout/base.html (or the equivalent base layout file in your theme).
- Paste your <script type='application/ld+json'>…</script> block immediately before the closing </head> tag.
- Save and apply the theme, then validate with Google's Rich Results Test.
- Alternatively, use BigCommerce's Script Manager (Storefront → Script Manager → Create a Script) to inject the JSON-LD block on all pages without editing theme files directly.
How to fix missing schema localbusiness on Wix
- In the Wix Editor, open the page where you want the schema (homepage recommended).
- Click the '+' Add button → More → HTML iframe — BUT for JSON-LD the correct path is: go to your site's Dashboard → Marketing & SEO → SEO Tools → Structured Data Markup (if available on your plan).
- For full control: Dashboard → Settings → Custom Code → Add Code → choose 'Head' placement → 'All Pages' → paste the full <script type='application/ld+json'>…</script> block → click Apply.
- Wix Business & eCommerce plans also offer a built-in Local SEO tool under Marketing & SEO → Local SEO that auto-generates LocalBusiness schema from your business info — fill in Name, Address, Phone there first.
How to fix missing schema localbusiness on Squarespace
- In the Squarespace admin go to Settings → Advanced → Code Injection.
- Paste your full <script type='application/ld+json'>…</script> block into the Header field.
- Click Save — the code is injected into the <head> of every page sitewide.
- Validate with Google's Rich Results Test after saving.
- Note: Squarespace Business and Commerce plans support Code Injection; Personal plan does not — upgrade if needed.
How to fix missing schema localbusiness on Webflow
- In the Webflow Designer, open Project Settings (the gear icon at the top left).
- Go to the Custom Code tab.
- Paste your <script type='application/ld+json'>…</script> block into the 'Head Code' field (this adds it to every page).
- Click Save Changes, then Publish your site.
- For page-specific schema (e.g. only on the Contact page), open that page's settings in the Pages panel, scroll to Custom Code, and paste the block into the page-level Head Code field instead.
How to fix missing schema localbusiness on Adobe Commerce (Magento)
- In your Magento admin go to Content → Design → Configuration → select your store view → click Edit.
- Scroll to the 'HTML Head' section and locate the 'Scripts and Style Sheets' field.
- Paste your <script type='application/ld+json'>…</script> block there and Save Configuration.
- Alternatively, a developer can add the block to the default_head_blocks.xml layout file or create a custom module that outputs JSON-LD via a Block class for better maintainability.
- Flush the Magento cache (System → Cache Management → Flush Magento Cache) after saving.
How to fix missing schema localbusiness on Magento Open Source
- Same approach as Adobe Commerce: Content → Design → Configuration → Edit your store view → HTML Head → Scripts and Style Sheets field.
- Paste the <script type='application/ld+json'>…</script> block and save, then flush caches via System → Cache Management.
- For version-controlled deployments, add the script via app/design/frontend/<Vendor>/<theme>/Magento_Theme/layout/default_head_blocks.xml or a custom module.
How to fix missing schema localbusiness on WordPress.org
- Install 'Rank Math SEO' (free) from Plugins → Add New and activate it.
- Go to Rank Math → Titles & Meta → Local SEO, toggle Local SEO on, choose your business type, and fill in name, address, phone, and hours.
- Rank Math injects the compliant JSON-LD automatically on every page — no code editing needed.
- If you prefer manual injection without a plugin, go to Appearance → Theme File Editor → open your child theme's header.php and paste the script block before </head>.
- Validate at Google's Rich Results Test after saving.
How to fix missing schema localbusiness on PrestaShop
- Go to Modules → Module Manager and install a structured data module such as 'SEO & Rich Snippets' or 'Structured Data Markup'.
- Fill in your LocalBusiness details in the module's configuration panel.
- Alternatively, edit your active theme's header.tpl file (located in themes/<your-theme>/templates/_partials/head.tpl) to paste the JSON-LD block before </head>, then clear the cache via Advanced Parameters → Performance → Clear Cache.
How to fix missing schema localbusiness on BigCommerce for WP
- Because BigCommerce for WP renders the storefront through WordPress, use the WordPress.org method: install Rank Math or Yoast SEO and configure Local SEO there.
- Custom code injection can also be done via Appearance → Theme Editor → header.php in a child theme, or via the 'Insert Headers and Footers' plugin.
Does your site have this issue?
Run a free SEOLZ audit to find missing schema localbusiness — and every other issue — across your whole site in minutes.
Scan my site freeFrequently asked questions
What is Missing schema localbusiness?
Schema markup is a standardised way of telling search engines — and the AI systems that power tools like Google's AI Overviews, ChatGPT, and Bing Copilot — exactly what your business is: your name, address, phone number, opening hours, and more. LocalBusiness schema is a specific vocabulary from Schema.org that wraps all of that information in a machine-readable JSON-LD script tag placed in your site's HTML. Without it, search engines have to guess these details by reading your page text, and they often get it wrong or skip you entirely.
Why does missing schema localbusiness matter?
Stores that have a physical location or serve a defined geographic area can appear in Google's local Knowledge Panel, map packs, and AI-generated answer boxes — high-visibility placements that drive foot traffic and online sales with zero ad spend. Missing LocalBusiness schema means your competitors who do have it are more likely to be chosen as the authoritative answer when a potential customer asks "shoe stores near me" or "best coffee shop in [city]." It also powers voice-search results on Alexa, Siri, and Google Assistant, which increasingly rely on structured data. Adding it is a genuine competitive advantage that can show measurable lifts in impressions and clicks within weeks of Google recrawling your site.
How do I fix missing schema localbusiness?
Add a LocalBusiness JSON-LD schema block to your store so search engines and AI assistants can surface your business name, address, phone number, and hours in rich results and answer boxes.
Authoritative references
- Intro to structured data — Google Search Central
- Getting started with schema.org — Schema.org
- Rich Results Test — Google Search Central