SoftwareApplication schema
An application, including a browser-based tool, with its category and cost.
Where to use it
Tool pages, app landing pages.
A complete example
Valid as written, with every required property and the recommended ones that carry real information.
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Acme Reference",
"applicationCategory": "DeveloperApplication",
"operatingSystem": "Web browser",
"offers": {
"@type": "Offer",
"price": "249.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.seoforsolos.com/pricing"
},
"featureList": [
"Generates JSON-LD",
"Validates required properties"
],
"softwareVersion": "1.0.0",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.8,
"reviewCount": 42
}
}Properties
| Property | Status |
|---|---|
name | Required |
applicationCategory | Required |
operatingSystem | Recommended |
offers | Recommended |
featureList | Recommended |
softwareVersion | Recommended |
aggregateRating | Recommended |
The three mistakes this type attracts
- 01Omitting a free Offer on a free tool, leaving its cost unknown.
- 02applicationCategory set to a value outside the documented list.
- 03Using it for a marketing page that describes rather than provides the tool.
Related types
Where this appears in the playbook
- Structured data: what each type is for and which ones earned their place.
- The schema graph: composing types into one graph with stable identifiers.
- One JSON-LD script per page, holding one @graph
- Stable @id anchors that cross-reference rather than duplicate
- Optional fields are omitted, never emitted as empty strings
Questions
What is the SoftwareApplication schema type for?
An application, including a browser-based tool, with its category and cost. Use it on: tool pages, app landing pages.
Which SoftwareApplication properties are required?
SoftwareApplication requires 2 properties: name, applicationCategory. It also recommends 5: operatingSystem, offers, featureList, softwareVersion, aggregateRating.
Does SoftwareApplication produce a rich result?
SoftwareApplication is eligible for a Google rich result when its required properties are present and valid. A validation error therefore has a visible cost in the search result itself.
What is the most common SoftwareApplication mistake?
The most common SoftwareApplication mistake is: Omitting a free Offer on a free tool, leaving its cost unknown.