Brief purpose

Use this template before adding schema to a SaaS page. It helps marketers, developers, and reviewers agree on which visible product facts should become JSON-LD and which claims should stay out until the page or source material is updated.

Schema field map

Map every schema field to a visible page element or public source. This reduces the risk of publishing structured data that looks richer than the page itself.

Schema areaField examplesRequired evidence
SoftwareApplicationname, applicationCategory, operatingSystem, featureListVisible product copy or public docs
Organizationname, url, logo, sameAsCompany page, brand assets, official profiles
Product and offersprice, priceCurrency, availability, urlCurrent pricing page or sales caveat
FAQPagequestion and acceptedAnswerVisible FAQ section on the same page

Validation workflow

Validation should happen before and after deployment. Local JSON can parse correctly while the live page still fails because a CMS plugin duplicates schema, strips script tags, or renders stale fields.

  • Generate JSON-LD only after page facts are reviewed.
  • Validate the copied JSON block before handing it to a developer or CMS editor.
  • Publish to a test or low-risk page first when the CMS template is new.
  • Validate the live URL after deployment.
  • Record warnings and accepted limitations in the brief.

Review notes for developers

Developers need the canonical URL, insertion location, update process, and rollback note. The brief should say whether schema is managed in a CMS field, WordPress plugin, static template, tag manager, or code repository. It should also identify who updates pricing and FAQ answers when product details change.

Publication checklist

Do not treat schema as a shortcut around weak content. Publish the implementation only when structured data reflects the same facts a user can read on the page.

  • Every generated property maps to visible content or a public source.
  • No fake ratings, unsupported reviews, hidden offers, or stale prices are included.
  • FAQ schema matches visible FAQ content exactly enough to be reviewed.
  • The canonical URL and sitemap entry point to the same public page.
  • A review date is recorded for future pricing, feature, or packaging changes.

Maintenance handoff

Record who owns schema updates after launch. Pricing, features, integrations, logos, and FAQ answers often change outside the SEO workflow. The brief should tell future editors which CMS field, code template, or plugin controls the JSON-LD and which product source should be checked before changing it.

Fill-in example

For a SaaS product page, the brief might map SoftwareApplication name to the H1, applicationCategory to the category paragraph, featureList to the visible feature section, offers to a pricing page, and FAQPage entries to a visible FAQ block. If the page does not show pricing, the brief should not invent a price inside JSON-LD.

Review handoff

Give the developer or CMS editor the final JSON-LD, the page URL, the field map, validation notes, source links, and rollback instructions. The reviewer should also know which team owns future pricing, feature, integration, and FAQ changes so schema does not become stale after launch.

Common failure modes

Schema briefs fail when they add richer facts than the page shows, include fake ratings, duplicate plugin-generated schema, or treat validation warnings as irrelevant. Another common problem is handing code to engineering without a maintenance owner. The brief should make unsupported fields visible before they ship.

Generate SaaS schema