assess.one – AI-powered business operations platform

Workflow Template

Maintenance job completion with photos Workflow

Captures a handyman's job completion form with before/after photos, routes it through an office photo/notes review (looping back to the handyman if details are missing), then sends the customer a confirmation form (looping back to the handyman if an issue is reported), and finally closes the job — optionally queuing a follow-up quote task.

Organisations managing maintenance teams and multiple properties need a consistent, visible way to confirm that jobs are genuinely finished before they are closed out. This workflow captures a handyman's job completion form with before and after photos, routes it through an office review that can loop back for missing details, sends the customer a confirmation form that can loop back if an issue is reported, and closes the job with an optional follow-up quoting task. Handymen, office staff, and customers are each involved at defined points, with every action tracked on the record.

Business Outcomes

  • Helps reduce jobs closed without adequate photo evidence or notes
  • Supports faster resolution of missing details through a direct loop back to the handyman
  • Improves visibility of customer sign-off and reported issues before a job is marked complete
  • Streamlines handover to office follow-up quoting when further work is identified
  • Makes it easier to track job status and history from submission through to completion

Workflow Steps

Steps

  1. 1
    Create maintenance job recordcreate record

    Registers the submitted job completion as a maintenance job record.

  2. 2
    Set status to Photo Reviewupdate record

    Sets the job's completion status to Photo Review.

  3. 3
    Office: check photos and notescreate task

    Assigns the office a task to review the before/after photos and job notes.

  4. 4
    Save office review resultupdate record

    Persists the office review result and comments to the record.

  5. 5
    Route on office review result

    Branches based on whether the office approved the photos/notes or found details missing.

    office_review_result: "Approved"→Set status to Customer Review
    office_review_result: "Details missing"→Set status to Details Missing
    Default→End
  6. 6
    Set status to Details Missingupdate record

    Sets the job's completion status to Details Missing.

  7. 7
    Handyman: add missing photos and notescreate task

    Assigns the handyman a task to add the missing photos and notes based on office comments.

  8. 8
    Save handyman additional detailsupdate record

    Persists the handyman's additional notes and photos to the record.

  9. 9
    Return to office for re-checkrestart from step

    Restarts the workflow from the office photo check so the office can re-review the updated details.

  10. 10
    Set status to Customer Reviewupdate record

    Sets the job's completion status to Customer Review.

  11. 11
    Email customer to confirm job completionrequest external input

    Sends the customer a form showing the work done and materials used, asking them to confirm the job or report an issue.

  12. 12
    Save customer confirmationupdate record

    Persists the customer's confirmation and comments to the record.

  13. 13
    Route on customer confirmation

    Branches based on whether the customer confirmed the job as complete or reported an issue.

    customer_confirmation: "Job complete"→Set status to Completed
    customer_confirmation: "Report an issue"→Set status to Issue Reported
    Default→End
  14. 14
    Set status to Issue Reportedupdate record

    Sets the job's completion status to Issue Reported.

  15. 15
    Handyman: fix reported issuecreate task

    Assigns the handyman a task to fix the issue reported by the customer and record the fix made and photos.

  16. 16
    Save issue fix detailsupdate record

    Persists the fix notes and photos to the record.

  17. 17
    Return to customer for re-confirmationrestart from step

    Restarts the workflow from the customer confirmation step so the customer can re-confirm after the fix.

  18. 18
    Set status to Completedupdate record

    Sets the job's completion status to Completed.

  19. 19
    Email thank-you to customersend email

    Sends the customer a thank-you email confirming the job is complete.

  20. 20
    Route on follow-up work recommendation

    Checks whether follow-up work was recommended and, if so, queues an office quoting task.

    followup_recommended: "Yes"→Office: quote recommended follow-up work
    followup_recommended: "No"→End
    Default→End
  21. 21
    Office: quote recommended follow-up workcreate task

    Assigns the office a fire-and-forget task to prepare a quote for the recommended follow-up work.

Fields

  • Handyman Name*
  • Customer / Property Manager Name*
  • Customer / Property Manager Email*
  • Site Address*
  • Job Reference*
  • Work Done*
  • +15 more fields

Forms

Job Completion Form

12 fields

Data Views

Maintenance Jobs

customer_name, site_address, job_reference, hours_on_site +2 more

Dashboard Widgets

Jobs by Completion Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
maintenance job completion with photoshandyman and property maintenancemaintenancetradetrades

Similar Workflows

Similar Categories

FAQs

What does this workflow record at each stage of a maintenance job?

The record keeps the original job details submitted on the request form, along with the office's Review Result and Comments, any Additional Notes and Additional Photos added by the handyman, the customer's confirmation status and comments, and any Fix Made Notes and Fix Photos from an issue resolution. Each maintenance job record also has a status, a reference number, and a timeline showing what happened and when. Any business relying on this record for its own compliance or record-keeping obligations should confirm those requirements independently.

Who is involved in reviewing and confirming a completed job?

Office team members are assigned a task to check the before/after photos and job notes, the handyman is assigned tasks to add missing details or fix reported issues, and the customer or property manager confirms completion through a form emailed to them without needing an account. Each of these participants acts at a defined step, and their inputs are saved to the record.

What happens if the office finds the photos or notes incomplete?

If the office review result is 'Details missing', the job's status is set to Details Missing and the handyman is assigned a task to add the missing photos and notes based on the office's comments. Once submitted, the workflow returns to the office review step so the updated details can be re-checked before moving forward.

What happens if the customer reports an issue instead of confirming completion?

If the customer reports an issue, the job's status is set to Issue Reported and the handyman is assigned a task to fix the issue and record the fix made along with photos. After the fix details are saved, the workflow returns to the customer confirmation step so the customer can re-confirm the job.

How is a job finally marked as complete?

A job is set to Completed once the customer confirms the job status as complete, at which point a thank-you email is sent confirming completion. The status change and all prior review and confirmation steps remain visible in the record's timeline.

What happens if follow-up work is recommended?

If the request form indicates that follow-up work is recommended, the workflow queues a task for the office to prepare a quote, recording Quote Notes on that task. This task runs without the workflow waiting for it, so job completion is not held up while the quote is prepared.

How do we change this workflow to match our own process?

A workspace can describe the desired change in plain English or edit the steps directly in the workflow editor, for example adjusting the review questions, adding an approval step, or changing which team receives a task. Earlier versions of the workflow are kept, so changes can be made with a clear history of how the process has evolved.

Do customers need an account to confirm job completion?

No account is required; customers or property managers receive a form by email showing the work done and materials used, and they respond directly to confirm the job or report an issue. Their responses are saved to the record as soon as they submit the form.

How is this workflow deployed for a maintenance team to use?

The template is ready to use as published, so a workspace can publish it in minutes and start running live maintenance job completions immediately, without an installation or development project. Any adjustments to steps or wording can be made afterwards using plain English descriptions or the workflow editor.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Maintenance job completion with photos Workflow | assess.one