Organization Schema and sameAs: How to Add Them Step by Step
The properties to fill, a complete JSON-LD example, which profiles belong in sameAs and how to test the block before engines rely on it.
- 5 AI engines checked
- A score for every page
- The passage an AI would quote
Organization schema and sameAs are the JSON-LD block that names your business, website, logo and contact details, plus a sameAs list of your official profiles on other websites. You add one block to your homepage or About page, fill it only with facts visible on your website, and test it in Google's Rich Results Test before relying on it.
- Google lists 0 required properties for Organization markup and recommends adding every one that applies to your business (Google's Organization structured data documentation).
- A logo in Organization markup must be at least 112 by 112 pixels, in a format Google Images supports, at an address Google can crawl and index.
- Google's Rich Results Test supports 31 rich result types, Organization among them, and tests as a smartphone by default (Google's Rich Results Test help).
- Google accepts 3 markup formats, recommends JSON-LD, and says markup must be a true representation of the page (Google's general structured data guidelines).
What does Organization schema tell search and AI engines?
Organization schema tells engines the administrative facts about your business, such as its name, website, logo and contacts, and helps them tell it apart from others with similar names.
Google's documentation says some Organization properties work behind the scenes to help it understand and distinguish your organisation, while others affect what people see, such as which logo appears in results and in your knowledge panel. That distinction matters for AI answers. When ChatGPT, Google AI Mode or Copilot writes about a business, it has to be sure which business it is describing, and two firms called "Northfield Joinery" in different cities are exactly the confusion the markup helps to prevent.
The sameAs property does the connecting. Google defines it as the URL of a page on another website with more information about your organisation, and it accepts several. Each address you list is a statement that this profile and this website belong to the same business, which an engine can compare with what the profiles say about themselves.
None of this is a direct route to citations. Within the wider topic of structured data for AI search, Google says its AI features need no special markup, and no engine documents Organization schema as a ranking or citation signal. Its value is accuracy: it reduces the chance of an engine mixing you up with someone else or showing an old logo or phone number.
Which properties should your Organization block include?
Your Organization block should include name, url, logo, sameAs and your main contact details, then any registration facts that apply, such as legalName or vatID.
Because Google lists no required properties, the right block is the one that covers every fact you can state accurately. The table below groups the properties Google recommends by how much they do for a typical business. Start with the first group, add the second where you have the information and use the third only when it applies to you.
| Property | What to put in it | Priority |
|---|---|---|
| name | Your trading name exactly as it appears on the website and profiles | Essential |
| url | Your homepage address, with the same https and www form the website uses | Essential |
| logo | A square or near square image of at least 112 by 112 pixels that reads well on white | Essential |
| sameAs | Addresses of your official profiles and registry entries | Essential |
| telephone, email, contactPoint | The main customer contact routes, as shown on the contact page | Recommended |
| address | Your physical or postal address, as a PostalAddress | Recommended |
| description | Two or three plain sentences on what you do and where | Recommended |
| legalName | The registered company name, if different from the trading name | Where it applies |
| foundingDate | The founding date in ISO 8601 form, such as 2014-03-01 | Where it applies |
| vatID, taxID, iso6523Code | Registration identifiers; Google suggests iso6523Code with the 0060 prefix in place of a DUNS number | Where it applies |
Two details save trouble later. Write the name the same way everywhere, because "Northfield Joinery Ltd" in the markup and "Northfield Joinery" on Google Business Profile are two strings an engine has to reconcile. And host the logo on your own domain at a stable address, since a logo that disappears or moves leaves the markup pointing at nothing.
What should go in sameAs, and what should stay out?
The sameAs list should hold official profiles that belong to your business or describe it directly, and leave out pages that merely mention you.
Good candidates are your LinkedIn company page, your Facebook, Instagram or YouTube channels, your entry on the official company register, your listing with a trade or professional body, and a Wikipedia or Wikidata entry if one genuinely exists. Each should show the same name and, where the platform allows, link back to your website. A profile that links back closes the loop: your website points to the profile and the profile points to your website, which is the plainest confirmation available that both belong to one business.
Several kinds of address should stay out. A news article about you is a mention, not a profile, and belongs in your press page rather than in sameAs. Abandoned accounts, profiles with an old name or logo, directory listings you did not create, review platforms you cannot update and other businesses' pages all send mixed signals, so leave them out until they are corrected or claimed.
Keep the list short and maintained rather than long. Five accurate profiles are worth more than fifteen of uneven quality, because every listed page is a claim about your identity that an engine may check. When you close an account or change a handle, update sameAs on the same day.
Profiles in sameAs are not the same as being named on other websites, and engines weigh both. To see how your website looks to the engines overall, check your website with the AI Search Visibility Checker: its AI Visibility Score gives 25% to whether your business is named on other websites, found with a web search, alongside your pages and which AI search bots are let in. A tidy sameAs list will not raise that share by itself, but the work of claiming and correcting profiles often turns up listings and mentions worth fixing.
What does a complete Organization JSON-LD block look like?
A complete block is one script element containing a single Organization object, with every value matching what the page shows.
The example below is for a hypothetical joinery business in Leeds. The phone number is from a range set aside for drama and the profile addresses are placeholders, so replace every value with your own before using it. Note that the description holds three short sentences taken from the About page, not a new sales pitch.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Northfield Joinery",
"legalName": "Northfield Joinery Ltd",
"url": "https://www.northfieldjoinery.example/",
"logo": "https://www.northfieldjoinery.example/images/logo-512.png",
"description": "Northfield Joinery makes fitted kitchens, staircases and sash windows in Leeds. Every piece is built in our own workshop. We work across West Yorkshire.",
"telephone": "+44 113 496 0123",
"email": "hello@northfieldjoinery.example",
"address": {
"@type": "PostalAddress",
"streetAddress": "Unit 4, Example Yard",
"addressLocality": "Leeds",
"postalCode": "LS5 3AA",
"addressCountry": "GB"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+44 113 496 0123",
"contactType": "customer service"
},
"foundingDate": "2014-03-01",
"sameAs": [
"https://www.linkedin.com/company/northfield-joinery-example",
"https://www.instagram.com/northfieldjoinery.example",
"https://register.example/company/00000000"
]
}
</script>
Each line maps to something a visitor can check on the website: the trading name in the header, the registered name in the footer, the phone number on the contact page. The description repeats the opening of the About page rather than adding claims that appear nowhere else, which keeps it within Google's rule that markup must truly represent the page. Leave out any property you cannot fill accurately, because an empty or invented value does more harm than a missing one.
If your business serves customers at a shop, surgery or office, use a LocalBusiness subtype such as Bakery or Dentist in place of Organization. Google's documentation recommends the most specific LocalBusiness type for a local business and says to add the Organization properties to it, so you get both sets of facts in one block rather than two competing ones. A business that trades only online, such as a consultancy working by video, can stay with plain Organization.
Where on the website should Organization schema go?
Organization schema goes on your homepage or on one page that describes your business, such as About; Google says it does not need to be on every page.
One copy is the cleanest arrangement. Google's own example places the JSON-LD block in the head of the page, which is also where most content systems print it, and a second Organization block from another plugin or theme can contradict the first. Before adding anything, open your homepage, view its source and search for "Organization" to see whether a plugin already outputs one.
On WordPress, SEO plugins such as Yoast SEO and Rank Math have settings for the organisation name, logo and social profiles and print the block from them, so the work is filling those settings rather than writing code. Other website builders often have a business details screen that feeds the same markup. If your system has neither, paste the script into the homepage's custom code area, and keep a copy of it alongside your list of business facts.
Avoid adding Organization to every page by hand. Repeating it is not needed, and each copy is one more thing to update when your phone number changes. If a theme repeats it automatically from one setting, that is harmless, because every copy comes from the same source.
How do you test Organization schema?
You test Organization schema by running your homepage through Google's Rich Results Test, fixing every error and then confirming Google has fetched the live page.
The Rich Results Test accepts either a live address or a pasted code snippet, so you can check a draft before it goes live. It reports valid items, warnings and errors, flags syntax problems such as a missing comma, and shows whether robots.txt allowed the fetch. A warning about an optional property is a prompt to consider it, while an error means the block cannot be read as intended.
After the live page passes, use the URL Inspection tool in Search Console to ask Google to recrawl it, then allow some days for the change to be picked up. Google's local business documentation notes that crawling new pages can take several days, and the same patience applies here. Retest after any redesign, plugin change or move to a new website builder, since these are the moments markup most often disappears.
The test only shows what Google can read. It cannot tell you whether a phone number is current or a profile still exists. Compare the result line by line with your contact page and your main profiles before you call the job done.
Questions business owners ask about Organization schema
Is sameAs required in Organization schema?
No property is required, but sameAs is one of the most useful. Google lists no required properties for Organization markup and recommends adding every relevant one. Without sameAs, the block says who you are but not where else you can be found.
Should I include my Google Business Profile in sameAs?
You can, if you use a stable public address for the profile. Listing it is reasonable because it is often a business's most visible profile, but make sure the name, phone and hours there match your website first. A profile that disagrees with your markup weakens both.
Can I use Organization and LocalBusiness on the same website?
Yes, but describe the business once. For a local business, Google recommends the most specific LocalBusiness subtype with the Organization properties added to it. Two separate blocks that state different names or phone numbers create the confusion the markup is meant to remove.
How long until engines notice my Organization schema?
Google needs to recrawl the page, which can take several days after you request it. Other engines publish no timetable for reading markup. Updating your profiles at the same time means every source agrees whenever each engine looks.
Will Organization schema get my business cited by ChatGPT?
No engine documents that it will. OpenAI's published crawler documentation does not mention structured data, and Google says no special markup is needed for its AI features. The markup helps engines identify you correctly, while citations depend on reachable pages with clear answers and mentions on other websites.
Add your Organization block this week
Begin with a list of your official profiles, then check each one shows your current name, logo and phone number and links back to your website.
Correct any profile that is out of date, and drop any you no longer control. Then check what your homepage already outputs, fill the Organization or SEO plugin settings or paste the JSON-LD block above with your own values, and run the homepage through the Rich Results Test until it reports no errors. Finally, add the block to the list of things you update whenever a phone number, logo or profile changes, so the markup stays as accurate as the day you added it.
Will ChatGPT, Perplexity, Claude, Google AI and Copilot quote your website? Every page scored out of 100, the passage an AI would quote and what to fix first. No sign-up.
Check your website with the AI Search Visibility Checker →