Crew Verification

First-Clean Verification

A founder or supervisor inspects the first few cleans per crew member before they solo. The process below describes who is allowed to inspect, how many cleans are required, and what happens on a passed, failed, or conditional result. Every sign-off is recorded as a row in the QA Inspection log — see the QA history for an auditor’s view.

Inspector eligibility
A founder or a supervisor listed in the crew roster — either role can sign off. A crew member who is being inspected CANNOT also inspect someone else on the same property.

Required count: 2 first-clean sign-offs per crew member before solo release.

When firstCleansPassed reaches firstCleansRequired (2), the crew member is solo-cleared and the inspection counter stops. The QaInspection history page surfaces this so an auditor can review it at any time. Future installs of dashboard-shell + better-auth can harden this by gating the inspection form to an authenticated supervisor, but the current lightweight posture treats inspector identity as a recorded string.

On a FAILED result, the inspector logs the failed items in notes and SMSs the supervisor. The crew member performs the re-clean, then a fresh inspection is logged (this counts toward the same 2-cleans-required counter when it passes). A CONDITIONAL_PASS counts as PASSED for counter purposes only when the inspector logs the outstanding item — typically a host-fix rather than a crew re-clean.

Active crew in verification
Loading crew roster…
Fetching roster…

Record a sign-off

Crew member being inspected
The person whose first few cleans we’re verifying.

Pick from the list if they’ve been inspected before; otherwise type a new name.

Property & inspection date
Where and when this first-clean verification happened.

Use the same address as on the job card.

Defaults to now — adjust if you logged late.

Inspector
Founder or supervisor — recorded as a name. The DB row IS the audit log.
QA items
Default is Pass for every item — flip to Fail or N/A as the inspector observes.

Kitchen

Countertops show zero visible soil under overhead light

No crumbs, sticky residue, water rings, or cooking splatter show on the wipe when held to light.

Appliance exteriors are polished and streak-free

No fingerprints, no polish haze along stainless grain, no grease film on microwave interior or hood underside.

Cooktop is glass-clean — no residue, no polish film

No cooked-on residue, no polish streaks, no degreaser film. Burner pans are dry and seated.

Every appliance was tested working before leaving

Dishwasher fills + drains. Microwave heats 30 sec with a cup of water. Oven heats 60 sec at 350°F. Fridge light comes on.

Sink basin + faucet are spotless and dry

No food debris, no water-spotting on faucet chrome, no soap scum on basin sides, sprayer head dry.

Bath

Glass shower doors are streak-free under bathroom lighting

No water-spot constellations, no descaler streaks, no swirl marks in single direction or circular.

Chrome fixtures show zero scratches and zero residue

No swirl scratches from abrasive pads, no descaler slickness under the tap, no polish film on chrome.

Grout lines are uniform — no dark bloom or mildew

Color is uniform across the grout line. No dark spots at the shower-to-floor seam, behind the toilet, or along the tub edge.

Toilet bowl + rim + waterline are spotless

No pink ring, no biofilm under the rim, no streaks on the bowl sides, no splash on the seat underside.

Mirror is streak-free; bath floor is dry and clean

Mirror has no streaks, no toothpaste spots. Floor is dry at the corners, along the baseboard, and under the bath mat.

Bedroom & Linen

Linen restocked to documented standard

Each bed has the documented set. No skip even when the old linen "looked fine" — turnover resets every linen surface.

Every linen surface was freshly laundered — no carryover

Linens smell of fresh detergent, not stale storage. No body-oil sheen on pillowcases. No folded-with-damp-mark smell.

Bath + hand + wash sets match the per-guest standard

2 bath + 2 hand + 2 wash per guest plus 2 spare sets total per bathroom. One bath mat per bathroom.

Odor & Air

Zero residual cleaning-product smell

No vinegar sting, no bleach tang, no ammonia bite, no fragrance-mask perfume. The room smells of nothing.

No stale, musty, or cooking-odor carryover

No stale-food smell in the kitchen after turnover. No musty carpet smell in bedrooms (the carpet was steam-cleaned and dried).

Air circulation set to documented standard

Thermostat is set to the property standard (usually 70°F / 21°C). Fan mode is AUTO unless the host documented ON.

Every trash can is empty, lined, and dry

Liner is fresh (not reused from a guest-stay). Lid closes without smell. Bottom of can is dry.

Visual Inspection

Entry path is guest-ready — exterior visible on arrival

Porch swept, entry mat flat, no cobwebs on the door frame, porch-side trash empty, smart-lock/lockbox code matches the job card.

Lighting works in every guest-traversed room

Every switchable light turns on. No burned-out bulbs in guest-traversed fixtures. No dimmer flickering.

Every high-touch surface is sanitized

Surface shows the disinfectant contact time was honored — the surface is dry, no streaks, no residue finger transfer.

Inspector notes
Required for a conditional pass (one item the host/crew need to address). Optional otherwise.

Result is computed server-side from your item results. You cannot mark the result manually.