SoftwareApplication Schema
SoftwareApplication schema tells search engines that a page describes a software product. It powers Software rich results in Google Search, displaying the app name, rating, price, and platform. Use this type on SaaS landing pages, app listing pages, and software product pages.
Google requires name and offers to generate Software rich results. The offers field must include a price (use "price": 0 for free apps) and a currency code.
When to use SoftwareApplication
Use SoftwareApplication for general software. Google also recognizes two subtypes:
- WebApplication for browser-based SaaS tools
- MobileApplication for iOS and Android apps
All three types share the same fields. The subtype tells search engines how the software is delivered.
Google rich result requirements
Software rich results display the app name, star rating, review count, and price. To trigger them, Google requires:
- App name — name
- Pricing — offers
- App description — description
- App category — applicationCategory
- Platform — operatingSystem
- Screenshot — image
Source: Google's SoftwareApplication documentation
Fields
Required
Recommended
- description — What the app does
- applicationCategory — App type (e.g., BusinessApplication, GameApplication)
- operatingSystem — Platforms the app runs on
- image — App screenshot or icon
Optional
- downloadUrl — Direct download or install link
- softwareVersion — Current version number
- fileSize — Download size
JSON-LD example
Complete SoftwareApplication markup for a SaaS product:
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Notion",
"description": "Connected workspace for wiki, docs, and projects.",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Windows, macOS, iOS, Android, Web",
"softwareVersion": "3.14",
"downloadUrl": "https://www.notion.com/download",
"offers": {
"@type": "Offer",
"price": 0,
"priceCurrency": "USD"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.7,
"ratingCount": 12500
}
}
Webflow implementation
For Webflow product pages, add the JSON-LD in Page Settings > Custom Code. For CMS-driven app directories, store fields like name, category, operating system, and price in your collection and reference them in the template's custom code block.
Schema HQ generates and publishes SoftwareApplication markup directly to your Webflow pages without manual JSON editing.