What Is shippingLabel Schema and Why Is It Retired?

Published
11 min read

Understand the retired shippingLabel property, how it matched Offers to ShippingRateSettings, label conflicts, migration risks, ecommerce audits, and fixes.

What Is shippingLabel Schema?

shippingLabel is a retired Schema.org Text property that historically matched OfferShippingDetails with ShippingRateSettings inside a shippingSettingsLink cross-reference.

The same label value was intended to appear on the Offer-side shipping details and on the reusable rate-settings entity. The text acted as a routing key that distinguished one shipping policy from another on a shared settings resource.

Because the property is retired, it should be analyzed as legacy matching infrastructure. Existing values may still document intended relationships, but new implementations should not assume the term remains a durable, supported selector without testing the target consumer.

  1. Identify the exact page, asset, entity or relationship described in this section.
  2. Inspect the live implementation and retain the observed evidence.
  3. Compare the observation with the intended meaning and its primary specification.
  4. Correct any mismatch, then retest the live result.
  5. Record the accountable owner and review date.
What Is shippingLabel Schema? reference table
CaseMeaningAction
shippingLabelRetired Text propertyAudit legacy use
OfferShippingDetailsHistorical label sourceMap Offer cohort
ShippingRateSettingsHistorical label targetMap rate policy
shippingSettingsLinkCross-reference contextAlso retired
Current consumerSupport unknownTest contract
  • Treat the label as legacy evidence.
  • Extract both sides of each match.
  • Preserve the intended rate relationship.
  • Avoid expanding unverified retired usage.

Use the free backlink checker to find linked product pages before changing a shared shipping cohort.

Primary specification: Schema.org definition for shippingLabel.

shippingLabel is best understood as a retired text-based matching key whose intended Offer-to-rate relationship must survive migration.

Where Was shippingLabel Used?

shippingLabel was used on both OfferShippingDetails and ShippingRateSettings within the historical linked-settings model.

It should not be confused with a visible delivery-method name, a Product category, an internal warehouse code, or transitTimeLabel. A merchant could reuse the same internal concept, but the structured property had a specific matching role between Offer shipping details and rate settings.

Entity placement matters during audit. A value found only on one side cannot prove a complete match. Record the Offer, settings entity, shared resource URL, merchant, destination, service, rate, and exact label text together.

  • The exact page, asset, entity or relationship covered by this section
  • The live implementation rather than an editor-only preview
  • The primary specification or first-party record defining the expected behavior
  • The validation result, accountable owner and review date
Where Was shippingLabel Used? reference table
CaseMeaningAction
OfferShippingDetailsOffer-side match valueFind dependent Offers
ShippingRateSettingsSettings-side match valueFind rate group
ProductNot a listed parentDo not attach directly
DeliveryTimeSettingsDifferent settings typeUse timing audit
Visible service textCustomer-facing labelDo not assume identity
  1. Extract Offer-side labels.
  2. Extract settings-side labels.
  3. Join by merchant and resource context.
  4. Flag values present on only one side.

Review OfferShippingDetails and ShippingRateSettings.

Correct legacy mapping requires the same intended label relationship on the Offer and ShippingRateSettings sides, not a text fragment found in isolation.

Why Is shippingLabel Retired?

shippingLabel is marked retired in the current Schema.org vocabulary, so it is no longer a current property for building new matching architecture.

The vocabulary page establishes retirement status but does not establish a universal migration target for every consumer. Ecommerce platforms, feeds, crawlers, and internal parsers can support different contracts and release schedules. A safe migration starts from the active consumer's supported representation.

Retirement also changes content maintenance priorities. Stop adding new dependencies, identify where the label still controls business behavior, and preserve the rate-policy relationship while moving a test cohort to a supported model.

  • The exact page, asset, entity or relationship covered by this section
  • The live implementation rather than an editor-only preview
  • The primary specification or first-party record defining the expected behavior
  • The validation result, accountable owner and review date
