Get a Free Consultation

SoftwareApplication Schema Generator

Create SoftwareApplication, MobileApplication or WebApplication JSON-LD for apps, SaaS products and games. A live checklist tracks the three things Google needs for an app result: a name, a price and a rating. Free, no sign-up, and nothing leaves your browser.

Updated Several plans for SaaS pricing Games with a VideoGame co-type

Your app

Jump to your JSON-LD code
1App Name required

2Price Required

Use 0 for a free app. Google needs a price even then.

More pricing plans, for SaaS

The price above becomes the first plan. Add the others here, and each one becomes its own Offer.

3Rating Rating or review required

or one review

Ratings are out of 5 unless you change it under More details. Use real ratings that visitors can see on the page.

More details: description, links, media and developer

About the app

Store and download links

Images

Developer

schema.org has no developer property, so the developer is output as author and linked to your Organization schema by @id.

What is SoftwareApplication schema?

SoftwareApplication schema is structured data, based on the schema.org SoftwareApplication type, that describes an app: its name, category, operating system, price and rating. You add it as JSON-LD to the page about that app.

With valid markup, Google can show an app result with a star rating, the price and the platform under your page title, which helps an app page stand out in search.

Google requires three things: a name, an offers.price (0 for a free app) and either an aggregateRating or a review. It recommends applicationCategory and operatingSystem.

MobileApplication example

{
  "@context": "https://schema.org",
  "@type": "MobileApplication",
  "name": "PixelPad",
  "operatingSystem": "Android, iOS",
  "applicationCategory": "DesignApplication",
  "offers": {
    "@type": "Offer",
    "price": 0,
    "priceCurrency": "INR"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": 4.7,
    "ratingCount": 12400,
    "bestRating": 5
  }
}

Which properties does Google require for software apps?

Three properties are required for an app result. Two more are recommended, and the rest add useful detail.

Based on Google’s Software App structured data documentation. Last checked October 2026.
PropertyWhat to addGoogle status
nameThe app’s nameRequired
offers.priceThe price, with 0 for a free appRequired
aggregateRating or reviewReal user ratings, or a single reviewRequired
applicationCategoryOne of Google’s supported category valuesRecommended
operatingSystemWhere it runs, such as Android, iOS or WindowsRecommended
offers.priceCurrencyA three-letter code, such as INR or USDNeeded when price is above 0
image, screenshot, author, downloadUrlIcon, screenshots, developer and download linkOptional

SoftwareApplication, MobileApplication or WebApplication?

MobileApplication and WebApplication are more specific kinds of SoftwareApplication. Choose the one that matches how people use your app.

SoftwareApplication

The general type

For software that is not specifically a phone or browser app.

  • Desktop software
  • Developer tools and plugins
  • Cross-platform apps

MobileApplication

Installed from a store

For apps people download from the App Store or Google Play.

  • Phone and tablet apps
  • Mobile games
  • Add both store links

WebApplication

Runs in the browser

For tools people use online, without installing anything.

  • SaaS products
  • Online editors and calculators
  • Use several pricing plans

How do you mark up a game?

GameApplication is a category value, not a schema.org type. Set applicationCategory to GameApplication and keep the type as SoftwareApplication, MobileApplication or WebApplication.

To add the VideoGame type, pair it with an app type, because Google shows no app result for VideoGame alone. Tick “This app is a game” in the generator and it does both.

Google’s supported categories

Select one to use it in the generator.

A mobile game

{
  "@context": "https://schema.org",
  "@type": ["VideoGame", "MobileApplication"],
  "name": "Bird Blast",
  "operatingSystem": "Android, iOS",
  "applicationCategory": "GameApplication",
  "offers": {
    "@type": "Offer",
    "price": 0,
    "priceCurrency": "INR"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": 4.6,
    "ratingCount": 8864
  }
}

How do you mark up SaaS pricing plans?

Use WebApplication with a category such as BusinessApplication, and give each plan its own Offer with a name and price. The first plan should be the one most people start with. A free plan or free tier gets a price of 0.

Match the pricing pageUse the same plan names and prices visitors see.
One currency per planAdd priceCurrency to every paid plan.
Use real ratingsTake ratings from your own users, shown on the page.
Update with price changesStale prices erode trust and can cost the rich result.

WebApplication with three plans

"offers": [
  {
    "@type": "Offer",
    "name": "Free",
    "price": 0,
    "priceCurrency": "INR"
  },
  {
    "@type": "Offer",
    "name": "Pro",
    "price": 799,
    "priceCurrency": "INR"
  },
  {
    "@type": "Offer",
    "name": "Team",
    "price": 2499,
    "priceCurrency": "INR"
  }
]

How do you add SoftwareApplication schema to a page?

The generator above writes the code. These four steps take it live.

  1. Choose the type

    Pick the app type and a category from Google’s list.

  2. Meet the three rules

    Add the name, a price and a rating until the checklist turns green.

  3. Copy the code

    Copy the script tag, or download the JSON file.

  4. Paste and test

    Add it to the app page’s head, then run the Rich Results Test.

Add one block per app, on the page about that app. Keep the price and rating in the markup the same as on the page, and update both when they change.

Software app schema questions, answered

Short answers on requirements, free apps, games and SaaS.

What is SoftwareApplication schema used for?

SoftwareApplication schema describes an app’s name, category, operating system, price and rating. Google can use it to show an app result with stars, price and platform in search.

What does Google require for a software app result?

Google requires the app’s name, offers.price, and either an aggregateRating or a review. It recommends applicationCategory and operatingSystem. A rich result is never guaranteed.

How do I mark up a free app?

Set offers.price to 0. Google needs a price even for free apps, so do not leave it blank. Add priceCurrency for any paid plan.

Should I use SoftwareApplication, MobileApplication or WebApplication?

Use MobileApplication for apps installed from a store, WebApplication for tools that run in the browser, and SoftwareApplication for desktop software or anything else.

How do I mark up a game?

Set applicationCategory to GameApplication, which is a category value rather than a type. To add the VideoGame type, pair it with an app type such as MobileApplication, because Google shows no app result for VideoGame alone.

Can I add several pricing plans for a SaaS product?

Yes. Give each plan its own Offer with a name, price and currency inside an offers list. This generator builds that list when you add plans under More pricing plans.

Can I use a single review instead of a rating?

Yes. Google accepts either an aggregateRating or a review. Add the reviewer’s name and their rating if you do not have an overall rating.

Do the ratings need to match what is on the page?

Yes. Google’s review snippet guidelines ask for real ratings that visitors can see on the page. Keep the value and count in the markup the same as the page.

Where do I put the developer’s name?

Use author. SoftwareApplication has no developer property, so this generator outputs the developer as author and links it to your Organization schema by @id.

Is this SoftwareApplication schema generator free?

Yes. It is completely free, with no sign-up and no limit. Everything runs in your browser, so your details are never uploaded to a server.

Want more installs from search?

Search Savvy’s SEO team optimises app and SaaS landing pages, adds the right structured data and grows your visibility in Google and AI search.

Call our SEO team