Case studieslegal data

Showing stature without naming a single name.

legal data is a Munich law firm for data protection, information security and AI compliance, and serves as the data protection officer for over 450 companies.

legaldata.law
legal data website, designed and developed by INSYNC
416
articles migrated from WordPress to Sanity
1.224
pages checked one by one against the live site before switching to Sanity
2
languages, every page and article editable in-house

The starting point

legal data has worked in data protection law for over 20 years. The firm serves as the appointed data protection officer for over 450 companies, guides companies to ISO 27001 certification and takes on the role of external AI compliance officer. It is ISO 27001 certified itself and has offices in Munich and Berlin.

The old website ran on WordPress with a page builder theme. Over the years, it had accumulated 435 articles, podcast episodes, events and FAQs. The new site needed to carry this content over and do two things at once: show stature and generate inquiries.

The real problem

Analyzing ten competitors revealed one thing: none of them is a law firm. Most are software companies selling efficiency. A law firm that looks like yet another compliance platform gets compared on price and feature lists. That's a comparison a law firm loses.

Law firm and press

Concept and structure

Category before services

That's why the new site first says what legal data is: a law firm that takes on the role and is liable for it. Only then come the services. On the data protection officer page, we put the law firm side by side with pure software.

We planned for two types of visitors. Some come with a specific trigger: the obligation to appoint a data protection officer from 20 employees, a major client asking about ISO 27001, or the EU AI Act. Others come on referral and check whether the firm is a good fit. In the end, both need the same thing: evidence they can use to justify their choice internally.

Proof, not adjectives

The proof is in numbers and people: over 20 years in data protection law, over 450 companies with an appointed data protection officer, €40 million in professional liability coverage, plus the lawyers with their own profile pages.

We deliberately don't show client names or logos. Confidentiality is a professional duty for a law firm, and that is exactly what the site should convey. So the logo strips show only memberships, awards and media. All testimonials are real ProvenExpert reviews, quoted word for word.

The site structure

  • five service pages: external data protection officer, ISO 27001, AI compliance, training, data protection officer certification
  • a dedicated page for the data protection hub, the software that comes with the engagement
  • four industry pages, from banks and insurers to automotive
  • law firm, team with profile pages, locations with world map, press and careers
  • Knowledge: blog, podcast, events, FAQ and a glossary with 62 terms
  • contact form with topic and company size, so the firm knows right away what it's about
Services at a glance

Design

Calm, precise, premium

The color palette is navy with yellow as an accent, set in Helvetica Neue. Everything sits on a 10-pixel grid, and the grid lines stay visible. That gives the site the order you expect from a law firm, without feeling heavy.

The hero runs a background video and the three core topics: data protection, AI compliance and ISO 27001. The service pages follow a shared template with a clear call to talk, because the firm runs ads to these pages.

Motion with restraint

  • smooth scrolling and crossfades on page transitions
  • metrics count up on scroll, but only where they are real quantities
  • a world map where a wave travels from Munich to partner firms in 58 countries
  • table of contents in long articles that highlights the current section

For tablet and phone, we rebuilt the sections one by one, with a dedicated menu and grids that go from three to two to one column.

Data protection, ISO 27001 and AI compliance

Tech and migration

Astro and Sanity

The site is built in Astro, with React only where interaction is needed. It is delivered statically and runs on Vercel. All content comes from Sanity: copy, images, blog, podcast, team, industries, glossary, contact details and the small bits of text around the site.

Every German page is paired with its English version. In preview mode, the firm clicks any spot on the page and lands directly in the matching field. After every change, a webhook rebuilds the site.

The move from WordPress

We pulled all 435 posts through the old site's API and converted the HTML into clean, structured content: paragraphs, subheadings, lists, links, quotes, images and podcast embeds. The cover images are stored as original files in Sanity. Meta titles and descriptions from the old SEO plugin came along too.

During cleanup, the podcast episodes moved into their own section and the events into their own content type with date, location and registration link. That left 416 articles. Where there was no teaser, we generated one from the first paragraph. All old post and category URLs redirect to the new pages via 301.

No silent fallback

Sanity is the single source. If Sanity is unreachable during the build, the build fails and the site keeps its last good version. There are no old files left that could quietly step in. For future changes, there is a separate staging copy of the dataset with its own Studio.

Measured, not claimed

Before switching to Sanity, we compared the HTML of all 1,224 pages against the live site. The only differences were the image URLs, which now come from the Sanity CDN. On top of that, we took screenshots of 272 pages on desktop and mobile: no layout changes.

Solutions by industry

SEO and privacy on its own site

Every page has a canonical URL and is linked to its language version via hreflang, and the sitemap includes both languages. Structured data describes the firm as a legal service provider with a location. Paginated blog pages are set to noindex so Google finds the articles, not the lists.

The robots.txt explicitly invites AI search systems like ChatGPT, Claude, Perplexity and Gemini. Only the form endpoint stays off-limits.

For a data protection law firm, its own site has to be right too. It has its own cookie banner, and podcast embeds only load after a click. Without consent, no request goes to Apple.

Key figures of the firm

The result

The new site has been live at www.legaldata.law since early October 2026, and since October 4 all content comes from Sanity. Since then, the firm maintains copy, images, posts and podcast episodes itself, in German and English.

A WordPress site that had grown over the years has become a presence that makes clear within seconds who you are dealing with: a law firm that stands behind its work.

Mobile

This is how the website looks on a smartphone.

legal data mobile: home page
legal data mobile: services
legal data mobile: key figures

Metrics

Measured with Google PageSpeed Insights on October 21, 2026. View report

Mobile
Accessibility96
Best Practices100
SEO92
Desktop
Performance99
Accessibility96
Best Practices100
SEO100

Project details

Client
legal data Schröder Rechtsanwaltsgesellschaft mbH
Industry
Consulting
Year
2026
Services
Concept and site structure, UI/UX design, development, CMS migration to Sanity, multilingual setup, technical SEO
Technology
Astro, React, Tailwind CSS, Sanity, Vercel

Your project next?

30 minutes, no sales pressure. You tell us what you have in mind. We'll tell you straight away whether we're the right partner and what it costs.

Intro call with MaxMax Herzer · Consultant & Business Development30 minutes · Video call
Mon
Tue
Wed
Thu
Fri
Slot reserved.

Wednesday, 10:30 to 11:00 AM

One more step: tell us briefly what it is about. Then Max will confirm and send you the link.Continue to inquiry
Let's talk about your projectWe'll get back to you within 24 hours