Photo Checklists and Quality Control for Cleaning Teams Using AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Photo Checklists and Quality Control for Cleaning Teams Using AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Photo Checklists and Quality Control for Cleaning Teams Using AI.

Give each job a room-by-room checklist with required photos taken from fixed angles, have cleaners take them before leaving, and run each photo set past an AI model that checks for missing shots and visible misses before a supervisor looks. The AI decides which jobs need a human review. It doesn't replace in-person spot inspections.

Know where the AI is strong and weak before you rely on it. It is good at "is there a photo of every required spot", "is the bin empty", "is the bed made", "is there residue on the hob". It's weak at streaks on glass, a thin film of limescale, dust on pale surfaces, and anything photographed in poor light. So the photo set does the easy checks at scale, and people do the hard ones on a sample.

Follow me on Instagram@sagnikteaches

Write checkpoints a camera can prove

Most cleaning checklists are written for the cleaner's memory, not for a photo. "Kitchen cleaned" can't be proved or disproved in a picture. Rewrite each checkpoint so a single photo shows whether it was done.

Connect on LinkedInSagnik Bhattacharya
Vague checkpointProvable checkpoint
Kitchen cleanedHob: photo from above, whole surface in frame, extractor light on
Bathroom doneToilet: photo including the base and the floor behind it
Floors moppedKitchen floor: photo from the doorway, corners visible
Tidy upBins: each bin open and empty, new liner in
BedroomsEach bed: made, photo from the foot of the bed
Surfaces dustedLiving room: one photo of the main shelving at eye level (a spot-check item, not proof)

Notice the last row. Some things photos can't prove well, and it's better to label them honestly as spot-check items than pretend a picture settles them.

Subscribe on YouTube@codingliquids

The photo set for a standard domestic clean

Keep the set small enough to take in a few minutes, and the same every time so the AI can compare like with like. An illustrative set for a three-bedroom regular clean:

  1. Hob from above, extractor light on
  2. Sink and taps, from the front
  3. Kitchen worktops, from one end
  4. Kitchen floor, from the doorway
  5. Bath or shower tray, from the door
  6. Shower screen, lit from behind if possible (for streaks)
  7. Toilet, including base and the floor behind
  8. Bathroom basin and mirror
  9. Each bed made, from the foot (three photos)
  10. Bins, open, with new liners
  11. Living room, from the main doorway

Thirteen photos. For move-outs and deep cleans, add the oven interior, the fridge interior and the insides of kitchen cupboards. If you quote those extras separately, as the intake questions for accurate cleaning quotes recommends, the photo set proves you delivered what was priced.

Where the photos live

You need three things: a checklist that prompts for each photo, a timestamp the cleaner can't edit, and a place to review. Two examples of cleaning apps that handle this, as of September 2026:

  • Swept, aimed at commercial and janitorial cleaning, runs inspections where checkpoints are organised by area and rated, and you can require photos or notes on critical items. Photos are timestamped at capture, and reports go to clients by email, secure link or PDF. Inspections are part of its two upper packages, listed from $150 and from $225 a month; the entry Launch package doesn't include them.
  • Connecteam lets cleaners attach photos to specific checklist items and upload before-and-after photos that managers can review as they come in.

Neither is primarily an AI photo-checking tool. They collect and organise the evidence; the AI review below sits on top. A small team can start with a shared form that accepts photo uploads and records the time, then move to an app once the routine sticks.

The AI review pass: prompt, output and what to trust

General assistants such as ChatGPT, Claude and Gemini accept batches of photos, and an automation can send each completed job's set to one. Use a business plan whose terms exclude training on your content, since these are pictures of clients' homes. The prompt needs to make the AI cautious:

You are checking a domestic clean against this checklist: [paste the
photo set list]. For each item give:
- MISSING if there is no photo for it
- PASS if the photo clearly shows it done
- FLAG with a short description of what you see
- CAN'T TELL with the reason (blurry, dark, wrong angle)
If unsure, use FLAG or CAN'T TELL, never PASS.
Do not comment on the home, its contents or its decoration.
End with: number of flags, missing and can't-tell items.

An illustrative result for one job:

1 Hob: FLAG - brown mark around the rear left burner
2 Sink and taps: PASS
3 Worktops: PASS
4 Kitchen floor: CAN'T TELL - dark near the back door
5 Bath: PASS
6 Shower screen: CAN'T TELL - streaks not assessable, lit from front
7 Toilet: MISSING
8 Basin and mirror: PASS
9 Beds (3): PASS
10 Bins: PASS
11 Living room: PASS
Summary: 1 flag, 1 missing, 2 can't tell -> supervisor review

