Google's software-app rich result shows a rating, price, and category badge directly in search results for a qualifying page. The minimum it needs is a name and an aggregate rating — everything else (category, operating system, price, version) adds detail but isn't strictly required.
SoftwareApplication Schema Generator
Build SoftwareApplication JSON-LD for an app landing page — rating, price, OS, and category for Google's app rich results. Runs entirely in your browser.
App details
Fill in what you have — optional fields are left out of the markup entirely.
Rating
Both rating fields are needed together to include a rating.
Price (optional)
Defaults to USD if left blank and a price is given.
JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication"
}
</script>Required by Google, still empty
What goes into an app rich result
Frequently asked questions
Do I need both a rating value and a rating count?
Yes — Google's app rich result requires an aggregate rating, and a rating is only meaningful with both the average score and how many ratings it's based on. Filling in only one leaves the aggregateRating out of the markup entirely.
What if my app is free?
Enter 0 as the price. A price of 0 is still a valid Offer — it tells Google (and, by extension, searchers) that the app is free rather than simply omitting pricing information.
Is this for native apps only, or can I use it for a web app?
SoftwareApplication covers both — schema.org has no requirement that the software be a native mobile app. A web app, browser extension, or desktop program can use this schema the same way; just describe the operating system(s) it actually runs on.
Does this replace submitting my app to app stores?
No — this only affects how your app's own landing page can appear in Google Search results (with a rating snippet, price, etc.). Actual app-store listings (App Store, Google Play) are managed separately through each store's own developer console.
Where should I get the rating numbers from?
Use real numbers that reflect genuine reviews visible on the page — Google's structured data guidelines require ratings to be accurate and not fabricated, the same rule that applies to Review and Product schema.