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.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication"
}
</script>How to use
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.
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.
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
- Four types: desktop, web, mobile and video game.
- Pricing tiers as several Offers or one AggregateOffer.
- Reviews, features, requirements and screenshots.
- Validation for the price and rating Google needs.
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 example | Mobile app example | |
|---|---|---|
| @type | WebApplication | MobileApplication |
| applicationCategory | BusinessApplication | HealthApplication |
| operatingSystem | Web | Android, iOS |
| offers.price | 12.00 USD | 0 USD (free) |
| aggregateRating | 4.6 from 212 ratings | 4.3 from 1840 ratings |
| Eligible for Google's result | Yes: price and rating present | Yes: price 0 counts as a price |
| Would fail without | The rating block | The price of 0 |
Common questions
Which SoftwareApplication fields does Google require?
Should I use WebApplication or SoftwareApplication for a SaaS product?
How do I mark my app as free in SoftwareApplication schema?
Can SoftwareApplication schema show star ratings in Google?
What applicationCategory should I pick for app schema markup?
How does the tool handle apps on several operating systems?
Why add screenshots to SoftwareApplication markup?
Can I mark up several pricing plans in one SoftwareApplication block?
More Schema tools
View allAutomatic Schema Markup Generator
Crawl your site, auto-detect + generate JSON-LD for every page
Schema Markup Generator
JSON-LD or microdata for 10 types, plus a validator
FAQ Schema Generator
Build FAQPage JSON-LD by hand, paste or URL import
Article Schema Generator
Build Article, BlogPosting or NewsArticle JSON-LD