SoftwareApplication schema and SaaS structured data on Wix

Module 38: SEO for SaaS & Digital Services on Wix | Lesson 436 of 683 | 44 min read

By Michael Andrews, Wix SEO Expert UK

Structured data helps Google understand that your Wix site represents a software product, not just a generic business website. By implementing SoftwareApplication schema along with supporting schema types, you can earn rich snippets that display star ratings, pricing, and feature information directly in search results, significantly increasing click-through rates for your SaaS product pages.

Understanding SoftwareApplication Schema

SoftwareApplication is a Schema.org type specifically designed for software products, including SaaS applications. It tells Google key details about your software: what it does, what operating systems or platforms it supports, how much it costs, and how users rate it. When implemented correctly, this schema can trigger rich results that make your listing stand out in search results with star ratings, price ranges and availability indicators. For a live example of SoftwareApplication structured data on a Wix-related product, see the Wix App Market listing for my app, Wix SEO Fix in a Box, linked in the tools for this lesson.

Wix structured data schema markup producing rich snippet results in Google
SoftwareApplication schema helps Google display rich snippets with star ratings, pricing and feature information in search results.

Core SoftwareApplication Properties

  • @type: SoftwareApplication (or the more specific WebApplication for cloud-based SaaS)
  • name: your product name exactly as it appears across your marketing
  • applicationCategory: the category of your software, such as "BusinessApplication", "FinanceApplication" or "ProductivityApplication"
  • operatingSystem: for SaaS, use "Web" or list specific platforms like "Windows, macOS, iOS, Android, Web"
  • offers: pricing information including price, currency, and billing cycle
  • aggregateRating: overall star rating and total review count from your users
  • description: a concise description of what the software does
  • screenshot: URL to a product screenshot image
  • featureList: a comma-separated list of key features
  • softwareVersion: your current version number if applicable

Implementing SoftwareApplication Schema on Wix

Adding structured data to your Wix SaaS product page

  • Open the Wix Editor and navigate to the page where you want to add the schema (typically your homepage or main product page)
  • Go to Settings > Advanced > Custom Code (or use Wix SEO panel > Advanced SEO > Structured Data Markup)
  • Create your SoftwareApplication JSON-LD script using the template below, replacing all placeholder values with your actual product information
  • Paste the JSON-LD script into the page head section using the custom code feature
  • Save and publish the page, then use Google's Rich Results Test to validate the markup
  • Check Google Search Console for any structured data errors or warnings over the following week
  • Update the schema whenever pricing, ratings or features change

SoftwareApplication JSON-LD Template

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebApplication",
  "name": "Your Product Name",
  "description": "Brief description of what your SaaS product does",
  "url": "https://www.yoursite.com",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "browserRequirements": "Requires JavaScript. Requires HTML5.",
  "softwareVersion": "3.0",
  "screenshot": "https://www.yoursite.com/screenshot.png",
  "featureList": "Feature 1, Feature 2, Feature 3, Feature 4",
  "offers": {
    "@type": "AggregateOffer",
    "lowPrice": "0",
    "highPrice": "99",
    "priceCurrency": "USD",
    "offerCount": "3",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free Plan",
        "price": "0",
        "priceCurrency": "USD"
      },
      {
        "@type": "Offer",
        "name": "Professional Plan",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        }
      },
      {
        "@type": "Offer",
        "name": "Business Plan",
        "price": "99",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "99",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        }
      }
    ]
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "ratingCount": "1250",
    "bestRating": "5",
    "worstRating": "1"
  },
  "author": {
    "@type": "Organization",
    "name": "Your Company Name",
    "url": "https://www.yoursite.com"
  }
}
</script>

Supporting Schema Types for SaaS

SoftwareApplication schema works best when combined with other schema types across your Wix site. Each schema type serves a different purpose and can trigger different rich result types in Google search.

  • Organization schema: on your homepage, establish your company identity with logo, contact information and social profile links
  • FAQPage schema: on pages with FAQ sections, mark up questions and answers for AI citation visibility and semantic clarity
  • BreadcrumbList schema: implement site-wide breadcrumbs to help Google understand your site hierarchy
  • HowTo schema: on tutorial and getting-started pages, mark up step-by-step instructions
  • Article schema: on blog posts, identify the author, publication date and topic
  • VideoObject schema: on pages with embedded product demos, mark up the video details
  • Review schema: on pages featuring customer testimonials, mark up individual reviews with ratings

FAQPage Schema for SaaS Product Pages

Adding FAQ schema to your product and pricing pages improves AI citation visibility by structuring your Q&A content for systems like Google AI Overviews, ChatGPT, and Perplexity. This helps answer common objections in conversational search results before prospects even visit your site.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Is there a free trial available?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, we offer a 14-day free trial with full access to all features. No credit card required."
      }
    },
    {
      "@type": "Question",
      "name": "Can I cancel my subscription anytime?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Absolutely. You can cancel your subscription at any time from your account settings. There are no cancellation fees or long-term contracts."
      }
    },
    {
      "@type": "Question",
      "name": "Does the software integrate with other tools?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, we integrate with over 50 popular tools including Slack, Google Workspace, Microsoft 365, Zapier and more."
      }
    }
  ]
}
</script>
Schema Accuracy: Google penalises sites that use misleading structured data. Your aggregateRating must reflect real user reviews, your pricing must match what is on your pricing page, and your featureList must be accurate. If you claim a 4.8 star rating in schema but have 3.5 stars on G2, Google may issue a manual action. Only include ratings you can verify with a public review platform.

Testing and Validating Your Schema

Ensuring your structured data is error-free

  • Copy your page URL and paste it into Google's Rich Results Test at search.google.com/test/rich-results
  • Verify that all required properties show green checkmarks with no errors
  • Check for warnings, which will not prevent rich results but should be addressed when possible
  • Open Schema.org Validator at validator.schema.org and paste your JSON-LD to check for structural issues
  • Monitor Google Search Console's Enhancements section for ongoing schema health reports
  • After making changes, use the URL Inspection tool in Search Console to request re-crawling

Essential Tools for This Lesson

  • SEO Fix in a Box: My Wix app. Free to install, it scans your site and shows what needs fixing, and paid plans write the fixes from your own Google searches

Was this lesson useful?

It takes 1 minute to tell me. The course is free and I want to keep it that way, and your feedback shows me what is working and helps other people find it.

Leave quick feedback

This lesson on SoftwareApplication schema and SaaS structured data on Wix is part of Module 38: SEO for SaaS & Digital Services on Wix in The Most Comprehensive Complete Wix SEO Course in the World (2026 Edition). Created by Michael Andrews, a Wix Marketplace Legend Partner with 14 years of hands-on experience, 800 completed Wix SEO projects and 456 verified five-star reviews.

Related

The Wix app

Fix your Wix SEO from your dashboard

Wix SEO Fix in a Box scans every page, writes your fixes from your own Google searches and puts them on in one click, with undo. Start on the free plan.

See everything it does

The Wix SEO Fix in a Box app, showing a site health score, the next step to take and a list of everything the app does