# AI photo verification

Let AI check every photo your team submits on a task. It flags weak photos for the manager to review, or rejects them straight away once you trust it. Each check uses AI credits.

For: Admins, Managers · On: Web, iOS, Android · [Help Center](https://www.mays.app/help) › [Tasks & checklists](https://www.mays.app/help/tasks-checklists) · Last updated October 17, 2026 · Mays Team

When someone completes a photo task, Mays AI can look at the photo and score it against the task. A weak photo is flagged for the location's manager to review — or, once you trust it, rejected straight away and sent back to the person who took it.

## Turn it on

Only admins can change these settings.

1. Go to **Settings → Organization**.
2. Switch on **AI photo verification**.
3. Leave **Auto-reject below threshold** off to start with (see the two modes below).
4. Check **AI photo auto-accept threshold** — the score a photo needs to pass, from 1 to 100. It starts at 70; leave it blank to use 70. The text under the box says what happens to a photo below it in the mode you picked.
5. Click **Save changes**.

![The Organization settings page with AI photo verification switched on, the Auto-reject below threshold switch off underneath it, and the AI photo auto-accept threshold set to 70 with the text saying photos below it are flagged for the escalation manager to review](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__ai-photo-verification__01-organization-settings.c2e3c7424e.png)

From then on, every task whose answer type is **Photo** is checked when it's submitted, at every location. The check runs a moment after the photo is submitted, so the person first sees their task as done.

## The two modes

**Advise only (Auto-reject off — recommended at first).** A photo that scores below the threshold stays completed, and the location's **escalation manager** gets a message from the AI Assistant in a **Task evaluations** chat in the Mays app, linking to the task. When a manager opens that task in the app, an **AI flagged this for review** box shows the AI's note and the score; tapping **Reject Task** fills in the AI's note as the reason, so they only have to confirm.

![A completed photo task in the app as a manager sees it: the photo, an AI flagged this for review box with the note and Score 52/70, and the red Reject Task button](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__ai-photo-verification__02-ai-flagged-in-app.c4e44557c9.png)

**Auto-reject (on).** A photo below the threshold is rejected immediately. The person gets a **Task Rejected** notification with the AI's note — written in the escalation manager's voice when the location has one — and the task goes back on their list to redo. Switch this on once you've seen the AI's scores on real photos for a while.

Photos that pass are simply recorded; nothing changes for anyone.

## Set the escalation manager

The advice goes to the location's escalation manager. Set one for each location under **Locations & Users → Locations**, open the location, **Escalation manager**. If a location has none, advise-only mode sends no chat message for it — the flag still shows on the task, without the AI's personal note.

## Where managers see the result

- **In the app:** open the completed task from **Tasks** or **History**. The **AI flagged this for review** box appears above **Reject Task** on flagged photos.
- **On the web:** under **Tasks → Tasks**, click the task. Below the photo, **Task Details** shows **AI flagged this for review**, **AI auto-rejected this submission** or **AI verified this submission**, with the score and the AI's reasoning. A photo the AI skipped because the location was out of credits shows **Not checked by AI (no credits)** instead. One it couldn't check shows **Not checked by AI (couldn't load the photo)** or **Not checked by AI (AI service error)**. Review those yourself.

![The web Task Details panel for a photo task: the submitted photo and, below it, AI flagged this for review with Score 52/70, the note to the employee and the AI's reasoning](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__ai-photo-verification__03-ai-flagged-on-web.6d1a021fb2.png)

![The web Task Details panel for a completed photo task with a grey Not checked by AI (couldn't load the photo) box under the photo, telling the manager to review it themselves](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__ai-photo-verification__06-not-checked-couldnt-load-photo.e4ac5422c1.png)

## Change it for one person

Open someone under **Locations & Users → Users**, go to the **Access & security** tab and set **AI photo auto-reject**:

- **Use organization default** — follows the setting above.
- **Always reject low-quality photos** — for someone who keeps sending poor photos.
- **Never auto-reject (advise only)** — their photos are only ever flagged.

This only changes what happens to a low score; it doesn't turn checking on if it's off for the organization. It can be set once the person exists, not on **Add User**.

## AI credits

Each check uses a few AI credits (typically about 2) from **that location's** balance — see the location's **Billing & Credits** tab, where the usage shows as *photo verify*.

If a location runs out of credits (or its free trial ends without a plan), its photos stop being checked until you add credits:

- The photo stays as submitted: the task stays completed, nothing is rejected, and on the web it shows **Not checked by AI (no credits)**.
- The first skipped photo in a billing month sends **Photo checks are paused: out of AI credits** to the location's escalation manager (or to your admins, if the location has none), and an email to the location's billing contact and your admins. You're told once a month, not once per photo.
- **Settings → Organization** and the task's **Task Details** panel on the web show a **Photo checks are paused: out of AI credits** banner until the location has credits again.

![Settings → Organization with AI photo verification on and an amber banner under it: Photo checks are paused: out of AI credits, naming the Delray Beach location and pointing to Billing & Credits](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__ai-photo-verification__04-photo-checks-paused.347c4c938d.png)

![The web Task Details panel for a photo task with a grey Not checked by AI (no credits) box and, under it, the Photo checks are paused: out of AI credits banner](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__ai-photo-verification__05-not-checked-on-web.c5a540bdb2.png)

See [AI credits](https://www.mays.app/help/account-billing/ai-credits) to add credits.

## What the AI looks at

- The photo, the task's name and its description. It checks that the photo matches the task and shows the job done well: relevant, clean, clear and complete.
- It doesn't compare against a reference photo.
- It only checks tasks whose answer type is **Photo**. Photo fields inside a custom form aren't checked, and neither are tasks a manager marks completed on the web.
- A resubmitted photo is checked again, and uses credits again.
- If the photo can't be checked, it's never counted as passed and never rejected: the task stays completed and, on the web, shows **Not checked by AI (couldn't load the photo)** when the photo couldn't be opened, or **Not checked by AI (AI service error)** when the AI service had a problem. Review those yourself. No credits are used, and nobody is notified.

## Good to know

- A low threshold lets more photos through; a high one flags more. 70 is a good start. Leaving the box empty saves 70; 0 and anything over 100 aren't accepted.
- The checking runs as the **AI photo verification** rule under **Automations**. It follows these settings: in the rule's editor, **Threshold** shows *Org default (70)* and **Below the threshold** shows *Org default (advise only)* or *Org default (auto-reject)*. Pick a value there only if you want that rule to differ from this page.
- Whether it's on or off, a manager can always reject a task themselves — see [Reviewing and rejecting completed tasks](https://www.mays.app/help/tasks-checklists/review-and-reject-tasks).
- In **History** and the task's timeline, an automatic rejection shows as rejected by **AI Assistant**.

## Related articles

- Tasks & checklists: [Reviewing and rejecting completed tasks](https://www.mays.app/help/tasks-checklists/review-and-reject-tasks) — Check what your team completed — photos, numbers, notes — on the web Tasks page or in the app, and send a task back with a reason when it isn't done right.
- Tasks & checklists: [Completing your tasks in the app](https://www.mays.app/help/tasks-checklists/complete-tasks-on-mobile) — Your checklist lives in the Tasks tab of the Mays app. Tick checkboxes with one tap, take photos, enter numbers, add a note — and fix and resend a task your manager sent back.
- Tasks & checklists: [Creating a checklist template](https://www.mays.app/help/tasks-checklists/create-a-checklist-template) — Build an opening, closing or cleaning checklist once as a template — groups, tasks and answer types — and Mays turns it into your team's task list in the app.
- Team & roles: [Add and invite team members](https://www.mays.app/help/team-roles/add-team-members) — Add people on the web or from the app. Employees get a text with a link to the app; managers and admins get an email to set a password. Plus resending invites and checking delivery.
- Team & roles: [Add and manage locations](https://www.mays.app/help/team-roles/add-and-edit-locations) — Add your stores to Mays, keep their address, phone, email and time zone up to date, and find each location's billing, phone receptionist and scheduling settings.
- Team & roles: [Roles and permissions](https://www.mays.app/help/team-roles/roles-and-permissions) — What the built-in Admin, Manager and Employee roles can do, how location access works, and how to build a custom role from individual permissions.

## Still need help?

Send us a support request and a real person on the Mays team will get back to you.

[Contact support](https://www.mays.app/contact?topic=support) · [Call +1 (561) 286-3939](tel:+15612863939)

Canonical: https://www.mays.app/help/tasks-checklists/ai-photo-verification
