Why Generic Schema Leaves Your Firm Invisible After Hours
When a prospective client searches for a "personal injury lawyer" at 10pm from their sofa in Leeds, they are not comparing prices. They are comparing credibility. Google’s search results and AI assistants (Siri, Google Assistant, ChatGPT) now rely heavily on structured data to surface the most relevant and trustworthy information. If your law firm’s site only uses generic Organisation or LocalBusiness schema, you are handing an advantage to competitors who mark up their practice areas, individual attorneys, and frequently asked questions.
LegalService, FAQPage, and Attorney schema types (part of schema.org) tell search engines precisely what kind of law you practise, which jurisdictions you cover, and what your potential clients most want to know. They also enable rich results — knowledge panels, FAQ accordions, and “Ask a question” quick answers — that dominate the page without the user needing to click through. For an independent firm in Derby or Manchester competing against national brands, structured data is a low-effort, high-impact lever.
LegalService Schema: The Core of Your Firm’s Digital Identity
LegalService is a subtype of LocalBusiness specifically designed for law firms. It allows you to describe the practice in terms that Google understands as legal-specific. Here is what you can mark up:
- @type: LegalService (not just LocalBusiness)
- name: Your firm’s registered name
- description: A concise summary of the practice
- url: Home page
- telephone: Primary contact number (displayed in rich results)
- address: Full postal address, including street, city (Leeds, Derby, Manchester), postcode
- geo: Latitude and longitude (helps local pack ranking)
- openingHours: Normal business hours, but crucially a 'openingHoursSpecification' with '@type = OpeningHoursSpecification' and 'validFrom/validTo' — you can set this to cover your real hours
- areaServed: Administrative area or region (e.g., “West Yorkshire”, “Derbyshire”, “Greater Manchester”)
- hasOfferCatalog: List of practice areas (e.g., personal injury, family law, commercial litigation)
- priceRange: Use “££” to signal mid-range or “call for quote” to avoid pricing
- image: Logo or photo of the building
- aggregateRating (if you have genuine reviews) — do not fabricate
Concrete change: Replace a generic 'LocalBusiness' block with 'LegalService'. Add 'areaServed' with the cities and counties you actually cover. For a firm that handles cases across the UK, you could include 'areaServed: ["Leeds", "Derby", "Manchester", "Yorkshire", "East Midlands", "North West England"]'. This tells Google you are not a generic directory entry but a specialist serving those locations.
Why it works: When Google indexes your site, it can confidently pull your practice areas into a knowledge panel. For a 10pm searcher, that panel often appears before any organic result. It includes your phone number with a click-to-call button — the ultimate after-hours conversion path.
FAQPage Schema: Answering the Questions That Close Cases
Prospective clients often search questions like “How long do I have to claim compensation after a car accident in Leeds?” or “What is the time limit for a personal injury claim in Derby?”. If you have an FAQ section on your site, marking it up with FAQPage schema makes those answers eligible to appear directly in search results as an expandable accordion.
Implementation detail:
'''json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long do I have to file a personal injury claim in Leeds?",
"acceptedAnswer": {
"@type": "Answer",
"text": "In England and Wales, the limitation period for most personal injury claims is three years from the date of the accident or from the date you became aware of the injury. However, exceptions exist for children and those lacking mental capacity. Contact a solicitor promptly to protect your rights."
}
},
{
"@type": "Question",
"name": "What does a family law solicitor in Manchester charge?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Family law fees vary widely depending on complexity. Many solicitors offer a free initial consultation and may charge fixed fees for uncontested divorces. Always request a written costs estimate before instructing."
}
}
]
}
'''
What to change: Add 5–10 questions that reflect real queries from your target cities. Do not use generic questions like “What is law?” — use specific, intent-driven questions. Each answer should be authoritative and, ideally, link to a longer article on your site.
Why it works: Google’s AI assistants (including Google Assistant and Siri) pull FAQ answers directly when a user asks a question. If your Derby personal injury FAQ is the first one schema-tagged for the query “time limit for injury claim Derby”, you become the default answer. This builds immediate credibility for a high-value case evaluation.
Attorney Schema: Putting Faces to the Firm
Clients trust people, not logos. Attorney schema allows you to mark up each individual lawyer in your firm, including their name, qualifications, practice areas, and even their direct contact details.
'''json
{
"@context": "https://schema.org",
"@type": "Attorney",
"name": "Sarah Jane Hopkins",
"description": "Senior partner specialising in medical negligence and serious injury claims. Based in Manchester.",
"image": "https://example.com/headshots/sarah-hopkins.jpg",
"telephone": "+441612345678",
"email": "s.hopkins@example.com",
"priceRange": "£££",
"areaServed": ["Manchester", "Leeds", "Derby", "Greater Manchester", "Yorkshire"],
"hasOccupation": {
"@type": "Occupation",
"name": "Solicitor",
"occupationLocation": {
"@type": "City",
"name": "Manchester"
}
},
"alumniOf": "University of Leeds",
"memberOf": {
"@type": "Organization",
"name": "Law Society of England and Wales"
},
"sameAs": ["https://uk.linkedin.com/in/sarahjanehopkins"]
}
'''
What to change: Create a separate JSON-LD block for each attorney on either the lawyer’s bio page or the firm’s '/team' page. Include 'alumniOf' and 'memberOf' to signal professional credentials — these increase the “expertise” signal for E‑E‑A‑T (Experience, Expertise, Authoritativeness, Trustworthiness).
Why it works: Google can now answer “Who is the best medical negligence solicitor in Manchester?” with a knowledge panel showing Sarah Hopkins. For an after-hours searcher, seeing a real person with credentials and a direct dial builds immediate trust. AI assistants like Siri can also retrieve this data when a user asks “Find a solicitor in Leeds who does personal injury”.
Construction and Placement: JSON-LD Is Your Friend
Do not use inline microdata or RDFa — they clutter your HTML and are harder to maintain. Use JSON-LD (JavaScript Object Notation for Linked Data) within a '<script>' tag in the '<head>' or at the bottom of the '<body>'. Google prefers JSON-LD because it is easy to parse and update.
A single page can have multiple schema blocks (e.g., LegalService on all pages, FAQPage on the FAQ page, Attorney on attorney bio pages). Just ensure each block has a unique '@id' to avoid confusion.
For a law firm’s homepage, include:
- 'LegalService' with the firm’s primary details
- 'Attorney' for the main partners (optional but recommended)
- 'LocalBusiness' (if you also want general local schema — but LegalService already inherits all LocalBusiness properties)
For a practice area page (e.g., “Personal Injury Leeds”), include:
- 'LegalService' with an 'areaServed' focused on Leeds
- 'FAQPage' if the page has an FAQ section
- Optionally, 'Attorney' links to the relevant lawyer
How to Verify It Worked
You cannot rely on intuition. Use these tools:
- Google Rich Results Test (search.google.com/test/rich-results) – Paste your URL or JSON-LD code. It will show if LegalService, FAQPage, or Attorney schema is valid and eligible for rich results. If it flags warnings (e.g., missing 'openingHours'), fix them.
- Schema Markup Validator (validator.schema.org) – This checks strict compliance with schema.org standards. It is less forgiving than Google’s test and will catch subtle errors like using wrong date formats.
- Google Search Console – Under “Enhancements”, look for “FAQ” or “LegalService” (sometimes listed under “Local businesses”). If errors appear, you will see them alongside the URLs. Monitor impressions and clicks for pages that gain rich results.
- Manual search – Search for “personal injury lawyer Leeds” in an incognito window. Look for knowledge panels, FAQ dropdowns, or “Ask a question” prompts. If your listing appears with a phone button, the schema is working.
A real-world check: After implementation, ask someone outside your firm to ask Siri or Google Assistant “Find a family law solicitor in Derby”. If your firm appears with a knowledge card, your schema is pulling its weight. If not, re-check 'areaServed' and 'geo' coordinates.
The AI Assistant Advantage
AI assistants are not just for voice searches. They power answer boxes, featured snippets, and conversational search results in Google’s Search Generative Experience (SGE). When a user asks “What are the stages of a personal injury claim in Manchester?” and you have an FAQPage with that exact structured answer, the AI can extract and rephrase it. This positions your firm as the primary source of legal knowledge for that query.
Crucially, AI assistants favour structured data over unstructured text. If your competition has no schema but you do, your content is far more likely to be used in AI-generated answers. For a high-value case evaluation — a prospective client who is comparing two firms at 10pm — being the default answer in Siri or Google Assistant means you are the first call they make the next morning.
Common Pitfalls to Avoid
- Using LegalService for non-legal businesses (obvious, but still seen).
- Overusing FAQPage — do not markup every paragraph as a question. Only actual, distinct questions written in natural language.
- Forgetting the '@id' — without it, Google can confuse multiple schema blocks on the same page.
- Neglecting updates — if a lawyer leaves your firm, remove their Attorney markup immediately. Stale data damages credibility.
- Ignoring mobile — rich results display differently on mobile. Test on both desktop and mobile devices.
Next Steps for Your Firm
- Audit your existing schema (if any) using Google’s Rich Results Test.
- Create a master JSON-LD file for LegalService that covers your firm, all locations, and all practice areas.
- For each FAQ page, add FAQPage markup with real client questions.
- For each lawyer bio page, add Attorney markup with credentials and locations.
- Validate every change.
- Monitor Search Console for two weeks to see if impressions and clicks increase for the targeted queries.
Structured data is not a one-time task. As you add new practice areas, open new offices (say, in Birmingham or Liverpool), or hire new solicitors, update your markup. Google rewards freshness and accuracy. A firm in Leeds that regularly updates its attorney schema and FAQ answers will outrank a static competitor, especially in the after-hours search battle for high-value cases.
At Juris Marketing Lab, we have seen schema-driven case enquiries increase by up to 30% within two months for firms that implement this correctly — but the key is proper execution, not just copying code. Start with the LegalService foundation, layer in FAQPage and Attorney, and test relentlessly. Your 10pm searcher is waiting.