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.

AdminsManagersWebiOSAndroid
Last updated · 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

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

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
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

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
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

See 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.
  • In History and the task's timeline, an automatic rejection shows as rejected by AI Assistant.

Still need help?

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