> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neolli.jocoding.io/llms.txt
> Use this file to discover all available pages before exploring further.

# A Job Failed

> What to do when a transcription, translation, or dubbing job fails.

## Credits are automatically refunded

<Check>
  When a job fails, any credits it consumed are **automatically refunded** to your balance. You don't need to contact support — the refund appears immediately in your credit history.
</Check>

## Retry the job

To retry a failed job:

1. Open the video workspace
2. Find the failed language track (shows error message and red status)
3. Click **Retry**

The retry picks up from the last checkpoint when possible — it doesn't re-run steps that already completed successfully. This means retries are often faster and cheaper than the original job.

## Error types

<Tabs>
  <Tab title="Permanent errors">
    Permanent errors indicate a problem with the input that won't resolve by retrying. Credits are refunded automatically.

    | Error                  | Description                       | What to do                                 |
    | ---------------------- | --------------------------------- | ------------------------------------------ |
    | Video not accessible   | Video is private or restricted    | Make the video public or unlisted          |
    | Video not found        | Video has been deleted            | Re-upload the video                        |
    | Video unavailable      | Video is temporarily unavailable  | Check the video source and try again later |
    | Age-restricted video   | Requires age verification         | Use a non-age-restricted video             |
    | Video blocked          | Copyright or regional restriction | Use a different video                      |
    | No audio track         | No audio found in the file        | Upload a video with an audio track         |
    | No speech detected     | No spoken content detected        | Ensure the video contains speech           |
    | Audio too short        | Audio too short for captions      | Use a video with longer spoken content     |
    | Invalid URL            | Not a valid YouTube URL           | Check the URL and try again                |
    | Unsupported format     | Video format not supported        | Convert to MP4 and re-upload               |
    | Invalid input          | Input data is invalid             | Check your settings and try again          |
    | Music content detected | Primarily music (no speech)       | Dubbing requires spoken content            |
    | Configuration error    | Internal system issue             | Contact support                            |
  </Tab>

  <Tab title="Temporary errors">
    Temporary errors are transient issues that usually resolve by retrying. Click **Retry** to try again.

    | Error                           | Description                       | What to do                              |
    | ------------------------------- | --------------------------------- | --------------------------------------- |
    | Service temporarily busy        | Processing at capacity            | Wait a few minutes and retry            |
    | Service temporarily unavailable | Servers experiencing issues       | Retry — usually resolves quickly        |
    | Connection issue                | Couldn't reach processing servers | Retry                                   |
    | Request timed out               | Processing took too long          | Retry — the job resumes from checkpoint |
    | Network issue                   | Network error occurred            | Check your connection and retry         |
    | Service recovering              | Recovering from high load         | Wait a few minutes and retry            |
    | Audio generation failed         | TTS service error                 | Retry                                   |
    | Storage upload failed           | File upload issue                 | Retry                                   |
    | Something went wrong            | Unexpected error                  | Retry — contact support if persistent   |
  </Tab>
</Tabs>

For the complete error code reference, see [Error Reference](/troubleshooting/error-reference).

## Checkpoint-based retry

When you retry a failed job, Neolli doesn't start from scratch. The system uses **checkpoints** to resume from the last successfully completed stage:

* **Transcription** — Retries from the beginning (single-stage)
* **Translation** — May skip re-translating batches that already completed
* **Dubbing** — Skips voice enrollment if already done, resumes synthesis from the last segment

This means retries are faster and consume fewer credits than the original job.

## If the problem persists

If a job fails repeatedly after multiple retries:

1. Check the [Audio Quality Tips](/troubleshooting/audio-quality) for guidance
2. Try re-uploading the video in a different format
3. Contact support through the dashboard — include the video name and the language that failed
