Structured data is becoming more important for SaaS companies (and all companies) in better educating Google’s AI in understanding products, services, and offerings.
SaaS companies are no different but unlike a lot of transactional websites, the majority offer subscription based models and not single transactions. So how do you not structure this as Schema?
Below is a Schema example I’ve put together for SaaS companies, specifically, subscription based product models.
There are fields you need to amend to make this schema specific to your product, and not all show in the structured data testing tool – so please read through the schema and change fields were needed.
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebApplication",
"@id": "product_name",
"applicationCategory": "BusinessApplication",
"name": "Product name",
"operatingSystem": "all",
"browserRequirements": "Requires Javascript and HTML5 support",
"url": "https://your-website.com",
"screenshot": "Dashboard image URL",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "Value",
"reviewCount": "Numbers"
},
"offers": {
"@type": "AggregateOffer",
"offeredBy": {
"@type": "Organization",
"name":"Business Name"
},
"highPrice": "Cost of yearly subscription",
"lowPrice": "Low Number or leave as 0 if free",
"offerCount": "How many on offer?",
"priceCurrency": "USD",
"priceSpecification": [
{
"@type": "UnitPriceSpecification",
"price": "Leave as 0.00 if free, or enter low number",
"priceCurrency": "USD",
"name": "Lowest package name"
},
{
"@type": "UnitPriceSpecification",
"price": "Big number - if you're subscription based, use the 12 month cost",
"priceCurrency": "USD",
"name": "Highest/Premium package name",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": "1",
"unitCode": "ANN"
}
},
{
"@type": "UnitPriceSpecification",
"price": "Price of monthly subscription",
"priceCurrency": "USD",
"name": "Subscription cost",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": "1",
"unitCode": "MON"
}
}
]
},
"creator": {
"@type":"Organization",
"@id":"#organization",
"url":"Homepage URL",
"name":"Business Name",
"logo":{
"@type":"ImageObject",
"url":"Logo image file",
"width":"specify-px",
"height":"specify-px"
}
}
}
</script>