Don't stop here
Hand-picked guides our readers explore right after this one.
Create stunning images with ChatGPT DALL-E integration, viral photo trends, and professional visuals
Read the guideExpert guide to Claude prompts with XML tags, artifacts, and complex reasoning
Read the guideWrite compelling college application essays with AI
Read the guideHitting 'you have reached the daily maximum number of images' is a quota, not a bug, and the most important thing to know is that it resets on a rolling window, not at midnight. On the free tier you get roughly 2 to 3 image generations per rolling 24-hour window, and each slot frees up about 24 hours after you used it. On Plus, it is roughly 40 to 50 per rolling 3-hour window, with each slot freeing up about 3 hours after use. OpenAI adjusts these caps with demand and does not publish a fixed schedule, so the banner inside ChatGPT is the real source of truth for your account. This guide explains the reset timing, why paid users still hit it, and how to waste fewer generations.
'You've reached the daily maximum number of images' blocks new generations
It happens even though you are on a paid plan
The limit does not reset at midnight as expected
A failed or policy-blocked generation still seems to count
You are unsure how long to wait before trying again
The cap is per rolling window, each generation frees up a set time after you made it (about 24 hours on free, about 3 hours on Plus), not all at once at midnight. That is why it seems to reset at odd times.
Free accounts get roughly 2 to 3 images per 24-hour window, Plus roughly 40 to 50 per 3-hour window. Heavy image sessions on Plus can still exhaust a 3-hour window, which is why paid users hit it too.
OpenAI tightens or loosens image caps based on load and does not publish a fixed number, so your effective limit can vary. The in-app banner reflects your current allowance.
In some cases a generation that fails or is policy-blocked still consumes a slot, so a few bad attempts can burn through your window faster than expected.
When to try: First, it is the direct fix
The limit clears as individual slots free up, about 3 hours after each generation on Plus, about 24 hours on free, not at midnight. If you just hit the cap, the earliest slots reopen first, so waiting the window length restores capacity.
When to try: To know your exact current limit and reset
Treat the banner inside ChatGPT as the source of truth, it reflects your current, possibly demand-adjusted allowance and often indicates when you can generate again. Do not rely on a fixed number from a blog, your account's cap can differ.
When to try: To waste fewer slots
Since each generation counts (and failed ones can too), describe exactly what you want, subject, style, composition, text, before you hit generate. Nailing it in fewer attempts stretches your window much further than iterating blindly.
When to try: When you are refining a near-miss
If a result is close, ask for a targeted edit ('change only the background', 'make the text larger') rather than a brand-new generation where possible. Fewer full regenerations means fewer slots consumed.
When to try: If you hit the limit frequently
If the free 2 to 3 per day is not enough, Plus's roughly 40 to 50 per 3-hour window is a large jump. If you hit even the Plus cap often, higher tiers offer more headroom. Weigh it against your actual volume.
When to try: When you need images now and the window is used up
While your ChatGPT window is exhausted, generate elsewhere (Gemini/Nano Banana, Midjourney, a Stable Diffusion host) and come back when your slots reopen. Having a second tool means an image cap never fully blocks you.
Remember it is a rolling window, note when your last generation was
Refine prompts before generating so each slot counts
Prefer targeted edits over full regenerations when refining
Keep a second image tool available for when the window is exhausted
Image caps are quotas, not faults, so support cannot lift them, they reset on their own. Contact OpenAI via help.openai.com only if you are blocked far below your plan's stated allowance with no recent generations, which could indicate an accounting bug rather than a genuine cap.
On a rolling window, not at midnight. Each generation frees up a set time after you used it, about 3 hours on Plus and about 24 hours on free. The earliest slots reopen first, so waiting the window length restores capacity.
Roughly 2 to 3 per rolling 24-hour window on free, and roughly 40 to 50 per rolling 3-hour window on Plus. OpenAI adjusts these with demand and does not publish a fixed number, so the in-app banner is the source of truth for your account.
Plus is capped per rolling 3-hour window (about 40 to 50), so a heavy image session can exhaust it, and failed or policy-blocked generations can still count. Wait for the 3-hour window to roll, or spread generations out.
It can. In some cases a generation that fails or is blocked by the content filter still consumes a slot, so a few bad attempts burn your window faster. Get the prompt right before generating to avoid wasting slots.
Describe exactly what you want before generating (subject, style, composition, any text), prefer targeted edits over full regenerations when refining, and keep a second tool handy for when your window is used up.