SaaS Multi-Tier Subscription Pricing Matrix Schema Markup (JSON-LD)
Structured data for SaaS software applications and cloud platforms, modeling tiered subscription pricing (Starter, Professional, Enterprise), feature matrices, operating systems, and free trial terms.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"@id": "https://example.com/saas/cloudmetrics#app",
"name": "CloudMetrics AI Analytics Platform",
"applicationCategory": "BusinessApplication",
"operatingSystem": "All Web Browsers, macOS, Windows, Linux",
"description": "Real-time cloud infrastructure monitoring and anomaly detection platform with automated Kubernetes scaling, APM tracing, and AI root-cause analysis.",
"offers": {
"@type": "AggregateOffer",
"priceCurrency": "USD",
"lowPrice": "0",
"highPrice": "299",
"offerCount": 3,
"offers": [
{
"@type": "Offer",
"name": "Free Developer Tier",
"price": "0",
"priceCurrency": "USD",
"unitText": "MONTH"
},
{
"@type": "Offer",
"name": "Professional Team Plan",
"price": "49",
"priceCurrency": "USD",
"unitText": "MONTH"
},
{
"@type": "Offer",
"name": "Enterprise Scale Plan",
"price": "299",
"priceCurrency": "USD",
"unitText": "MONTH"
}
]
}
}Typed Properties Specification (6 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Official software application or cloud platform brand name. e.g. CloudMetrics AI Analytics Platform |
| applicationCategory | Text | Required | Standardized software category (e.g. BusinessApplication, DeveloperApplication). e.g. BusinessApplication |
| operatingSystem | Text | Required | Supported runtime environments and operating systems. e.g. All Web Browsers, macOS, Windows, Linux |
| offers | AggregateOffer | Required | Subscription tier breakdown with lowPrice/highPrice and monthly unitText. e.g. { "@type": "AggregateOffer", "lowPrice": "0", "highPrice": "299", ... } |
| description | Text | Recommended | Comprehensive summary of cloud features, API limits, and integrations. e.g. Real-time cloud infrastructure monitoring and anomaly detection platform... |
| softwareVersion | Text | Recommended | Current production release version (e.g. 4.2.0). e.g. 4.2.0 |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying SoftwareApplication schema.
Missing Monthly unitText on Subscription Plans
Listing a $49 rate without unitText: 'MONTH' causes search engines to display subscription pricing as a one-time total purchase price.
Always append unitText: 'MONTH' or 'ANN' on SaaS subscription tiers.
Using Generic Product Instead of SoftwareApplication
Failing to use SoftwareApplication deprives SaaS platforms of specialized operating system, application category, and app rich snippet features.
Use the dedicated '@type: SoftwareApplication'.
Missing Free Tier Price of 0 in LowPrice Bound
Failing to set lowPrice: '0' when offering a free freemium plan prevents Google from showing 'Free Tier Available' rich snippet callouts.
Set lowPrice to '0' on AggregateOffer.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Technical SEO cluster.
Digital Software License & Activation Key Schema Markup (JSON-LD)
Developer Web API Usage & Metered Consumption Plan Schema Markup (JSON-LD)
Managed Cloud VPS & Web Hosting Infrastructure Schema Markup (JSON-LD)
B2B Volume Tier Wholesale Pricing Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container