Why Is shippingLabel Retired? reference table
CaseMeaningAction
Vocabulary statusRetiredDo not grow reliance
Existing markupLegacy dependencyInventory
Target platformContract authorityConfirm support
Replacement modelConsumer-specificDo not invent
Migration cohortMeasured changeProve parity
  1. Record the current vocabulary status.
  2. List all consumers.
  3. Identify supported target contracts.
  4. Migrate one controlled cohort.
  5. Compare shipping outcomes.

Retirement calls for evidence-based migration that preserves policy semantics, not automatic deletion and not continued expansion.

How Exact Did shippingLabel Matching Need to Be?

shippingLabel matching should be audited as an exact relationship because casing, whitespace, punctuation, encoding, locale suffixes, and normalization differences can disconnect an Offer from its intended rate settings.

A source may emit Standard, standard, or standard-space with visually similar meaning but different text. Template trimming, feed transformations, CMS editors, and Unicode characters can create subtle mismatches that are invisible in a rendered page.

Do not normalize production values until the intended pair is known. First compare raw values, normalized candidates, merchant boundaries, and rate outcomes. Then repair the authoritative identifier source and regenerate both sides consistently.

  1. Identify the exact page, asset, entity or relationship described in this section.
  2. Inspect the live implementation and retain the observed evidence.
  3. Compare the observation with the intended meaning and its primary specification.
  4. Correct any mismatch, then retest the live result.
  5. Record the accountable owner and review date.
How Exact Did shippingLabel Matching Need to Be? reference table
CaseMeaningAction
Standard vs standardCase mismatchTrace intended pair
standard plus spaceWhitespace mismatchFix source serialization
US-Standard vs US_StandardPunctuation driftChoose canonical ID
Localized suffixMarket ambiguitySeparate market scope
Unicode look-alikeEncoding defectNormalize safely
  • Preserve raw label bytes and text.
  • Compare trimmed and normalized candidates.
  • Confirm merchant and market scope.
  • Repair both sides from one source.

A label repair is trustworthy when both sides receive one canonical identifier and the selected shipping rate remains unchanged.

What Happens When Labels Are Missing or Duplicated?

A missing one-sided label can orphan an Offer or settings group, while a duplicated label can make multiple rate policies appear eligible for the same historical match.

Missing labels may also indicate deliberate unlabelled fallback behavior, accidental template omission, or an incomplete migration. Duplicates may be harmless across clearly separated merchants but dangerous within one merchant, shared resource, market, and service cohort.

Classify the context before editing. Join labels by merchant, target resource, destination, service, product cohort, and effective dates. If multiple candidates remain, checkout policy ownership must resolve the intended rate.

  • The exact page, asset, entity or relationship covered by this section
  • The live implementation rather than an editor-only preview
  • The primary specification or first-party record defining the expected behavior
  • The validation result, accountable owner and review date
What Happens When Labels Are Missing or Duplicated? reference table
CaseMeaningAction
Offer label onlyNo settings matchFind target or repair
Settings label onlyNo dependent OfferInvestigate orphan
Duplicate in same cohortAmbiguous policyResolve ownership
Duplicate across merchantsMay be scoped safelyVerify separation
No label plus fallback truePotential defaultTest precedence
  1. Detect one-sided values.
  2. Group duplicates by full scope.
  3. Identify fallback intent.
  4. Use checkout authority to resolve ambiguity.
  5. Add regression cases.

Missing and duplicate labels are resolved only when each Offer cohort has one deterministic, evidence-backed shipping policy.

How Does shippingLabel Differ From isUnlabelledFallback?

shippingLabel historically selected a specific labelled ShippingRateSettings group, while isUnlabelledFallback marks unlabelled settings intended as a default.

Combining isUnlabelledFallback true with shippingLabel is not meaningful in the property's definition because fallback settings are specifically unlabelled. A specific labelled policy and an unlabelled default play different roles in precedence.

