Organisation and LocalBusiness schema: tell Google exactly who you are

Module 6: Technical SEO, Structured Data & Rich Snippets for Wix | Lesson 54 of 571 | 55 min read

By Michael Andrews, Wix SEO Expert UK

Organization and LocalBusiness schema are the most foundational structured data types for any business website. They tell Google who you are, where you are, what you do, and how to contact you. When implemented correctly they reinforce your business entity across the Knowledge Graph, connect your website to your Google Business Profile, and establish the entity signals that underpin E-E-A-T across your entire domain. Every Wix business website should have one of these schema types deployed site-wide as an absolute minimum. This lesson covers every property, every sub-type, every implementation pattern, and every mistake to avoid.

How-to diagram showing technical SEO elements including JSON-LD structured data markup, schema types, site speed optimisation, and rich snippet results in Google
Technical SEO and structured data transform how Google displays your Wix site in search results with rich snippets and enhanced listings.

Why Organization/LocalBusiness Schema Is Non-Negotiable

Google's Knowledge Graph is a database of entities: people, businesses, places, things. When Google understands your business as a distinct entity with clear attributes, it can connect your website to your Google Business Profile, your social media accounts, your reviews on third-party platforms, and your mentions across the web. This entity consolidation is the foundation of brand SERP control, Knowledge Panel generation, and local pack eligibility. Without Organization or LocalBusiness schema, Google has to guess these connections from unstructured data, which is slower and less reliable.

Organization vs LocalBusiness: Which One to Use

This is the first decision you need to make, and getting it wrong can confuse Google about what type of entity you are.

Use Organization If

Use LocalBusiness If

Schema Hierarchy: LocalBusiness is a sub-type of Organization in Schema.org. This means LocalBusiness inherits all Organization properties plus adds location-specific ones like geo, openingHours, and priceRange. You do not need to add both; LocalBusiness already includes everything Organization provides.

LocalBusiness Sub-Types: Be as Specific as Possible

Schema.org provides dozens of specific LocalBusiness sub-types. Using the most specific type gives Google clearer information about your business category.

Finding Your Exact Type: Go to schema.org/LocalBusiness and browse the full hierarchy of sub-types. Use the most specific type available. If none fits perfectly, use ProfessionalService or the closest parent type.

Essential Properties Every Business Must Include

Whether you choose Organization or LocalBusiness, these properties should always be present:

Address and Location Properties (LocalBusiness)

For any business with a physical presence, the address block is critical. It must match your Google Business Profile NAP exactly, character for character.

"address": {
  "@type": "PostalAddress",
  "streetAddress": "123 High Street, Unit 4",
  "addressLocality": "Manchester",
  "addressRegion": "Greater Manchester",
  "postalCode": "M1 1AA",
  "addressCountry": "GB"
}
NAP Consistency Is Critical: Your Name, Address, and Phone number must be identical in your schema, on your website footer, in your Google Business Profile, and across all directory citations. Even small differences like "St" vs "Street" or "0161" vs "+44 161" can weaken local signals. Pick one format and use it everywhere.

Geo Coordinates

Adding latitude and longitude gives Google a precise pin for your business location, which is especially important for map pack rankings.

"geo": {
  "@type": "GeoCoordinates",
  "latitude": "53.4808",
  "longitude": "-2.2426"
}

Finding your exact coordinates

Opening Hours Specification

Google uses opening hours from schema to display business hours in Knowledge Panels and search results. These must match your Google Business Profile hours exactly.

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
    "opens": "09:00",
    "closes": "17:30"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Saturday"],
    "opens": "10:00",
    "closes": "14:00"
  }
]
Closed Days: Do not include days you are closed. Simply omit Sunday from the array if you are closed on Sundays. You do not need to add an entry with opens and closes set to the same time.

The sameAs Property: Connecting Your Entity

The sameAs array is one of the most powerful properties for entity consolidation. It tells Google which profiles around the web belong to the same entity as your website.

Google Business Profile URL: To get your GBP URL, search your business name on Google, click your listing, and copy the URL. It typically looks like: https://www.google.com/maps/place/Your+Business+Name/... Add this to your sameAs array.

Contact Point Property

ContactPoint provides structured contact information that can appear in Knowledge Panels and search results.

"contactPoint": [
  {
    "@type": "ContactPoint",
    "telephone": "+44-161-XXX-XXXX",
    "contactType": "customer service",
    "areaServed": "GB",
    "availableLanguage": ["English"]
  }
]

Complete LocalBusiness Schema Template

