Term Life Insurance Policy Schema Markup (JSON-LD)
Structured data for level-term life insurance policies, modeling 10 to 30-year term durations, death benefit amounts, accelerated benefit riders, and medical underwriting classes.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "InsurancePolicy",
"@id": "https://example.com/life/20-year-level-term#policy",
"name": "20-Year Level Term Life Insurance Policy",
"description": "Guaranteed level-premium term life insurance providing $1,000,000 tax-free death benefit protection with living benefit riders for terminal illness.",
"provider": {
"@type": "InsuranceAgency",
"name": "Guardian Heritage Life Assurance",
"telephone": "+1-800-555-0196"
},
"offers": {
"@type": "Offer",
"price": "35",
"priceCurrency": "USD",
"unitText": "MONTH",
"description": "Sample monthly premium for 35-year-old preferred non-tobacco tier applicant."
},
"feesAndCommissionsSpecification": "$1,000,000 guaranteed level death benefit for 20 years; no policy fees or surrender penalties."
}Typed Properties Specification (6 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Official title of the term life insurance product. e.g. 20-Year Level Term Life Insurance Policy |
| provider | InsuranceAgency | Required | AM Best rated life insurance underwriting company. e.g. { "@type": "InsuranceAgency", "name": "Guardian Heritage Life Assurance" } |
| offers | Offer | Required | Representative monthly premium quote for sample age/health demographic. e.g. { "@type": "Offer", "price": "35", "priceCurrency": "USD", "unitText": "MONTH" } |
| feesAndCommissionsSpecification | Text | Required | Death benefit coverage amount ($500k, $1M) and level term duration details. e.g. $1,000,000 guaranteed level death benefit for 20 years... |
| description | Text | Recommended | Underwriting class details (Preferred Plus, Standard), conversion options to permanent life, and rider details. e.g. Guaranteed level-premium term life insurance providing $1,000,000... |
| serviceType | Text | Recommended | Life insurance category ('Level Term Life Insurance Policy'). e.g. Level Term Life Insurance Policy |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying InsurancePolicy schema.
Publishing Unqualified Premium Quotes Without Underwriting Basis
Quoting a low $15/month rate without noting it applies to a 25-year-old non-smoker creates deceptive rate flags.
Specify sample age and health underwriting tier in offer description.
Omitting Term Duration from Product Title and Schema
Failing to state whether a policy is 10, 20, or 30-year level term causes user mismatch during quote generation.
Include term length explicitly in product name and description.
Confusing Term Life with Cash Value Whole Life
Misrepresenting term policies as having cash investment value creates insurance regulator compliance issues.
Clarify level term pure protection nature in description.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Technical SEO cluster.
Comprehensive Health Insurance Plan Schema Markup (JSON-LD)
Homeowners & Property Hazard Insurance Policy Schema Markup (JSON-LD)
High-Yield Savings Account (HYSA) Schema Markup (JSON-LD)
Self-Directed Investment & Brokerage Account Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container