ChatGPT Deep Research Taking Too Long? What to Check
ChatGPT Deep Research runs many web searches before synthesizing a report, so long wait times are normal. Here is how to tell the difference between expected delays and a genuinely stuck run.
Updated 5 min read
ChatGPT Deep Research takes longer than a standard ChatGPT reply because it runs a series of real web searches, reads source pages, and synthesizes findings before generating its report. A run that takes 10 to 30 minutes is within normal range for a complex query. A run that shows no visible progress for an extended period — no new searches appearing, no status updates — may be stuck. Tools like fenbs let you save the research scope and any completed findings before you retry, so you do not lose the work if you need to restart.
The most common mistake is canceling too soon. Deep Research does not produce continuous visible output like a standard chat reply. It works in the background, and long periods without a visible update are often just the model reading and processing pages, not a sign that something went wrong.
How long Deep Research typically takes
Deep Research typically completes in 5 to 30 minutes depending on the scope of the query, the number of sources it needs to check, and how many other users are running research tasks at the same time. Broad, multi-aspect queries with many sub-questions take longer than narrow, well-defined ones.
OpenAI does not publish a guaranteed maximum time. If a run has been running for over an hour with no final report and no visible activity, that is when it is reasonable to investigate further rather than just waiting.
Signs of a normal slow run vs. a stuck run
A normal slow run shows intermittent activity: new searches appearing in the status panel, the model noting which sources it is reading, or a count of searches completed so far. It may go quiet for a few minutes at a time while processing a dense source.
A potentially stuck run shows none of these signals for a sustained period — typically 20 minutes or more with no updates whatsoever. Other indicators that may suggest a stuck run:
- The status panel shows "Thinking" or "Searching" indefinitely without any new items appearing.
- No sources have been added to the source list for a long time.
- Other ChatGPT features work normally in a new tab, suggesting the issue is specific to this run.
- Refreshing the page shows the run still in progress but the same static status.
Why Deep Research runs slow or gets stuck
- High demand: Deep Research tasks go into a queue. During peak hours, new runs can wait before starting, and in-progress runs can slow.
- Complex query scope: a query covering ten sub-topics takes proportionally longer than a focused one.
- Source accessibility: some pages the model needs to read are slow to load, require sign-in, or are behind paywalls, which adds to processing time.
- Infrastructure issues: occasional server-side problems at OpenAI affect how quickly tasks complete.
What to try if a run seems stuck
- Wait at least 30 minutes from the last visible activity before concluding it is stuck, not just slow.
- Check the OpenAI status page (opens in a new tab) for any reported service degradation or incidents affecting Deep Research.
- Try opening a new ChatGPT tab to confirm the rest of the service is working. If standard chat also feels slow, it may be a platform-wide load issue.
- If you need to cancel the run, note what queries and scope you submitted before restarting. This saves you from re-entering everything.
- When retrying, narrow the scope. A very broad query sometimes overwhelms the model's planning step. Break it into two or three focused sub-queries instead.
One retry option: if the original query covered many sub-topics, split it into two separate Deep Research runs. The first covers the core question; the second handles the supporting context or comparison you need. Smaller scopes complete faster and are easier to diagnose if they stall again.
Saving your scope before you retry
If you cancel a stuck run and need to retry, the easiest mistake is starting over without noting what the first run had covered. If the first run completed any searches or added any sources before stopping, those findings are worth preserving before you cancel.
Copy any partial output the run produced. Note the exact query and any constraints you added (date ranges, source types, geographic focus). If the run got far enough to identify relevant sources, note those as well. A retry that starts with that context reaches useful output faster.
Save the research scope before restarting
If Deep Research stalls and you need to retry, add the research scope as a task or context note in fenbs before canceling the run. Include the query, any partial sources, and the last completed step. The next session — whether you retry with ChatGPT or pick it up with a different tool — starts from the scope you already defined.
Create a free accountFree for one person · No credit card · Works with Claude, ChatGPT, Cursor and more
How to do this with fenbs
- Create a free account and open or create the project the research belongs to.
- Before running Deep Research, add the research scope as a task in fenbs: what question you are answering, any source preferences, and why this research matters to the project.
- If the run stalls, save any partial findings before canceling. Add confirmed sources and key quotes as context notes.
- Retry with a narrower query. The scope is already saved, so you do not re-enter it from memory.
- Connect your AI apps at Integrations. If you switch to a different research tool, it reads the project context — including the scope notes — before starting.