My Tool Studio
Schema

SoftwareApplication Schema Generator

This software application schema generator builds JSON-LD for apps and SaaS products, with a choice of SoftwareApplication, WebApplication, MobileApplication or VideoGame. Fill in the name, category, operating systems, price and rating, add pricing tiers as several Offers or one AggregateOffer, list reviews, features and screenshots, and add file size, requirements and supported countries. Two example buttons load a SaaS web app and a free mobile app. Indie developers and SaaS marketers use it when a landing page needs markup, and can paste existing markup to fix it. For Google's software app rich result, the block needs a price, even 0 for free, and a rating or review, and the Validation panel says when either is missing.

Always freeNo sign upRuns in your browser
Load example:
Import existing JSON-LD(paste code or read it from a URL)

Paste a SoftwareApplication JSON-LD block, several script tags or a whole page's HTML. The form fills with what it finds so you can edit and improve it.

Software / app details

Provider / developer

Offer & pricing

More pricing tiers (plans)

Version & download

Technical details (optional)

Rating (needed for the Google rich result)

Screenshots (optional)

Each non-empty URL is emitted as an ImageObject inside the screenshot array.

Reviews (a rating or at least one review is needed for the rich result)

  • Add a price. Use 0 for a free app.
Output
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication"
}
</script>
Test in Google Rich Results TestValidate at validator.schema.orgThe test links copy your code first. Paste it into the tester's Code tab.

How to use

01

Pick the type and describe the app

Choose SoftwareApplication, WebApplication, MobileApplication or VideoGame, then enter the name, description, category and every operating system it runs on. Load example shows a filled form.

02

Set price, provider and rating

Enter a price (0 for free) and currency, the provider name and website, and the rating value and count from your real reviews. Add version, release date and download URL if useful.

03

Add screenshots and copy

Add screenshots, reviews and technical details, clear the errors in the Validation panel, press Copy script, then use Test in Google Rich Results Test to confirm the software app result is eligible.

Why SoftwareApplication Schema Generator

When app markup can earn a rich result

Google shows software app details, such as rating and price, only when the markup carries enough evidence. The table compares the two examples you can load in the tool.

The rating must describe reviews from your own users that are shown on the page. A free app still needs the price set to 0: an empty price removes the Offer, and the page then no longer qualifies even with a rating.

SaaS web app exampleMobile app example
@typeWebApplicationMobileApplication
applicationCategoryBusinessApplicationHealthApplication
operatingSystemWebAndroid, iOS
offers.price12.00 USD0 USD (free)
aggregateRating4.6 from 212 ratings4.3 from 1840 ratings
Eligible for Google's resultYes: price and rating presentYes: price 0 counts as a price
Would fail withoutThe rating blockThe price of 0

Common questions

Which SoftwareApplication fields does Google require?
name, an offers.price (use 0 for free software) and either aggregateRating or review. Google recommends applicationCategory and operatingSystem. The Validation panel checks all of these.
Should I use WebApplication or SoftwareApplication for a SaaS product?
WebApplication, since it is the Schema.org subtype for software used in a browser. Google treats SoftwareApplication and its subtypes the same way for its software app result, so the choice is about accuracy.
How do I mark my app as free in SoftwareApplication schema?
Enter 0 as the price. The tool writes an Offer with price 0 and your currency, which is how Google says free apps should be marked. A blank price writes no Offer at all, and the Validation panel will point that out.
Can SoftwareApplication schema show star ratings in Google?
It can make the page eligible. Enter a rating value between 1 and 5 and a rating count from reviews visitors can read on the page, and the tool writes an AggregateRating. Ratings copied from app stores or made up break Google's guidelines.
What applicationCategory should I pick for app schema markup?
The closest of the twelve listed: BusinessApplication for SaaS and productivity tools, DeveloperApplication for developer tools, GameApplication for games, HealthApplication for fitness and health apps, and so on. OtherApplication is a valid fallback.
How does the tool handle apps on several operating systems?
Tick every box that applies and they are joined into one operatingSystem value such as Android, iOS. One block covers the product unless each platform has its own page.
Why add screenshots to SoftwareApplication markup?
Each screenshot URL becomes an ImageObject in the screenshot array, which describes what the app looks like. They are optional and do not affect eligibility for Google's result.
Can I mark up several pricing plans in one SoftwareApplication block?
Yes. Enter the main price, then press Add tier for each other plan with its name and price. Choose One Offer per tier to write an array of named Offers, or One AggregateOffer to write lowPrice, highPrice and offerCount from all the plans.

More Schema tools

View all