Migration

Shopify apps in Hydrogen: compatibility checklist

By Emre Mutlu

The biggest Hydrogen migration surprise is often not React. It is discovering that a theme app worked because Liquid, theme app embeds, scripts, or Shopify globals were available.

Before a merchant commits to Hydrogen, every revenue-critical app should be sorted into native Shopify capability, headless API integration, custom rebuild, checkout-only behavior, or replace/remove.

Decision brief

The short version before you scope work.

App compatibility is one of the fastest ways a Hydrogen migration gets under-scoped. Many Shopify apps are built for Liquid theme injection, app blocks, script tags, or checkout surfaces that do not move cleanly into a custom Hydrogen storefront.

The right checklist starts with revenue-critical behavior: reviews, subscriptions, loyalty, search, recommendations, analytics, consent, customer accounts, bundles, and returns. Each app needs a decision: native Hydrogen support, API integration, script embed, replacement, or removal.

Main risk
Theme app blocks and Liquid snippets rarely translate directly into Hydrogen. Assume every important app needs verification.
Priority
Check purchase-path and measurement apps first: subscriptions, reviews, loyalty, search, analytics, consent, and checkout-adjacent tools.
Deliverable
Create an app inventory with owner, current behavior, headless path, fallback, QA case, and launch blocker status.

Start with revenue-critical app categories

  • Reviews and ratings.
  • Subscriptions and purchase options.
  • Loyalty, referrals, rewards, and store credit.
  • Search, recommendations, and merchandising.
  • Analytics, pixels, consent, and attribution.
  • Customer accounts, B2B pricing, and gated experiences.

What to ask each vendor

  • Is there a Hydrogen, headless, React, or Storefront API integration path?
  • Does the app depend on Liquid snippets, theme app embeds, or storefront globals?
  • Which events must be sent from the custom frontend?
  • Which features only work in checkout, customer accounts, or the Shopify admin?

Reviews and loyalty are not the same risk

Review display is often a frontend integration problem. Loyalty and referrals can involve customer identity, checkout redemption, points state, and post-purchase workflows. Put them in separate workstreams.

Subscriptions need checkout and product-state proof

Subscription apps and Shopify purchase options need product page UI, selling plan data, cart line behavior, checkout handoff, and post-purchase account behavior to agree. Test the full path before launch week.

The audit output should be a replacement map

  1. Keep with vendor headless integration.
  2. Replace with Shopify-native capability.
  3. Rebuild a smaller custom version.
  4. Move behavior to checkout or account surfaces.
  5. Remove if the app does not justify headless complexity.

Example compatibility matrix

Illustrative audit template, not a customer project result. Replace these examples with each installed app, its vendor-confirmed capabilities, and the person responsible.

App behavior and integration decisions
CategoryCurrent behavior to recordIntegration path to verifyFallback or scope decision
ReviewsProduct ratings and review widgetCheck vendor Hydrogen integration or API-backed displayKeep review data; agree a display fallback before launch
SubscriptionsOne-time and recurring product choicesVerify selling plans, cart selection, checkout and account managementDo not migrate recurring products until the full purchase path works
LoyaltyPoints balance and reward redemptionConfirm vendor identity, balance and redemption interfacesAgree how existing balances remain accessible
SearchCollection filters and product searchChoose Shopify search or a supported vendor integrationKeep essential filters and no-result recovery in scope
Analytics and consentStorefront events and consent controlsMap storefront, checkout and vendor event ownershipBlock unconsented tracking and deduplicate events
Customer accountsLogin, order history and account toolsVerify account API and vendor account integrationsConfirm returning customers can reach required account actions

Assign ownership and launch checks

Illustrative audit template, not a customer project result. Replace these examples with each installed app, its vendor-confirmed capabilities, and the person responsible.

