The Structure of Recurring Offers in Structured Data
Many modern Shopify brands offer products with both one-time purchase options and recurring subscription deliveries. Google Merchant Center requires that promotional and subscription pricing be distinguished carefully to avoid misleading pricing flags in search listings.
Using UnitPriceSpecification for Volume and Frequency
The UnitPriceSpecification schema enables stores to declare exact unit codes, reference quantities, and subscription cadence. Communicating these details helps search engines parse whether a listed price reflects a single bottle, a bulk case, or a recurring monthly delivery.
Communicating Minimum Commitments and Tiered Pricing
When subscription plans require minimum terms or bulk commitments, the eligibleQuantity property provides explicit parameters for search engines. This practice supports transparent search listings and reinforces compliance with Google Merchant Center pricing policies.
Code Example: Google-Compliant JSON-LD
{
"@context": "https://schema.org",
"@type": "Offer",
"price": "32.00",
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "32.00",
"priceCurrency": "USD",
"unitCode": "MON",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": "1",
"unitCode": "MON"
}
}
}
Help prevent Google Merchant Center warnings and maintain search snippet eligibility. Smart Schema generates compliant structured data server-side in minutes with zero theme code changes.
Start 14-Day Free TrialFrequently Asked Questions
Merchants can include multiple Offer nodes within an offers array, clearly defining one offer for the standard one-time price and another offer specifying subscription billing terms.
- UnitPriceSpecification Schema: UnitPriceSpecification is a schema.org type used to express price per unit, volume measure...
- EligibleQuantity Schema: eligibleQuantity is a schema.org Offer property defining the minimum, maximum, or required...
- priceValidUntil Property: The priceValidUntil property is a schema.org Offer attribute that defines the date after w...