Launch offer: 20% off your first quarter on any plan, until November 11.

--d--h--m--s
Claim it

Structured dataIntermediate

ContactPoint schema

ContactPoint schema describes how to reach an organisation, such as a customer support phone number or email.

ContactPoint is a schema.org type used inside Organization markup to list ways to contact you, with a contact type such as customer service or sales, and details like phone, email and languages.

Need help with SEO?

Comppound runs SEO and AI search for SaaS companies. We plan what to publish, produce it with AI, and every page passes automated checks, and a person reviews samples and anything high-risk.

  • Published to your site and tracked in Search Console
  • One person answers for your account
  • Plans from $400 a month, terms from 3 months

Using it

Nest one or more ContactPoint objects under the contactPoint property of your Organization. Only include channels you actually offer, and keep them in line with your contact page.

"contactPoint": {
  "@type": "ContactPoint",
  "contactType": "customer support",
  "email": "support@example.com"
}

Care with public details

Markup is public. Use shared inboxes and business lines, not personal numbers.

Common mistakes

Listing a channel that is not staffed

Markup that points to a dead inbox misleads users and machines alike.

Frequently Asked Questions

No. It is optional and Google does not guarantee any display from it.

Keep reading

  • Organization Schema: Organization schema describes a company in structured data: name, logo, URL, contact details and official profiles, usually placed on the homepage.
  • Schema.org: Schema.org is the shared vocabulary of types and properties that search engines use to read structured data about pages, products, people and organizations.
  • JSON-LD: JSON-LD is a JSON-based format for structured data, placed in a script tag, and it is the format Google recommends for Schema.org markup.
  • Nested vs Flat Schema: Nested schema places related entities inside one another, while flat schema lists them side by side in an @graph linked by @id references.
  • AggregateRating: AggregateRating summarizes many reviews as an average score and count, and is the markup behind star ratings shown in some Google search results.
  • Author Markup: Author markup identifies who wrote a piece of content using the author property, linking articles to a Person or Organization with a profile URL.
  • Course Schema: Course schema describes an educational course with name, description and provider. Google phased out its course info rich result in 2025.
  • DiscussionForumPosting Schema: DiscussionForumPosting schema marks up forum threads and social posts with author, date and text, helping Google identify discussion content.

Issues with structured data? Let Comppound fix it.

We add and repair the schema that helps Google show rich results and AI systems understand who you are.