MarketFinance Case Study
130+ landing pages and 450+ blog posts migrated to a headless CMS in 2 weeks — with 0 downtime and a 3-year ongoing partnership
Challenge
The marketing team at MarketFinance (now Kriya) was trapped by its own website. Their successful Next.js site, with hundreds of pages and a complex design, had become inflexible. All content was hardcoded, meaning every text change or new landing page required a developer. This bottleneck slowed marketing, increased costs, and stripped the team of its autonomy.
Migrating to a headless CMS was the clear solution, but the site wasn’t built for it, and the CMS’s own limitations made it impossible to replicate every unique design component.
Our Solutions
We engineered a system that gave the team back control. To overcome technical constraints and preserve the rich design, we implemented a three-level content model:
Structured Components: Frequently used blocks (text, text + image) became simple, structured elements in the CMS.
Custom Blocks: For rarer designs, we created a universal block type that stored content as JSON, providing flexibility without cluttering the interface.
Full-Page Content: For the most complex pages, all content was managed as a single entity, preserving their unique design and structure.
This approach empowered editors to build new pages independently by combining ready-made blocks. The migration was phased to ensure the live site was never disrupted.
Results
Before FocusReactive vs. After FocusReactive
Project Tech Stack
Contentful
Contentful served as the CMS for storing and managing website content, enabling content editors to update and publish content easily
Next.JS
We used NextJS to build the frontend of the website and customized an Express server for server-side rendering and routing
Pardot
Pardot was integrated to handle and manage forms on the website, ensuring seamless lead generation and data collection
Express
A minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications
Styled components
Employed for styling components, allowing us to create and maintain CSS-in-JS styles for a consistent design across the site
Babel
A custom Babel configuration was implemented to fine-tune the JavaScript build process, optimizing the performance and compatibility of the website
How we work
Governed and Scalable, by Design
We design content models, editorial workflows, and governance into the architecture from day one to make you Information Architecture clean and usable as your team, markets, and channels grow.
Editorial UX boosts your marketing team's speed and freedom. They can build pages, launch campaigns, and manage content without needing developer help.
Performance & AI SEO by Default
Each project includes a complete SEO + LLM optimization. Performance baseline as standard: Core Web Vitals, structured data, rendering strategy, and AI SEO setup.
Scalable Next.js architecture derived from 7+ years of experience.
Already live? Our Next.js SEO audit gives you an actionable, dev-ready assessment of where you stand.
Predictable & Efficient Delivery
90% of our projects fit the initial budget. That comes from the time we invest upfront — understanding exactly what we're building before a single line of code is written.
Our CMS Kit has page builders, navigation, localization, content models, and SEO settings. It boosts every engagement. Plus, it won’t limit your choices. It's a smart starter refined across dozens of production deployments, not a constraint.
Key Achievements
Prioritized user-friendly solutions for the non-technical marketing team
Balanced flexibility and design guidelines
Introduced abstractions like themes and component styles
The contract was extended three times, providing continuous support
Team behind a project
Oleg Proskurin
What we write about Contentful
Contentful vs Storyblok
Contentful to Payload CMS Migration
Challenge
FocusReactive is a Sanity CMS agency specializing in headless CMS architectures and eCommerce projects.
Our Sanity CMS developers combine deep headless CMS and frontend expertise to build high-performance platforms with Sanity and Next.js/React, supporting everything from marketing websites to complex content-driven storefronts. Backed by our official Sanity.io partner status, we deliver complete Sanity development services, from custom Studio configuration and schema design to third-party integrations and workflow automation for editorial teams.
Our engineering team provides complete Sanity development services, including custom studio setups, schema configuration, marketing workflow automation, and post-launch website support.
Your project, our CMS craft
- Respond within a day
- Intro call to sync
- Proposal within 2-3 days