Hydrogen on React Router 7: what actually changed
The migration off Remix v2 touched routing, data loading and the Oxygen runtime. Here is what breaks, what does not, and what it means for a store already running Hydrogen.
Shopify Plus Partner
Custom themes, headless Hydrogen builds, Shopify apps and growth marketing — one team to design, launch and scale your store.
Selected work
Stores we have designed, built, migrated and grown on Shopify — every one with a written case study.
View all workTrusted by
43Shopify and Shopify Plus brands across fashion, beauty, food, sport and B2B.
We offer1 / 3
Shopify Plus, headless Hydrogen and custom apps — built to launch fast, scale effortlessly and adapt as the business changes.
Explore servicesShopify Hydrogen on React Router 7, deployed to Oxygen — edge-rendered storefronts with a front end that stays completely yours.
Embedded admin apps on Shopify's current React Router 7 and Polaris stack, built to pass review and scale with the merchant.
Moving legacy Remix apps and storefronts onto Shopify's supported stack — migrated in place, no downtime, no rewrite.
Custom Shopify and Shopify Plus builds optimised for conversion, performance and long-term growth.
AI inside our workflow, never instead of it — faster research, more design options, quicker review, every line signed off by the team.
Custom platforms and applications engineered for performance, scalability and seamless user experiences.
High-performance apps built for intuitive use and scalability.
We offer2 / 3
Engineered to attract high-intent traffic, maximise conversions and unlock revenue growth.
Explore servicesChannel-aligned strategies built to drive visibility, engagement and measurable growth.
Technical and content-driven optimisation to improve rankings and long-term discoverability.
Data-led insights to increase conversions.
Optimised for AI search, answer engines and generative platforms.
Performance-led campaigns across search and social, optimised to maximise ROAS.
Campaigns driving retention, repeat purchases and LTV.
Campaigns designed to build brand presence and deepen audience engagement.
We offer3 / 3
Embedded teams aligned with your roadmap, supporting ongoing development and growth.
Explore servicesFlexible, ongoing support that unifies updates, security and performance into a single plan.
WCAG-compliant experiences that improve usability and reduce compliance risk.
Improved scalability, performance, reliability and security.
Digital solutions delivered for leading brands.
Integrated teams for development, operations and growth.
User-focused design that enhances usability, reduces friction and drives action.
Thorough testing across devices and browsers to ensure reliable, production-ready releases.
NewAI receptionist
A virtual receptionist that answers every call — on your phone line or from a call button on your website — and books the appointment before the caller hangs up. Trained on your business, connected to your calendar, working 24/7.
Booked · call ended
Live transcript
Good morning, Bloom Dental — this is Ava. How can I help?
Hi, I've chipped a tooth. Can someone see me this week?
Sorry to hear that. I can fit you in on Thursday at 10:30 or Friday at 2:15 — which suits you?
Thursday at 10:30, please.
Lovely. Can I take your name and mobile number?
Sam Carter — 07700 900482.
Thanks, Sam. You're booked with Dr Morgan on Thursday at 10:30, and I've texted you the details.
Perfect, thank you!
You're welcome — see you on Thursday. Take care!
What Ava is doing
Text message nowBloom Dental: Hi Sam, you're booked with Dr Morgan on Thu at 10:30. Reply C to cancel or R to rebook.
On the first ring, day or night — no hold music, no voicemail and several callers at once.
Checks real availability and books straight into Google Calendar, Outlook, Calendly or your booking system.
Visitors tap Call and talk to it in the browser — no number to dial, no app to install.
Your services, prices, hours and policies, answered in your tone and in your customers' languages.
Urgent or complex calls go straight to your team, with a note of what the caller needs.
Text confirmations and reminders cut no-shows; every call's transcript and summary lands in your inbox or CRM.
Built for
How we work
One team takes you from strategy and brand identity to Shopify development and growth marketing — five stages, zero hand-offs.
Before you commit
Storefront audit & 90-day roadmap
We go through your store the way we go through our own — then hand you the findings whether or not you ever hire us.
Request an auditStraight answers
The things brands actually ask us before a build — answered properly, including the times the answer is that you do not need us.
Most stores do not need headless. A well-built Liquid theme hits the same Core Web Vitals targets for a fraction of the cost and complexity. Headless earns its place when you need a front end Liquid cannot express — bespoke interactions, a separate CMS driving content, multi-region storefronts, or design that fights the theme layer. We will tell you when it is not worth it.
No. Hydrogen moved from Remix v2 to React Router 7 in late 2024, and Shopify now recommends the React Router package for custom apps too, superseding shopify-app-remix. Remix 3 is a separate project that drops React entirely, and Shopify has said it will not port Hydrogen to it. We build on React Router 7 and migrate legacy Remix apps onto it.
No. Basic, Grow and Advanced plans all support headless storefronts through the Storefront API. Hydrogen itself is free and open source, and Oxygen hosting is included at no extra cost on paid Shopify plans. Shopify Plus matters for checkout customisation, higher API limits and B2B features — not for going headless in the first place.
A lean headless storefront typically runs £10k–£25k, a full replatform £25k–£60k, and more where ERP, subscriptions or loyalty integrations are involved. Cost is driven by integration count, content migration and design scope rather than page count. You get a fixed scope and price in writing within 48 hours of the first call, before any work starts.
A lean Hydrogen storefront takes 6–10 weeks; a full replatform with integrations takes 10–18 weeks. Our five stages run discovery in week one, brand and design in weeks two to three, build across weeks three to six, and launch in week seven on a standard project. Timelines assume product data and content are ready before the build begins.
Yes, provided redirects and content parity are handled before launch. We map every existing URL to its new destination with 301s, carry over titles, meta descriptions and structured data, and verify rendering in Search Console before DNS switches. Organic traffic typically holds within two weeks. Rankings fall when an agency skips the redirect map, not because a store went headless.
Google's Core Web Vitals thresholds: Largest Contentful Paint under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1 — measured on a mid-range Android over 4G, not on a desktop. Every release goes through a speed audit before launch, and we monitor field data afterwards rather than trusting a lab score.
You do. The repository, the Shopify store and every third-party account are yours, transferred at launch with no lock-in. We hand over the codebase, written documentation and environment configuration, and your own developers can take it on at any point. Support is a service you choose to keep, never something the code forces on you.
Still weighing it up?Tell us the situation
Insights
Field notes on headless builds, migrations and the Shopify stack.
All insights
The migration off Remix v2 touched routing, data loading and the Oxygen runtime. Here is what breaks, what does not, and what it means for a store already running Hydrogen.

Shopify now recommends React Router for apps. The codemod handles most of it — the work is in Polaris Web Components and the APIs that quietly went away.

Four questions that settle it in an afternoon, and the three situations where going headless will cost more than it returns for at least two years.
Start a project
Tell us where you are — a new build, a migration or a project that has stopped moving. You get a fixed scope and a plan in writing, not a sales call.