Tutorial5 min readMay 17, 2026

Add organization schema to your Shopify store

Organization schema tells AI agents who runs your store — business name, address, contact info, social profiles. Shopify doesn't generate it. Here's how to add it.

When an AI agent evaluates whether to recommend your store, one of the first signals it checks is whether the store looks like a real business. That means a verifiable name, a contact point, a physical or digital address, and links to social profiles that confirm the same entity operates them. Organization schema is the structured way to say all of that. It sits in your page source as a JSON-LD block, readable by crawlers and AI models without any visible UI required.

Shopify does not generate Organization schema. The platform outputs Product and BreadcrumbList schema on most themes by default, but your store's identity as a business entity is not represented in any structured data unless you add it yourself.

This guide covers what goes into Organization schema, how to write it, and how to add it to your Shopify store either by editing your theme directly or by using a theme app extension.

What Organization schema includes

The Organization type from schema.org covers the fields that establish your business identity. If you have a physical retail location, use LocalBusiness instead — it extends Organization and adds fields for opening hours and geo-coordinates.

The key fields to include:

  • name — your legal business name, not a tagline or marketing phrase
  • url — your store homepage, matching the canonical URL you use everywhere
  • logo — a direct URL to your logo image, ideally a stable CDN URL
  • contactPoint — a ContactPoint object with email, phone, and contact type
  • sameAs — an array of social profile URLs that confirm your identity across platforms
  • address — a PostalAddress object if you have a physical location

Here is a complete example for a hypothetical Shopify store:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Coastline Gear Co.",
  "url": "https://example-store.myshopify.com",
  "logo": "https://example-store.myshopify.com/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "email": "hello@coastlinegear.com",
    "telephone": "+1-555-0100",
    "contactType": "customer service",
    "availableLanguage": "English"
  },
  "sameAs": [
    "https://instagram.com/coastlinegear",
    "https://facebook.com/coastlinegear"
  ]
}

The sameAs field is worth paying attention to. It is an array of URLs that all represent the same entity. When an AI model or search crawler sees your Organization schema with Instagram, Facebook, and LinkedIn listed in sameAs, it can confirm that the social profiles it may have encountered elsewhere correspond to this same business. That cross-referencing builds trust signal strength across sources.

This schema block belongs on every page of your store, not just the homepage. Place it in the <head> of your global theme layout so it appears site-wide.

Adding it manually

The direct method is to paste a <script type="application/ld+json"> block into your theme's global layout file. In your Shopify admin, go to Online Store, then Themes, then Edit code. In the Layout folder, open theme.liquid. Find the closing </head> tag and paste your JSON-LD block just before it:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Business Name",
  "url": "https://your-store.myshopify.com",
  "logo": "https://your-store.myshopify.com/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "email": "hello@yourbusiness.com",
    "contactType": "customer service"
  },
  "sameAs": [
    "https://instagram.com/yourbusiness"
  ]
}
</script>

Save the file. The schema will appear in your page source immediately. Validate it with Google's Rich Results Test to confirm the markup is valid and Google can parse it.

The downside: theme.liquid edits do not survive theme updates. When you update Dawn or switch to a different theme, your Organization schema block is gone. Every business info change also requires going back into the code editor.

This method works. If a developer maintains your theme and treats it as version-controlled software with a deployment process, the manual approach is fine. For most merchants managing their own theme through the Shopify admin, it is fragile.

Adding it with the AgentReadyHQ app

AgentReadyHQ uses a Shopify theme app extension to inject Organization schema without writing anything to your theme files. The schema block lives in the app, so theme updates leave it untouched. Business info is stored in the app once and renders on every page.

  1. Install the app from apps.shopify.com/agentready. Nothing is written to your theme during install.
  2. Go to the Schema tab, then open the Organization section.
  3. Fill in your business name, contact email, phone number, and social profile URLs in the form fields. These values are stored in the app and used to render the JSON-LD block on each page request.
  4. Enable the Organization schema block in your theme editor. Go to Online Store, then Themes, then Customize. Open any page template and add the Organization Schema block from the App blocks section in the left panel. Save the customization.
  5. Verify with Google's Rich Results Test. Paste your store URL and confirm the Organization entity is detected with your business name and contact fields showing correctly.

Business info is stored in the app — update once, it updates everywhere. If your phone number or social handle changes, you edit the form fields in the app and the change takes effect across your entire store without touching a single theme file.

The same app handles FAQ and breadcrumb schema through the same extension system. If you want structured data coverage across your full Shopify store without a code editor, the full structured data guide covers all schema types in one pass.

Add schema to every Shopify page without touching your theme

The AgentReadyHQ app injects FAQ, Organization, and breadcrumb schema via Shopify theme extension — no Liquid, no code editor.

Related Articles