Search Pilla

Search pages and workflows, or ask Poppi (AI).

6 ways to automate before and after cleaning photos

Liam Jones

Liam Jones

Founder of Pilla

Date Modified

12 July 2026

AI Summary
  • ChatGPT logo
  • Claude logo
  • Perplexity logo
  • Google AI Mode logo
I'm Liam Jones, founder of Pilla and a qualified management consultant. I've helped hundreds of businesses set up workflows, and in this article I'm going to show you six real examples of how to set up your before and after cleaning photos. I'll start with the simplest version, then show you one addition at a time, so you can pick the options your cleaning work needs. You can open up each template in our workflow builder playground as a starting point and experiment for yourself. If you have any suggestions or you need some help, you can email me directly.

The workflows at a glance

Article Content

#1 - The basic check

Who it's for: Single-site cleaners logging a job on their phone in words, where a typed record is enough and nobody is asking for pictures yet.

What it is: A condition found is a typed record of what an area looked like when the cleaner arrived. This version is deliberately minimal: three steps on a phone. Type the area name, pick how dirty it was from three options (Light, Moderate, Heavy), and add a note on what was found or done. There are no photos here. It is a bare record that says the area was dealt with and how bad it was, nothing more.

In practice: A cleaner finishing a meeting room opens the canvas, types "3rd floor boardroom", picks Moderate, and notes "carpet vacuumed, whiteboard cleaned, bins emptied". Submit. A timestamped record lives in the account, saying the room was done and roughly how dirty it was. What is not yet there is anything the client can see remotely.

Why it works: Even a text-only log is better than nothing. It puts a stamped, structured record against every area instead of relying on memory or a wipe-clean sheet thrown away. The condition rating also starts a habit that pays off later: the cleaner gets used to judging how dirty an area was before they touch it, exactly the mindset a photo needs.

Steps included:

  • 1 text input (area)
  • 1 single-choice step (condition found: Light, Moderate, Heavy)
  • 1 text input (note on what was found or done)

#2 - With written guidance

Who it's for: Cleaning teams wanting a consistent framing technique across multiple people, before they add photos.

What it is: The basic check plus a guidance note at the top: shoot before and after photos from the same spot and angle, in bright even light, so the transformation is visible. Focus on jobs where the result matters: deep cleans, builders' cleans, and heavily soiled areas where the difference is dramatic.

In practice: A school cleaning team covers four primary schools over summer. Most days are routine, but some rooms (science labs, main hall after exams) need a proper deep clean. The guidance note teaches every cleaner the same framing rule, so when photos arrive in a later version, the shots line up across the team. The "worth documenting" line tells them not to bother on a routine corridor mop, but to save effort for deep-clean rooms.

What it adds to the basic check:

  1. A guidance note on framing photos from the same spot and angle
  2. A reminder to use bright, even light so the difference shows
  3. A shared standard of which jobs are worth documenting

Why it works: Written guidance sits inline at the moment the cleaner is about to act, not in a training session weeks ago. The rule lives on the screen, in the area, with the phone already in hand. Teaching the habit first, before adding photo steps, means later versions will have consistent framing across the team.

Steps included:

  • 1 guidance note (framing photos from the same angle in good light)
  • 1 text input (area)
  • 1 single-choice step (condition found: Light, Moderate, Heavy)
  • 1 text input (note on what was found or done)

#3 - With a signature

Who it's for: Cleaners where the job needs a name and timestamp against the record, signed at the time the work is logged.

What it is: A signed condition record is the basic check plus a signature captured at sign-off. The three inputs (area, condition, note) stay the same. The signature confirms who did the clean and when they signed it.

In practice: A multi-site contractor needs to know who cleaned each area. A cleaner logs the boardroom, picks Moderate, notes what was tackled, then signs on the touchscreen. The manager now knows exactly who to ask if there is a question about that clean, not just that someone left a note.

What it adds to the basic check:

  1. A signature naming who did the clean, captured at sign-off
  2. A record of when the clean was signed, next to what was logged
  3. Accountability without asking anyone to take a photo

Why it works: The name goes on the record at the moment the work finishes, not from memory later. When something is questioned the next day, the conversation starts with who signed it off, which is specific instead of general.

Steps included:

  • 1 text input (area)
  • 1 single-choice step (condition found: Light, Moderate, Heavy)
  • 1 text input (note on what was found or done)
  • 1 signature (sign-off)

#4 - With photo evidence

Who it's for: One-off and deep cleans where a before-and-after photo proves the result and wins the next job.

What it is: The basic check plus a photo of the cleaned work surface, captured after the work is done. One specific, telling spot rather than a vague wide shot. The cleaner shoots the after photo from the same angle and lighting the before was taken in, so the transformation is visible.

In practice: An independent contractor does builders cleans on new-build flats. The work is dramatic: dust on every surface, paint flecks on windows, stickers on appliances. The client (the developer) is rarely on site. The cleaner opens the canvas in an empty flat, shoots an after photo of the kitchen counter, cleared and gleaming. The photo alone does more to win the next job than any invoice line could. The developer forwards it to the next site manager and the contractor gets the next block of work off the back of that one shot.

