Unable to install new Remix app on production stores (You don't have this app installed)

Topic summary

A developer migrated a 2-year-old Shopify app to a new Remix TypeScript template using shopify app init. While the app worked perfectly in development and for existing customers, new installations failed with an infinite redirect loop displaying “You don’t have this app installed.”

Initial troubleshooting suggestions:

  • Verify OAuth callback is creating shop records properly
  • Check session token handling with Shopify’s API
  • Review session storage configuration (Prisma was being used)

Resolution:
The issue was resolved by running the shopify app deploy command, which the developer had forgotten to execute after migration. The deployment step was necessary to properly register the production app configuration, even though the OAuth process and session storage were correctly configured through the CLI template.

Summarized with AI on November 1. AI used: claude-sonnet-4-5-20250929.

Hello,

I migrated my old app developped 2 years ago with new Remix app in typescript using shopify app init.

Everything is working on dev, I’m able to install my app, but since the deployment in production, all new customers are unable to install it. They got redirected as infinite loop with the message: “You don’t have this app installed”

The new app is properly working for existing customers though. Only new app install doesn’t works.

Any ideas ?

Hi,

You will want to make sure your OAuth callback is setting up a record for each shop that signs up.
That’s key for your system to know they’ve installed it.
Also check how you’re handling session tokens with Shopify’s API…that could be causing the loop if not set right

Hi Fario,

Thanks for answering.

I created the app as shopify app template using shopify cli, so oauth process should be handled automatically, if I understand the documentation ?

I’m also using prisma as session storage as configured out of the box so I don’t see why app install is not working.

.

I ended up found the solution: I just forgot to run a ‘shopify app deploy’ command

Hope it can help if somebody has the same issue :slightly_smiling_face: