Cleaning reminders

Automatically text clients before their scheduled cleaning.

Schedule & toggle

When reminders send and whether automation is on

MST

Toggle history

No on/off changes yet.

Reminder board

Clients grouped by when their reminder will send

Today Reminders

0

No cleanings scheduled for tomorrow

Reminders in 1 day

0

No cleanings scheduled in 2 days

Send test reminder

Preview and send a one-off reminder SMS

If empty and a client is selected, sends to that client’s number.

Leads

Automatically send the first welcome message when a quote request comes in.

First message

When on, Message 1 is sent ~1 minute after a quote request (last 7 days, no reply yet).

If AI Chatbot is on, it handles the welcome instead of this template.

Quotes before this date won’t get Message 1 (e.g. set a cutoff to exclude older leads).

Toggle history

No on/off changes yet.

Service completed

Checkout messages and payment links after a cleaning is done.

Automation toggle

When employees check out, send thank-you SMS and optional payment link

Toggle history

No on/off changes yet.

Job board

Yesterday, today, and upcoming jobs with check-in status

Employee circles: grey = not checked in, red = did not check in, orange = cleaning, green = checked out.

Yesterday

0

No jobs

Today

0

No jobs

Upcoming

0

No jobs

Send test message

Preview service completed SMS for each checkout path (payment link, cash, Venmo, etc.)

Fallback when client has no upcoming cleanings and sqft pricing cannot be calculated.

AI Chatbot

Automatically reply to incoming client texts. Configure rules, facts, and behavior below.

Auto-reply
Loading…

Toggle history

Exact date and time when auto-reply was turned on or off.

No on/off changes yet.

Built-in rules

What each AI follows — conversation rules, detector AIs, and app-only workflows. Custom rules below add to owner rules but cannot override safety rules.

Exact prompt text (what the code sends to each AI) Source

Loading prompt preview…

Sandbox

Test conversations with custom or real client info.

Conversation preview Not sent via SMS

Set customer info, then send a message as them

Auto-reply settings

Control when the AI should not send an automatic text reply.

Business knowledge

Built-in pricing, availability, and checklist context — plus your custom facts.

Pricing & quoting Settings
Loading…
Booking availability Smart Booking
Loading…
Cleaning plans checklist Website
What's included
Budget

Your facts

Custom facts the AI should always know — services, policies, service area, etc.

0 facts

AI rules

How the AI should behave — tone, quoting steps, and reply style.

0 rules

Write trigger + behavior rules: “When a client asks for premium price, say $245 and do not mention bi-weekly, weekly, monthly, or one-time.” Examples: “Always get sqft before quoting”, “Never promise same-day booking.”

Disabled clients

Turn off AI auto-reply for specific clients. Messages still appear in CRM.

    Recent activity

    Live auto-replies from real client texts.

    No auto-replies yet.

    AI Followups

    A separate AI reads each conversation and decides if a follow-up is needed and when (up to 7 days). Only applies to texts sent after you turn this on — not past conversations.

    Follow-ups
    Loading…

    Toggle history

    No on/off changes yet.

    Scheduler settings

    How the follow-up AI picks timing — the chatbot still writes and sends the actual message.

    No follow-ups after this many days from the first outbound message.
    Hour (24h, America/Phoenix)

    Two AIs: the scheduler (this tab) picks timing; the AI Chatbot writes and sends the SMS when due. When openings exist, follow-ups list live availability from the calendar — not dates from earlier messages in the thread. The scheduler skips clients who booked, opted out, replied, or clearly ended the conversation.

    Follow-up pipeline

    Clients you texted after follow-ups were turned on who haven’t replied yet.

    Loading pipeline…

    Recent follow-up activity

    Follow-ups sent, skipped, or errored by the chatbot.

    No follow-up activity yet.

    Phone AI

    Answer inbound calls with a natural voice assistant. Twilio Voice streams audio to OpenAI Realtime; call summaries sync to Firebase and CRM.

    Answer with AI
    Loading…

    Toggle history

    Exact date and time when Phone AI was turned on or off.

    No on/off changes yet.

    Twilio setup

    Point your Twilio number’s Voice webhook here. Do not set Twilio to dial your personal phone directly — use the forward number below only when Phone AI is off.

    Deploy functions/voice-media-bridge to Cloud Run, then paste the wss://…/media-stream URL here.

    Voice settings

    Uses the same pricing, availability, checklist, and rules as AI Chatbot.

    Prompt, greeting, pricing, and rules come from this page and AI Chatbot — not from the ElevenLabs dashboard.
    From ElevenLabs → Agents. Your account agent: r5mU9FUAvZxMXf8XVG7p.
    Copy from ElevenLabs → Voices. Voice must be in My Voices on your account. Default: Adam — Distinct, Deep and Engaging.

    ElevenLabs is optional. Your instructions are pushed from this app when the API key has convai_write permission. If sync fails, calls automatically use OpenAI Realtime instead.

    OpenAI Realtime voices only. Marin and Cedar sound the most human on OpenAI.
    What the AI should say when the call connects. Leave blank for a default Wipe Right greeting.
    Only used when Answer with AI is off (or after hours). In Twilio Console, set “A CALL COMES IN” to the webhook above — not to this number.

    What Phone AI knows

    Same pricing, availability, checklist, facts, and rules as . Edit facts and rules there — changes apply to phone calls automatically.

    Pricing & quoting Settings
    Loading…
    Booking availability Smart Booking
    Loading…
    Cleaning plans checklist Website
    What's included
    Budget
    Your facts 0 facts

    Loading…

    AI rules 0 rules

    Loading…

    Test outbound call

    Place a test call from your Twilio number. The callee hears the same AI assistant as inbound.

    Recent calls

    Click a call for transcript, recording playback, and SMS reply.

    No calls yet.