On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

fileSize

fileSize · Not mentioned by Google

Appears in

What is it?

fileSize specifies the download size of a software application as a human-readable string with a unit, such as "38MB" or "1.2GB". This helps users understand the storage and bandwidth requirements before downloading.

Why this matters for AEO

When a user asks "How big is the VLC download?", AI engines can pull the fileSize value to give a precise answer. This is especially relevant for mobile users on limited data plans or users comparing lightweight alternatives.

What the specs say

Schema.org: Text. Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed. View on schema.org

Google: Not listed in Google's structured data documentation for SoftwareApplication. View on Google

How to find your value

Check the actual file size of your downloadable installer or package. Find this in:

  • Your build output — File properties of the .exe, .dmg, .apk, or .zip
  • App Store Connect — Binary size listed in your app dashboard
  • Google Play Console — APK/AAB size in the release dashboard
  • GitHub releases — File size shown next to each release asset

Always include the unit. Schema.org defaults to KB if no unit is provided.

Format and code

The value is a text string with the size and unit.

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "VLC media player",
  "operatingSystem": "Windows, macOS, Linux, iOS, Android",
  "applicationCategory": "MultimediaApplication",
  "softwareVersion": "3.0.23",
  "fileSize": "38MB",
  "downloadUrl": "https://www.videolan.org/vlc/"
}

Valid values:

"fileSize": "38MB"
"fileSize": "1.2GB"
"fileSize": "350KB"
"fileSize": "14mb"

Case does not matter for the unit, but uppercase (MB, GB, KB) is standard.

Webflow implementation

Static pages

Add in Page Settings > Custom Code (Before </body> tag):

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "VLC media player",
  "fileSize": "38MB",
  "operatingSystem": "Windows, macOS, Linux",
  "applicationCategory": "MultimediaApplication",
  "offers": {
    "@type": "Offer",
    "price": 0,
    "priceCurrency": "USD"
  }
}
</script>

CMS template pages

Store the file size as a plain text field in your CMS collection (e.g., "45MB"). Reference it in your template's JSON-LD block. Update when you release a new version.

In Schema HQ

Your CMS file size field is mapped to fileSize automatically. For static pages, enter the value directly in the editor.

Real examples

VLC media player ):

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "VLC media player",
  "operatingSystem": "Windows, macOS, Linux, iOS, Android",
  "applicationCategory": "MultimediaApplication",
  "softwareVersion": "3.0.23",
  "fileSize": "38MB",
  "downloadUrl": "https://www.videolan.org/vlc/"
}

Note: videolan.org does not implement JSON-LD structured data. This example is constructed from actual product data (version 3.0.23, Windows installer approximately 38 MB).

BuiltVisible template (from builtvisible.com):

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "[App Name]",
  "fileSize": "14mb",
  "downloadURL": "[download url]",
  "operatingSystem": ["[OS 1]", "[OS 2]"],
  "applicationCategory": "[category]"
}

Related fields

FAQ

Should I include fileSize for web apps?

Generally not. fileSize is most useful for downloadable software. Browser-based apps have no meaningful file size to report.

What unit should I use?

Use the unit that makes the number easy to read. Under 1 MB, use KB. Between 1 MB and 1 GB, use MB. Over 1 GB, use GB. Always include the unit explicitly; omitting it causes schema.org to default to KB.

On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

Need help with schema on your site?

We implement structured data for Webflow sites — from audit to deployment.

Work with us

Work with us