During migration, preserve that distinction even if the retired text label disappears. Specific product, seller, service, or destination policies should continue to win; the fallback should apply only when no narrower valid policy matches.

  1. Identify the exact page, asset, entity or relationship described in this section.
  2. Inspect the live implementation and retain the observed evidence.
  3. Compare the observation with the intended meaning and its primary specification.
  4. Correct any mismatch, then retest the live result.
  5. Record the accountable owner and review date.
How Does shippingLabel Differ From isUnlabelledFallback? reference table
CaseMeaningAction
shippingLabelSpecific historical matchRetired
isUnlabelledFallback trueUnlabelled default intentCurrent property page
True plus labelSemantic conflictSeparate entities
Specific rateNarrow cohortApply first
Fallback rateRemaining cohortApply last
  • Map labelled specific groups.
  • Map the unlabelled default.
  • Detect true-plus-label conflicts.
  • Prove specific rules override fallback.

See isUnlabelledFallback in ShippingRateSettings.

Specific matching and fallback selection stay coherent when they remain separate policies with deterministic precedence.

How Do Labels Connect to Rates and Destinations?

A shippingLabel did not define price or geography by itself; it selected ShippingRateSettings whose shippingRate, shippingDestination, threshold, percentage, and exclusion properties determined the outcome.

A label named free-standard does not prove shipping is free. A label named US does not prove every US destination qualifies. Names are identifiers, while monetary values, DefinedRegion data, service scope, doesNotShip rules, and checkout logic carry the actual claim.

Audit labels and policy facts separately. After resolving a label pair, validate currency, amount, inclusive free threshold, postal or regional scope, product exceptions, and rate precedence against real checkout cases.

  • The exact page, asset, entity or relationship covered by this section
  • The live implementation rather than an editor-only preview
  • The primary specification or first-party record defining the expected behavior
  • The validation result, accountable owner and review date
How Do Labels Connect to Rates and Destinations? reference table
CaseMeaningAction
free-standard labelIdentifier onlyVerify threshold or zero rate
US labelIdentifier onlyVerify DefinedRegion
express labelService hintVerify actual service
shippingRateMonetary outcomeCheck currency
shippingDestinationGeographic outcomeCheck exclusions
  1. Resolve the historical label pair.
  2. Read the selected settings entity.
  3. Validate destination and service.
  4. Calculate rate and threshold.
  5. Compare checkout.

Validate shippingDestination, shippingRate, and freeShippingThreshold.

A label has no commercial truth by itself; the selected rate settings and checkout outcome provide that truth.

What shippingLabel Mistakes Are Common?

Common shippingLabel mistakes include adding the retired property to new templates, mismatching case or whitespace, duplicating values, crossing merchant boundaries, combining a label with a true fallback, and treating label names as rate facts.

Other defects include stale Offer labels after settings changes, settings labels with no Offers, redirects that change the cross-reference context, labels copied across markets, and syntax-only validation that never checks which rate wins.

Fix the shared identifier and shipping-policy sources instead of patching rendered pages one at a time. Preserve a before-state graph, quantify affected Offers, stage the repair, and compare checkout across specific and fallback cohorts.

  1. Identify the exact page, asset, entity or relationship described in this section.
  2. Inspect the live implementation and retain the observed evidence.
  3. Compare the observation with the intended meaning and its primary specification.
  4. Correct any mismatch, then retest the live result.
  5. Record the accountable owner and review date.
What shippingLabel Mistakes Are Common? reference table
CaseMeaningAction
New retired labelLegacy expansionStop generation
Case mismatchBroken pairCanonicalize source
Duplicate labelAmbiguous selectionAssign stable identity
Label equals price claimUnsupported inferenceValidate settings
True fallback plus labelContradictionSeparate roles
  • Inventory raw values.
  • Join both sides in full context.
  • Flag conflicts and orphans.
  • Repair the authoritative identifier.
  • Retest selected rates.

shippingLabel defects require relationship and outcome validation, not merely confirmation that a text value exists.