We have a marketing team — why do we need engineering for SEO?+
Because the SEO problems that move the needle on a content-rich platform are architectural: URL structure, hreflang correctness, structured data, internal linking discipline, render strategy, crawl budget. None of these are content questions — they are decisions made (or broken) at the platform level. A marketing team can publish; an architecture decides whether the publishing ever ranks.
Can you migrate from WordPress / TYPO3 / a legacy CMS?+
Yes — and we treat content migration as its own workstream, not an afterthought. URL preservation (with comprehensive 301s where structure changes), structured-data parity, image and asset migration, locale handling. We've migrated platforms from WordPress, TYPO3, Drupal and a few in-house CMS variants without losing organic traffic across the cut-over.
What stack do you build on?+
Default: Next.js with the App Router for the rendering layer, a headless content backend (Sanity, Contentful, Strapi, or custom), edge-cached delivery, and structured data emitted at render time. We choose the CMS based on editorial workflow, not on marketing claims — and we are explicit about which decisions are reversible later.
How do you handle multilingual content for a B2B brand operating across DE/EN/EU?+
Multilingual is a first-class architectural decision. Locale-specific URLs with correct hreflang, translation memory or per-locale editorial workflows (depending on team setup), region-specific compliance (cookies, tax, units), and editorial tooling that does not duplicate work across languages. We have shipped platforms across DE, EN, NL, FR and DACH variants without translation drift.
How long does a Hamburg web platform project take?+
After the 5-day Architecture Sprint, a first production release is typically 2–4 months for a focused platform (single language, contained content scope), 4–7 months for a multilingual B2B platform with CRM integration. Phased rollout — public surface first, internal/CRM second — is the default.