Here is a comprehensive LocalBusiness schema template with all recommended properties. Replace every placeholder with your real business information.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "alternateName": "Your Brand Abbreviation",
  "description": "A clear 1-2 sentence description of your business and what you do.",
  "url": "https://www.yourdomain.com",
  "telephone": "+44-XXXX-XXXXXX",
  "email": "[email protected]",
  "logo": {
    "@type": "ImageObject",
    "url": "https://www.yourdomain.com/logo.png",
    "width": 600,
    "height": 600
  },
  "image": "https://www.yourdomain.com/hero-image.jpg",
  "priceRange": "££",
  "currenciesAccepted": "GBP",
  "paymentAccepted": "Cash, Credit Card, Bank Transfer",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 High Street",
    "addressLocality": "Manchester",
    "addressRegion": "Greater Manchester",
    "postalCode": "M1 1AA",
    "addressCountry": "GB"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "53.4808",
    "longitude": "-2.2426"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "09:00",
      "closes": "17:30"
    }
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+44-XXXX-XXXXXX",
    "contactType": "customer service",
    "areaServed": "GB",
    "availableLanguage": "English"
  },
  "founder": {
    "@type": "Person",
    "name": "Your Name"
  },
  "foundingDate": "2020",
  "sameAs": [
    "https://www.facebook.com/yourbusiness",
    "https://www.linkedin.com/company/yourbusiness",
    "https://www.instagram.com/yourbusiness",
    "https://twitter.com/yourbusiness",
    "https://www.google.com/maps/place/Your+Business"
  ]
}
</script>

Complete Organization Schema Template

For online-only or national businesses without a physical location:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company Name",
  "alternateName": "Brand Abbreviation",
  "description": "What your company does in 1-2 sentences.",
  "url": "https://www.yourdomain.com",
  "logo": {
    "@type": "ImageObject",
    "url": "https://www.yourdomain.com/logo.png",
    "width": 600,
    "height": 600
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+44-XXXX-XXXXXX",
    "contactType": "customer service",
    "email": "[email protected]"
  },
  "founder": {
    "@type": "Person",
    "name": "Your Name",
    "url": "https://www.linkedin.com/in/yourname"
  },
  "foundingDate": "2020",
  "numberOfEmployees": {
    "@type": "QuantitativeValue",
    "value": 5
  },
  "sameAs": [
    "https://www.facebook.com/yourbusiness",
    "https://www.linkedin.com/company/yourbusiness",
    "https://www.instagram.com/yourbusiness",
    "https://twitter.com/yourbusiness"
  ]
}
</script>

Multi-Location Businesses

If your business has multiple physical locations, use Organization as the parent entity and nest LocalBusiness entries for each location using the department or subOrganization property.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://www.yourdomain.com",
  "subOrganization": [
    {
      "@type": "LocalBusiness",
      "name": "Your Company - Manchester",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "123 High Street",
        "addressLocality": "Manchester",
        "postalCode": "M1 1AA",
        "addressCountry": "GB"
      }
    },
    {
      "@type": "LocalBusiness",
      "name": "Your Company - London",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "456 Oxford Street",
        "addressLocality": "London",
        "postalCode": "W1D 1AN",
        "addressCountry": "GB"
      }
    }
  ]
}

Service-Area Business Schema

If you travel to customers rather than having them visit you (plumber, electrician, mobile hairdresser), use the areaServed property instead of a physical address.

"areaServed": [
  {
    "@type": "City",
    "name": "Manchester"
  },
  {
    "@type": "City",
    "name": "Salford"
  },
  {
    "@type": "City",
    "name": "Stockport"
  }
]

Adding to Wix: Step-by-Step

Implementing Organization or LocalBusiness schema on your Wix site

Common Mistakes to Avoid

Verifying Your Implementation

Post-implementation verification checklist

Connecting to Google Business Profile

The most powerful entity signal you can create is a bidirectional connection between your website schema and your Google Business Profile. Your schema should reference your GBP in sameAs, and your GBP should link to your website. This creates a reinforcing loop that strengthens Google's confidence in your entity.

GBP Website Link: In your Google Business Profile, ensure the website URL points to your canonical homepage (with or without www, but matching your preferred version). Then add your GBP URL to your schema sameAs array. This two-way link is the strongest entity connection signal available.

Monitoring and Maintenance

Final Checkpoint: Organization or LocalBusiness schema should appear on every page of your Wix site, pass the Rich Results Test with zero errors, have NAP that matches your GBP exactly, include geo coordinates and opening hours for local businesses, reference all social profiles in sameAs, and show in Google Search Console Enhancements within 2-4 weeks of deployment.

This lesson on Organisation and LocalBusiness schema: tell Google exactly who you are is part of Module 6: Technical SEO, Structured Data & Rich Snippets for Wix in The Most Comprehensive Complete Wix SEO Course in the World (2026 Edition). Created by Michael Andrews, the UK's No.1 Wix SEO Expert with 14 years of hands-on experience, 750+ completed Wix SEO projects and 425+ verified five-star reviews.