What Is ShippingRateSettings Schema?

Published
11 min read

Learn how ShippingRateSettings models percentage-based shipping rates, when to use MonetaryAmount, and how weight, regions, currencies, and conditions interact.

What Is ShippingRateSettings Schema?

ShippingRateSettings is a structured-data type for shipping costs calculated as a fraction of order value or shipment weight within a defined shipping condition.

It is designed for variable formulas rather than a simple fixed charge. The rate belongs inside shippingRate and should be evaluated with the related destination, origin, order value, weight, item count, and service conditions. A percentage alone is not a complete shipping policy.

  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 ShippingRateSettings Schema? reference table
PropertyMeaningExample
orderPercentageFraction of order value0.05 means 5%
weightPercentageFraction tied to shipment weight0.10 means 10%
shippingRateConnects formula to conditionShippingRateSettings object
MonetaryAmountAlternative for fixed or maximum cost8.95 USD
  • Use a fraction between zero and one.
  • Choose orderPercentage or weightPercentage.
  • Keep the formula attached to its full shipping condition.

Use the free backlink checker while reviewing important commerce pages.

Primary specification: Schema.org definition for ShippingRateSettings.

ShippingRateSettings is useful when a verified variable formula, not a flat amount, determines shipping cost.

When Should You Use ShippingRateSettings?

Use ShippingRateSettings when the shipping charge is genuinely calculated as a percentage of order value or shipment weight and the same formula reaches checkout.

Do not use it for flat-rate shipping, a simple maximum charge, or free delivery. Those cases are more clearly represented by MonetaryAmount. Likewise, a tiered rate table with several fixed bands may require separate shipping conditions instead of pretending one percentage reproduces it.

  • 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
When Should You Use ShippingRateSettings? reference table
Business ruleBest modelReason
5% of order subtotalorderPercentage 0.05True percentage formula
$7.95 flat shippingMonetaryAmount valueFixed cost
Shipping costs at most $20MonetaryAmount maxValueMaximum amount
Free shippingMonetaryAmount value 0Zero cost
Tiered fixed bandsSeparate conditionsNo single percentage
  1. Write the checkout formula in plain language.
  2. Determine whether it is percentage-based.
  3. Select ShippingRateSettings or MonetaryAmount.
  4. Attach the correct conditions.
  5. Test representative carts.

The structured model should reproduce the pricing rule, not merely approximate its average outcome. When checkout enforces a minimum charge or maximum cap, preserve that boundary in the surrounding condition model and verify carts on both sides. Publishing only the percentage can understate or overstate the final shipping cost.

Choose ShippingRateSettings only when a percentage formula is the actual source of the shipping charge.

How Does orderPercentage Work?

orderPercentage expresses shipping as a fraction of order value, so 0.05 means 5 percent and 1 means 100 percent.

A value of 5 would mean five times the order value, not five percent. The order-value basis must also be defined operationally: merchandise subtotal, discounted subtotal, pre-tax amount, or another governed base. Structured data cannot repair an ambiguous checkout calculation.

  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 orderPercentage Work? reference table
FractionPercentageShipping on $100 base
00%$0
0.055%$5
0.1010%$10
0.2525%$25
1100%$100
  • Keep values between zero and one.
  • Store them as numeric fractions.
  • Document the order-value basis.
  • Test discounts, taxes, and promotions.

If the checkout applies a minimum or maximum charge in addition to the percentage, the full policy needs a model that preserves those boundaries rather than publishing only the percentage.

OrderPercentage is accurate only when its fraction and calculation base reproduce the payable shipping charge.

How Does weightPercentage Work?

WeightPercentage expresses a shipping-rate fraction based on shipment weight and should be used only when the logistics price truly follows that proportional formula.

Weight-based shipping often uses carrier zones, dimensional weight, minimum charges, and tiered brackets rather than one percentage. In those cases, weightPercentage alone is misleading. The catalog must also provide accurate product and packaging weights in a consistent unit before a weight-derived rule can be trusted.

  • 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 Does weightPercentage Work? reference table
Weight ruleSuitable?Reason
Pure proportional weight formulaYesMatches percentage model
$5 for first pound, $2 afterNoTiered fixed formula
Dimensional weightUsually not aloneDimensions affect billable weight
Carrier live quoteNot a simple percentageZone and service matter
Free shipping under one poundNeeds conditionsThreshold changes formula
  1. Verify product and package weights.
  2. Define the billable-weight calculation.
  3. Check for minimums, tiers, and dimensional rules.
  4. Use the percentage only if proportional.
  5. Compare with checkout across weights.

Do not convert a complex carrier table into a percentage merely to fill the property.

