SoftwareApplication schema, with the required parts made obvious

This generator produces SoftwareApplication JSON-LD for a web app. Google's documentation requires the name, an offers property containing a price where zero means free, and either an aggregateRating or a review before a rich result will show. Markup missing the price or the rating is valid structured data that produces no rich result, which is why most apps see no effect from adding it.

Why most apps get nothing from this markup

Two required properties are commonly omitted, and nothing anywhere reports an error. The markup validates, the rich result never appears, and the developer concludes structured data does not work. The generator makes both properties explicit so the gap is visible before you paste anything.

Do not invent a rating

The rating requirement is an obvious temptation for a product with no users. Fabricated ratings violate Google's structured data policies, and a manual action against a two-month-old domain is a far worse outcome than not having a rich result. Collect real reviews, then add the markup.

The rule that keeps you out of trouble

The markup must describe what is actually on the page and visible to a person reading it. If somebody could not verify a claim by reading the page, take it out of the markup. The full guide covers what an app qualifies for.

Everything runs in your browser. Nothing is sent anywhere and nothing is stored.