Janitorial & cleaning portal with photo proof

A cleaning and janitorial portal is where cleaners check off a checklist for each job and upload photo proof of the finished work, supervisors see every site's jobs, and each client sees only the cleans at their own sites.

Pattern: Checklists

Describe it to Pory

“We're a commercial cleaning company with 25 cleaners across office sites. Each job needs a checklist the cleaner checks off and photos proving it's done, and our clients should see their own jobs.”

Viewing as

Checklist

Job checklist

3 of 10 done
  • Add a task
Powered by Pory

In plain English

How Pory sets it up

Pory gives every cleaner, supervisor and client a sign-in of their own. Each client sees only their own cleaning jobs. It covers job checklists & photo proof. Cleaning jobs, job checklist, issues and requests, invoices and team live in Pory's own database, so there's no spreadsheet to keep in sync.

What it does

01

Each clean comes with its own checklist, checked off as the cleaner goes

Cleaning specs lived in a folder at the main office, so what "done" meant depended on who was on shift. Each job carries its own checklist (trash, floors, kitchen counters, restroom restock) and the cleaner checks items off on their phone as they work, with progress shown for the job. Supervisors stop fielding "nobody wiped the counters" complaints with no way to check.

ChecklistsDone by: Cleaner
02

Photos of the finished rooms, uploaded to the job before leaving

When a client complained, it was the client's word against the cleaner's, and the cleaner usually lost. Before leaving, the cleaner uploads photos of the kitchen, restrooms and floors to the job itself. The client and the supervisor see the job marked Done with the photos on it, which ends most arguments before they start.

File attachmentsDone by: Cleaner

Who sees what in a cleaning & janitorial portal

Every person signs in to their own view. This is what each role in the demo gets.

Cleaner

Sees the cleaning jobs assigned to them.

Pages
Home, Checklist, Assigned to me, Site access

Supervisor

Sees every cleaning job in the portal.

Pages
Home, Jobs board, Schedule, Client issues, Invoices, Site access

Client

Sees only their own cleaning jobs.

Pages
Home, My cleaning jobs, Issues and requests, Schedule, Invoices
Can start
Report an issue

What’s in the cleaning & janitorial portal template

The tables and fields Pory sets up for this portal. Describe your own version and change any of them in the editor.

Cleaning jobs

  • Job (text)
  • Date (date)
  • Site (choice: Harbor Tower L4, Harbor Tower L5, Greenway Medical, Parkside Library)
  • Photo proof (file)
  • Status (choice: Scheduled, In progress, Done, Missed)
  • Cleaner (link)
  • Client (link)
  • Notes (long text)

Job checklist

  • Task (text)
  • Job (link)
  • Cleaner (link)
  • Done (yes/no)

Issues and requests

  • Issue (text)
  • Reported (date)
  • Site (choice: Harbor Tower L4, Harbor Tower L5, Greenway Medical, Parkside Library)
  • Kind (choice: Complaint, Supplies, Extra clean)
  • Status (choice: New, In progress, Fixed, Closed)
  • Fixed on (date)
  • Client (link)
  • Details (long text)

Invoices

  • Invoice (text)
  • Issued (date)
  • Due (date)
  • Amount ($) (number)
  • Status (choice: Issued, Paid, Overdue)
  • Client (link)

Team

  • Name (text)
  • Role (text)
  • Phone (text)

The parts behind this portal

Each one reads and writes the same records, so a form, its approval and the status page someone checks are one system. How Pory builds a portal

Collect

1 part
  • File attachments

    Upload and view files on the record they belong to, not in a folder named FINAL v2.

Decide

1 part
  • Checklists

    A task list on each record, ticked off in its detail view, with progress shown. Use it for onboarding, inspections or opening duties.

Control

3 parts
  • Who sees which records

    Each person sees their own records, the ones assigned to them, or the ones they manage. Fields can be hidden per role. Pory sets this up from your description, and you can adjust it in the editor.

  • Passwordless sign-in

    A sign-in link by email, by default. Password sign-in if you'd rather.

  • Your brand

    Your domain, your colors, your logo. Members see you.

Frequently asked questions

A client signs in with a link sent to their email and lands on Home. They see Home, My cleaning jobs, Issues and requests, Schedule and Invoices, and only the cleaning jobs that are theirs. From there they can use “Report an issue”.

You invite them. Each person gets a sign-in link by email, with no password to set, and lands in the role you chose for them.

Build your cleaning & janitorial portal with Pory

Describe who signs in and what each person needs, and Pory builds it. Join the waitlist while signups open; paid plans are a flat price with unlimited cleaners.

See pricing · How Pory builds a portal