WeightPercentage is appropriate only for a genuine proportional rule backed by accurate shipment weight.

How Is ShippingRateSettings Different From MonetaryAmount?

ShippingRateSettings models a percentage formula, while MonetaryAmount models a fixed shipping cost or a maximum charge in a specific currency.

MonetaryAmount is the simpler and more common choice for product-level delivery. It uses value for a fixed charge or maxValue for a ceiling, together with currency. ShippingRateSettings uses orderPercentage or weightPercentage and does not turn a fraction into a currency amount until evaluated against its base.

  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 Is ShippingRateSettings Different From MonetaryAmount? reference table
NeedTypeKey field
Fixed $9.95MonetaryAmountvalue
Maximum $20MonetaryAmountmaxValue
Free shippingMonetaryAmountvalue 0
5% of orderShippingRateSettingsorderPercentage
Proportional weight rateShippingRateSettingsweightPercentage
  • Do not provide value and maxValue together.
  • Pair MonetaryAmount with ISO 4217 currency.
  • Do not attach currency symbols to numeric values.
  • Use the simplest truthful type.

Review priceCurrency for consistent monetary context.

The correct rate type follows the checkout formula: fixed money uses MonetaryAmount, proportional formulas use ShippingRateSettings.

How Do Order Value, Weight, and Item Count Conditions Interact?

Order value, weight, and item count determine when a shipping condition applies, while ShippingRateSettings determines the percentage rate within that matched condition.

These are separate responsibilities. A free-shipping threshold is not itself orderPercentage. It is an eligibility boundary that selects a zero-cost condition. Similarly, a heavy-order surcharge may activate only above a weight boundary, then use a fixed or proportional 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
How Do Order Value, Weight, and Item Count Conditions Interact? reference table
Rule layerQuestionExample
orderValueWhich cart-value band applies?At least $75
weightWhich shipment-weight band applies?10–25 lb
numItemsWhich quantity band applies?1–3 items
shippingRateWhat cost formula applies?5% or fixed $8
  1. List each condition boundary.
  2. Check that bands cover intended carts.
  3. Detect overlap and gaps.
  4. Attach one rate formula to each condition.
  5. Test values immediately below and above boundaries.

A threshold needs its own condition logic; placing 0.75 into orderPercentage would mean 75 percent, not free shipping over $75.

Conditions select the eligible cart, while rate settings calculate the shipping charge after that selection.

How Should Regions and Currencies Work With Rate Settings?

Each rate setting should remain inside a shipping condition with a clear origin, destination, service, and market currency so the formula is evaluated in the correct geographic context.

A five-percent rule in the contiguous United States may not apply to Alaska, Hawaii, Canada, or international destinations. Order-value thresholds also require currency context: 75 USD and 75 CAD are not interchangeable. The structured policy should match the same market segmentation used by checkout.

  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 Should Regions and Currencies Work With Rate Settings? reference table
ContextRequired alignmentRisk
DestinationDefinedRegion membershipFormula reaches excluded address
OriginWarehouse or dispatch zoneWrong route cost
CurrencyOffer and threshold marketValue boundary changes meaning
ServiceEconomy, standard, expeditedOne percentage applied to all
  • Use DefinedRegion for geography.
  • Keep thresholds in the correct currency.
  • Separate services with different formulas.
  • Test cross-border and excluded destinations.

Rate calculations are only meaningful after the matching market and shipping route have been established.

A percentage shipping rule must stay bound to the exact region, currency, and service where checkout applies it.

What ShippingRateSettings Mistakes Are Common?

Common mistakes include entering 5 instead of 0.05, using percentage settings for fixed rates, confusing free-shipping thresholds with orderPercentage, and omitting the conditions that make the formula valid.

Another error is describing a complex carrier quote as one simple percentage. Minimums, maximums, dimensional weight, zones, and service levels can all change the payable amount. Syntax validation cannot prove that the formula reproduces checkout.

  • 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 ShippingRateSettings Mistakes Are Common? reference table
MistakeConsequenceFix
5 for five percentRepresents 500%Use 0.05
Fixed $8 as percentageCost varies incorrectlyUse MonetaryAmount
$75 threshold as 0.75Becomes 75% rateUse order-value condition
No regionRule appears universalAdd destination scope
Carrier table simplifiedCheckout mismatchModel actual bands or omit
  1. Translate the rule into plain language.
  2. Recalculate sample carts manually.
  3. Compare with checkout output.
  4. Repair the authoritative policy mapping.
  5. Retest boundaries and markets.

A clean fraction can still be commercially false when its base or eligibility is wrong.

Rate-setting defects are resolved by reproducing the full checkout formula, not merely correcting numeric syntax.