Live · Built with a working cleaning company, not for one

The turnover is done.
Now you can prove it.

QCeedo hands your crew the property card at the door — what to set out, who supplies it, where the linen sits — and hands you back a timestamped, photographed record of what was found and what was done. It works with no signal, because half the properties you clean don't have any.

30 days free No card up front Crews join with a code, not a password

Short-term rental turnovers Residential cleans Commercial contracts Post-construction English · Español · Português
The 6am problem

Your standard lives in your head. Your crew is already at the door.

Every cleaning company runs on things somebody just knows: which house the owner stocks, which one you bring everything to, how many coffee pods, where the spare key hides. It works right up until the person who knows is on holiday and the guest checks in at four.

The group chat is not a system

Instructions arrive as texts, voice notes and photos that scroll away by Thursday. A new cleaner's first day is somebody's phone battery.

"The cleaner broke it"

A guest reports damage three days later. You have a schedule that says someone was there and nothing at all that says what the room looked like when they left.

Linen goes missing quietly

Nobody counts until a bed can't be made. By then it's a Saturday, the supplier is shut, and you're buying retail sheets at full price.

Before

  • A binder in the van, three versions behind
  • "Did anyone restock the Sycamore Lane coffee?"
  • Damage claims answered with a phone call and a hope
  • Hours reconstructed from memory on Friday afternoon
  • An app that quits the moment the signal does

With QCeedo

  • One card per property, current for everyone at once
  • Low stock reported from the kitchen it ran out in
  • Dated photos of how it was found and how it was left
  • Clock-in and clock-out stamped by the server, not the phone
  • A full job completed with the phone in aeroplane mode
How it works

Six things, done properly

Not a scheduling suite with a cleaning skin on it. Every screen here exists because a crew standing in a kitchen at 6am needed it.

01 · Property cards

Everything about the house, on the house's own card

What to set out and how many. Who supplies it — you or the owner. The linen position. Access code, parking, wifi, bin day, where the laundry lives. Reference photos of how the room should end up, so "made properly" stops being a matter of opinion.

  • Set-out templates that count themselves — {beds×2} towels resolves per property
  • Per-area sheets with your standard written at the top of each one
  • Optional areas switched on per house — mudroom, lanai, basement, casita, dock, garage
  • Property managers kept separate from properties, each with their own supply and photo rules
Juniper Ridge RetreatSTR
AccessLockbox 4471Left of the front door, under the light
ParkingDriveway, right side onlyLeft side is the neighbour's
SuppliesOwner stocks consumablesYou bring cloths and machines
LinenYou own it — 2× par6 King sheets required on site
BinsKerb Tuesday nightRecycling alternate weeks
02 · The visit

Start the clean. Work the areas. Finish.

One tap starts the job and stamps the time and position. A progress bar walks the crew through the property area by area. Inside each area: how you found it, how you left it, photos and a note. Finishing writes the record and hands the office a report it can forward without editing.

  • Server time, not phone time — a wound-back clock cannot claim an earlier start
  • Position required to start, with no geofence and no radius: the app records where you clocked in, it does not judge it
  • Two cleaners, one job — each keeps their own clock, neither overwrites the other
  • Reports by month, plus a rollup for commercial contracts billed monthly
Visit record14 Aug
Started · Nadia K.09:58:14 · 39.7128, −98.5795
Kitchen — found & done10:14 · 3 photos

Found: cooker top greasy, bin left full. Done: degreased, bin out to kerb.

Bath 1 — damage reported10:41 · 2 photos

Chip on the basin rim, roughly 15mm. Present on arrival.

Low stock reported11:02

Coffee pods, dish pods — sent to the office.

Finished11:26:03 · 88 minutes
03 · Evidence that holds up

A record that can be corrected, and never quietly changed

Finishing is one tap, so finishing by accident is one tap. A record that stops halfway through the job is a worse lie than the mistake — so a closed visit can be put right. Nothing is ever erased. Every change appends to the record, the database itself only lets that list grow, and the report prints the corrections alongside the original.

  • The crew's undo — one tap, no justification, for two hours after finishing. Nobody writes an essay for a fat finger.
  • An admin correction — any visit, any age, reason required, permanently attached
  • Append-only by rule, enforced on the server. Not a setting anyone can turn off.

A record that can be changed silently proves nothing. One that carries its own corrections proves more than one that was never touched.— the design note this feature was built from

Amendment trailAppend-only
Finished11:26:03 · Nadia K.
Reopened by Nadia K.11:31:40 · crew undo