What it adds to the basic check:

  1. A photo of the cleaned work surface, captured at the time
  2. Visual proof that holds up to scrutiny, not just a ticked box
  3. A record that shows the state things were left in, not just that the work was done

Why it works: A photo taken on completion is far stronger than a note. It shows the actual state of the area, not just that someone said the work was done. A single named spot like the counter is easy to shoot and easy to judge.

Steps included:

  • 1 text input (area)
  • 1 single-choice step (condition found: Light, Moderate, Heavy)
  • 1 text input (note on what was found or done)
  • 1 photo of the finished work surface

#5 - With Poppi checking the photo

Who it's for: Teams where the after photo gets taken but nobody reviews it. Multi-site contractors where head office cannot look at every location's photos.

What it is: A photo-checked cleaning record is the basic check plus a photo of the finished work surface that Poppi (AI) reviews the moment it's saved. Poppi answers one question about that photo, set by you: is the work surface clean and free of debris? A single named spot is something an AI can actually judge, where a vague wide shot of the whole area is not. If the answer is no, Poppi posts what it spotted to the team chat, so the problem gets fixed before anyone leaves.

In practice: A three-site cleaning firm closes each site at 6pm. The cleaner photographs the work surface as always. Poppi reads the photo: surface clear, no debris, no stains. Verdict yes, nothing changes. On a Friday the photo shows dried grout and spill marks on the counter. Poppi answers no and posts the reason to the team chat ("The work surface shows residue and marks - needs re-cleaning"). The cleaner sorts it and retakes the photo while still on site.

What it adds to the basic check:

  1. A photo of the finished work surface that gets checked the moment it's saved, not just stored
  2. A team chat message with Poppi's reason the moment a photo fails the check
  3. The manager stops being the only person who ever looks at the photos

Why it works: The check happens in the seconds between the photo being taken and the cleaner leaving. That is the only moment the problem is still cheap to fix. A manager reviewing photos the next morning can only record that the clean was poor. Poppi catching it at 6pm gets it fixed by 6:15.

Steps included:

  • 1 text input (area)
  • 1 single-choice step (condition found: Light, Moderate, Heavy)
  • 1 text input (note on what was found or done)
  • 1 photo of the finished work surface
  • 1 Poppi decision (judges the photo against your question)
  • 1 Poppi action (posts to the team chat if the photo fails the check)

#6 - With an alert if the clean is overdue

Who it's for: Cleaning jobs with a set deadline, where an incomplete record needs to be flagged to the team before end of shift.

What it is: An overdue-alert record is the basic check plus a Poppi (AI) action set to the job's deadline. If the record is not submitted by the time the cleaning should be finished, Poppi posts a message in the Pilla team chat so the outstanding clean gets done before the shift ends.

In practice: A facilities team cleans a office building and must finish by 7pm when the security lockup happens. On a Wednesday the team is behind and the cleaning record is not submitted by 7pm. The team chat gets a message, so the shift lead catches the incomplete work that evening rather than the next morning finding something that still needs cleaning.

What it adds to the basic check:

  1. A message in the team chat if the record is not submitted by the deadline
  2. A catch for the clean that got abandoned, not just the one that never started
  3. A record of when the clean should have been done, next to when it was
  4. The manager finds out that night, not from tomorrow's opening

Why it works: The alert is tied to the cleaning deadline, so an unfinished clean raises its own hand. Nobody has to notice it is missing. The deadline does.

Steps included:

  • 1 text input (area)
  • 1 single-choice step (condition found: Light, Moderate, Heavy)
  • 1 text input (note on what was found or done)
  • 1 Poppi action (posts to the team chat if the record is not submitted by deadline)

How to pick the right version

You do not need to know the product to choose. Every version here is the basic check plus one addition, so pick the additions your cleaning work actually needs.

Do other people run this?

If you clean yourself and know how to rate a condition, the bare log is enough: #1. The moment other staff run it, the guidance keeps ratings and photo framing consistent: #2.

Does the job need a name against it?

If knowing it was done is enough, skip this one. If you want who signed it off on the record, #3 adds a signature.

Do you need photo proof?

A typed log says the work was done. A photo shows it. If you want visual proof, #4 adds a photo of one telling spot like the counter.

Does anyone actually look at the photos?

If a manager genuinely reviews every photo, #4's record is enough. If photos get taken and filed unseen, #5 has Poppi (AI) check each one as it's saved and tell the team chat when something is wrong.

Does the clean have to be finished by a set time?

If a tired team sometimes skips the record, #6 posts a message to the team chat when the deadline passes with the record still unsubmitted.

Need more than one addition? Open the version with the addition that matters most in the playground and add the others as steps. That is how the product works: every option here is one step added to the same baseline.

Conclusion

A before-and-after cleaning record starts as a simple typed log and becomes its real self once a photo proves the result. Every version above is the same basic check plus one addition: guidance on framing, a signature, a photo, an AI check on the photo, or a deadline alert. Pick the ones your cleaning work needs and combine them in the playground.

Build your own before and after cleaning photos on Pilla.

===SQLDATA=== PHOTO_INSTRUCTION: A photo of the finished work surface, free of dirt and debris. JUDGE_QUESTION: Is the work surface clean and free of debris? ALERT_MESSAGE: The before-and-after cleaning record for [area] hasn't been completed by the deadline. ===END===