App ownership and launch acceptance
CategorySuggested ownerQA scenarioLaunch blocker
ReviewsStorefront developer + reviews vendorCompare ratings and review content on mobile and desktopBlock if required trust content has no working display path
SubscriptionsCommerce developer + subscription vendorSelect a plan, change cart quantity, complete test checkout, access managementBlock on wrong plan, price or inaccessible account management
LoyaltyRetention owner + vendorSign in, compare balance, apply an eligible rewardBlock on lost balances or incorrect redemption
SearchMerchandising owner + developerTest important queries, combined filters and zero resultsBlock when core products cannot be found
Analytics and consentAnalytics owner + developerTest before consent, after consent and after withdrawalBlock on unconsented or duplicate tracking
Customer accountsCommerce developer + support ownerTest returning customer login and required order actionsBlock when customers cannot use required account functions

Build the inventory before choosing the migration date

The inventory should list every app that touches product pages, collections, account flows, cart, checkout handoff, emails, pixels, customer data, search, or merchandising. For each app, capture where it appears today, how it loads, which data it needs, and what breaks if it disappears for a week.

This turns app compatibility from a vague fear into a launch checklist. A merchant can then separate must-have behavior from legacy scripts that no longer justify the complexity.

Common Hydrogen app paths

  • Native headless SDK or API integration when the vendor supports it clearly.
  • Server-side data fetch plus custom React UI when the app exposes stable APIs.
  • Script embed for low-risk widgets that do not control core purchase behavior.
  • Replacement when the app depends on Liquid theme injection or unsupported checkout behavior.
  • Removal when the feature no longer supports the commercial plan.

Vendor questions that save rework

  1. Do you support Shopify Hydrogen or headless Storefront API implementations?
  2. Can reviews, subscription options, loyalty state, or recommendations render server-side or hydrate safely?
  3. Which events must be sent from the storefront, checkout, or customer account surface?
  4. What happens to historical data, customer tags, subscription contracts, and loyalty balances?
  5. Can we test this on a preview domain before production launch?

QA cases for compatibility signoff

  • A new shopper can discover the feature, add to cart, and reach checkout with the expected state.
  • A returning customer sees the expected account, subscription, loyalty, or personalization behavior.
  • Analytics and consent fire once, with no duplicate purchase or add-to-cart events.
  • The app does not block SSR, crawlable content, or page performance on key product and collection routes.

Next paths

Where this guide connects across HydrogenExpert.

Treat app compatibility as migration scope, not as a post-launch cleanup list. The right answer may be Hydrogen, Liquid, or a narrower first launch.

Decision FAQ

Questions that usually decide the scope.

Do Shopify apps work automatically in Hydrogen?

No. Apps that rely on Liquid app blocks, snippets, or theme script injection need review. Some vendors offer headless APIs or SDKs, while others require custom integration, replacement, or removal.

Which apps should be checked first?

Start with anything tied to revenue, trust, measurement, or customer state: subscriptions, reviews, loyalty, search, recommendations, analytics, consent, bundles, customer accounts, and returns.

What is the safest output of an app audit?

A compatibility matrix with each app's current behavior, headless integration path, data owner, fallback plan, QA scenario, and launch-blocker status. That matrix should drive scope, budget, and launch timing.

Sources

Source material behind this guide.

These articles and official references informed the public guidance on this page.

Related guides

Related issues, templates, and next steps.

Next Step

Let’s scope the lean Hydrogen storefront you actually need.

If this guide matches the decision in front of your team, send the store URL and the commercial pressure behind the work. I will help you choose the safest next scope.

The free first review recommends a scope. If the risks need a detailed paid review, I will explain that before you commit.

Send an email brief

Work directly with Emre, from scope review to launch.

Project inquiry

Request a Hydrogen Scope Review

Tell me about your store and the main problem. Add project details if you have them.

The first review helps identify whether Liquid, Hydrogen, or a smaller fix fits your store.

Add project details (optional)
Which features are needed?

Your details are used only to reply to this project inquiry. No newsletters, no list sharing. If this is a small theme tweak, I will usually point you to a lighter option.