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



Made for cleaning teams that service
From the gate to the client report, in four steps
No paper registers, no WhatsApp groups full of photos, no guessing.
- Clock in on siteCleaners tap Clock in on their phone. GPS or the site QR code confirms they are really there.
- Scan and snapAt each area they scan the QR code, tick the tasks and take a photo as proof.
- Inspect and scoreSupervisors score a checklist, add findings, and the client signs on screen.
- Report to the clientClients see it live in their portal and get a proof-of-service report every month.
Everything a cleaning contract needs, explained simply
Here is exactly what each part does, in plain words.
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


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


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


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


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


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


Simple enough for every cleaner, on any phone
Big buttons, plain words, works in the browser on entry-level Android phones. Nothing to install.



Easy on the eyes, day or night shift
Switch between light and dark mode. Same screens, same data.


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

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

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

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


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.
GPS & QR clock-in
Cleaners clock in on their own phone with GPS or the site QR code.
Area scans with photo proof
Every area gets a QR code.
Supervisor inspections & scores
Supervisors score cleaning inspections on a phone or tablet, add photos and findings, and the client signs on screen.
Proof-of-service reports & client portal
Give every cleaning client a live portal and a monthly proof-of-service report: shifts staffed, areas cleaned, inspection scores and issues resolved.
Roster & relief cover
Plan weekly cleaning rosters, see no-shows the moment shifts start and send relief cleaners from your pool in two taps.
Staff documents & PPE
Keep every cleaner's ID, contract, medical, police clearance and PPE issues in one place, with expiry dates listed before they lapse.
Payroll export
Turn clock-ins into payroll hours: normal time, overtime, Sunday and public holiday hours per cleaner, exported for your payroll system.
Consumables per site
Track soap, paper, chemicals and bags per site with par levels and low-stock alerts, and see what consumables cost per site each month.
Tender & compliance pack
Keep CIPC, tax, B-BBEE, COIDA, UIF, CSD and insurance documents with their expiry dates in one place, ready to download as a tender pack.
Insights
See attendance trends, inspection scores by site, issues and cost per site on simple dashboards, so you know which contracts need attention.
Something else?
Tell us how you work. Every module can be shaped around your contracts.
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.
One platform, every kind of site
Office parks & corporate buildings
Software for cleaning companies that service office parks and corporate buildings: clock-in, area scans with photos, inspections and monthly client reports.
Shopping centres & malls
Run mall and shopping centre cleaning with live staffing, restroom and food court scans with photos, spill requests and inspection scores.
Schools & universities
Software for cleaning companies servicing schools, colleges and universities: rosters around school hours, classroom and ablution scans, and reports for the school.
Hospitals & clinics
Hygiene services for hospitals and clinics: clock-in, high-frequency area scans with photos, infection-control checklists and signed inspections.
Industrial & warehouses
Cleaning software for factories, warehouses and industrial sites: shift clock-in, PPE register, safety checklists and consumables per site.
Why cleaning companies switch
What changes when you move from paper registers and WhatsApp groups to SheenOps.
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.
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.