Tested tool guide
Tested browser tools
Checked August 16, 2026
What Software App Schema Builder does, with a checked example
A software page without markup shows up in Google as a plain blue link, while apps that publish SoftwareApplication JSON-LD can surface with a rating, review count, and price badge. This tool collects the fields a software listing needs - name, platform, category, pricing, rating, download URL, version - and emits a JSON-LD script block you paste into the page, plus a preview of the software app rich result. The part that trips people up: a price field is required even for free apps, and it must read 0.
Worked example
A concrete input and expected output from the current implementation.
Input
App name: Pocket Ledger
Description: Track daily expenses and budgets on any device.
Operating system: iOS
Category: FinanceApplication
Price: 0 (free)
Currency: USD
Download URL: https://example.com/apps/pocket-ledger
Rating: 4.5
Rating count: 1280
Version: 2.3.1
->
Expected output
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Pocket Ledger",
"description": "Track daily expenses and budgets on any device.",
"operatingSystem": "iOS",
"applicationCategory": "FinanceApplication",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"downloadUrl": "https://example.com/apps/pocket-ledger",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"ratingCount": "1280"
},
"softwareVersion": "2.3.1"
} Every entered field maps to a SoftwareApplication property: the rating pair becomes aggregateRating, the price stays a string so a free app reads "0", and the currency uses the ISO 4217 code USD. This matches the shape Google requires for software app markup, where even free apps must carry an offers block.