Generate valid SoftwareApplication JSON-LD structured data for your apps. Show star ratings, pricing, and download details in Google search results.
OneStepToRank monitors your structured data in production, alerts you when schema breaks, and tracks how your rich results change over time.
Get StartedSoftwareApplication schema is structured data markup based on the Schema.org SoftwareApplication type that tells search engines a page describes a software product. It provides machine-readable details about your app: the name, category, operating system compatibility, pricing, user ratings, and download information. When Google processes this markup, it can display a rich snippet showing gold star ratings, review counts, price, and availability directly in search results, making your listing significantly more eye-catching than plain blue links.
Without SoftwareApplication schema, Google treats your app's landing page like any other web page. You miss out on the star rating rich result that drives clicks, and search engines may not fully understand what platforms your software supports or how users rate it. Adding structured data removes this ambiguity and gives Google exactly what it needs to surface your app with enhanced visual elements.
The most valuable benefit of SoftwareApplication schema is the star rating rich result. When Google detects valid SoftwareApplication markup containing both an offers object (with price and currency) and an aggregateRating object (with ratingValue and reviewCount), it can display gold stars directly beneath your search listing. This enhanced appearance dramatically increases click-through rates because users are naturally drawn to results with visual rating indicators.
Google requires that aggregate ratings come from real, verifiable user reviews. Self-serving or fabricated ratings violate Google's structured data guidelines and can result in a manual action penalty that removes your rich results entirely. Always ensure your rating data reflects genuine user feedback collected through your app store listing, website review system, or a trusted third-party review platform.
Google's documentation specifies which fields are necessary to trigger the software app rich result:
price and priceCurrency. Use "0" for free apps.ratingValue and either ratingCount or reviewCount.Optional but beneficial fields include screenshot, downloadUrl, softwareVersion, datePublished, and author. The more complete your schema, the better Google can understand and represent your software in search results.
Place the generated JSON-LD script tag in the <head> section of your app's landing page or download page. On WordPress, you can paste it into a custom HTML block, use the Insert Headers and Footers plugin, or add it to your theme's header.php. For Shopify product pages, edit the product template in Online Store > Themes > Edit Code and add the script to the Liquid template. Static sites can simply paste the code directly into the HTML source.
After deploying, validate your live page with the Rich Results Test and monitor the Enhancements section in Google Search Console for any errors or warnings. Combine this with our other tools like the Product Schema Generator for e-commerce listings and the Local Rank Checker to track your overall search performance.
SoftwareApplication schema is structured data markup based on the Schema.org SoftwareApplication type that describes a software product to search engines. It provides machine-readable details like the app name, category, operating system, pricing, and user ratings. When Google reads this markup, it can display rich results showing star ratings, price, and app details directly in search results, increasing click-through rates significantly.
When valid SoftwareApplication schema includes both an offers section and an aggregateRating, Google can display a rich snippet with gold star ratings, the number of reviews, and the price directly beneath your search listing. This enhanced visual treatment makes your result stand out from competitors without markup and can dramatically increase the likelihood that searchers click through to your page.
The required fields are the app name, offers (including price and priceCurrency), and aggregateRating (with ratingValue and reviewCount) if you want the star rating rich result. Google strongly recommends also including applicationCategory and operatingSystem. Optional fields like screenshot, downloadUrl, softwareVersion, datePublished, and author add completeness but are not strictly necessary for rich results.
Yes. SoftwareApplication schema works for all types of software including mobile apps on iOS and Android, desktop applications, web apps, browser extensions, and SaaS products. For mobile apps specifically, you can also use the more specific MobileApplication subtype. Set the operatingSystem field to the relevant platforms and include the appropriate applicationCategory to help Google understand your app's target audience.