Home Marketing Agency Schema Attributes
Marketing Agency Schema
Marketing Agency Schema
The Marketing Agency Schema organises marketing agency identity, contact, location, opening hours, campaigns, and client information into a consistent format, using Schema.org vocabulary where applicable.
2.1 Identity
| Name | Type | Schema.org | Description |
|---|---|---|---|
Identifiermarketingagency.id | text | @id | The permanent unique identifier already assigned to the marketing agency. JSON-LD states the same value as @id. The identifier is not calculated from the name, telephone, or address. |
Titlemarketingagency.title | text | name | The name of the marketing agency. |
Descriptionmarketingagency.description | text | description | A text description of the marketing agency. |
2.2 Incorporation details
| Name | Type | Schema.org | Description |
|---|---|---|---|
Company namemarketingagency.company.name | text | legalName | The registered company name, when the business is registered at Companies House and states that name. A missing value stays unknown. This is not the trading name. JSON-LD uses legalName. |
Company numbermarketingagency.company.number | text | additionalProperty | The company number, when the business is registered at Companies House and states that number. A missing value stays unknown. This is not a VAT number. When a number is stated, JSON-LD uses a PropertyValue named companyNumber. |
Incorporation datemarketingagency.company.incorporated_on | date | foundingDate | The incorporation date, when the business is registered at Companies House and states that date. A missing date stays unknown. JSON-LD uses foundingDate for that stated date. |
VAT numbermarketingagency.company.vat | text | vatID | The VAT number, when the business is registered for VAT and states that number. A missing value stays unknown. This is not the company number. JSON-LD uses vatID. |
2.3 Contact
| Name | Type | Schema.org | Description |
|---|---|---|---|
Phonemarketingagency.contact.phone | text | telephone | The telephone number of the marketing agency. |
Urlmarketingagency.contact.url | url | url | The website address of the marketing agency. |
Social profilesmarketingagency.contact.social | list | sameAs | Official profiles of the business on third-party social platforms. Excludes the business's own website (see contact.url) and booking or review listings. Each entry has a platform and the absolute https address of the business's own profile. The platform is facebook, instagram, x, linkedin, tiktok, youtube, threads, pinterest, or other. A platform is listed once, except other. The address must use that platform's site. A share or post address is omitted. An entry may also record source, date, confidence, and verification status. JSON-LD uses sameAs for each accepted address. |
Booking and review listingsmarketingagency.contact.listings | list | sameAs | Profiles of the business on booking and review platforms. Excludes the business's own website (see contact.url) and official social profiles (see contact.social). Each entry has a platform and the absolute https address of the business's own profile. The platform is tripadvisor, booking_com, google_business_profile, opentable, or other. A platform is listed once, except other. The address must use that platform's site. A share or post address is omitted. An entry may also record source, date, confidence, and verification status. JSON-LD uses sameAs for each accepted address. |
Emailmarketingagency.contact.email | An email address for the marketing agency, when one is stated. Leave it empty when none is known. |
2.4 Location and coordinates
| Name | Type | Schema.org | Description |
|---|---|---|---|
Addressmarketingagency.location.address | text | address | The postal address of the marketing agency. The original address line stays intact. |
Latitudemarketingagency.location.latitude | number | latitude | The WGS84 latitude of the marketing agency. |
Longitudemarketingagency.location.longitude | number | longitude | The WGS84 longitude of the marketing agency. A coordinate pair is required before JSON-LD includes GeoCoordinates. |
Postcodemarketingagency.location.postcode | text | postalCode | The UK postcode when one postcode is present in the postal address. |
Streetmarketingagency.location.street | text | streetAddress | The street line when the postal address separates it from the town. A borough is not the street. |
Localitymarketingagency.location.locality | text | addressLocality | The town or city when the postal address states it as its own part. A borough is not the locality. |
Regionmarketingagency.location.region | text | addressRegion | The county or region when the postal address states it as its own part. A media-market code is not a region and is left empty. |
Countrymarketingagency.location.country | text | addressCountry | The country when the address states it. A two-letter country code is recorded as the country name. Leave it empty when the country is not stated. |
2.5 Opening hours
| Name | Type | Schema.org | Description |
|---|---|---|---|
Opening hoursmarketingagency.hours.opening | object | openingHoursSpecification | The regular opening hours when a weekly timetable states each open day and its opening and closing times. A current open or closed status is not opening hours. Busy periods are not opening hours. A day with no stated times is left empty. |
2.6 Images
| Name | Type | Schema.org | Description |
|---|---|---|---|
Logomarketingagency.image.logo | url | logo | The address of the marketing agency logo, when one is stated. A missing address is omitted. |
Main imagemarketingagency.image.main | url | image | The address of the main image of the marketing agency, when one is stated. A count of photographs is not an image. A missing address is omitted. |
2.7 Reputation
| Name | Type | Schema.org | Description |
|---|---|---|---|
Review ratingmarketingagency.review.rating | number | ratingValue | A review score from one provider. It is not a qualification or an award. A scale is recorded only when that provider states it. The score stays in the native record and is not copied into the core business JSON-LD. |
Review countmarketingagency.review.count | integer | reviewCount | The number of reviews accompanying a review rating from the same provider. It is not calculated from another provider. |
Rating countmarketingagency.review.rating_count | integer | ratingCount | The number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution. |
Rating distributionmarketingagency.review.distribution | object | — | Numbers recorded against scores 1 to 5. They are not the review count. Schema.org has no single property for the five counts, so this stays unmapped. |
Rating scalemarketingagency.review.scale | object | — | The lowest and highest points of a review scale, when the scale is stated. Schema.org records those points as separate properties, so this attribute is not given one of them. |
Review providermarketingagency.review.provider | text | — | The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together. |
Observation datemarketingagency.review.observed_on | date | — | The date on which these figures were observed, when that date is stated. |
2.8 Price
| Name | Type | Schema.org | Description |
|---|---|---|---|
Price levelmarketingagency.price_range | text | priceRange | A price indication using £, ££, or £££. Leave it empty when none is stated. This is not a fee. |
2.9 Marketing
| Name | Type | Schema.org | Description |
|---|---|---|---|
Digital marketing consultancymarketingagency.service.consultancy | boolean | Service | Whether the marketing agency offers digital marketing consultancy, including advice for business-to-business marketing. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Website designmarketingagency.service.websites | boolean | Service | Whether the marketing agency designs websites, including a content-managed site, an online shop, or a rebrand of an existing site. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Social media managementmarketingagency.service.social | boolean | Service | Whether the marketing agency manages social media. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Search engine optimisationmarketingagency.service.seo | boolean | Service | Whether the marketing agency offers search engine optimisation, including an audit of a site. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Content creationmarketingagency.service.content | boolean | Service | Whether the marketing agency creates content, including copywriting and blogging. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
PPC advertisingmarketingagency.service.ppc | boolean | Service | Whether the marketing agency runs pay-per-click advertising, including shopping campaigns, remarketing, and advertising grants. Paid social advertising is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Marketing materials designmarketingagency.service.materials | boolean | Service | Whether the marketing agency designs marketing materials, including a brochure and other graphic design. Printing those materials is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Website maintenance and supportmarketingagency.service.maintenance | boolean | Service | Whether the marketing agency maintains a website and provides ongoing support. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Marketing training and workshopsmarketingagency.service.training | boolean | Service | Whether the marketing agency offers training, including a webinar, a content-system session, or a photography masterclass. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Brandingmarketingagency.service.branding | boolean | Service | Whether the marketing agency offers branding, including a logo. Marketing materials are separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Video productionmarketingagency.service.video | boolean | Service | Whether the marketing agency produces video, including event coverage, a podcast, or animation. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Lead generationmarketingagency.service.leads | boolean | Service | Whether the marketing agency generates leads, including outbound calling. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Paid social advertisingmarketingagency.service.paid_social | boolean | Service | Whether the marketing agency runs paid advertising on social platforms, including a professional network. Pay-per-click search advertising is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Email marketingmarketingagency.service.email | boolean | Service | Whether the marketing agency runs email marketing, including direct mail. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Printingmarketingagency.service.printing | boolean | Service | Whether the marketing agency prints material, including signage. Designing that material is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Photographymarketingagency.service.photography | boolean | Service | Whether the marketing agency offers photography, including events, weddings, a studio, and photo editing. A photography class is part of training. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
PR and press releasesmarketingagency.service.pr | boolean | Service | Whether the marketing agency offers public relations and press releases. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
CRM implementationmarketingagency.service.crm | boolean | Service | Whether the marketing agency implements a customer relationship system. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
Market researchmarketingagency.service.research | boolean | Service | Whether the marketing agency offers market research, including stakeholder research and focus groups. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing. |
2.10 Agency details
| Name | Type | Schema.org | Description |
|---|---|---|---|
Sector specialismmarketingagency.details.sectors | list | additionalProperty | The sectors the marketing agency states that it specialises in. The recorded values are Charity, B2B technology, Property, E-commerce, Education, Healthcare, Professional services, and Other. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named sectorSpecialism. |
Free initial consultationmarketingagency.details.consultation | boolean | additionalProperty | Whether the marketing agency offers a free initial consultation. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named freeInitialConsultation. |
Performance reporting frequencymarketingagency.details.reporting | text | additionalProperty | How often the marketing agency says it reports on performance. The recorded value is Weekly, Monthly, Quarterly, or On request. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named reportingFrequency. |
Engagement modelmarketingagency.details.engagement | list | additionalProperty | How the marketing agency says the work is arranged. The recorded values are Monthly retainer, Project-based, Hourly, and Blended retainer. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named engagementModel. |