Within the two-hour window. The undone finish is kept inside the amendment.

Finished again11:52:18 · fresh server stamp
Note added by Dana P. (admin)16 Aug 08:12

Reason: basin chip confirmed pre-existing against the 2 Aug reference photo. No charge to the crew.

04 · Linen & supplies

The maths nobody has time to do on a Saturday

Tell QCeedo what a full dressing is and how many turns of it you want sitting at each property. It works out what should be on site, what actually is, what has been thrown out since the last count, and what to buy — including the pooled reserve you keep in the office rather than in a house.

  • Alerts before empty, not at empty — one King bed at 2× par alerts at one sheet left, never at zero
  • Counts and disposals are append-only, so two cleaners counting the same cupboard cannot overwrite each other
  • Owner-supplied linen is watched, not reordered — the losses are recorded, the bill isn't yours
  • Low supplies reported from the property, with the note the office actually needs
ReorderAll properties
ItemOn siteRequiredBuy
King sheet set11121
Queen sheet set5105
Bath towel34362
Bath mat385
Pillowcase4444
ReserveOffice pool at 0.5× — 2 Queen sets short
05 · No signal, no problem

Built for concrete stairwells and no-signal back roads

QCeedo keeps a full copy of your company on the phone. Reads come off the disk, writes queue up, and the whole job — clock in, every checklist item, every photo, clock out — completes with the phone in aeroplane mode. When the signal comes back it all goes up in the background, in order, without anybody pressing anything.

  • Photos are held on the phone and pushed the moment there's a bar, not lost with an upload error
  • If the phone runs out of room, the oldest unsent photo goes — the clock-in never does
  • No spinner traps: not one button in the field waits on the network to come back
No connectionEverything below is saved on this phone Offline
Clock-in · Juniper Ridge Retreat09:58 · queuedWaiting
Kitchen · 3 photos2.4 MB held on deviceWaiting
Damage · Bath 12 photos · note attachedWaiting
Clock-out · 88 minutes11:26 · queuedWaiting
Signal back at 11:41All 5 sent · nothing to press Sent
06 · Your crew

Nobody on the crew needs an email address

You create an eight-character code and text it from your own phone. They tap it, put their name in, and they're working. No sign-up form, no password to forget, no company email account for someone who cleans two days a week. Admins get proper accounts with a confirmed address; everybody else gets a code.

  • Codes cannot be guessed or harvested — eight characters from a 32-symbol alphabet with no lookalikes, spent the moment they are claimed, and revocable in one tap
  • A code carries its own role and company, so nobody can promote themselves on the way in
  • Three languages, switchable per person — and you can override any word in the app to match how your company actually talks
  • An SOS button held for two seconds texts a contact of the cleaner's choosing with their position. Lone workers in strangers' houses deserve one.
Join code · single use
K7MQ-X4B9

Text it from your phone. They tap, type their name, and the first job is on the screen.

EnglishEspañolPortuguês
CrewNadia K.Joined by code · 2 Aug
AdminDana P.Email confirmed · owner
SubNorthbank Deep CleanLimited access · 2 properties
30days free, no card asked for
0bars of signal required to finish a job
3languages, switchable per person
4job types: STR, residential, commercial, post-construction
Who it's for

If a property manager could ask you to prove it, QCeedo is for you

Four job types, because a vacation-rental turnover and a Tuesday office contract are not the same job and shouldn't wear the same checklist.

STR turnovers

Same-day turns with a guest arriving at four. Linen positions, amenity restocking, set-out counts and the photo set that answers a claim.

Residential

Recurring homes where the standard is the selling point. Per-area sheets and reference photos keep the eleventh clean like the first.

Commercial

Billed monthly, so it gets a monthly rollup: visits, time on site and anything reported, in one sheet you can attach to the invoice.

Post-construction

Heavy first cleans where the before-and-after evidence is the whole argument. Supplies and linen modules step out of the way.

Four promises

Your evidence is yours, and it does not get taken hostage

An expired subscription goes read-only, never dark

If a card lapses, QCeedo stops accepting new work — and every photo, visit and report stays open and readable. The evidence in here is what a cleaning company answers a damage claim with. Holding that hostage over a payment would be the wrong kind of leverage, so the software is built so we can't.

Download a copy of everything, whenever

Manage → Backup gives you your whole company as a single file. No export request, no ticket, no waiting period. It's your properties, your standards and your crew's work.

One company cannot see another's

Separation is enforced on the server against your signed-in identity, on every single read and write. Not filtered in the app afterwards, which is theatre.

