🎯 Purpose #
- Helps Google show rich snippets for apps or software (including ratings, pricing, OS compatibility).
- Commonly used for mobile apps, web apps, SaaS tools.
✅ Required Properties #
For SoftwareApplication:
- name → App name.
- operatingSystem → OS the app runs on (e.g., Windows, iOS, Android, Web).
- applicationCategory → App category (e.g., “BusinessApplication”, “GameApplication”, “EducationalApplication”).
✨ Recommended Properties #
(Not required but boosts rich results)
- aggregateRating → Avg. rating + rating count.
- offers → Price, currency, availability.
- description → Short app description.
- image → App icon or screenshot.
- downloadUrl / installUrl → Download/install page.
- softwareVersion → Current version.
⚡ JSON-LD Example #
Here’s a working template:
<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “SoftwareApplication”,
“name”: “FSIDM AI Marketing Toolkit”,
“operatingSystem”: “Web, Windows, macOS”,
“applicationCategory”: “BusinessApplication”,
“description”: “An AI-powered marketing suite for SEO, Ads, Social Media, and Analytics automation.”,
“softwareVersion”: “2.3”,
“image”: “https://fsidm.in/images/app-icon.png”,
“downloadUrl”: “https://fsidm.in/ai-marketing-tool”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.8”,
“ratingCount”: “178”
},
“offers”: {
“@type”: “Offer”,
“price”: “49.99”,
“priceCurrency”: “USD”,
“availability”: “https://schema.org/InStock”,
“url”: “https://fsidm.in/ai-marketing-tool”
}
}
</script>
💡 Pro Tips
- Visible rating & price on page → Google needs to see the actual info.
- Test with Rich Results Test before deployment.
- If you have a free tool, price can be “0” and currency still required.