Crystal Ball checks covered
LOCALBUSINESS_SCHEMA_MISSING
What the flag means
Crystal Ball flags missing LocalBusiness schema when a local business page does not appear to identify the business with local structured data. LocalBusiness schema can describe the business name, URL, address, service area, phone, hours, logo, and social profiles.
This is a problem when the site needs local visibility because search engines and AI systems benefit from consistent business facts. Schema should support visible content, not replace it. The grimoire should match the sign on the shop door.
Common causes
Common causes include no schema plugin, Organization schema instead of LocalBusiness, missing address or service-area information, agency templates without local markup, or schema that was copied from another site and never updated.
How to fix it
- Custom HTML/static: Add LocalBusiness JSON-LD with name, URL, address or service area, contact details, opening hours when applicable, and sameAs profiles. Google documents Local Business structured data.
- WordPress: Configure site representation and local business settings in a trusted SEO plugin. Yoast documents Schema setup; local SEO plugins can add more specific local fields.
- Shopify: For local stores, confirm business details in theme settings, footer content, contact pages, and schema/app output. Multi-location stores may need custom development.
- Wix: Use Wix structured data settings and visible business details. Add markup that matches the real business information shown on the page.
- Webflow: Add LocalBusiness JSON-LD in site or page custom code. Keep the markup aligned with visible contact, address, service area, and hours content.
Need help?
If the fix gets murky, visit Support and send the details. Bug reports and Crystal Ball questions are free support. Implementation and development work may be paid support, but we will tell you clearly before anything becomes paid. No surprise invoices from the tower.