Location is a stamp, not a trail

Position is recorded at the start and the end of a job and at nothing in between. QCeedo does not follow anybody around, and there is no live map of where your cleaners are.

Pricing

One plan. Priced for a cleaning company, not a software company.

Every competitor charges you again each time you hire. Grow the crew, get a bigger bill — for software that costs them nothing extra to run. We don't do that.

QCeedo · everything included
$29/ month

Per company. Not per cleaner, not per property.

  • Unlimited cleaners. Hire ten more in March and the bill doesn't move.
  • Unlimited properties and unlimited property managers.
  • Unlimited visits, photos and reports. Evidence you have to ration isn't evidence.
  • Every feature on this page — offline, GPS clock, amendment trail, linen maths, three languages, SOS.
  • iPhone, Android and any browser. One price covers all of them.
  • No contract. Cancel in a click; your data stays readable.
Start 30 days free

No card up front. We'll ask on day 31, and not before.

Competitor pricing as published on their own sites, August 2026, entry tier before per-seat and SMS add-ons. Compare before you take our word for it.
Monthly, small companyQCeedoTypical maid softwareFull field-service suite
Starting price$29$19 – $49$39 – $169
Charged per cleaner on topNoUsually yesUsually yes
Free trial30 days14 days14 days
Works with no signalYesPartlyPartly
Tamper-evident correction trailYesNoNo
Read-only rather than locked out when unpaidYesNoNo

QCeedo does not do client booking forms, card processing or payroll — plenty of tools already do those well. It does the part that happens at the property, and it does not charge you for growing.

Questions

The things people actually ask

Do I have to move off my current scheduler?

No. Plenty of companies run QCeedo alongside whatever they already book jobs in, and use it purely for the part that happens at the property — the card, the clock, the evidence. QCeedo has its own calendar and job assignment if you want to consolidate, but nothing forces it.

What happens on day 31 if I don't pay?

The app goes read-only. Nobody can start a new clean or edit a property, but every photo, visit and report you already have stays open and readable, forever, at no charge. We built the enforcement that way on purpose: the evidence in here is what you answer a damage claim with.

Does it really work with no signal?

Yes, and it's the feature we're most careful about. Your whole company is cached on the phone. A cleaner can arrive, clock in, work every area, take photos, report damage, clock out and leave without a single bar — the work queues on the device and uploads itself later.

The one honest caveat: photo uploads cannot queue the way data does, so photos are held on the phone and pushed when the signal returns. If the phone runs completely out of storage the oldest unsent photo is dropped rather than the clock-in.

Are you tracking my cleaners?

No. Position is captured at the start of a job and at the end, and at no point between. There is no live map, no breadcrumb trail, no background location. The app records where somebody clocked in — it does not judge the spot, and there is no geofence to fail.

Tell your crew that plainly. It's the difference between a tool they trust and one they leave in the van.

Can a cleaner delete a bad photo or change a finished job?

They can correct a job, and they can't erase one. A crew member can undo an accidental finish for two hours with one tap, and an admin can correct any visit at any age with a written reason. Every one of those changes is appended to the record and printed on the report. The database itself refuses to shorten that list — it's not a setting anyone can switch off.

Do my cleaners need email addresses?

No. You issue an eight-character join code and text it to them. They tap it, type their name, and they're in — no password, no email, nothing to forget. Only admins hold real accounts, with a confirmed email address.

Is it in Spanish?

Spanish and Portuguese, switchable per person, so one crew can read the app in three languages at once. You can also override any wording in the app to match how your company actually talks. One deliberate exception: messages sent to the office are always in English, whatever the sender's interface language, so you never receive a report you can't read.

Who can see my company's data?

Only people you've invited. Separation between companies is enforced on the server, on every read and every write, against the signed-in identity — not filtered in the app after the fact. Photos live in cloud storage under the same checks.

Can I get my data out?

Manage → Backup, "Download a copy of everything". One file, on demand, no request to raise and nobody to ask.

Do I need the app from the store, or can I just use the browser?

Either. QCeedo runs in any modern phone browser today and installs to the home screen like a normal app — that's how the first crews have been using it. The App Store and Google Play builds are the same product, wrapped, and they're on the way; the button at the top of this page will take you there the day they land.

Cleaned. Confirmed.

Try it on tomorrow's first job

Set up one property, text one code to one cleaner, and look at the report that comes back. That's a fifteen-minute test and it tells you everything.

Works in the browser right now and installs to the home screen. Store builds are in the queue.