Software Application Schema Generator
Create valid Software Application JSON-LD structured data for your SaaS product, web app or mobile app — with category, platform, price and star ratings, ready for Google rich results. Instant, in your browser, free.
App details
Category & platform
Free text — list the platforms your app runs on, e.g. "Web", "iOS, Android" or "Windows, macOS".
Price (optional)
Add a price to include an offer. Use 0 for a free app — required for Google's app rich results.
Ratings (optional)
Optional. Add both a rating and a count to include an aggregateRating — the markup that shows star ratings in search.
JSON-LD code
Fill in the required fields (name, category, operating system) to generate the JSON-LD code.
SoftwareApplication is perfect for SaaS products and apps — and unlike LocalBusiness, self-serving ratings are still allowed here. For plain articles or blog content, use the Article Schema Generator.
SoftwareApplication schema for SaaS & apps
SoftwareApplication structured data describes a piece of software — a SaaS product, web app, desktop program or mobile app — with its name, category, supported platforms, price and rating. Adding it to your product or download page lets Google understand that the page is about an application and show enhanced details in search, such as the price and a star rating right in the result. For software companies this is high-value markup: an app result that displays a strong rating and a clear price stands out and earns more clicks than a plain link. It is the natural schema type for tools like SchemaValid itself, app landing pages, and any product whose main offering is software.
Getting star ratings in Google
Star ratings for software come from the aggregateRating property — a ratingValue between 1 and 5 plus a ratingCount of how many ratings it is based on. Importantly, SoftwareApplication is one of the types where self-serving ratings are still permitted: unlike LocalBusiness or Organization, you may mark up ratings collected on your own site for your own app, and Google can display them. The ratings must be genuine and visible to users on the page — inventing numbers or hiding them violates Google's guidelines and risks a manual action. Provide both the value and the count, keep them in sync with what visitors see, and you become eligible for the star treatment in search results.
How to add the schema to your site
Copy the generated code and paste it into a script tag of type application/ld+json in the head section of your app's product or landing page. The name, price and rating in the markup must match the visible content. A minimal example looks like this:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "SchemaValid Pro",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "EUR"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.6,
"ratingCount": 1240,
"bestRating": 5
}
}
</script>Frequently asked questions
- Which fields are required for SoftwareApplication schema?
- Google needs a name, an applicationCategory and an operatingSystem — the three this tool enforces. To qualify for app rich results with price and stars, also add an offer (price, using 0 for free) and an aggregateRating.
- Can I use self-serving ratings for my own app?
- Yes. SoftwareApplication is one of the types where self-serving aggregateRating is still allowed, unlike LocalBusiness or Organization. You may mark up genuine ratings collected on your own site, as long as they are real and visible to users on the page.
- How do I mark up a free app?
- Enter a price of 0 with your currency. Google actually requires an offers property (with a price, which may be 0) for software app rich results, so setting 0 is the correct way to represent a free application.
- What should operatingSystem contain?
- List the platforms your software runs on as free text, for example "Web", "iOS, Android" or "Windows, macOS, Linux". For a browser-based SaaS product, "Web" is appropriate.
- How do I validate the markup?
- Paste your page URL or the generated code into Google's Rich Results Test or the schema.org validator. They parse the JSON-LD and report whether the SoftwareApplication structure is valid and eligible for rich results.
Related tools
- IBAN Validator
- Local Business Schema Generator
- Open Graph / Meta Tag Generator
- FAQ Schema Generator
- Review & Aggregate Rating Schema Generator
- Article & Blog Posting Schema Generator
- SERP Snippet Preview
- Product Schema Generator
- Job Posting Schema Generator
- Organization Schema Generator
- Event Schema Generator
- Person Schema Generator
- Course Schema Generator
