App Store review updates: New tools to speed up submissions

Back in February, we posted about longer app review times and what was causing them. Submission volume had grown significantly, and our process wasn’t keeping up. A lot of you shared your frustrations, and we heard you.

We’ve spent the last few months rebuilding the submission pipeline to fix this. The new tools are live today, and I want to walk through exactly what’s changing, how the new process works, and what this means for you.

What’s new:

Pre-check with AI

An AI-powered self-review command now lives in your app submission page. Run this before you submit, it takes two minutes and catches the obvious stuff that would bounce you back weeks later. Copy the prompt, run it against your codebase, and you’ll get a compliance report showing exactly what’ll pass and what won’t. Fix the issues now instead of waiting in the queue to find out you missed something simple.

Manage your entire review from the Partner Dashboard

We moved the entire feedback process into the Partner Dashboard under App > Distribution. Every requirement now has its own status showing exactly what failed and why, and lets you respond to your reviewer on any specific issue without jumping to a separate email thread. And resubmission only opens up once all flagged issues are resolved. This is the biggest thing you can do to speed up your review. Addressing everything before you resubmit is what turns a multi-week back-and-forth into a single pass.

Best practices: Using Shopify’s AI Toolkit

The AI self-review runs through Shopify’s AI Toolkit, and the Toolkit does a lot more than pre-submission checks.

When you install it, your AI assistant gets direct access to Shopify’s docs, API schemas, and code validation. It also knows about your app type, category and the requirements that apply to you, so the answers you get are specific to what you’re building. That means you can use it throughout your entire dev workflow: while you’re building, testing, and when you’re ready to submit.

Install the Toolkit as a plugin. It auto-updates as we release new capabilities, so your agent is always working with the latest platform knowledge.

If you have questions or run into issues, drop them in this thread. And if you’ve already used these tools, let us know how they’re working for you.

FAQ

1. I already have an app in review and received feedback through email. Where should I address the feedback moving forward?

If your app is currently in the ‘Reviewed’ status with outstanding issues, your app continues through the existing email-based review process. The new dashboard flow does not apply to this submission.
If your app is currently in the ‘Submitted’ status and waiting for review, no action is needed. When a reviewer evaluates your app, feedback will appear in the new dashboard experience.

2. I already submitted my app for review before April 16. Can I still use the AI self-review tool?

Yes, the AI self-review tool can be used at any point in the submission process.

3. If I use the AI self-review tool while my app is already submitted for review, will it kick me out of the queue?

No, you can run AI self-review while your app is still in the queue. You will only be moved to the back of the queue if you resubmit your application.

4. If the AI self-review tool says my app has met all the criteria, will it get automatically approved and published?

No. The AI self-review tool is a self-review that helps you catch common issues before submission, but it doesn’t replace human review. Even if the tool says your app passes all checks, your app will still go through manual review by our team. The tool reduces the likelihood of rejection, but it doesn’t guarantee approval.

5. Can I run the AI self-review tool multiple times?

Yes. You can run it as many times as you need. We recommend running it, fixing any issues it flags, and then running it again to confirm everything passes before you submit your app.
Keep in mind there’s a token usage cost when you run the prompt in your AI assistant. How much depends on your model provider and which model you use.

6. What if the AI self-review tool flags something I disagree with?

You can still submit your app even if the AI self-review tool flags issues. The tool is a recommendation system, not a blocker. However, if the tool flags something as a potential failure, there’s a high likelihood a human reviewer will flag the same thing. We recommend addressing the issues before submitting to avoid delays in the review queue.

7. Will I still receive email notifications when my app review status changes?

Yes. You’ll still receive email notifications when your app moves to different review states (submitted, in review, changes requested, approved, rejected). However, the detailed requirement-level feedback will be in the Partner Dashboard instead of in the email body.

8. Can I reply to reviewers in the dashboard?

Yes. Each requirement has a notes section where you can add comments, ask clarification questions, or explain your fixes. Reviewers will see these notes when they re-review your app.

9. What if I only fix some of the requirements? Can I resubmit?

No. The dashboard blocks resubmission until all requirements are marked as resolved. This ensures that when your app re-enters the queue, it’s actually ready to pass. If you resubmit with unresolved issues, you’ll just get rejected again for the same things, which wastes your time and reviewer capacity.

10. Can I disagree with a requirement failure and request a second opinion?

Yes. Use the notes section on each requirement to explain why you believe the requirement should pass or to ask for clarification. Reviewers will see your notes when they re-review your app. If there’s a genuine misunderstanding or error, the reviewer can adjust the status.

11. What if I need help understanding a requirement?

Use the Shopify AI Toolkit as your built-in assistant for requirement questions. It can provide guidance before you submit. You can also post questions in the Developer Forums or contact Shopify Support.

