Request cleaning service
Tell DOC what you need cleaned. We will review the details and follow up with next steps.
Private client feedback
Use this form after service to privately share feedback with DOC. Feedback is only visible to DOC employees and is used for quality control and better matching.
Apply as an independent cleaner
Use this form if you are an independent cleaning professional interested in being considered for DOC-coordinated residential cleaning opportunities.
Cleaner portal
Independent cleaners can sign in to view onboarding steps, upload insurance or tax documents, accept or decline jobs, and keep tax records.
Availability
Upload documents
Assigned jobs
Private client/job feedback
Documents and payout history
Payment history
Cleaner resources
DOC resources, job details, client information, cleaner information, and introductions are provided only for DOC-coordinated work. Do not use DOC introductions to bypass DOC or arrange separate work unless DOC gives written approval.
Client portal
Recurring clients can sign in to view past jobs, request follow-up, and submit private service feedback to DOC.
Client profile
Job history
Submit private review
Request follow-up
Private operations dashboard
Sign in with your Supabase login to manage requests, CRM, cleaners, and jobs.
Today's actions
Cleaner applications
Requests
| Date | Client | Service | Status | Open |
|---|
Selected request
Select a request to view details.
Password help
Employees, cleaners, and clients can request a secure reset link using the email connected to their portal login. For help, email hello@domesticoperationscollective.com.
Set new password
After opening the reset email link, enter a new password here.
Dispatch / CRM Command Center
Corporate-style operations view for follow-ups, scheduling, dispatch, matching, invoices, and daily accountability.
CRM task capture
Every call, text, Facebook message, promise, callback, or follow-up should become a task here.
Matching queue
Quality and compliance
Dispatch rules
Pipeline boards
Client CRM
Client records can be created manually now. Later we can automate conversion from requests.
Use this after a client is approved for portal access. Create the user in Supabase Authentication, then generate the connection SQL here so you do not have to look up IDs manually.
Clients
Cleaner tracker
Add cleaners as recruiting approves them. Until then, the app will show no cleaners available and keep booking in review mode.
Cleaners
Cleaner detail
Job tracker
Create unassigned jobs now. Assign cleaners later once your approved cleaner list is ready.
Best Cleaner Matches
DOC ranks options to support the relationship-first decision. The system does not auto-assign cleaners.
Jobs
Cleaner resources
Add insurance links, favorite products, supply lists, onboarding notes, and DOC policy reminders for cleaners.
Resource library
Legal language to review
CRM activity log
If it is not documented here, treat it as not having occurred. Every completed task must have an activity outcome before it can be closed.
Conversation log
Private ratings and feedback
Communication templates
Copy/paste templates for client and cleaner communication. These are intentionally manual for now.
Client templates
Cleaner templates
System
This version includes checkable Today's actions, setup checks, communication templates, payment tracking, job address/GPS verification fields, cleaner tax bookkeeping, and public client requests, public cleaner applications, cleaner portal login with accept/decline, GPS check-in, job photos, printable tax packet, and private employee-only operations for CRM, cleaner tracking, job tracking, conversation notes, follow-ups, reminders, and alerts.
Latest SQL files: supabase-followups-alerts.sql, supabase-conversation-notes.sql, and supabase-cleaner-applications.sql, and supabase-cleaner-portal.sql, and supabase-final-cleaner-workflow.sql, and supabase-cleaner-resources.sql, and supabase-cleaner-tax-bookkeeping.sql, and supabase-client-portal.sql, and supabase-doc-growth-os.sql
Backend automation: Requires Vercel environment variable SUPABASE_SERVICE_ROLE_KEY
Password reset: Requires Supabase Auth Site URL and Redirect URLs to include this Vercel app URL
Booking mode: Request/review only
Cleaner threshold blocking: Off until cleaners are available
Operations alerts: On
Insurance expiration alerts: On
Callback follow-up alerts: On