Domestic Operations CollectiveCleaning request and operations system

Request cleaning service

Tell DOC what you need cleaned. We will review the details and follow up with next steps.

Contact

Property

Service Needed

Household

Quote Factors

Products, Access, and Securing the Property

Timing and Photos

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.

Rating guide: 1 = worst, 5 = best, N/A = not applicable or not enough information.

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.

Contact

Service Fit

Documents

Insurance recommendation: DOC recommends independent cleaners carry active general liability insurance, commonly at least $1,000,000 per occurrence / $2,000,000 aggregate, or another limit DOC approves for the work. DOC may require current proof of insurance before sending job offers.
Independent contractor and platform terms.
By applying, I understand that Domestic Operations Collective LLC, or DOC, is a relationship-based coordination platform that reviews independent cleaning businesses and may introduce eligible cleaners to DOC-coordinated service opportunities. Submitting this application does not create employment, a partnership, a franchise, an agency relationship, a guarantee of work, or a guarantee of income. If approved, I remain independently responsible for deciding whether to accept or decline each opportunity; providing my own transportation, tools, supplies, products, equipment, insurance, licenses, permits, and tax documents unless separately agreed in writing; controlling the manner and means of my cleaning work; complying with applicable tax, business, safety, insurance, and licensing obligations; and paying my own taxes and business expenses. I understand DOC may set client expectations, service scope, documentation requirements, privacy rules, quality standards, and eligibility rules for DOC-coordinated opportunities, but DOC does not control my independent business outside accepted DOC 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.

Client portal

Recurring clients can sign in to view past jobs, request follow-up, and submit private service feedback to DOC.

Private operations dashboard

Sign in with your Supabase login to manage requests, CRM, cleaners, and jobs.

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.

Overdue0
Needs match0
Offered0
Ready invoice0
Callbacks0

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

Privacy rule: clients and cleaners should not receive each other's direct phone or email inside the portal. Route schedule changes, concerns, and preferences through DOC at hello@domesticoperationscollective.com.
Matching rule: prefer eligible cleaners with matching area, service type, supplies/vacuum fit, good score, current documents, and positive private feedback history.

Pipeline boards

Client CRM

Client records can be created manually now. Later we can automate conversion from requests.

Client portal setup
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

Select a cleaner to see profile, jobs, payouts, documents, and notes.

Job tracker

Create unassigned jobs now. Assign cleaners later once your approved cleaner list is ready.

Best Cleaner Matches

Manager decision required.
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

Attorney review recommended before launch. Working language: DOC owns and controls its platform, brand, customer relationships, contractor application flow, matching process, job information, pricing information, photos, notes, messages, and business processes. The app is not a lead-generation directory. Cleaners and clients may not use DOC introductions, contact information, job details, or platform access to bypass DOC, solicit direct work, move DOC-coordinated jobs outside the platform, or interfere with DOC business relationships, unless DOC gives written approval. This restriction is intended to protect DOC business relationships and confidential platform information while preserving independent contractor status and each cleaner right to accept or decline DOC opportunities.

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.

Staff-only internal notes.
Activity records and internal notes are visible only to DOC employees. They are never shown to clients or contractors.

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.

Master SQL file: supabase-master-setup.sql
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