Contract cleaning software for South Africa

Prove every clean, on every site, every shift.

SheenOps is the operations platform for contract cleaning companies. Cleaners clock in on site with GPS or QR, scan each area and take a photo. Supervisors score inspections, relief is sent when someone does not arrive, and your clients get a monthly proof-of-service report.

  • Built in South Africa
  • POPIA-minded
  • No app install for clients
  • Pay only for the modules you use
SheenOps dashboard in light mode: cleaners on site, no-shows covered, areas cleaned, inspection score, open issues and expiring documents
Live sites map on a tablet in dark mode
Cleaner app on a phone: clock in at the site with GPS or QR

Made for cleaning teams that service

Office parksShopping centresSchools & universitiesHospitals & clinicsFactories & warehousesBody corporates
How it works

From the gate to the client report, in four steps

No paper registers, no WhatsApp groups full of photos, no guessing.

  1. Clock in on siteCleaners tap Clock in on their phone. GPS or the site QR code confirms they are really there.
  2. Scan and snapAt each area they scan the QR code, tick the tasks and take a photo as proof.
  3. Inspect and scoreSupervisors score a checklist, add findings, and the client signs on screen.
  4. Report to the clientClients see it live in their portal and get a proof-of-service report every month.
Features

Everything a cleaning contract needs, explained simply

Here is exactly what each part does, in plain words.

Clock-in on site

Know who is on site, before the client asks.

Each cleaner opens SheenOps on their phone and taps Clock in. The phone checks they are inside the site boundary, or they scan the QR code at the entrance. If someone is late or does not arrive, you know at 06:15, not at 10:00 when the client phones.

  • Clock in with GPS inside the site boundary, or by scanning the site QR code
  • Late and no-show alerts straight after shift start
  • Live map of every site: fully staffed, short-staffed or later shift
  • Works on the cleaner's own Android or iPhone, in the browser
Learn more: GPS & QR clock-in
Live sites map showing which cleaning sites are fully staffed or short-staffed
Cleaner app on a phone: clock in at the site with GPS or QR
Photo proof per area

Every area cleaned, with a photo to prove it.

Instead of a paper sign-off sheet behind the door, the cleaner scans the area's QR code with their phone. A short task list appears, such as basins, toilets, refill soap and mop. They tick the tasks, take a photo, and the area is marked done.

  • QR code per area, with its own task list
  • A photo is required before an area can be marked done
  • Time, GPS and photo saved with every scan
  • Clients see the area log with photos in their portal
Learn more: Area scans with photo proof
Cleaner app on a phone: area scan with task checklist and photo proof
Cleaner app on a phone: clock in at the site with GPS or QR
Inspections & scores

Inspections that score themselves, signed on the spot.

Your supervisor opens a checklist for the site, for example floors, restrooms, consumables, bins, glass and staff uniform. Each item gets a score from 1 to 5. Some items count more than others. SheenOps adds it up, shows the score against the SLA target, and asks for signatures.

  • Weighted checklists you set up per site or contract
  • Photos and findings on every item
  • Client and supervisor sign on screen
  • Findings become follow-up tasks until they are closed
Learn more: Supervisor inspections & scores
Supervisor inspection checklist on a tablet
Inspection score with client and supervisor signatures on a phone
Client reports & portal

Show clients the work, every day and every month.

Your client's facilities manager logs in on their phone or computer. They see who is on site, which areas have been cleaned and when, and the latest inspection score. They can log a request, like a spill, and see when it is done. At month end they get a PDF report with all the numbers.

  • Live client portal: no app for the client to install
  • Monthly proof-of-service PDF with your branding
  • Client requests go straight to your supervisor
  • Every number comes from clock-ins, scans and signed inspections
Learn more: Proof-of-service reports & client portal
Monthly proof-of-service report for a cleaning client
Client portal on a phone showing today's cleaning
Roster & relief

When someone does not arrive, cover the shift in two taps.

Every morning, the roster page shows who was supposed to be on site and who actually clocked in. No-shows are listed with the reason if one was given. Next to it is your relief pool. Tap Assign, pick a relief cleaner, and they get the site and shift on their phone.

  • Weekly roster per site and shift
  • No-shows listed straight after shift start
  • Relief pool with who is free today
  • Cover is recorded for payroll and the client report
Learn more: Roster & relief cover
Roster and relief page listing today's no-shows and the relief cleaners assigned
Roster and relief on a phone in dark mode
Staff docs & PPE

Every staff file complete, every expiry in view.

Open a cleaner's file and you see their details, site, documents and PPE history. Documents that are missing or about to expire are flagged. When you issue gloves, overalls or shoes, you log it and the cleaner signs on screen.

  • Documents with expiry dates and reminders
  • PPE issue register with signatures
  • Missing and expiring documents listed per site
  • Initials avatars, no staff photos needed
Learn more: Staff documents & PPE
Staff and PPE list with document status per cleaner
Staff list on a phone
The cleaner app

