address (Postal Address)

address · Essential · Required

What is it?

The address field is your organization's physical mailing address, structured as a PostalAddress object. This appears in Google's Knowledge Panel and is critical for local search visibility. Even fully remote companies benefit from including an address (registered agent or headquarters) to establish legitimacy as a business entity.

Why this matters for AEO

AI answer engines use address to verify that an organization has a physical presence and to provide location context in responses. When someone asks ChatGPT "What Webflow agencies are based in Europe?", the AI cross-references Organization schemas with address data to generate location-specific answers. Without a structured address, your organization is invisible to location-based AI queries. A plain text address is parseable but unreliable. A structured PostalAddress object with typed components (street, city, region, country) is unambiguous.

Who created/maintains this?

Schema.org defines address as a property accepting either a text string or a structured PostalAddress object.

Google strongly prefers the structured PostalAddress format because it can parse and display components correctly across different contexts (Knowledge Panel, Maps, local results).

ISO 3166-1 provides the country codes used in the addressCountry sub-property.

How to find your value

Use your official business address:

Business typeAddress to use
Physical officeYour office address
Retail storeYour store address
Remote companyRegistered agent or HQ address
Multiple locationsPrimary/headquarters address

PostalAddress components

PropertyDescriptionExample
streetAddressStreet number and name"354 Oyster Point Blvd"
addressLocalityCity"South San Francisco"
addressRegionState/Province"CA"
postalCodeZIP/Postal code"94080"
addressCountryCountry (ISO 3166-1 alpha-2)"US"

Common country codes

US (United States), GB (United Kingdom), CA (Canada), DE (Germany), AU (Australia), PT (Portugal), CH (Switzerland), FR (France), JP (Japan). Full list at ISO 3166-1.

Format

Type: PostalAddress (object) or Text

Recommended: Structured PostalAddress:

"address": {
  "@type": "PostalAddress",
  "streetAddress": "354 Oyster Point Blvd",
  "addressLocality": "South San Francisco",
  "addressRegion": "CA",
  "postalCode": "94080",
  "addressCountry": "US"
}

Not recommended: Plain text string:

"address": "354 Oyster Point Blvd, South San Francisco, CA 94080, USA"

Plain text requires the parser to guess which part is the city, state, and country. Structured format removes all ambiguity.

How to implement in Webflow

Static pages (homepage)

Add the PostalAddress inside your Organization schema in Page Settings > Custom Code > Inside <head> tag:

{
  "@type": "Organization",
  "@id": "https://www.karpi.studio/#organization",
  "name": "Karpi Studio",
  "url": "https://www.karpi.studio",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "30 N Gould St Ste R",
    "addressLocality": "Sheridan",
    "addressRegion": "WY",
    "postalCode": "82801",
    "addressCountry": "US"
  }
}

CMS template pages

The Organization address does not change per CMS item. Reference the Organization via @id on CMS pages. The address lives in the homepage definition only.

With Schema HQ

Schema HQ stores your address components and injects the structured PostalAddress on every page that references your Organization. Update your address once when you move offices.

Learn more about Schema HQ →

JSON-LD Examples

Stripe (US headquarters)

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://stripe.com/#organization",
  "name": "Stripe",
  "url": "https://stripe.com",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "354 Oyster Point Blvd",
    "addressLocality": "South San Francisco",
    "addressRegion": "CA",
    "postalCode": "94080",
    "addressCountry": "US"
  }
}

International example (UK)

{
  "@type": "PostalAddress",
  "streetAddress": "1 Canada Square",
  "addressLocality": "London",
  "postalCode": "E14 5AB",
  "addressCountry": "GB"
}

UK addresses typically omit addressRegion since London is sufficient as the locality.

P.O. Box format

{
  "@type": "PostalAddress",
  "postOfficeBoxNumber": "PO Box 1234",
  "addressLocality": "New York",
  "addressRegion": "NY",
  "postalCode": "10001",
  "addressCountry": "US"
}

Common Mistakes

Using plain text instead of PostalAddress:

"address": "123 Main St, Anytown, USA"

Using structured PostalAddress:

"address": {
  "@type": "PostalAddress",
  "streetAddress": "123 Main St",
  "addressLocality": "Anytown",
  "addressRegion": "NY",
  "postalCode": "12345",
  "addressCountry": "US"
}

Full country name instead of ISO code:

"addressCountry": "United States of America"

ISO 3166-1 alpha-2 code:

"addressCountry": "US"

Missing @type on the PostalAddress:

"address": {
  "streetAddress": "123 Main St",
  "addressLocality": "Anytown"
}

Including @type:

"address": {
  "@type": "PostalAddress",
  "streetAddress": "123 Main St",
  "addressLocality": "Anytown"
}

Using your home address for a business (privacy risk):

If you work from home, use a registered agent address or a virtual office address instead. Your schema is publicly visible in your page source.

Related Fields

  • name — Identifies the entity; address locates it physically.
  • url — Locates the entity online; address locates it offline.
  • legalAddress — A separate field for your registered legal address if it differs from your operational address.
  • location — A broader property that can include geo coordinates. address is specifically the postal/mailing address.
  • areaServed — Defines where your organization provides services, which may differ from where you are located.

Schema HQ

Schema HQ manages your address as structured PostalAddress components. Enter your street, city, region, postal code, and country once. Schema HQ injects the properly formatted PostalAddress object on every page. No risk of missing the @type declaration or using the wrong country code format.

Learn more about Schema HQ →

FAQ

Do I need an address if my company is fully remote?

Yes. Use your registered agent address or your primary business registration address. Google needs a verifiable address to build your Knowledge Panel, and AI engines use address data for location-based queries. A P.O. Box works as a last resort but a physical address is stronger.

Should I use my legal address or my operational address?

Use the address where your business operates or receives mail. If your legal address (registered agent) and operational address differ, use the operational address in address and the legal address in the separate legalAddress field.

What if I have multiple office locations?

Use your primary headquarters in the Organization address. For additional locations, use LocalBusiness schema with separate address fields for each location, each referencing the parent Organization via parentOrganization and @id.

References

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

"address": {  "@type": "PostalAddress",  "streetAddress": "1600 Amphitheatre Parkway",  "addressLocality": "Mountain View",  "addressRegion": "CA",  "postalCode": "94043",  "addressCountry": "US"}
Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript