Home / Check catalog / 6. Schema, Local, Trust, Deep Audit / 6.2 Service / Product / Offering Schema Suite

6.2 Service / Product / Offering Schema Suite

90 checks in Schema, Local, Trust, Deep Audit. Automated Its subsection has a live automated checker in the engine.

IDCheckPasses whenWeightRuns
6.2.01Detect Service or Product schemaPresentCriticalDeterministic
6.2.02Validate correct top-level type (Service, Product, ProfessionalService, etc.)AccurateCriticalDeterministic
6.2.03Validate each service has unique @idUniqueHeavyDeterministic
6.2.04Validate service schema in JSON-LDCorrectHeavyDeterministic
6.2.05Validate no mixed schema formatsCleanHeavyDeterministic
6.2.06Detect duplicate service schemas for same entityNoneMediumDeterministic
6.2.07Validate service name matches page H1ExactCriticalDeterministic
6.2.08Validate service description meaningful and completeClearHeavyDeterministic
6.2.09Validate description uses natural language (AI-friendly)YesHeavyDeterministic
6.2.10Validate description aligns with entity contentAccurateHeavyDeterministic
6.2.11Validate description includes deliverablesPresentMediumDeterministic
6.2.12Validate description includes target audiencePresentMediumDeterministic
6.2.13Validate description includes location/service areaAccurateMediumDeterministic
6.2.14Detect Offer schemaPresentHeavyDeterministic
6.2.15Validate price or priceRange formatValidHeavyDeterministic
6.2.16Validate priceCurrency presentYesMediumDeterministic
6.2.17Validate availability (InStock, Available, InStoreOnly)CorrectMediumDeterministic
6.2.18Validate validThrough if presentCorrectMediumDeterministic
6.2.19Validate itemCondition if relevantCorrectMediumDeterministic
6.2.20Validate Offer URL matches canonical pageCorrectMediumDeterministic
6.2.21Validate serviceArea property present for SAB businessesPresentHeavyDeterministic
6.2.22Validate serviceArea entities structured (GeoCircle, GeoShape)AccurateHeavyDeterministic
6.2.23Validate areaServed consistency with service pagesConsistentMediumDeterministic
6.2.24Validate targetAudience (BusinessAudience, Consumer)AccurateMediumDeterministic
6.2.25Validate audience geographic attributes if usedCorrectMediumDeterministic
6.2.26Validate serviceCategoryPresentHeavyDeterministic
6.2.27Validate serviceTypePresentHeavyDeterministic
6.2.28Validate serviceClassification (industry codes, NAICS)AccurateMediumDeterministic
6.2.29Validate category matches page/main service topicConsistentMediumDeterministic
6.2.30Validate keywords included in schema when appropriatePresentMediumDeterministic
6.2.31Validate provider is linked to Organization schemaLinkedHeavyDeterministic
6.2.32Validate provider @id matches entity @idConsistentMediumDeterministic
6.2.33Validate provider details consistent (name, URL, phone)AccurateMediumDeterministic
6.2.34Validate hasOfferCatalog for multi-service companiesPresentMediumDeterministic
6.2.35Validate each OfferCatalogItem nameAccurateMediumDeterministic
6.2.36Validate CategoryHierarchy (hub → spoke → subspoke)CorrectMediumDeterministic
6.2.37Validate Product schema completeness (for product-type pages)FullHeavyDeterministic
6.2.38Validate SKU if applicablePresentHeavyDeterministic
6.2.39Validate MPN if applicablePresentHeavyDeterministic
6.2.40Validate brand propertyAccurateHeavyDeterministic
6.2.41Validate product identifiers (UPC/EAN)CorrectMediumDeterministic
6.2.42Validate product categoryCorrectMediumDeterministic
6.2.43Validate image URLs present in schemaPresentHeavyDeterministic
6.2.44Validate images accessible (HTTP 200)OKMediumDeterministic
6.2.45Validate image captions/descriptionsPresentMediumDeterministic
6.2.46Validate video content via VideoObject if presentCorrectMediumDeterministic
6.2.47Validate video thumbnail accessibilityOKMediumDeterministic
6.2.48Validate multiple images allowed when appropriateYesMediumDeterministic
6.2.49Validate sameAs for service-specific referencesPresentHeavyDeterministic
6.2.50Validate isSimilarTo for related servicesLogicalHeavyDeterministic
6.2.51Validate serviceOutput propertyProvidedHeavyDeterministic
6.2.52Validate serviceOperator propertyPresentHeavyDeterministic
6.2.53Validate estimatedCost propertyAccurateMediumDeterministic
6.2.54Validate timeRequiredPresentMediumDeterministic
6.2.55Validate termsOfService URLCorrectMediumDeterministic
6.2.56Validate serviceWarranty if offeredCorrectMediumDeterministic
6.2.57Validate applicableLocationAccurateMediumDeterministic
6.2.58Validate availableChannel (web, phone, in-person)CorrectMediumDeterministic
6.2.59Validate hasOfferCatalog completenessFullHeavyDeterministic
6.2.60Validate OfferCatalogItem schema correctnessValidHeavyDeterministic
6.2.61Validate hierarchical service grouping (hub → spoke → subspoke)Logical and consistentHeavyDeterministic
6.2.62Validate no redundant or duplicated service definitions across pagesCleanHeavyDeterministic
6.2.63Validate cluster coherence using isRelatedToStrong semantic relationshipsMediumDeterministic
6.2.64Validate inclusion of audience, intent, and value propositions inside schemaRich, descriptiveHeavyDeterministic
6.2.65Validate machine-readable bullet points included as arrays for featuresPresentHeavyDeterministic
6.2.66Validate semantic anchors (entities, attributes, modalities) are embedded for AI systemsPresentMediumDeterministic
6.2.67Validate lateral linking to external authoritative entitiesPresentMediumDeterministic
6.2.68Validate explicit definitions of outputs/outcomes for each servicePresentMediumDeterministic
6.2.69Validate inputRequirements propertyPresentMediumDeterministic
6.2.70Validate AI agents can extract structured feature lists from JSON-LDHigh extraction parityMediumDeterministic
6.2.71Detect service schema duplicated across multiple unrelated pagesNoneHeavyDeterministic
6.2.72Validate service schema is unique for the service page URLUniqueHeavyDeterministic
6.2.73Validate canonical URL alignment with service schemaPerfect matchHeavyDeterministic
6.2.74Detect mismatches between service schema and actual page contentNoneHeavyDeterministic
6.2.75Validate removal of outdated service schema versions or leftoversRemovedMediumDeterministic
6.2.76Detect competing schemas describing the same offeringNoneMediumDeterministic
6.2.77Validate schema passes Google Rich Results TestPassedHeavyDeterministic
6.2.78Validate schema passes Schema.org validator with zero errorsPassedHeavyDeterministic
6.2.79Validate schema fields completeness >= 95%Superior completenessHeavyDeterministic
6.2.80Validate structured data accurately represents real-world offeringAccurateHeavyDeterministic
6.2.81Validate no contradictory pricing or availability values across schema and pageConsistentMediumDeterministic
6.2.82Validate no internal JSON-LD parsing errors during renderingCleanMediumDeterministic
6.2.83Validate schema version consistency across all service pagesConsistentMediumDeterministic
6.2.84Validate image/video attachments properly typedCorrectMediumDeterministic
6.2.85Validate schema is not duplicated across template-based pages (WordPress/React templates)UniqueMediumDeterministic
6.2.86Validate schema load order does not conflict with JS hydration or renderingStableMediumDeterministic
6.2.87Validate JSON-LD presence in rendered DOM (post-JS)PresentMediumDeterministic
6.2.88Validate fallback schema remains available if JS failsPresentMediumDeterministic
6.2.89Compute service/product schema completeness score>= 90%HeavyDeterministic
6.2.90Compute full Service/Product/Offering composite score>= 90%CriticalDeterministic

← 6.1 Organization / LocalBusiness / NAP Schema Suite6.3 Article / BlogPosting / CreativeWork Schema Suite →

Run these checks on your site

A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.

See plans

Machine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).