Simple enough for every cleaner, on any phone

Big buttons, plain words, works in the browser on entry-level Android phones. Nothing to install.

Cleaner app on a phone: clock in at the site with GPS or QR
Clock in at the site with GPS or the site QR code
Cleaner app on a phone: area scan with task checklist and photo proof
Scan an area, tick the tasks and take a photo
Client portal on a phone showing today's cleaning
Your client sees today's cleaning live
Light or dark

Easy on the eyes, day or night shift

Switch between light and dark mode. Same screens, same data.

SheenOps dashboard in light mode: cleaners on site, no-shows covered, areas cleaned, inspection score, open issues and expiring documents
Light mode for the office
SheenOps dashboard in dark mode
Dark mode for early starts and night shifts
Payroll export

Payroll hours from real clock-ins, not from paper registers.

At the end of the pay period, open Payroll export. Each cleaner's hours are already worked out from their clock-ins and clock-outs, with relief shifts included. Fix anything that looks wrong, approve, and download the file for your payroll.

  • Normal, overtime, Sunday and public holiday hours
  • Rates set per area or contract, in rands
  • Exceptions listed: missed clock-outs, short shifts
  • CSV export for your payroll software
Learn more: Payroll export
Payroll export with normal, overtime and Sunday hours per cleaner
Consumables

Never run out of hand towels at the worst moment.

Each site has a short stock list, like hand towels, toilet paper, soap, refuse bags and chemicals. When stock is issued or counted, it is logged. If a site drops below its par level, it shows on your dashboard so you can deliver before the client notices.

  • Par levels per item, per site
  • Low-stock alerts on the dashboard
  • Issues to site logged with who and when
  • Monthly cost per site in rands
Learn more: Consumables per site
Consumables per site with par levels and low-stock alerts in dark mode
Tender pack

Your tender documents ready before the tender closes.

Upload each company document once and set its expiry date. SheenOps lists what is valid, what expires soon and what has expired. When you respond to a tender, tick the documents you need and download them together.

  • All company documents with expiry dates
  • Expiring and expired documents flagged
  • One-click tender pack download
  • Attach site performance reports as evidence
Learn more: Tender & compliance pack
Tender and compliance pack with document expiry dates
Insights

See which sites need attention, at a glance.

The dashboard shows today's numbers: cleaners on site, no-shows covered, areas cleaned and the average inspection score. Insights goes further, with trends over months and a ranking of sites by score, so you can act before a contract is at risk.

  • Attendance and inspection trends
  • Sites ranked by score and SLA
  • Issues by type and time to close
  • Cost per site per month
Learn more: Insights
Insights with attendance and inspection score trends
SheenOps dashboard on a phone in dark mode
Modular

Switch on only what you need. Pay only for that.

Start with clock-in and photo proof, and add inspections, payroll or the tender pack when you are ready.

Why SheenOps

Made for South African cleaning companies

Built in South Africa

Designed in Pretoria around how SA cleaning contracts really work: rands, Sunday time, relief pools and tender packs.

POPIA-minded

Access by role, masked ID numbers, initials instead of staff photos, and a log of every change.

No app install for clients

Clients open a link and log in. Cleaners use the browser on their own phone.

Works with weak signal

Clock-ins and scans are saved on the phone and sent when the signal comes back.

Pay for what you use

Modules switch on and off, so a 30-cleaner company and a 2 000-cleaner company both fit.

Real people on WhatsApp

Questions, changes and support from the team that built it, by text or voice note.

FAQ

Questions cleaning companies ask

What is SheenOps?

SheenOps is software for South African contract cleaning companies. Cleaners clock in on site with their phone, scan each area and take a photo, supervisors score inspections, and clients get a live portal and a monthly proof-of-service report.

Do we or our clients need to install an app?

No. SheenOps runs in the browser on any phone, tablet or computer. Cleaners can add it to their home screen so it opens like an app.

Can we use only some of the features?

Yes. SheenOps is modular. You switch on the modules you need, such as clock-in, area scans, inspections, roster and relief, staff and PPE, payroll export, consumables, client portal, tender pack and insights, and you only pay for those.

How much does SheenOps cost?

It depends on the modules you switch on and the size of your team. Ask for access to a working demo or WhatsApp us, and we will send you a quote that fits your company.

Is our data safe, and is SheenOps POPIA-compliant?

SheenOps is designed with POPIA in mind: personal information is only visible to people you give access to, ID numbers are masked, staff are shown with initials rather than photos, and every change is logged. Data is hosted on secure cloud infrastructure, and you own your data.

Does it work when there is no signal on site?

Yes. Clock-ins and scans are saved on the phone and sent when the signal comes back, with the original time.

All questions

See SheenOps with your own sites

Ask for access to a working demo. We set it up with your sites and checklists, and give you a login to test it with your team. Or WhatsApp us with a text or voice note.