The supervisor opened the job and found two things worth knowing. The "brown mark" on the hob was a shadow from the extractor hood, which is why the photo set now says "extractor light on". And the missing toilet photo was genuinely missing, because the cleaner ran out of time. That was the real issue, and it came up again the following week. For how image-reading goes wrong more generally, see what breaks when ChatGPT reads photos.

Trust the AI for completeness and obvious misses. Don't trust a PASS on glass, chrome or anything subtle; those stay on the in-person spot-check list.

A scoring rubric for the supervisor's review

When a job is flagged, the supervisor needs a consistent way to judge it, or two supervisors will score the same photos differently. A points rubric keeps it fair and makes trends visible. An illustrative one for a domestic clean, out of 50:

AreaPointsFull marks when
Kitchen: hob, sink, worktops15No residue, no smears, taps shine, worktops clear
Bathroom: toilet, bath or shower, basin15Toilet base and floor behind clean, no scale on taps
Floors8Corners and edges done, no footprints on hard floors
Bedrooms: beds made6Made neatly, as the client prefers
Bins and finishing6Bins empty with liners; lights off; door locked

Set a threshold: below 40 means a conversation with the cleaner; a visible miss on a kitchen or bathroom item the client will notice means a free return visit, whatever the score. The job in the AI example above scored 44: the missing toilet photo cost the bathroom points because it couldn't be verified, and the hob scored full marks once the shadow was explained. Over a month, average scores per property and per cleaner tell you more than any single flag.

Closing the loop with the cleaner

A flag is only useful if the cleaner hears about it, quickly and specifically. Compare two messages about the same job.

Before: "Client's bathroom wasn't done properly again. Sort it out."

After: "Thursday's job: photos all good except the toilet photo was missing, second week running. Is the bathroom getting squeezed for time? If the job needs longer, tell me and I'll look at the booking."

The second version names the item, uses the evidence, and asks whether the booking is the problem, which it often is. AI can draft these from the review output; a supervisor should always send them. Set a simple rule for re-cleans too: a genuine miss on a checkpoint the client can see gets a free return visit within a set time, and the cleaner who did the job goes if possible.

When the flags point at the booking, not the cleaner

Repeated flags at the same property, whoever cleans it, usually mean the time allowed is too short rather than that the cleaners are careless. Ask the AI to group a month's flags by property as well as by cleaner. An illustrative finding: one four-bedroom house was flagged on three of four visits, always for the second bathroom or the floors, by two different cleaners. The booking allowed three hours; the timestamps showed cleaners finishing at the three-hour mark every time and rushing the last rooms.

A quick sum settled it. Each re-clean visit cost about $45 in wages and travel, and three in a month came to $135, while adding 30 minutes to each weekly visit at the firm's $38 hourly rate would bring in about $76 more a month and remove the re-cleans. The client message, drafted by AI and edited:

We've been checking our work after every clean, and your home needs a little longer than we've been allowing to do the second bathroom and floors properly. We'd like to move your weekly clean from three hours to three and a half, which would be $19 more per visit. If you'd rather keep to three hours, we'll agree with you which rooms to prioritise.

Clients respond better to evidence than to a price rise out of nowhere, and the photos are the evidence.

A nine-cleaner team's first month

Here is how the routine might settle in for an illustrative domestic cleaning firm with nine cleaners doing about 45 cleans a week, around 180 in the month.

  • Week 1: complete photo sets on 71% of jobs. Most gaps are the toilet base and the shower screen. The owner shortens the set by one photo and moves the screen to a spot-check item for rental flats with poor lighting.
  • Weeks 2-3: completeness rises to 90%. The AI flags 23 of about 90 jobs for review. The supervisor confirms 14 as real issues (hob residue, bins not emptied, the floor behind toilets) and 9 as false flags caused by lighting and reflections.
  • Week 4: completeness reaches 94%. Supervisor review takes about 20 minutes a day, down from around 6 hours a week of driving to in-person inspections. In-person checks continue at three a week, chosen from flagged jobs and a random sample.
  • Month end: client complaints fall from 6 the previous month to 3, and two of the three were answered with timestamped photos showing the item done.

All figures are illustrative, but the pattern is common: the first gain is consistency, because cleaners know every job is checked, and the second is that the supervisor's time goes to the jobs that need it.

Photos inside clients' homes: consent and what never to capture

