All articles

SEO

Schema Markup for Insurance Agents: InsuranceAgency, Service, and FAQ Structured Data

How insurance agents and agencies can use InsuranceAgency schema, Service markup, and FAQ content to make their websites clearer to Google and AI assistants, with a copy-ready JSON-LD example.

Lead Search Pros Editorial·September 24, 2026· 11 min read
Schema Markup for Insurance Agents: InsuranceAgency, Service, and FAQ Structured Data

Most insurance agency websites look alike to a search engine: a name, a phone number, and a list of products. Schema markup is a small block of code that tells Google and AI assistants exactly who you are, where you are licensed to work, and which types of coverage you offer.

This guide shows which schema types matter for agents, how to structure them, and the mistakes that cause markup to be ignored. It builds on our main guide to schema markup for local service websites.

Use the InsuranceAgency type

Schema.org includes a specific type called InsuranceAgency, which is a subtype of FinancialService and LocalBusiness. Using the specific type instead of plain LocalBusiness makes your business category unambiguous.

Include your legal business name, website, phone, full address if you have a physical office, opening hours, logo, and links to your official profiles such as your Google Business Profile, LinkedIn, and carrier appointment pages where they exist.

A copy-ready example

Here is a simplified JSON-LD block for an independent agency. Replace every value with your real information, and only include facts that also appear on your page.

<pre><code>{ "@context": "https://schema.org", "@type": "InsuranceAgency", "name": "Example Insurance Group", "url": "https://www.example.com", "telephone": "+1-555-555-0100", "address": { "@type": "PostalAddress", "streetAddress": "100 Main St", "addressLocality": "Springfield", "addressRegion": "IL", "postalCode": "62701", "addressCountry": "US" }, "areaServed": ["Illinois", "Missouri"], "makesOffer": [ { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Term life insurance" } }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Final expense insurance" } } ], "sameAs": ["https://www.linkedin.com/company/example"] }</code></pre>

Set areaServed to the states where you are licensed

Insurance is licensed state by state, so areaServed should list the states where you can legally sell. This is one of the most useful signals for local and AI search, because a user asking for an agent in a specific state is matched against it.

Keep this list consistent with your website copy, your Google Business Profile, and any directory listings. Consistency across sources builds trust with search systems, as we explain in our guide to entity SEO.

Give each product its own page and Service markup

A single "Products" page with a bulleted list is hard for search engines to understand. Create a separate page for each main product, such as term life, whole life, final expense, health, and auto. Each page should explain who the product is for, how it works, and what the next step is.

Add Service markup on each product page with a name, description, provider pointing back to your InsuranceAgency, and areaServed. Never put pricing in markup unless the same price appears on the page and you can stand behind it.

Answer common questions on the page

Add a short question and answer section to each product page with questions your clients actually ask: how much coverage do I need, what is the difference between term and whole life, how long does approval take. Plain, direct answers help both people and AI assistants.

Google now shows FAQ rich results mainly for well-known government and health sites, so do not expect a visual feature. The content still helps. See our article on FAQ schema in 2026 for details.

Common mistakes

Marking up review stars from testimonials you wrote yourself. Listing states where you are not licensed. Using a different business name in markup than on your page. Copying the same markup to every page. Forgetting to update markup when you move offices or change phone numbers. Our schema diagnostics guide covers how to find these problems.

Test before and after you publish

Use Google's Rich Results Test and the Schema.org validator on each page. Then check Search Console's enhancement reports over the following weeks. Markup that validates is not a guarantee of any search feature, but markup that fails is usually ignored.

If you want help with local SEO and AI search for your agency, see our SEO and AI search optimization service. If you want leads now, see our exclusive life insurance leads.

Frequently Asked

Questions & answers

What schema type should an insurance agency use?

Use InsuranceAgency, which is a specific subtype of LocalBusiness and FinancialService on Schema.org.

Should I add review stars to my insurance website?

Only mark up genuine reviews that follow Google's review snippet guidelines. Self-written testimonials marked up as reviews can be ignored or cause a manual action.

Does schema markup help me rank higher?

Schema is not a direct ranking boost. It makes your business clearer to search engines and AI assistants, which can help with eligibility for features and accurate recommendations.

What should I put in areaServed?

List the states where you hold an active license to sell insurance, and keep it consistent with your website and business profiles.

Put this into practice

Check your market for exclusive leads

See whether your service area and category are still open for exclusive representation.

Check availability