First hurdle: hreflang sorting for the existing 40+ blog articles. The original WordPress URL structure mixed HU and EN (e.g. /en/blog/post-1 and /blog/post-1-en both pointing to the same content). We built a 301 redirect matrix, but a few external links 404'd for 6 weeks.
Second: A/B test sample size. Free-trial conversion was low (2.1%), so reaching statistical significance took 2–3 weeks of traffic per variant pair. Frustrating for the CMO, but we stuck to the rule: don't expand the variant count until the first set closes.
Third: aligning Sanity content with Next.js static generation. CMO edits → ISR webhook → new build trigger. Latency was 30–60 seconds, which felt too slow for the 'preview' experience. We added a draft-only preview mode that runs in real time on Vercel preview; production only rebuilds on commit.