Independent reference for structured UK business information

Schema.org.uk

Home Schemas Marketing Agency Schema

Category schema · Marketing agencies

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.

Complete JSON definition

1 Scope

The Marketing Agency Schema describes a marketing agency. It covers identity, incorporation details, contact, and location, including the address and coordinates. It also covers opening hours, images, reputation, a price indication, marketing, and agency details. A service is included only when the marketing agency states that they offer it. Reputation figures come from one provider and are not combined into a single rating. A missing value stays unknown. The price indication is a level, not a fee. JSON-LD uses the Schema.org type ProfessionalService. Schema.org does not define MarketingAgency.

2 Attributes

Names outside this reference are unsupported or reserved.

2.1 Identity

NameTypeSchema.orgDescription
Identifier
marketingagency.id
text@idThe 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.
Title
marketingagency.title
textnameThe name of the marketing agency.
Description
marketingagency.description
textdescriptionA text description of the marketing agency.

2.2 Incorporation details

NameTypeSchema.orgDescription
Company name
marketingagency.company.name
textlegalNameThe 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 number
marketingagency.company.number
textadditionalPropertyThe 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 date
marketingagency.company.incorporated_on
datefoundingDateThe 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 number
marketingagency.company.vat
textvatIDThe 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

NameTypeSchema.orgDescription
Phone
marketingagency.contact.phone
texttelephoneThe telephone number of the marketing agency.
Url
marketingagency.contact.url
urlurlThe website address of the marketing agency.
Social profiles
marketingagency.contact.social
listsameAsOfficial 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 listings
marketingagency.contact.listings
listsameAsProfiles 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.
Email
marketingagency.contact.email
emailemailAn email address for the marketing agency, when one is stated. Leave it empty when none is known.

2.4 Location and coordinates

NameTypeSchema.orgDescription
Address
marketingagency.location.address
textaddressThe postal address of the marketing agency. The original address line stays intact.
Latitude
marketingagency.location.latitude
numberlatitudeThe WGS84 latitude of the marketing agency.
Longitude
marketingagency.location.longitude
numberlongitudeThe WGS84 longitude of the marketing agency. A coordinate pair is required before JSON-LD includes GeoCoordinates.
Postcode
marketingagency.location.postcode
textpostalCodeThe UK postcode when one postcode is present in the postal address.
Street
marketingagency.location.street
textstreetAddressThe street line when the postal address separates it from the town. A borough is not the street.
Locality
marketingagency.location.locality
textaddressLocalityThe town or city when the postal address states it as its own part. A borough is not the locality.
Region
marketingagency.location.region
textaddressRegionThe 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.
Country
marketingagency.location.country
textaddressCountryThe 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

NameTypeSchema.orgDescription
Opening hours
marketingagency.hours.opening
objectopeningHoursSpecificationThe 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

NameTypeSchema.orgDescription
Logo
marketingagency.image.logo
urllogoThe address of the marketing agency logo, when one is stated. A missing address is omitted.
Main image
marketingagency.image.main
urlimageThe 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

NameTypeSchema.orgDescription
Review rating
marketingagency.review.rating
numberratingValueA 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 count
marketingagency.review.count
integerreviewCountThe number of reviews accompanying a review rating from the same provider. It is not calculated from another provider.
Rating count
marketingagency.review.rating_count
integerratingCountThe number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution.
Rating distribution
marketingagency.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 scale
marketingagency.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 provider
marketingagency.review.provider
text—The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together.
Observation date
marketingagency.review.observed_on
date—The date on which these figures were observed, when that date is stated.

2.8 Price

NameTypeSchema.orgDescription
Price level
marketingagency.price_range
textpriceRangeA price indication using £, ££, or £££. Leave it empty when none is stated. This is not a fee.

2.9 Marketing

NameTypeSchema.orgDescription
Digital marketing consultancy
marketingagency.service.consultancy
booleanServiceWhether 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 design
marketingagency.service.websites
booleanServiceWhether 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 management
marketingagency.service.social
booleanServiceWhether 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 optimisation
marketingagency.service.seo
booleanServiceWhether 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 creation
marketingagency.service.content
booleanServiceWhether 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 advertising
marketingagency.service.ppc
booleanServiceWhether 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 design
marketingagency.service.materials
booleanServiceWhether 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 support
marketingagency.service.maintenance
booleanServiceWhether 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 workshops
marketingagency.service.training
booleanServiceWhether 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.
Branding
marketingagency.service.branding
booleanServiceWhether 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 production
marketingagency.service.video
booleanServiceWhether 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 generation
marketingagency.service.leads
booleanServiceWhether 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 advertising
marketingagency.service.paid_social
booleanServiceWhether 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 marketing
marketingagency.service.email
booleanServiceWhether 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.
Printing
marketingagency.service.printing
booleanServiceWhether 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.
Photography
marketingagency.service.photography
booleanServiceWhether 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 releases
marketingagency.service.pr
booleanServiceWhether 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 implementation
marketingagency.service.crm
booleanServiceWhether 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 research
marketingagency.service.research
booleanServiceWhether 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

NameTypeSchema.orgDescription
Sector specialism
marketingagency.details.sectors
listadditionalPropertyThe 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 consultation
marketingagency.details.consultation
booleanadditionalPropertyWhether 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 frequency
marketingagency.details.reporting
textadditionalPropertyHow 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 model
marketingagency.details.engagement
listadditionalPropertyHow 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.