Automation

How Auto-Scheduling works

The moment a checkout is detected, the AI loop selects the best available cleaner and sends a job offer — all without you lifting a finger.

~6 min read
Intermediate

Live log

11:00 AM

Guest checks out — detected in iCal poll

CleanForge polls all iCal URLs every 15 minutes.

11:01 AM

Agent loop starts — scores available cleaners

Ranks by reliability score, availability, and rate.

11:01 AM

SMS sent to top-ranked cleaner

Plain text offer with property name and checkout time.

11:04 AM

Cleaner replies YES — job confirmed

Status moves to Accepted. TinyURL link sent.

11:04 AM

Host notified — job is scheduled

In-app notification with cleaner name and start time.

How cleaners are ranked

The AI agent weighs four factors to pick the best cleaner for each job.

Reliability score

Starts at 80/100. Increases with successful jobs. Drops by 10 for no-shows, 15 if the job had to be cancelled.

Schedule availability

Working hours and blocked days set per cleaner. The agent never assigns outside their schedule.

iCal conflicts

If a cleaner syncs their personal calendar, the agent skips them during any existing events.

Rate per job

Among equally available cleaners, lower rate is preferred — unless you manually reorder priorities.

No-show handling

CleanForge automatically detects and handles cleaners who don't show up at their scheduled time.

STEP 01

30 minutes after scheduled start

If the cleaner hasn't checked in, CleanForge triggers no-show detection.

STEP 02

Host notified, cleaner warned

You get an in-app alert. The cleaner gets an SMS saying the job has been reassigned.

STEP 03

Score penalty applied

−10 points from their reliability score. Repeat no-shows will eventually drop them below the threshold.

STEP 04

Agent reassigns automatically

The cleaner is temporarily deactivated, the agent loop runs again, and a new cleaner is texted within minutes.

The no-show cleaner is automatically reactivated after reassignment — they can still receive new jobs. Only their score takes the hit.

Related guides

Getting Started

10 min

SMS Workflow

5 min

No-Show Handling

5 min