Short answer
AI auto-classify reads an asset's photo and existing data, then writes back: a clean asset-type name, an asset-type description, and a first-pass condition assessment. It will overwrite the asset's description field, so before bulk-classifying any asset that has a manually-typed description, copy that text into Notes first (Notes are not touched by AI).

Detail
Run it one of two ways:
- Single asset. Open the asset's side drawer, scroll down, click Auto AI Classify. Updates name, description, and condition assessment.
- Bulk. From the asset list, tick the assets you want to process, then click the robot icon in the bar at the bottom. Runs the same classification across the whole selection.
What it touches:
| Field | AI behaviour |
|---|---|
name |
Replaced with a clean asset-type name (e.g. "Green Litter Bin"). |
description |
Replaced with the AI-generated description. Manually-typed descriptions are lost unless saved elsewhere first. |
condition / condition_description |
Filled with a first-pass assessment from the photo. |
note |
Not touched. Safe to use for any text you want to preserve. |
purchase_value, current_value, etc. |
Not touched. |
next_inspection_date, last_inspection_date |
Not touched. |
The single biggest CS lever for any account that built up assets pre-AI is to bulk-classify after copying descriptions into Notes. It's also the largest single contributor to a low Data Quality score on the health leaderboard — the processing_status = NOT_CLASSIFIED ratio is the dominant signal.

Watch-outs
- Description gets overwritten. Always copy manual descriptions to Notes before bulk-classifying. The classic flow is: open asset → scroll to Description → cut → paste into Notes → save → then run classify.
- Local nicknames get lost. AI doesn't know that the council calls something "the BruBowl" or "the Mugger". Do a quick pass after classify to humanise names where it matters for the field worker.
- AI doesn't always succeed. Some assets come back with
processing_status = FAILED. Worth checking why on a sample (typically poor photo, missing photo, or a weird asset type the model doesn't recognise). -
It can classify identical items inconsistently. A council with uniform stock (e.g. 10 identical hedge trimmers) may find the same model classified differently from one photo to the next. The fix is photo quality: take a clean, isolated shot of the item with nothing else in frame — clutter or other kit nearby confuses it. Always sense-check the result, and if something is genuinely wrong and you can't see why, send Civic.ly a link to the asset so we can look into improving it.
-
A just-uploaded asset shows "N/A" (web) or a "Classifying…" badge (mobile) while the AI is still working. Processing usually takes well under a minute — refresh the list and the name, type and condition appear. Only investigate if it never resolves (see the failed-classification note above).