Photographing homes is sensitive, and a careless photo can do more damage than a missed bathroom. Set rules before the first photo is taken:

  • Tell clients in your terms that you take quality-control photos of cleaned areas, what you use them for, and how long you keep them.
  • No people, including children, and no photos while anyone is in the room.
  • No post, documents, screens, medication or anything with a name or number on it. Frame shots to avoid family photos where possible.
  • Nothing that identifies the address from the inside, such as a window view of the house number.
  • Photos go straight into the app or form, not the cleaner's personal camera roll, and are deleted after a set period, such as 90 days, unless there's an open complaint.

Illustrative wording for your terms: "After each clean, our team photographs the areas cleaned so we can check our standards. Photos never include people or personal items, are only seen by our staff, and are deleted after 90 days. Tell us if you'd prefer we didn't take them." For anything beyond that, such as sending photos to an AI service outside your business, ask your data-protection adviser what your clients need to be told.

Before-and-after photos for deep cleans and move-outs

For one-off deep cleans and move-outs, add a short "before" set to the checklist: the oven interior, the hob, the bathroom and the kitchen floor, taken on arrival. Paired with the "after" set, they protect you when a customer, landlord or letting agent later says the clean wasn't done, and they make a persuasive message to the customer at the end of the job. An illustrative one:

All done. Before-and-after photos of the oven, hob, bathroom and kitchen floor are attached. The marks on the lounge carpet near the window didn't come out with cleaning, as we mentioned in the quote; they may need a specialist carpet clean.

Send before-and-after photos only to the person who booked, and only of the areas cleaned. The AI can pick the clearest pair for each area from the set, which saves the cleaner scrolling through thirty photos on a phone at the end of a long day.

Commercial sites: turning the same photos into client reports

For office and commercial contracts, the photos double as proof of service. AI can turn a week's inspection results into a short report that a facilities manager will actually read. An illustrative summary drafted from five nightly photo sets:

Week of 9 June, second-floor offices: all five scheduled cleans completed and photographed. Washrooms passed on every visit. Kitchen: one flag on Tuesday (coffee machine drip tray not emptied), corrected Wednesday. Supplies: paper towels low in the east washroom; restocked Thursday. No outstanding issues.

Check each line against the inspection records before sending, and attach a few photos rather than all of them. The same monthly-review habit is covered in running a monthly AI quality review in 30 minutes, and building opening and closing checklists with AI shows how to draft the checklists themselves quickly.

Signs the photo system is being gamed

Any evidence system invites shortcuts. Watch for these, and treat them as a conversation, not a sacking offence, the first time:

  • Reused photos. The same image appearing on two jobs, or timestamps that don't match the job time. Checklist apps that timestamp at capture make this easy to spot.
  • Photos taken before the work is finished, such as a bed photographed before the pillows were done. Timestamps bunched at the start of a visit are the tell.
  • Tight crops that show a clean corner of a dirty surface.
  • Perfect photo sets with complaints. If the photos always pass and a client still complains, go in person.

Keep a random in-person check on roughly one job in ten whatever the photos say. Photos make supervision cheaper; they don't make it unnecessary. Manufacturers face the same question with inspection cameras, and AI quality control for small manufacturers shows how they balance automated checks with human ones. Consistent quality is also what keeps clients booking; helping a cleaning company rebook regular clients picks up from there.

Photo checklist questions from cleaning business owners

Won't cleaners feel spied on?

They will if photos are only ever used to catch them out. Explain that the photos protect them as much as the business, because a complaint about a missed bathroom can be answered with a timestamped photo. Share good results as well as flags, give feedback privately and specifically, and keep in-person spot checks for coaching rather than punishment.

How long does taking the photos add to each clean?

With a fixed set of ten to fifteen photos and a checklist app that prompts for each one, most cleaners take them in three to five minutes at the end of a domestic clean. The first week is slower while the angles become habit. If it is taking much longer, the photo set is probably too big or the checkpoints are unclear.

Can I send the photos to clients?

For commercial clients, a short weekly report with a few photos is often welcome, and inspection apps can produce one. For domestic clients, ask first: some like proof, others would rather not have photos of their home sent anywhere. Never send a photo that shows people, personal documents or anything identifying beyond what the client already knows.

Further reads

Sources: Swept janitorial inspection software page and pricing; Connecteam cleaning checklist pages. Checked September 2026.

Want quality checks that don't need you on every job?

On a 1:1 call we'll turn your cleaning standard into provable checkpoints, choose where the photos should live, and set up an AI review that tells you which jobs to look at.

Book a 1:1 call with me