Midjourney Not Generating Images? Here’s How I Fixed It
/info in Discord, verify the bot is active in your server, and visit status.midjourney.com for live system status before troubleshooting anything else.
I’ve been using Midjourney nearly every day for the past year — for client mockups, personal projects, thumbnail concepts, you name it. And yes, I’ve hit the wall where the bot just… does nothing. No image, no error, just silence. Or worse, a vague “job failed” message that tells you absolutely nothing useful.
After running into this enough times, I started keeping notes. This guide covers every fix I’ve actually used, not a list of random suggestions copy-pasted from a forum.
1. What’s Actually Happening When Midjourney Stops Generating
Before jumping to fixes, it helps to understand the failure types. They’re not all the same problem.
| What You See | Most Likely Cause | Fix Time |
|---|---|---|
| No response after /imagine | Bot offline or disconnected | ~2 min |
| “Job failed” message | Prompt flagged or server-side error | ~1–5 min |
| Spinning / stuck queue | Midjourney server overload | 10–30 min wait |
| “Out of fast hours” | Subscription hours depleted | Buy more or wait for billing cycle |
| Command not recognized | Wrong channel or bot not added | ~2 min |
| Images generate but download fails | Browser/CDN issue | ~1 min |
2. Check Your Subscription Status First
This is the fix I needed more than I’d like to admit. You hit your fast hour limit and suddenly the bot goes quiet. The fix is one command away.
This shows your remaining fast hours, lifetime generations, and current queue. If fast hours read 0.00, that’s your answer.
Type /relax to switch modes. Relax generations are slower but don’t eat fast hours. This saved me several times during heavy work weeks.
Go to midjourney.com/account to manage your subscription. You can purchase extra GPU time without changing your base plan.
3. Is the Midjourney Bot Actually Running?
The bot goes down. More often than you’d expect. And when it does, your /imagine command just vanishes with zero feedback. Here’s how I check.
This is the official status page. It lists real-time incidents, degraded performance, and scheduled maintenance. I’ve bookmarked it.
The team posts incident updates there in real time. Usually faster than the status page when something breaks unexpectedly.
In Discord, click on the Midjourney Bot in your member list. If the status dot is grey (offline), it’s down. Nothing you can do except wait.
4. Bot Not Responding in Your Server — Fix It
This one catches people out. The Midjourney Bot needs specific permissions to work in your Discord server, and if something changed — a permission update, a server re-setup, a channel settings edit — it can silently stop working.
| Permission Needed | Why It Matters | Where to Set |
|---|---|---|
| Send Messages | Bot posts image results | Channel permissions |
| Read Message History | Bot reads your command | Channel permissions |
| Attach Files | Bot uploads the generated image | Channel permissions |
| Use Application Commands | Slash commands like /imagine work | Server-level permissions |
| Embed Links | Image previews render correctly | Channel permissions |
If you’ve verified permissions and the bot still doesn’t respond, try removing and re-adding the bot to your server. Go to the official Midjourney server, find the bot, and use “Add to Server.” This refreshes the connection entirely.
5. Your Prompt Got Flagged or Blocked
Midjourney has a content moderation system. It’s not always obvious when it fires. Sometimes you get an explicit “your prompt has been flagged” message. Other times, the job just silently fails.
Banned prompt detected — Your prompt contains a word or phrase on Midjourney’s blocked list. Rephrase or remove the flagged term.Job failed. Please try again. — Vague but often a soft content flag or a server-side timeout. Simplify your prompt and retry.Invalid link — You used an image URL that Midjourney can’t access (e.g. a private Google Drive link). Use a publicly accessible URL instead.Queue full — Midjourney’s servers are overloaded. Wait 5–10 minutes and retry.
The tricky part is that Midjourney doesn’t publish its exact blocklist. From experience, certain words related to violence, explicit content, and some political terms trigger it even in benign contexts. The fix is almost always to rephrase — don’t describe the subject directly, describe what you want to see instead.
6. Common Prompt Errors That Kill Generations
Not every failure is a ban or an outage. Some prompts just break Midjourney’s parser. Here’s what I’ve run into personally.
| Prompt Issue | What Happens | Fix |
|---|---|---|
| Very long prompt (500+ characters) | Generation fails or produces garbage | Trim to 60–100 words max |
| Special characters (!@#$%) | Parser error, silent fail | Remove or spell out punctuation |
| Broken image URL (–iw flag) | “Invalid link” error | Use direct image link (ends in .jpg/.png) |
| Wrong parameter syntax | Parameter ignored or fail | Use — before params, not – or — |
| Outdated model flag (–v 1/2) | Deprecated model, job refused | Use –v 6.1 or –v 7 (current) |
| Aspect ratio outside allowed range | Job fails silently | Keep –ar between 1:4 and 4:1 |
7. Midjourney Web App vs Discord — Different Failure Points
Midjourney now has a standalone web app at midjourney.com. It has its own quirks. If you’re generating through the web interface and hitting issues, the causes are slightly different.
✅ Midjourney Web App
- No bot permission issues
- Better prompt editor
- Easier image management
- Works without Discord account
⚠️ Web App Issues
- Session timeouts break active jobs
- Browser extensions can block requests
- VPN or firewall may block API
- Cache issues cause blank outputs
If the web app is freezing or not generating, try these in order: hard refresh (Ctrl+Shift+R), disable browser extensions, clear site cache, try an incognito window, try a different browser entirely. If it works in incognito but not normal mode, it’s almost always an extension conflict.
8. Discord-Specific Issues Worth Knowing
Discord itself sometimes causes problems that look like Midjourney issues.
Old Discord versions can break slash commands. Press Ctrl+R on desktop to force an update check, or update the mobile app from your store.
Midjourney Bot only works in text channels, not voice channels or forum posts (in most setups). Make sure you’re typing /imagine in a standard text channel where the bot is added.
If your server has issues, try DMing the Midjourney Bot directly. Open a DM, type /imagine, and see if it responds. If it works there but not in your server, the problem is definitely server permissions.
If you’ve been generating rapidly, Discord may temporarily rate-limit your interactions. Wait 2–3 minutes before trying again.
9. Slow or Stuck Generations — What to Do
Sometimes jobs start but take forever. Or they sit in queue and nothing happens. This is usually peak-load time on Midjourney’s servers.
If you’re stuck in a long queue, you have a few options. Use /imagine with --turbo to jump ahead (it costs 4x the fast hours but you get ~10 second generations). Alternatively, come back during off-peak hours — early morning works best in my experience. Or switch to relax and just let it run in the background.
10. Image Won’t Download or Display After Generating
You got the image but now you can’t save it. Annoying but usually fixable fast.
| Symptom | Cause | Fix |
|---|---|---|
| Image shows as broken link | CDN delivery issue | Wait 30s, refresh the message |
| Download button does nothing | Browser blocking pop-ups | Right-click → “Save image as” |
| Image downloads as .webp not .png | Browser default behavior | Open image in new tab, save from there |
| Low-res preview only visible | Upscale not done yet | Click U1–U4 to upscale before saving |
| Image expired from Discord | Discord CDN link expired (14 days) | Find it in midjourney.com/imagine archive |
11. Midjourney Not Working on Mobile
Mobile has its own quirks. The Discord mobile app handles slash commands differently, and the Midjourney web app has a few mobile-specific issues too.
Tap the “+” icon next to the message field in Discord, then select “Use Apps.” This brings up the slash command picker. If Midjourney doesn’t appear, the bot isn’t added to that channel.
This usually means the page needs a hard reload. On iOS Safari, close the tab completely and reopen midjourney.com. Chrome on Android: tap the three-dot menu → Reload.
Check your mobile data connection first. Midjourney images are large (2–4MB). On slow connections, they time out before loading. Switch to Wi-Fi if possible.
12. Account-Level Issues (Moderation, Bans, Billing)
If none of the above applies and Midjourney simply won’t generate anything at all for you, it might be an account issue.
✅ Signs It’s a Temporary Issue
- Other users report same problem on Discord
- Status page shows incident
- Worked fine yesterday
- /info shows active subscription
🚨 Signs It’s Your Account
- Others generating fine in same server
- Banned / suspended message appears
- Billing failed (card expired)
- Account under review for policy violation
If your account has been flagged or suspended, the only path is contacting Midjourney support at support.midjourney.com. They typically respond within 24–48 hours. Check your email associated with your Discord account — they sometimes notify you there rather than in-app.
For billing issues: go to midjourney.com/account, update your payment method, and manually retry the charge. If a billing failure caused a subscription lapse, your fast hours reset to zero but your account history stays intact once you resubscribe.
13. Full Diagnostic Checklist (Use This First Next Time)
I’ve turned my own troubleshooting process into this checklist. Work through it top to bottom and you’ll find 95% of issues within 5 minutes.
| # | Check | How | Result |
|---|---|---|---|
| 1 | Server status | status.midjourney.com | Green = operational |
| 2 | Subscription / fast hours | /info in Discord | Should show remaining hours |
| 3 | Bot online in server | Check bot status in member list | Green dot = online |
| 4 | Channel permissions | Server Settings → Integrations | All permissions granted |
| 5 | Prompt content | Test simple prompt: “a blue cube” | Should generate fine |
| 6 | Billing status | midjourney.com/account | Active subscription shown |
| 7 | Discord app update | Ctrl+R on desktop | Latest version loaded |
| 8 | Try DM to bot | Direct message Midjourney Bot | Isolates server vs account issue |
14. Midjourney Alternatives If You Need Images Right Now
Sometimes Midjourney is down and you have a deadline. Here are the alternatives I actually use when that happens.
| Tool | Best For | Free Tier | Approx Cost |
|---|---|---|---|
| DALL-E 3 (via ChatGPT) | Accurate prompt following | ✓ Limited | $20/mo (ChatGPT Plus) |
| Stable Diffusion | Local generation, full control | ✓ Free | Free (self-hosted) |
| Adobe Firefly | Commercial-safe images | ✓ 25 credits | $5.99/mo |
| Leonardo.ai | Game assets, fine-tuned models | ✓ 150/day | $10/mo |
| Ideogram | Text in images | ✓ 10/day | $7/mo |
| Playground AI | Quick iterations | ✓ 500/day | $15/mo |
For AI-generated images that need a different approach entirely, ImgAK AI is worth checking out — it handles photo restoration and generation with a different engine that often stays online when other tools are down. And if you need 3D mockups specifically, I covered the best 3D mockup generator AI tools in detail.
15. Preventing These Issues Going Forward
After getting burned too many times, I changed a few habits that have nearly eliminated my Midjourney failures.
Make /info part of your Monday routine. Knowing you have 2 hours left before a big project is far less stressful than discovering it mid-generation.
Midjourney allows multiple subscriptions on separate Discord accounts. If you rely on it professionally, having a backup subscription means downtime on one account doesn’t kill your workflow.
Complex prompts fail more often. I keep a library of simple base prompts that I know work, then add style modifiers as needed. Much more reliable than writing from scratch each time.
They announce planned maintenance and major outages there before they hit the status page. Worth a follow if you use the tool daily.
If you’re also working with AI video tools and running into similar issues, these InVideo AI alternatives are solid fallback options for video-related AI work. And for a broader look at AI image generation workflows, Magic Hour AI takes a different approach worth knowing about.
What Actually Fixes Midjourney — Summary
- Run /info first — depleted fast hours are the #1 silent failure
- Check status.midjourney.com before any deep troubleshooting
- Bot permissions must include Send Messages, Attach Files, and Use Application Commands
- Simplify your prompt to test if content filtering is the issue
- Re-invite the bot if it stopped responding after server changes
- Switch to /relax mode to conserve fast hours during high-usage periods
- DM the bot directly to isolate server vs. account problems