9 Likes

Just wanted to give a quick VS Code setup guide, super straight forward of what you actually need to do since the process can a bit confusing:

1 - Install the AI toolkit:

Ensure you have Github Copilot and that the Agent plugins preview is enabled in your VS Code settings.

VsCodeSettings

Open the Command Palette (Cmd+Shift+P on MacOS, Ctrl+Shift+P on Windows/Linux) and run: Chat: Install Plugin From Source

Enter the repository URL: https://github.com/Shopify/shopify-ai-toolkit

You should now see this under Extensions:

2 - Get the command from Shopify Partners

Go to your app in Shopify Partners, then DistributionManage submission and scroll down to see this section:

Copy the command (or if you are lazy just copy it from here /shopify-app-store-review)

3- Run the validation check

Open a new Copilot chat and paste the command.

Now just wait for the AI to do its job, keep an eye on the chat as there might be sensitive commands to allow.

Enjoy :slight_smile:

Great. We have passed all the testes. But this toolkit doesn’t provide insight about any web-vital information, that information is really necessary for Built for Shopify.

Note: We have got exemption regarding failure tests already.

I understand you’re in a difficult position as well and there’s a flood of apps coming through. Thank you for the updates.

If suggestions are accepted:

As a user, starting back at the end of the line after a failed review is an extremely severe punishment after I’ve already waited 5+ weeks.

Providing some sort of window to resubmit, even 24 hours, while staying at the front of the line or in a separate “short-term re-review queue” would help you clear out the review pool faster and be a much better experience for developers.

When an app is in review for 4-6+ weeks, it puts developers in a difficult position. We have to wait to do any sort of deployments or significant changes in fear of a Shopify review starting the moment we are pushing something out.

Our app is for internal use and is unlisted. The Shopify component is simply to pull client store data into our data warehouse. Our internal app is under heavy development on the frontend and backend and much of it is completely unrelated to Shopify. But if anything in that internal user flow is broken at the moment a reviewer jumps in, we’ve now pushed back our app an indeterminate amount of time (potentially months). In my opinion, the punishment for a nominal failure in the review is too harsh and it would be greatly appreciated it you found a way to solve that. For example, we put off an auth change for weeks because it required a password reset and our submission instructions would be invalid, and the cost of a failed review is substantial (more on that below).

Separately, a queue for unlisted apps, where the review burden on your team is lighter, would be greatly appreciated. We aren’t trying to sell anything in the marketplace. There are no payments, no customers discovering our app, etc. We just need to get client data now that we can’t make custom apps and this is the only option. I imagine many unlisted apps are in a similar position. Their business, like ours, was dependent on getting data from the Shopify API and there is no way to continue doing that without an app. We’re now forced to pay thousands of dollars per month to use third-party apps to sync this data when we had a perfectly fine solution internally prior to this forced change.

Thank you!

4 Likes

Can you at least give us timelines on how far back you are so we can plan around the delays? Based on comments we are 7+ weeks ?

Hello,

Thank you for these updates. I just submitted a new application.

How long can we expect it to take? I have another application from March 12th that is still not certified.

Look like it’s not available for everyone

It is on the screen before that (pre-submission review), you cannot see it if you already submitted the app.

With the insanely long waiting time atm, wouldn’t it be better to let the people who have the app in review also use this tool, so you could at least fix minor issues that don’t hurt the main product?

1 Like

Hi team,

This is a great feature, and I appreciate the effort behind it. However, for those of us who have been waiting for a reviewer to be assigned, it doesn’t help much yet.

I’ve been waiting over a month now for a reviewer assignment, and I imagine I’m not the only one in this situation. Could you share any updates on how the review process might be expedited? Any timeline or plan to address the backlog would be really appreciated.

Thank you for your time.

2 Likes

@jzaz Following up again on our pending Shopify app review from here - Longer App Store Review Times: What You Need to Know - #50 by Umar_Faiq

Whilst this new step is a step in the right direction, it still doesn’t help us much as our app is already under review.

It has now been nearly 20 days since our last post, and we still have no clear update, no resolution, and no timeline from Shopify.

This review is about to reach a 3 months mark since our initial submission. We completed the required OAuth migration work, submitted the updated app, and addressed review feedback promptly from our side. Despite that, the review remains stuck.

This is not a minor delay anymore. It is a serious business blocker.

Before this migration, we were consistently seeing 300+ new Shopify connections per month, sometimes 400+. Since this review delay, that has dropped closer to 200/month, with some months even lower — roughly a 40–50% decline.

Our customers and their businesses are paying the price for this delay.

At this point, a vague “under review” status is not acceptable. We need this escalated immediately, with a clear answer on what is blocking approval and when this will be resolved.

Please treat this with the urgency it deserves.

5 Likes