# Resits

On the exam resit configuration page you can customise the resit rules for your exam, the two most common scenarios being

1. **Someone needs to resit when they get a failing grade**&#x20;
2. **Let someone resit as many times as they like, regardless of grade**

<figure><img src="https://3316915154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkgvUeCmTPeNouRxGPC%2Fuploads%2FBC16HP8kogxQ0ojRn0jr%2FScreenshot%202025-10-28%20at%2016.08.41.png?alt=media&#x26;token=c1351d28-3a3c-498e-b7fa-9ca77e860627" alt=""><figcaption></figcaption></figure>

**Allow resits regardless of grade:** allow users to resit the exam even if they have passed.

**Allow participants:** Set the number of resits you will allow users to take to achieve a pass&#x20;

* **Unlimited**: Leave this blank to allow users to take an unlimited number of resits until they pass the exam.
* **Limited:** Enter a number to set the number or resits a user can take. (Whole numbers only) &#x20;

**Resit Mode:** Chose wether resits use a new set of questions or the same test

* **Standard**: Resits will be generated as a new attempt. If the exam is Dynamic, then a newly randomised set of questions will be used.
* **Prefer unseen:** Resits will be generated as a new attempt. If the exam is Dynamic, then where possible the resit will use questions that have not yet been seen by the candidate
* **Fixed:** Resits will be generated using the same set of questions that the candidate previously took.
* **Progressive (Beta)**: Resits will be generated using the same set of questions that the candidate previously took, and candidates will only need to answer the questions they previously answered incorrectly. - *<mark style="color:purple;">Get in touch with support about early access to this feature</mark>*

**Resit open:** When a candidate should be able to resit after failing an attempt

* **Immediately**: As soon as an attempt is complete if a candidate is eligible for a resit, one will be generated for them
* **After delay:** Specific time in, minutes, hours, days as to when a resit will re open for a user
* **On demand**: Candidates will be able to generate resits themselves after submitting an attempt for this exam via a button on their results page.  They will not need to wait for results to be released

**Resit close:** Once the resit is available to a user, specify how long they should have to start this attempt. Note this is not the duration of the exam:

* **Same as exam**: the resit will have the same close date / time as the overall exam, if an exam is indefinite then it won't close&#x20;
* **Exactly:** set the exact amount of time they have until a resit closes

Users will be notified about resits if emails are enabled, on the exams table and within the exam hall.

<figure><img src="https://3316915154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkgvUeCmTPeNouRxGPC%2Fuploads%2F8HnhKsxOj4VJfQd8izUb%2Fflexiretakes.gif?alt=media&#x26;token=9fbde9c9-e90b-4ed4-a4f5-b56c023d1449" alt=""><figcaption><p>Candidate taking an on demand resit after their exam</p></figcaption></figure>

### Custom messages

In addition to resits you can customise the results pages with custom messages that display when pass / fail grades are achieved and when a user has resits remaining. Head over to **Results>Custom** messages to configure:&#x20;

* Message when a candidate passes
* Message when a candidate fails
* Message when a candidate has resits available

<figure><img src="https://3316915154-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MkgvUeCmTPeNouRxGPC%2Fuploads%2FDBUeLK3cZNZQDQnYT1AA%2FScreenshot%202025-01-20%20at%2010.50.17.png?alt=media&#x26;token=38067f67-e380-4e41-884f-dc321ba6068f" alt=""><figcaption></figcaption></figure>
