Chrome Web Store · review

Your extension is stuck in review — what is actually happening, and what to do

Review times vary. Some submissions clear in a day, others sit for weeks, and the dashboard rarely explains why. Before assuming something is broken, it is worth knowing which parts of a submission reliably slow a review down — and which actions actually help versus reset the clock.

On this page
  1. What counts as a normal wait
  2. What tends to draw extra scrutiny
  3. Resubmitting resets the queue
  4. What to do while you wait
  5. If it comes back rejected instead
Expectations

1. What counts as a normal wait

Google does not publish a guaranteed turnaround, and reported waits range from under a day to several weeks. The practical stance is to plan launches with slack rather than a fixed date, and to avoid announcing a release day that depends on a review completing.

A long wait on its own is not evidence of a problem. What is worth checking is whether your submission contains the things that tend to invite a closer look.

Causes

2. What tends to draw extra scrutiny

What helps: Ship the narrowest permission set the feature needs, write the justification fields as if the reviewer has never seen your product, and make the data declarations match the code exactly. None of this guarantees speed — it removes the reasons a review would stall.
Careful

3. Resubmitting resets the queue

A self-inflicted delay worth avoiding is uploading a new package while the previous one is still pending: the new submission replaces the pending one and the review runs against the new package. Depending on what you change, editing a pending item may also send it back through review.

Fix: Once a submission is in review, leave it alone unless you have a reason strong enough to justify starting over — for example a security fix. Queue your other changes locally and ship them in the next version.
Meanwhile

4. What to do while you wait

Doing this work now means that if a rejection does arrive, you are more likely to be fixing one specific item than starting an audit from zero.

Next step

5. If it comes back rejected instead

A rejection names a policy area. Often the fix is narrower than the wording suggests — a permission to remove, a declaration to correct, a description to rewrite — though some rejections do require real changes to what the code does. The companion guides walk through each common reason and what to change:

Been waiting longer than feels normal?

Paste your manifest.json — or the rejection email if one arrived. We read it and tell you which parts are likely drawing the extra scrutiny and what we would change. Free, no signup, and it is our reading rather than a ruling from Google.

Prefer to fix it yourself?

The Chrome Web Store Submission Kit is the working document we use on client submissions: permission justification lines you adapt per permission, a Data Use worksheet that maps code paths to declared categories, a privacy policy template, listing-copy rules, and a rejection decoder that turns the email wording into a concrete change. 6-page PDF, one-time $19.

Get the kit — $19