SoftwareApplication Schema — JSON-LD for App Rich Results
SoftwareApplication schema enables rich results showing your app's star rating, operating system, price, and download counts directly in Google Search. Essential for app landing pages competing in mobile and SaaS searches.
What Google shows
App name, icon, star rating, review count, operating system compatibility, price category (Free/Paid), and app category in Google Search results.
Example JSON-LD
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Acme To-Do",
"operatingSystem": [
"ANDROID",
"iOS"
],
"applicationCategory": "ProductivityApplication",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "8542"
},
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"downloadUrl": "https://play.google.com/store/apps/details?id=com.acme.todo"
}Required by Google
- *name
- *operatingSystem
- *applicationCategory
Recommended
- ◎aggregateRating (ratingValue, reviewCount)
- ◎offers (price)
- ◎screenshot
- ◎downloadUrl
- ◎featureList
- ◎softwareVersion
- ◎datePublished
- ◎fileSize
When to use Software App schema
Mobile app landing pages
SoftwareApplication schema on App Store / Google Play landing pages drives star ratings into organic search results.
SaaS product pages
Web-based SaaS products can use SoftwareApplication with operatingSystem: 'Web Browser' to show ratings in software category searches.
Desktop software
Windows and macOS software pages benefit from rich results showing OS compatibility and pricing alongside competitor results.
Frequently Asked Questions
What value should I use for operatingSystem?▾
Use 'ANDROID', 'iOS', 'Windows', 'macOS', 'Linux', or 'Web Browser' for SaaS. Multiple values are allowed — list them as an array if the app runs on multiple platforms.
What are the applicationCategory values?▾
Common values: BusinessApplication, EducationalApplication, EntertainmentApplication, GameApplication, HealthApplication, MusicApplication, ProductivityApplication, SocialNetworkingApplication, UtilitiesApplication.
Do I need reviews to use SoftwareApplication schema?▾
No — aggregateRating is recommended but not required. You can add the schema without ratings and add the aggregateRating once you have genuine user reviews.
All schema types
Validate in Google Rich Results Test
Paste the JSON-LD above to confirm it qualifies for rich snippets.
