HeyGen is genuinely impressive software when it works. Talking-head videos from a text script, no camera required, in minutes. The kind of capability that would have cost a full production day three years ago.
When it doesn't work, the error messages are unhelpfully vague. "Something went wrong." "Video failed to render." No indication of which of the five possible causes actually applied.
I've pushed HeyGen through a lot of video production over the past year — marketing explainers, internal training content, sales enablement clips. Here's what actually fails and how to get past it.
TL;DR: Most HeyGen problems are either server-side (check status.heygen.com) or script/avatar-related rendering issues. For stuck or failed videos: delete and regenerate. For browser load failures: try Chrome in incognito. For account issues: clear cookies for heygen.com and re-authenticate.
Fix 1: Check Whether HeyGen's Servers Are Down
Before you spend time debugging your account, your script, or your browser — check the backend first.
status.heygen.com shows real-time status for HeyGen's video rendering pipeline, API, and web app. HeyGen has had occasional service incidents, including rendering queue backups that cause widespread "stuck processing" issues. These are entirely server-side — no local fix exists, and you'll waste time looking for one if you skip this step.
Two signs that strongly suggest a server problem:
- Multiple users reporting the same issue on HeyGen's community forum (community.heygen.com)
- Videos fail for multiple different avatars and voices — not just one specific setup
If status shows all-clear but you're still hitting issues, it's specific to your account or project. Read on.
Fix 2: Video Stuck Processing or Failed to Render
The video progress bar hits some percentage and stops. Or it disappears from the queue and shows an error badge. Or — the most frustrating variant — it just stays on "Processing" forever with no error at all.
The 15-minute rule. If a video hasn't finished processing in 15 minutes, something went wrong. HeyGen's typical render time for a 1-2 minute video is 3-8 minutes. Anything past 15 is a failed render that didn't surface an error.
What to do:
- Go to your video library (the filmstrip icon in the left sidebar)
- Find the stuck video
- If there's an error badge: note the error message, then delete the video and regenerate
- If it just shows "Processing" with no error: try refreshing the page. If still stuck after refresh, delete and regenerate
The most common rendering failure causes:
Script issues. Special characters — em dashes, smart quotes, Unicode characters outside basic Latin — can break HeyGen's text-to-speech parser and cause silent rendering failures. If you pasted your script from a Word document or Google Docs, replace any special characters with plain equivalents. This is the most common cause I see in marketing copy pasted from design docs.
Extremely long segments. HeyGen has per-segment length limits. Very long sentences (200+ words in a single segment) can time out the TTS render. Break long scripts into shorter segments — the on-screen segment display in the HeyGen editor shows you where segments begin and end.
Avatar with high rendering demand. Some HeyGen avatars are more computationally expensive than others. If you're using a custom avatar or a high-quality Studio avatar, try generating with a different avatar temporarily to test whether it's avatar-specific.
Fix 3: HeyGen Not Loading / Blank White Screen
You navigate to heygen.com, log in, and get a blank white page. Or the page partially loads, then freezes. Or the editor loads but the avatar preview area just shows a gray box.
This is almost always a browser-side issue.
Try Chrome incognito first. Open a new incognito window (Ctrl+Shift+N) and navigate to heygen.com. Incognito disables all extensions and starts with clean session cookies. If HeyGen loads in incognito but not your normal browser, you've confirmed it's an extension conflict.
Common extension conflicts:
- uBlock Origin / AdBlock Plus — HeyGen's video preview uses third-party CDN resources that some ad blockers flag
- Privacy Badger — blocks cross-site requests that HeyGen's avatar rendering relies on
- VPN browser extensions (NordVPN, ExpressVPN) — can interfere with HeyGen's streaming video previews
- Browser-integrated dark mode extensions — occasionally break HeyGen's canvas rendering
To find the culprit: disable all extensions in your normal browser (chrome://extensions, toggle each one off), reload HeyGen, then re-enable extensions one at a time.
If incognito also shows a blank screen: try a different browser (Firefox or Edge). HeyGen officially supports Chrome, but it works in Firefox and Edge for most features. If HeyGen loads in a different browser, something specific to your Chrome installation is the issue — possibly a corrupted browser profile. Try creating a new Chrome profile (Chrome > Profile icon > Add) and testing there.
Fix 4: Avatar Not Appearing or Rendering Incorrectly
The editor loads but the avatar preview is empty, shows the wrong avatar, or renders with visual glitches (frozen mid-frame, incorrect expressions, missing body).
Refresh the editor. HeyGen's editor is a complex React app. Sometimes the avatar preview just doesn't load properly on initial render. Refresh the browser tab (not a hard refresh — just F5) and wait for the avatar preview to load fresh.
Clear the avatar cache. Go to your browser settings and clear cached images and files for heygen.com specifically (not your whole browser cache). Then reload.
Switch between avatar types. HeyGen has Instant Avatars (lower quality, fast render), Studio Avatars (higher quality, slower render), and custom avatars. If your custom avatar isn't loading, try switching to a HeyGen stock avatar to verify the editor is working. If a stock avatar loads fine but your custom avatar doesn't, the custom avatar may have a rendering issue — contact HeyGen support with the avatar ID.
Check your video's canvas settings. If you changed the canvas size (e.g., from 16:9 to 9:16 for a portrait video), the avatar positioning sometimes doesn't update correctly and the avatar renders outside the canvas boundary. Go to video settings and verify the avatar position is set correctly for the current canvas size.
Fix 5: Voice and Audio Not Working
The video renders but there's no audio, the voice doesn't match what you selected, or the voice quality is noticeably degraded.
No audio in the rendered video. Download the rendered video and try playing it in a different media player. HeyGen renders MP4 files with AAC audio. If the audio plays in VLC but not in your browser preview, it's a browser codec issue, not a HeyGen problem. If there's genuinely no audio track in the MP4, that's a HeyGen rendering failure — delete and regenerate.
Wrong voice in the rendered video. This sometimes happens when you change the voice selection and then immediately hit generate before HeyGen's settings save. Make a voice change, wait a few seconds for the UI to save, then generate. Check the current voice shown in the top panel before generating.
Voice quality is worse than expected. HeyGen's voice quality varies significantly between TTS engines. The ElevenLabs-powered voices (available on higher-tier plans) are noticeably better than the standard TTS voices. If quality matters for your use case, check which voice engine your selected voice uses — it shows in the voice selector panel. Also: voice quality in preview mode is sometimes lower than in the final render. Generate a short test clip to evaluate actual quality before committing to a full video.
Non-English voice issues. HeyGen's non-English TTS and lip sync support has improved but is still uneven by language. If you're generating in Spanish, French, German, or another language and the lip sync looks wrong, try a different voice within the same language — voice quality and lip sync accuracy vary significantly between voices even in the same language.
Fix 6: HeyGen Login Not Working
Can't get in. The login page spins, redirects in a loop, or gives a generic error.
Try incognito. This should always be your first diagnostic step for login issues. If login works in incognito, an extension or cookie is blocking normal auth. In your normal browser: go to Settings > Privacy > Clear browsing data, select "Cookies and other site data," limit the scope to heygen.com and auth0.com (HeyGen uses Auth0 for authentication), clear those specifically, and try logging in fresh.
Google SSO loop. If you sign in via Google and end up in a redirect loop — Google to HeyGen to Google back again — this is an Auth0 session issue. Sign out of your Google account completely in your browser, then navigate fresh to heygen.com and click "Sign in with Google." A completely fresh Google auth flow usually breaks the loop.
Password reset not working. If you're trying to reset your password and the reset email isn't arriving: check spam, check that you're using the correct email address associated with your HeyGen account, and wait up to 10 minutes. HeyGen's email delivery has occasionally been slow. If nothing arrives after 10 minutes, try the password reset again from a different browser.
Account suspended or restricted. If you see a specific message about your account being suspended or restricted, this requires HeyGen support (support.heygen.com). Suspensions usually relate to terms of service issues or a billing dispute — no amount of local troubleshooting will resolve this.
Fix 7: Translation or Subtitle Issues
HeyGen has a video translation feature that re-voices existing videos in other languages with lip sync. It's impressive when it works. When it doesn't:
Translation failed with no error. Delete the translation and retry. Translation failures are often transient queue issues. If it fails three times in a row with the same source video, the source video may have audio characteristics that confuse HeyGen's transcription step — background music, multiple speakers, or low audio quality. Try with a cleaner source video.
Subtitles not syncing with the translated audio. HeyGen's auto-generated subtitles sometimes fall out of sync when the translated audio is significantly longer or shorter than the original (which happens a lot — translated speech rates vary by language). In the subtitle editor, use the manual timing adjustment to align segments. It's tedious but it's the only reliable fix.
Wrong language detected. If HeyGen's auto-detect selected the wrong source language, the translation will be wrong. Override the language detection manually in the translation settings before submitting.
Fix 8: HeyGen API Errors
For developers using HeyGen's API for programmatic video generation:
Authentication errors (401/403). Check that your API key is active in the HeyGen API settings panel and that it's being sent correctly in the X-Api-Key header. HeyGen rotates API keys when you regenerate them — if someone on your team regenerated the key, the old key stops working immediately.
Rate limit errors (429). HeyGen's API rate limits vary by plan. The free tier is very limited for API use. Check the Retry-After header in the 429 response — it tells you exactly how long to wait before retrying.
Webhook not firing. If you're using HeyGen's webhook to receive video completion notifications, verify that your endpoint is publicly accessible (HeyGen can't reach localhost) and that it returns a 200 response within the timeout window. Test with a tool like webhook.site to confirm HeyGen is sending the callback before debugging your endpoint code.
Video status stuck in "pending" via API. Poll the video status endpoint with the video ID. If it stays in "pending" for more than 20 minutes, the rendering job failed server-side. Delete and resubmit. HeyGen's API occasionally drops jobs from the rendering queue without updating the status — it's a known edge case.
When HeyGen Support Is the Right Next Step
Some issues genuinely require HeyGen intervention:
- Credit discrepancies — if credits were deducted but the video failed, submit a ticket. HeyGen's support team does issue credit refunds for documented rendering failures. Have the video ID ready.
- Custom avatar problems — if your custom avatar (generated from your own video) renders incorrectly or is missing, contact support with the avatar ID. Custom avatars occasionally have processing failures that only HeyGen can diagnose.
- Account billing issues — plan upgrades, credit purchases, and subscription changes that don't reflect in your account need to go through support.
HeyGen's support is at support.heygen.com. Response time is typically 24-48 hours on business days. The community forum (community.heygen.com) is also useful — HeyGen staff are active there and common issues get pinned with fixes.
Related Reading on TechSifted
For videos that specifically get stuck at processing, there's a dedicated deep-dive at HeyGen video stuck processing that covers the rendering queue in more detail.
If you want to understand what HeyGen can actually do before committing to a paid plan, the HeyGen review gets into real output quality, pricing tiers, and what the avatar quality actually looks like. For how HeyGen compares to other AI video tools, the best AI avatar generators 2026 roundup and best AI video generators 2026 roundup have the full competitive picture.
HeyGen has an affiliate program. TechSifted may earn a commission if you click certain links and purchase. This troubleshooting content is independently produced and not sponsored by HeyGen. See our disclosure policy.
Top comments (0)