S SCHEMA.BIZ
Product Extends: CreativeWork

SoftwareApplication Schema Markup

SoftwareApplication markup enables app listings in Google Search with ratings, pricing, and compatibility information. It covers mobile apps, web apps, desktop software, and browser extensions.

Eligible Rich Results

Software App Rich Result

When to Use SoftwareApplication

App landing pages SaaS product pages App store listings Software review sites

Properties

Property Type Status Description
name Text required App name.
offers Offer required Pricing (use price: '0' for free apps).
applicationCategory Text recommended Category (BusinessApplication, GameApplication, etc.).
operatingSystem Text recommended Supported OS.
aggregateRating AggregateRating recommended User ratings.
description Text recommended What the app does.
screenshot URL optional App screenshots.
softwareVersion Text optional Current version.
downloadUrl URL optional Where to download.
fileSize Text optional Download size.

JSON-LD Examples

Mobile App

A productivity app for iOS and Android.

{
  "@context": "https://schema.org",
  "@type": "MobileApplication",
  "name": "TaskFlow",
  "operatingSystem": "iOS 15+, Android 12+",
  "applicationCategory": "BusinessApplication",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "ratingCount": "12500"
  },
  "description": "Manage tasks and projects with your team."
}

Common Mistakes

Not including an Offer — even free apps must have an Offer with price: '0'.

Using 'Free' instead of '0' for the price field.

Complete Guide to SoftwareApplication Schema Markup

SoftwareApplication schema markup enables rich results for app and software listings in Google Search. The rich result displays the app's rating, price, and compatibility information — key decision factors for potential users.

The most common mistake is omitting the Offer object. Google requires pricing information for the software rich result, even for free apps. Set price to '0' and priceCurrency to 'USD' (or your local currency) for free software.

Related Types

Ready to Create SoftwareApplication Markup?

Use our free generator to create valid SoftwareApplication JSON-LD markup with a visual form. No coding required.

Open Generator