About
Hi, I’m Jay. I make iOS apps, and I kept wondering how long App Review was taking for everyone else. So I built this. Developers share their review times and everyone gets to see them.
Where the numbers come from
- By hand. People who can’t use the webhook fill out a form. These show up as unverified. Cloudflare Turnstile keeps bots out. I also toss anything with dates that can’t be right, like a decision before the submission.
- Automatically. Some developers hook up their app so App Store Connect tells Review Clock whenever the status changes. I check Apple’s signature on every one and keep Apple’s timestamp.
How the math works
- Waiting is the time from Waiting for Review to In Review. In review is from In Review to Apple’s decision. Total is the whole thing.
- Approved means Pending Developer Release, Pending Apple Release, Processing for Distribution, Ready for Distribution, or Accepted. Rejected means Rejected or Metadata Rejected. If you pulled your submission, it doesn’t count.
- I use the median instead of the average. That way one review stuck for a month doesn’t throw everything off. The numbers update every 15 minutes. “Last 7 days” only counts reviews that finished this past week.
- Each number shows how many reviews it’s based on (n). If that’s small, I say so. I never add fake data to fill gaps.
Take it with a grain of salt
This is just whoever decides to share. It’s not a proper survey. And Apple has nothing to do with it.
Privacy
I use PostHog to count page views and a few actions, like when someone adds a review, connects an app, signs up for email, or opens the guide. It doesn’t use cookies or local storage. It doesn’t record your session or track what you click or type. Your email, your webhook secret, and your review details never go to PostHog.
If you sign up for email, your address goes to Buttondown. They run the mailing list and send the emails. I don’t keep a copy. You can unsubscribe from any email.