Programme statuses in Mavis
Mavis is still in its ‘private beta’ phase, which means we regularly update it in response to user feedback and testing. These updates help make sure the service meets the needs of our users.
On 3 November 2025, we updated the words used in Mavis to describe children’s programme statuses across all vaccination programmes.
We’ve now made further updates to improve clarity and make the statuses easier to use and understand.
The new statuses help you track each child’s journey through the vaccination process and quickly see what action is needed.
New statuses at a glance
All children who are eligible to be vaccinated at a session now have one of the following programme statuses:
- Needs consent
- Has a refusal
- Needs triage
- Due vaccination
- Unable to vaccinate
- Vaccinated
Each status may include supporting text that gives more detail about the child’s record or next steps, for example:
- Has a refusal – Conflicting consent
- Unable to vaccinate – Child absent on [date]
Unable to vaccinate on the day
If a child is marked Unable to vaccinate because they were absent, refused the vaccine or were unwell, their status will automatically change back to Due vaccination the following day.
Fewer tabs in sessions
You can now see all programme statuses for all children in a session on the Children tab.
The Consent and Triage tabs have been removed because they are no longer needed.
Updated statuses
Below you can see what’s changed, with a list of all programme statuses and supporting text used in different scenarios.
| Scenario | Original status | 3 November 2025 | New status |
|---|---|---|---|
| No consent response | No outcome | EligibleNo response | Needs consentNo response |
| Answers to health questions need triage | — | — | Needs triage |
| Conflicting consent responses | No outcome | EligibleConflicting consent | Has a refusalConflicting consent |
| Parent refused consent | Could not vaccinateRefused vaccine | EligibleConsent refused | Has a refusalParent refused |
| Child triaged as ‘delay vaccination’ | No outcome | EligibleDelay vaccination | Unable to vaccinateDelay vaccination |
| Child triaged as ‘do not vaccinate’ | Could not vaccinateContraindicated | EligibleContraindicated | Unable to vaccinateContraindicated on [date] |
| Scenario | Original status | 3 November 2025 | New status |
|---|---|---|---|
| No session outcomes recorded yet | No outcome | Due vaccinationConsent given | Due vaccination[Vaccine type] |
| Child refused vaccine in their last session | No outcomeRefused vaccine | Due vaccinationChild refused on [date] | Unable to vaccinateChild refused on [date] |
| Child was absent in their last session | No outcomeAbsent | Due vaccinationChild absent on [date] | Unable to vaccinateChild absent on [date] |
| Child was unwell in their last session | No outcomeUnwell | Due vaccinationChild unwell on [date] | Unable to vaccinateChild unwell on [date] |
| Child contraindicated in their last session | No outcomeContraindicated | Due vaccinationChild contraindicated on [date] | Unable to vaccinateContraindicated on [date] |
| Scenario | Original status | 3 November 2025 | New status |
|---|---|---|---|
| Vaccinated | Vaccinated | VaccinatedVaccinated on [date] | VaccinatedVaccinated on [date] |
| Already vaccinated | Vaccinated | VaccinatedAlready had the vaccine | VaccinatedAlready vaccinated |