AI Auto-Assignment

Vanio automatically assigns cleaning tasks to the best available staff member based on proximity, skills, workload limits, and availability.

How the AI Picks a Cleaner

When a turnover task is created and no primary cleaner is assigned, the AI evaluates all available staff:

1. Availability Calendar

Staff marked as unavailable are excluded immediately. Set availability in Settings → Team → [Staff Member] → Availability.

2. Skill-Based Routing

If a property requires specific skills (deep clean, laundry, pet cleanup), only qualified staff are considered. Tag skills under Settings → Team → [Staff Member] → Skills.

3. Proximity Matching

The system calculates distance between staff and the property. Closer staff are preferred.

4. Workload Caps

Each staff member has a daily limit (default: 5 hours). If adding this task exceeds the cap, they are skipped. Adjust in Settings → Team → [Staff Member] → Daily Limit.

5. Current Task Load

Between equally qualified cleaners, the one with fewer tasks that day gets the assignment.

What Happens After Assignment

  1. Task assigned on the dashboard
  2. SMS sent with task details
  3. Staff reply "1" to accept or "2" to decline
  4. If declined or no response, task moves to the offer cascade

Overriding the AI

You can always manually assign from the dashboard. Click the task, select Assign, pick a staff member.

This guide is also relevant for:

cleaning-comaintenance-coscheduling
Last updated April 2026