How to Write Great Schema Markup for Your Company

If you have read the great introduction on Schema Markup from Luke Harsel, then you know that Schema Structured Markup is vital for any company, but that over 50% of Fortune 500 companies do not yet use it!

In this article, I will take you through the steps and best practices when adding structured markup for your company to your website… including which format to use, what information you should provide (and why), how to choose a category, how to push your markup further, how to test your markup … and several little-known tips and tricks that will lift your markup above the competition’s 🙂

All Companies Should Add Organization Markup on Their Websites

It is vital to add schema structured markup to your company “About” or Home page. With this markup, you are confirming to a machine what it has almost certainly correctly understood concerning who you are and what you do. Here is Google’s official stance.


Is it really necessary?

Adding a simple confirmation of who you are may seem marginal. But remember, Google and Microsoft are machines. If there is one thing that machines love it is confirmation of information in structured language (their mother-tongue, if you like).

Far from being marginal, Schema Structured Markup on your “About” or “Home” page is vital. If you are in any doubt, please re-read Luke’s article (mentioned above).

In search engine’s structured language they want you to:

  1. Confirm your name, your address, your social media accounts, your official website
  2. Identify what image, logo, description you want them to show when they mention you (and more often than not, they will use what you provide).
  3. Provide proof of who you are, and create credibility through third party confirmation in the “sameAs” field (Crunchbase, Wikipedia, etc.).

There is no reason not to help them, especially as they specifically ask you to!

What format should I use?

Use JSON-LD rather than embedding the markup into your HTML. It is much easier to maintain. Plus Google recommends it!

Google's recommendation is JSON-LDGoogle’s recommendation is JSON-LD

You can place the JSON-LD markup anywhere in the page. Most websites put it in the <head> section. This is a logical place to put it, but if your CMS isn’t able to do that, you can put the markup in the body of the content or the footer…or even in an external file.

Interestingly, Google (and Microsoft) can also read your markup if it is in an external file that loads after the page has loaded. For very large sites and for sites that make extensive use of Schema markup, this is a solution that can potentially make managing the structured data much easier.

Here’s the Nitty-Gritty: The Markup for a Company

To start with, a simple example for a Corporation:

json-markup-simple-corporation.pngThe JSON-LD code.

Here we state  (and this is the very least you should include)

  1. The type of company
  2. The company name
  3. Official website
  4. Address
  5. The official logo
  6. The preferred description
  7. The social accounts
  8. The unique identifying URL

Are there other values for : “@type”: “Corporation”?

Yes. Quite a few. The most general is “Organization”. Many companies use this value, for example, Mailjet has used “Corporation”. Here are the top-level options to choose from:

organization schema values

You should choose the most specific value possible. Companies should use Corporation and not the more general Organization. Most Local Businesses will find a category that suits. Ideally, you should choose the same category you have in Google My Business. However, as My Business and do not use the same categorization, that is not always possible. Choose the closest match. There are well over 100, so you can get pretty close. Here are a few examples:

LocalBusiness Schema Categories examplesLocalBusiness Schema Categories Examples

If you do not find the right category for your business, you can actually create it. Just find the Wikipedia page that represents your business category, add that to this URL and add an “additonalType” to your markup.

For example, if I run a beer shop, and I want to be really specific, LiquorStore isn’t QUITE right. I would get the page for Beer Shop on Wikipedia (, take the part after /wiki/ to do this.

Local Business Beer Shop

What is this : “@id”: “;?

This is the unique URL that identifies the company, and it is up to you to choose what that URL will be. It can be a URL that returns a page, a URL that returns detailed information in various formats, or (as in this case) a URL that returns nothing. The aim here is to have a unique identifier for the entity.

Once you have provided this, it becomes the explicit, unambiguous reference for your company. Forever (so choose carefully!).

You may be tempted to use your homepage as the unique identifier for your company. However, the homepage ( typically “stands for” three things:

  • The home page
  • The whole website
  • The organization

Some people use imaginary (or real) anchors:

I recommend using a unique subdomain of the company domain (remember they do not need to exist or give access to a page to be valid as a unique identifier).

Extending Schema Markup for a Company


Here we have added

  1. Several reliable references to the company,
  2. Some investors
  3. The product the company offers (an emailing platform)

Here is what Google “sees”. It is very, very clear.


Taking It Even Further

We could also have added information such as the founders, the management team, sub-organisations, area served, client rating, etc. The list is pretty extensive.
The more ACCURATE and pertinent information you can provide, the better.
Here is the list of possibilities on

Local Businesses can add opening hours, geo-coordinates, prices, telephone, fax…
Here is the list of possibilities on

Which element of the markup is the most important?

sameAs”  – this property is the key.
These links provide 1) third party confirmation  2) credibility  3) context  4) additional information

Typical examples of great sameAs links:

  1. Wikipedia
  2. Wikidata
  3. Crunchbase
  4. Official company listing (for example
  5. Business organizations of which the company is a member
  6. Your company profile pages on review sites

Creating the Markup Easily

Here is a great tool from that automatically generates structured markup need is JSON-LD format. One of the few tools out there that allows multiple sameAs links.

Create Schema Structured Markup for your company.

Checking Your Markup is Error-Free

ALWAYS double check you structured markup once implemented on your site. Here is Google’s super-cool tool that does that for you.

Structured Markup for Your Company Makes Sense From Every Perspective

Far from being marginal, Schema Structured Markup on your website is vital. Start today.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.