Software application schema generator
Enter your app's name, price, category and the systems it runs on, and Leadee writes SoftwareApplication JSON-LD for its page. Pick web app, mobile app or general software. Google's app rich result also needs a real rating or review, so the generator never adds one for you. Free, no sign-up.
Updated
- No email needed
- Free, no sign-up
WebApplication
- name, price 0 USD and category filled in
- No rating yet (none collected)
- Software app rich result: not eligible yet
Example result
Run it now
Start from an example (made-up data, replace with your own)
Software application
Required
Recommended
Optional
JSON-LD
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"@id": "https://example.com/#softwareapplication"
}At a glance
- 3 items
- What it checks
- 6
- Questions answered
- No email needed
- To get a result
- Can AI read my site?
- Answers
What does it check?
Name and offers.price present
Name and offers.price present: Google requires both
A real rating or review
A real rating or review: the rich result needs one of them
Price as a number, 0 for a free app
Price as a number, 0 for a free app
What does a result look like?
WebApplication
- name, price 0 USD and category filled in
- No rating yet (none collected)
- Software app rich result: not eligible yet
Sample from a real run, 14 Nov 2026.
When should I use SoftwareApplication markup?
A web tool or portal
A configurator, calculator or client portal that customers use in the browser.
A mobile app
An iOS or Android app with its own page on your site, next to the store links.
A plugin or desktop tool
Software customers install, free or paid, with a price you can state.
Which fields does SoftwareApplication need?
Google requires name, a price and one of aggregateRating or review. The generator asks for name and price first and leaves the rating to you, because only real ratings are allowed.
- Required
name
The app's name as shown on its page and in the stores.
- Required
offers.price
The price as a number. Use 0 for a free app.
- Required (one of)
aggregateRating or review
Real ratings from users, shown on the page. Never invented.
- Recommended
offers.priceCurrency
ISO 4217 code such as USD. Google guesses it if left out.
- Recommended
applicationCategory
A Google app type, such as BusinessApplication.
- Recommended
operatingSystem
Where it runs: Windows, macOS, Android, iOS or Web browser.
Does Google show SoftwareApplication as a rich result?
- Google status
Active Google feature; needs a real rating or review
Google's software app guide is current, with no deprecation notice. It requires name, offers.price and either aggregateRating or review, which must follow its review snippet rules. An app with only the VideoGame type is not eligible.
- Source
Google Search Central
Read on 14 Nov 2026. Google can change this; check the source before you rely on it.
Open Google's page - schema.org
SoftwareApplication is a current type
Checked against schema.org release 30.1. Valid markup still helps engines read the page, rich result or not.
What does SoftwareApplication markup look like for my industry?
Made-up businesses on example.com addresses. Load any of them into the generator above, then replace every value with your own.
Manufacturing
A free seal finder web tool
Buyers type a pump model and get the matching seal kit. It has no ratings yet, so the markup describes it without one.
{ "@context": "https://schema.org", "@type": "WebApplication", "name": "Example Seal Finder", "offers": { "@type": "Offer", "price": 0, "priceCurrency": "USD" }, "applicationCategory": "BusinessApplication", "operatingSystem": "Web browser", "@id": "https://parts.example.com/#softwareapplication" }B2B services
A receipts app for an accounting firm's clients
Clients photograph receipts on their phone. The app page links to both stores and states the price: free for clients.
{ "@context": "https://schema.org", "@type": "MobileApplication", "name": "Example Ledger Receipts", "offers": { "@type": "Offer", "price": 0, "priceCurrency": "USD" }, "applicationCategory": "FinanceApplication", "operatingSystem": "iOS, Android", "@id": "https://accounts.example.com/#softwareapplication" }Local services
A booking app for an HVAC company
Homeowners book a service visit from their phone. The markup states what the app is and that it is free.
{ "@context": "https://schema.org", "@type": "MobileApplication", "name": "Example Comfort Home", "offers": { "@type": "Offer", "price": 0, "priceCurrency": "USD" }, "applicationCategory": "LifestyleApplication", "operatingSystem": "Android, iOS", "@id": "https://comfort.example.com/#softwareapplication" }Print
A paid preflight plugin from a printer
Designers buy the plugin to check files before upload. It has a real price, so the offer states it.
{ "@context": "https://schema.org", "@type": "SoftwareApplication", "name": "Example Print Works Preflight", "offers": { "@type": "Offer", "price": 19, "priceCurrency": "GBP" }, "applicationCategory": "DesignApplication", "operatingSystem": "Windows, macOS", "@id": "https://print.example.com/#softwareapplication" }
Need several types on one page? The full schema markup generator links them with @id.
How do I read and fix the result?
Name and price come first. Then category and operating system. If the eligibility row says "not eligible yet", the missing piece is usually a rating: add one only once real users have rated the app on your page.
Open the page that describes one app, plugin or web tool your company makes.
Pick web application, mobile app or general software application.
Enter the name and the price, using 0 if the app is free, plus the currency.
Add the category, such as BusinessApplication, and the systems it runs on.
Add a rating only if real users gave it and the page shows it, then paste the block on that page.
Who is it for?

