Have you deployed and released the app as part of an app version @Ronnie ?
After deploying, go to your app in the Partner Dashboard → Versions. You should see your latest version listed with the theme extension included. If the extension isn’t showing up there, the automated check won’t pass.
Hey, I’ve run into this exact check before and it’s almost always one of two things rather than an actual problem with your extension code.
First one to look at is your shopify.extension.toml. The flat format you posted with just name and type is the older structure. The current Shopify CLI expects the [[extensions]] array format with a handle field and api_version at the top level. Something like:
api_version = "2025-10"
[[extensions]]
name = "Echo Bundle Theme Extension"
handle = "echo-bundle-theme-extension"
type = "theme"
Without handle and api_version, the CLI might deploy the extension but the app review system can still flag it as missing. Shopify’s docs on extension configuration cover the full field list ( Configure app extensions ).
Second thing, and this is the one that catches most people, the check doesn’t just look at whether you have a theme extension in your project. It verifies that the extension was actually deployed through shopify app deploy and that the released app version includes it. If you’ve been running shopify app dev locally but never did a full deploy, the review system won’t see the extension at all. Run shopify app deploy and make sure the version that gets created shows the theme extension in the deploy output. Also double check that your app isn’t still using the ScriptTag API anywhere, even in a single route or legacy controler, because the check will fail if it detects ScriptTag usage alongside the theme extension. I see this come up pretty often with clients at Stacksync who are migrating older Shopify integrations and forget to remove a leftover ScriptTag call. The Shopify docs on ScriptTag deprecation explain this requirement in more detail ( The ScriptTag resource (legacy) ).
If both of those look fine and the check still fails, reach out to Shopify Partner support with your app ID and the deploy version nmber, they can manually verify on their end.