companyRegistration
companyRegistration · Optional
Appears in
What is it?
companyRegistration links an organization to its official government registration record. Rather than a plain text string, schema.org models this as a Certification object, capturing both the registration number and the issuing body (Companies House, a Chamber of Commerce, a Business Registry, etc.). This lets structured data represent the full context of a registration: the authority that issued it, the jurisdiction, and the identifier itself.
Why this matters for AEO
AI answer engines prioritize entities that can be verified against authoritative registries. A company registration number tied to a recognized issuing authority (such as Companies House in the UK or the Registro Mercantil in Spain) gives an AI system a path to verify that a named organization is a real legal entity registered with a government body. This reduces entity ambiguity significantly, especially for organizations whose trading name differs from their registered legal name. When an AI engine processes a query about a company, a verified registration record is stronger evidence than a name string alone.
What the specs say
Schema.org:companyRegistration expects a Certification value. The official registration information of a business including the organization that issued it such as Company House or Chamber of Commerce in form of a Certification. [Source: https://schema.org/companyRegistration]
Google: Not mentioned. This field does not appear in Google's official structured data documentation for Organization. It is a schema.org property with no current Google rich result treatment. [Source: https://developers.google.com/search/docs/appearance/structured-data/organization]
How to find your value
Your company registration number is assigned when your business is incorporated or registered. Common places to find it:
- UK: Companies House (https://find-and-update.company-information.service.gov.uk/) issues a Company Registration Number (CRN), an 8-digit number or two letters followed by 6 digits.
- Ireland: Companies Registration Office (CRO) assigns a 6-digit number.
- Germany: Handelsregister (commercial register) assigns a registration number prefixed by HRB, HRA, GnR, or PR.
- Spain: Registro Mercantil assigns a Número de Identificación Registral.
- USA: Secretary of State filings assign a state entity number. Each state has its own registry and format.
The registration number appears on your certificate of incorporation, articles of association, or any official correspondence from the issuing authority.
Format and code
Because companyRegistration uses the Certification type, the JSON-LD structure is more complex than a simple string. Model the issuing authority as an Organization and the registration itself as a Certification:
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Revolut Ltd",
"companyRegistration": {
"@type": "Certification",
"name": "Companies House Registration",
"certificationIdentification": "08804411",
"issuedBy": {
"@type": "Organization",
"name": "Companies House",
"url": "https://www.gov.uk/government/organisations/companies-house"
}
}
}
A minimal form using just the identifier string is technically invalid per the spec, since the property range is Certification, not Text. Always use the structured object form.
Webflow implementation
Static pages
Add the full JSON-LD block to your homepage or About page via Page Settings > Custom Code > Head Code. The Certification object requires manual authoring since it is not a simple string field.
CMS template pages
companyRegistration is an organization-level property and does not vary per page. Set it once in a site-wide script rather than per-template.
In Schema HQ
The Organization schema editor includes companyRegistration in the Disambiguation section. The interface provides fields for the registration number, the issuing organization name, and the issuing organization URL, then generates the correct Certification wrapper automatically.
Real examples
Companies House in the UK is a well-documented registry. Revolut Ltd is registered as company number 08804411. Monzo Bank Ltd holds number 09446231. Both are publicly verifiable at https://find-and-update.company-information.service.gov.uk/.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Monzo Bank Ltd",
"companyRegistration": {
"@type": "Certification",
"name": "Companies House Registration",
"certificationIdentification": "09446231",
"issuedBy": {
"@type": "Organization",
"name": "Companies House"
}
}
}
Related fields
FAQ
Is companyRegistration the same as a business license?
No. A company registration number is assigned when a legal entity is incorporated into a government registry (such as Companies House). A business license is an operating permit issued by a local authority for a specific activity. They are different instruments from different issuing bodies.
Does Google use companyRegistration for rich results?
Google does not currently list companyRegistration in its structured data documentation for Organization. It has no direct rich result benefit. The value is for knowledge graph entity disambiguation, not for generating visible search features.
Which issuing bodies should go in the issuedBy field?
Use the name of the official government registry or authority: Companies House (UK), Kamer van Koophandel (Netherlands), Chambre de Commerce (France), Registro Mercantil (Spain), or the relevant Secretary of State office (USA). Avoid using generic terms like "government" or "registry."