Manufacturers
Product and spec pages AI engines need to parse correctly.

Professional services firms
Service pages that need clear Organization and entity markup.

B2B suppliers
Catalogue and partner pages AI crawlers must be able to read.
What are the limits?
What are the limits?
The generator cannot collect ratings for you and never invents them. It does not read app store listings, and a valid block does not guarantee a rich result; Google decides what to show.
Questions
Which fields does Google require for SoftwareApplication?
Google's software app guide (checked 14 November 2026) requires name, offers.price, and either aggregateRating or review. It recommends applicationCategory and operatingSystem. Without a rating or review the page is not eligible for the rich result.
Our app has no ratings yet. Should we add the markup?
Yes, for the description: name, price, category and systems still tell engines what the app is. It will not get the rich result until real users rate it. Do not add a rating you made up; it breaks Google's review snippet rules.
How do I mark up a free app?
Set the price to 0 and add the currency, for example USD. Google's guide asks for exactly that. Leaving the offer out makes the block incomplete.
SoftwareApplication, WebApplication or MobileApplication?
WebApplication for something that runs in a browser. MobileApplication for an iOS or Android app. SoftwareApplication for desktop software, plugins or anything else. Google's app rule covers all three.
What should I put in applicationCategory?
One of the app types Google lists, such as BusinessApplication, FinanceApplication, DesignApplication or UtilitiesApplication. Pick the one a buyer would use to describe it.
Does Leadee use this markup on its own tool pages?
Yes. Each Leadee free tool page, this one included, describes itself as a WebApplication with a price of 0. It carries no rating, because Leadee does not publish ratings it has not collected.
Can GEO guarantee results?
No. AI answer engines change their output frequently, and no vendor — including Leadee — can guarantee a ranking or a mention. Leadee publishes confidence intervals on every metric so you can see how much a result can vary run to run.
How does Leadee measure AI visibility?
Leadee runs your prompt set against each AI engine on a weekly to daily schedule, depending on plan, through official vendor APIs (OpenAI, Gemini, Perplexity, Anthropic, DataForSEO) — never by scraping consumer chat interfaces — and reports mention rate, citation rate, average position, share of voice and sentiment with a 95% confidence interval.
Who do I talk to?
Email support@leadee.ai or use Talk to an expert at https://leadee.ai/contact-sales — the Netbase JSC team behind Leadee replies by email or WhatsApp — or WhatsApp the CEO directly at https://wa.me/84937869689.
Which tools go with this one?
- Free tool
Product Schema Generator
Write Product JSON-LD for items your own store sells: name, image, real price, currency, stock and SKU, checked against Google's merchant listing rules.
Learn more - Free tool
Organization Schema Generator
Build Organization JSON-LD for your homepage: legal name, logo, official profiles and contact details, checked live against schema.org and Google's logo rules.
Learn more - Free tool
HowTo Schema Generator
Turn the numbered steps on a guide into HowTo JSON-LD. Google stopped showing HowTo rich results in 2023; this page says plainly what the markup still does.
Learn more - Leadee product
Fix plans
Turn Audit, Tracker and Citation Graph findings into fix tickets — schema, FAQs, briefs — then Leadee re-measures to confirm each one worked.
Learn more
See if AI assistants recommend your app.
Leadee tracks whether AI assistants name your app when buyers ask for tools like it.





