Short answer: ZenMaid is the most direct shortlist for a residential cleaning company that wants cleaning-specific recurring scheduling without buying a broad field-service suite. BookingKoala is stronger when instant, rules-based online pricing and booking are the center of the workflow. Launch27 is a credible alternative when unlimited users and a branded booking funnel matter. Jobber fits quote-first cleaning work, Housecall Pro fits a broader home-service operation, and MaidCentral is aimed at an established multi-crew company that can justify deeper operational reporting and a higher starting price.
Last checked: August 30, 2026. Research method: documented review of official US vendor pricing pages, product pages, help centers, terms, and government sources. We did not open trial accounts, run the products, interview customers, or measure vendor performance. Feature availability, prices, promotions, payment fees, message charges, taxes, contracts, and data-export rights can change. Recheck every material claim with the vendor before signing.
Who this guide is for
This comparison is for a US residential cleaning owner or operations manager with roughly 6 to 15 cleaners organized into 2 to 5 crews. The company sells weekly and biweekly recurring cleans, also accepts one-time deep or move-out jobs, and is replacing a shared calendar, spreadsheet, or disconnected booking form.
The defining problem is not simply letting a customer choose a time. A usable system must price or qualify the home, check the service zone and real crew capacity, create the correct recurrence, preserve property and access instructions, assign the right crew, handle a one-visit exception without rewriting the series, document completion, and pass an accurate amount to invoicing or card collection.
This guide is not for: a solo cleaner who only needs a basic appointment calendar; commercial janitorial bidding with complex facility contracts; vacation-rental turnover management tied to property-management systems; or a company seeking a payroll, tax, worker-classification, or employment-law answer. Those workflows require a different shortlist and, for compliance questions, qualified professional review.
Quick comparison
| Product | Best fit in this workflow | Public pricing checked August 30, 2026 | Main caveat to test |
|---|---|---|---|
| ZenMaid | Cleaning-specific recurring schedules, cleaner communication, checklists, and office-to-crew coordination | Starter $19/month, Pro $39/month, Pro Max $49/month base; team-profile totals vary and SMS is extra | CSV exports are now a Pro Max feature; confirm the full team price and booking-form tier |
| BookingKoala | Instant online pricing, booking forms, frequency rules, service zones, and automated scheduling | Starter $27/month for 5 providers or 5 GB; Growing $57 for 15; Premium starts at $197 for 50 | Each cleaner counts as a provider; validate capacity logic, messaging charges, and the handoff to field execution |
| Launch27 | Residential-cleaning booking funnel with unlimited users and bookings | Base $75/month, Pro $150, Plus $299; annual subscriptions listed at 15% less | Cleaner/admin mobile apps and automatic card charging are listed on Plus, not the lower tiers |
| Jobber | Quote-first cleaning work that must become a recurring job, visit schedule, invoice, and client record | Core shown at $49 monthly for one user; team and annual prices vary by selector, promotion, and commitment | Pricing is unusually dynamic; confirm renewal price, users, online booking, export, and automation entitlements in writing |
| Housecall Pro | Cleaning plus other home-service workflows needing dispatch, routes, price book, and job costing | Annual display: Basic $59/month for 1 user, Essentials $149 for 5, Max $299 for 8; extra users cost more | Cleaning-specific intake and recurring-series controls may be less tailored than dedicated platforms |
| MaidCentral | Established residential-cleaning operation needing scheduling, quality, production, payroll reporting, and KPI controls | Starts at $450/month; final price scales by physical locations and completed jobs; onboarding fee applies | No free trial and no clear full self-service export specification on the public pricing page |
Do not choose from this table alone. A recurring booking can look correct on a sales page and still fail when a holiday is skipped, the preferred cleaner is absent, a customer changes only next Tuesday, or a card fails after the crew has completed the job. The trial workflow below is the decision test.
How the products were compared
We reviewed six credible systems that can cover most or all of the booking-to-completion path for residential cleaning crews. Three are cleaning-specific, two are broader field-service platforms, and one is aimed at established cleaning operations. Generic meeting schedulers were excluded because this buyer needs a property, a recurring job series, crew assignment, and completion/payment controls rather than a calendar invitation.
| Criterion | Weight | What to verify |
|---|---|---|
| Recurring-series control | 20% | Create weekly and biweekly work; edit one visit, all future visits, and price changes without unintended rewrites |
| Crew capacity and assignment | 15% | Skills, availability, zones, same-cleaner preference, reassignment, route visibility, and absence recovery |
| Online intake and pricing | 15% | Bedrooms, bathrooms, square footage, pets, add-ons, frequency discount, minimum charge, ZIP code, and manual-review rules |
| Exception handling | 15% | Holiday skip, customer reschedule, lockout, late crew, cancellation fee, failed payment, and owner notification |
| Completion and quality control | 10% | Checklist, notes, photos, timestamps, customer feedback, callback handling, and manager review |
| Billing and payment handoff | 10% | Card on file, invoice timing, tips, refunds, failed-charge queue, deposits, and accounting handoff |
| Integrations and portability | 10% | QuickBooks or other accounting connection, API or Zapier path, complete export, attachments, IDs, and post-cancellation access |
| Permissions, support, and implementation | 5% | Least-privilege roles, protected access notes, onboarding, support channels, response test, and rollback plan |
Scores should come from your configured trial, not this documented review. Use 1 for unusable, 3 for workable with a controlled workaround, and 5 for a clean pass. Multiply each score by its weight. Any hard failure involving capacity, access-note exposure, recurring-series corruption, payment duplication, or unusable exports should override the total.

The test company and workflow
The cost and workflow examples use a synthetic company with one owner, one scheduler, six cleaners, three two-person crews, one physical location, and 200 completed jobs per month. Of those jobs, 160 are recurring weekly or biweekly cleans and 40 are deep, move-out, or first-time jobs. The company serves five ZIP codes and prices standard work from bedrooms, bathrooms, frequency, and selected add-ons.
During a trial, create a biweekly booking for a three-bedroom, two-bath home with a pet note, alarm instruction, inside-fridge add-on, preferred Crew B, and a card on file. Then run four exceptions: skip a holiday without shifting the cadence, move only the next appointment, replace one absent cleaner, and fail the card after completion. If a product cannot show exactly what changed, who approved it, what the customer received, and what happens next, it is not ready for live recurring work.
The six products in detail
ZenMaid: best cleaning-specific starting point
Best fit: an owner who wants a cleaning-specific calendar, dispatch and map views, cleaner communication, recurring-customer placement, digital checklists, payroll reporting, and online payments without implementing a broad field-service platform.
Poor fit: a company whose primary advantage is instant, capacity-confirmed self-booking, a multi-location operation requiring sophisticated territory logic, or a buyer who expects a $49 total for a multi-user team. ZenMaid’s help center says the booking-form calendar is not live: the office reviews requests against the real calendar before confirming them. Its public calculator also asks for cleaners and office managers, so the headline base price is not the complete team cost.
Starter is listed at $19 per month with up to 40 appointments, limited message templates, mobile access without cleaner GPS, and Stripe/Square payments and invoicing. Pro is $39 with unlimited appointments, checklists, GPS, branded ZenMaid booking forms, reports, payroll, and Spotfinder. Pro Max is $49 before team and SMS charges and adds availability/PTO tracking, service ratings, full message templates, unbranded forms, Mailchimp and Zapier integrations, exports, and priority support. Official help says ZenMaid has no public API and its Stripe/Square flow does not preauthorize cards; the pricing page labels QuickBooks integration as coming soon. Do not make any of those a production dependency without written confirmation.
Setup and workflow fit: import a copy of contacts and calendar data, define cleaner profiles and permissions, build only the standard/deep/move-out services used in the pilot, and create the recurring-series exception tests before turning on automated messages. ZenMaid’s help center documents applying a price change to one appointment or future appointments, which is directly relevant when recurring clients receive a rate increase.
Support, integrations, and portability: Starter lists chat-only support; Pro and Pro Max include an optimization call, and Pro Max lists priority support. The current export documentation says appointments, assignments, charges, contacts, cleaners, bookings, and approved payroll can be exported as CSV by authorized users, but export access is now limited to Pro Max. That plan gate is a material lock-in and budgeting question.
BookingKoala: best for rules-based instant booking
Best fit: a company that has standardized enough of its service catalog to let a customer enter a ZIP code, home characteristics, frequency, and extras, see a price and availability, and book without an estimate call.
Poor fit: an operation where most homes require a walkthrough, scope judgment, or manual quote; a buyer who wants a simple calendar; or a team that has not yet defined minimum prices, durations, service zones, buffers, and exception ownership. The reviewed documentation supports provider-aware availability and location controls, not true drive-time route optimization. Automation will scale bad rules as easily as good rules.
BookingKoala’s Starter plan begins at $27 per month for 5 providers or 5 GB, Growing at $57 for 15, and Premium at $197 for 50. Each person performing a service counts as a provider, so model the actual cleaner count. Growing adds advanced reports, ratings/referrals, GPS and clock-in/out, prospects, and SMS notification functionality. Premium adds marketing and more advanced form and location capabilities. Subscription taxes, payment processing, messaging, themes, domains, apps, and other additional fees may apply.
Setup and workflow fit: build a separate test form for standard recurring cleaning, then encode bedroom/bathroom or square-foot pricing, frequency discounts, minimum charge, estimated duration, ZIP eligibility, same-day cutoff, and add-ons. BookingKoala documents dependencies between service category, frequency, pricing parameters, and availability. Verify the result for a one-time deep clean and a recurring standard clean; the first should be allowed to route to manual review if the scope is uncertain.
Support, integrations, and portability: the official help center documents a Zapier integration and CSV export for customer records, plus import tools for customer and provider data. Ask for sample exports of bookings, providers, charges, schedules, custom fields, and attachments—not only contacts. Also confirm role permissions, multifactor authentication, support hours, payment-token migration, and the exact behavior of a recurring booking after a price or availability rule changes.
Launch27: best for a branded cleaning-booking funnel with unlimited users
Best fit: a residential cleaning operator that wants an embeddable booking form, recurring frequency choices, team availability, customer and cleaner portals, and unlimited bookings and users at the account level.
Poor fit: a cost-sensitive team that needs cleaner mobile apps and automatic card charging but cannot justify the Plus tier; a business needing a sophisticated CRM or job-costing system; or a buyer who expects every integration on the entry plan.
Launch27 lists Base at $75 per month, Pro at $150, and Plus at $299, with annual subscriptions 15% lower. Base includes unlimited users and bookings, a branded basic booking form, portals, team schedules, payroll reports, cancellation/rescheduling policy controls, email reminders, an account data export manager, and website integrations. Pro removes Launch27 branding and adds the premium form, time-tracking reports, Google Calendar, Zapier, Google Analytics, QuickBooks, gift cards, text reminders, mapping, and feedback tools. Plus adds cleaner/admin mobile apps, automatic card preauthorization and charging, team invitations, multi-location controls, and location-based pricing/availability.
Setup and workflow fit: Launch27’s official launch guide explicitly covers blocking spots for recurring customers, team-availability versus manually limited booking capacity, holiday blocks, frequency discounts, cancellation rules, late-change rules, duration, pricing parameters, and test bookings. Those are the correct controls for this audience. Configure them with a duplicate test catalog and confirm whether changing a service price preserves existing recurring clients as intended.
Support, integrations, and portability: Base lists chat and email support and a data export manager. The help center has separate booking and team-payment export reports. Before signing, obtain sample files, confirm whether notes, photos, recurring-series IDs, payment references, and custom fields are included, and document what remains accessible after cancellation. The official pricing page is the source of truth; older third-party prices should be ignored.
Jobber: best when a request becomes a quote before it becomes recurring work
Best fit: a cleaning company that sells work through requests, site-specific quotes, optional line items, approval, recurring jobs, scheduled visits, invoices, and a client portal. It is especially relevant when first-time deep cleans or unusual properties should not receive an instant price.
Poor fit: a company that wants a cleaning-specific booking engine, payroll workflow, or lowest-cost access for every cleaner. It can also be more platform than a standardized instant-booking model needs.
Jobber’s pricing page is dynamic and mixes monthly rates, annual rates, short promotions, commitment offers, and team-size selectors. Core is shown at $49 per month for one user. For 10 users, the Connect selector displayed $299 month-to-month or an annual offer of $161 per month for 12 months and then $229 when checked. The page displayed “Offer ends Aug 31” when checked August 31, 2026. Treat that display as volatile, not a quote. Ask sales to state the initial term, renewal rate, user count, online-booking entitlement, SMS/automation limits, payment fees, cancellation terms, and export rights in one written proposal.
Setup and workflow fit: Jobber distinguishes a recurring job from each scheduled visit and allows recurring work to invoice per visit or on a separate repeating schedule. That structure is useful for weekly cleaning billed after every visit or for a fixed monthly agreement. Build one request form and one quote template, convert the approved quote into a recurring job, and verify that a deposit, internal access note, cleaner checklist, one-visit edit, and invoice schedule stay attached to the correct record.
Support, integrations, security, and portability: Connect lists automated reminders, automatic payments, checklists, follow-ups, QuickBooks Online sync, time and expense tracking, and five-user configurations; higher tiers add more workflow features. Jobber documents custom user permissions on select plans and two-step verification for account owners using Jobber Payments. Admins can export clients to CSV or vCard on select plans, with other reports and product/service data available separately. Confirm whether jobs, visits, quotes, invoices, attachments, message history, and audit events can be exported in a usable migration package.
Housecall Pro: best for cleaning inside a broader home-service operation
Best fit: a company that combines home cleaning with carpet, window, pressure-washing, restoration, or other field-service work and needs dispatch, routes, estimates, a price book, job costing, field permissions, and payments in one system.
Poor fit: a pure residential maid service that needs the deepest recurring-cleaning preferences and instant bedroom/bathroom pricing at the lowest team cost. The additional-user economics can also make the apparently lower plan more expensive than Max.
The annual pricing display lists Basic at $59 per month for one user, Essentials at $149 for five users, and Max at $299 for eight. Additional users are shown at $100 per month on Essentials and $75 on Max. For an eight-person test company, Essentials plus three users would be $449 per month, so Max at $299 is the lower displayed subscription before add-ons. Max also lists recurring service plans, route optimization, open API access, and dedicated onboarding. Verify whether a normal recurring cleaning series uses jobs, service plans, or another structure before assuming those features match the cadence.
Setup and workflow fit: test online booking, dispatch, recurring weekly/biweekly jobs, customer-level versus single-job edits, route grouping, checklist automation, photo reports, GPS, price book, automatic invoicing, and card-on-file behavior. Housecall Pro’s cleaning page documents recurring jobs and customer-level adjustments, but a configured trial must prove how one holiday skip and one crew substitution affect reminders and future appointments.
Support, integrations, security, and portability: Essentials lists QuickBooks Online sync; Max adds the open API and onboarding specialist. Housecall Pro documents Admin/Owner, Office Staff, and Field Tech roles with granular permissions. Its public Trust Center lists SOC 2 Type II, PCI DSS, multifactor authentication, and audit logging; this document review did not audit those controls. Admins can export customer and job lists to CSV, while payment, estimate, and other reports have separate exports. Confirm attachment, price-book, invoice, and message-history portability and test support through chat and phone.
MaidCentral: best for an established multi-crew operating system
Best fit: an established residential cleaning company that has enough recurring volume to use scheduling, dispatch, master schedules, skills/tags/zones, quality measurement, production planning, time and attendance, payroll reporting, rate adjustments, batch billing, and KPI dashboards as one operating layer.
Poor fit: a new or cost-sensitive company, a buyer that needs a self-serve trial, or a team that only needs booking and reminders. The public starting price alone is above the other products in this comparison.
MaidCentral says pricing starts at $450 per month and scales with physical locations and completed jobs. The site describes a completed job as one with a timesheet paid through the payroll cycle. Unlimited users and customers are included, there is no long-term contract, and a one-time onboarding fee applies. The company does not offer a free trial; it offers a live demo. Final pricing is confirmed during sign-up.
Setup and workflow fit: this is a demo-and-data exercise, not a casual sign-up. Give the vendor the synthetic recurring-cleaning workflow and request a live demonstration of real-time availability, same-cleaner preference, skills/zones, one-visit edits, team monitor, behind-schedule and exception notifications, client access instructions, completion proof, rate change, batch billing, QBO handoff, and a manager’s quality-review queue.
Support, integrations, security, and portability: pricing includes onboarding support and customer success, and the feature list includes QBO integration. MaidCentral documents two-factor authentication, while its license agreement describes a 30-day post-termination window to request certain customer-data exports. Do not wait for cancellation: make a sample export of customers, properties, recurring schedules, jobs, teams, timesheets, invoices, payments, notes, photos, and audit history a contract gate. Document export scope, assistance fees, delivery time, media format, and post-cancellation access.
What the eight-person scenario really costs
| Product/configuration to price | Documented subscription starting point for the scenario | Costs still missing |
|---|---|---|
| ZenMaid Pro Max | $49 base plus cleaner/office profiles; run the official calculator because $49 is not the eight-user total | Added profiles, SMS, payment fees, taxes, migration beyond stated help |
| BookingKoala Growing | $57 with up to 15 providers or 15 GB, so six cleaners fit the published provider band | SMS usage, payments, taxes, domain/theme/apps, storage or contact growth |
| Launch27 Plus | $299 to include the cleaner/admin mobile apps and automatic card charging listed for Plus | Payment processing, Twilio/message use, tax, integrations outside plan |
| Jobber Connect for up to 10 users | Interactive page showed $299 month-to-month or $161/month for 12 months, then $229, billed annually; obtain a written quote | Processing, SMS/automation use, add-ons, taxes, promotion expiry, renewal and termination terms |
| Housecall Pro Max | $299/month billed annually for 8 included users; lower Essentials plus 3 displayed extra users totals $449 | Payments, add-ons, taxes, implementation, later extra users |
| MaidCentral | Starts at $450/month and changes with locations and completed jobs | One-time onboarding, scenario-specific job pricing, processing, integrations, export help |
At 200 completed jobs per month, a $57 subscription is about $0.29 per job and a $299 subscription about $1.50 per job before every omitted cost. That arithmetic is not a recommendation. A less expensive system that accepts jobs outside capacity, loses access notes, or makes a recurring change across the whole series can cost more than the subscription difference. Calculate first-year cost with a staffing-growth case and a one-month overlap for migration.
Seven-day trial and migration test
- Day 1 — protect the source. Export the current customer, property, recurring schedule, price, access-note, and crew-assignment data. Keep the original read-only. Expected outcome: a dated backup and field inventory.
- Day 2 — configure the smallest catalog. Add standard, deep, and move-out cleaning; bedrooms/bathrooms or square footage; frequency discounts; add-ons; minimum price; duration; five ZIP codes; and manual-review conditions. Expected outcome: one controlled test form, not the whole catalog.
- Day 3 — build three recurring series. Create weekly, biweekly, and every-four-week clients with different crews, access notes, and invoice rules. Expected outcome: future visits are visible and linked to the correct series.
- Day 4 — break the schedule safely. Skip a holiday, move only the next visit, make a permanent day change, and reassign an absent cleaner. Expected outcome: the intended occurrence changes, the recurrence remains correct, and messages name the right date and crew.
- Day 5 — run the home visit. Give a field user only the permissions needed, open the access note, complete the checklist, add a test photo, record a callback, and hide financial or employee data the cleaner should not see. Expected outcome: least-privilege mobile work with a manager-visible audit trail.
- Day 6 — complete and reconcile. Finish the job, create the invoice or charge, add a tip, fail one card, issue one partial refund, and compare the booking, job, invoice, payment, and accounting records. Expected outcome: no duplicate charge and a visible exception owner.
- Day 7 — export and decide. Export every available object, inspect identifiers and media links, score the rubric, record workarounds, and estimate implementation effort. Expected outcome: a reversible decision and documented reasons for rejecting the runners-up.
Hard-fail tests
| Test | Pass condition | Why it can override the score |
|---|---|---|
| Edit one recurring visit | Only the selected visit changes and the audit trail shows the editor and timestamp | A series-wide mistake creates customer and crew conflicts |
| Capacity and zone | The customer cannot book a slot or ZIP code with no valid crew capacity | A confirmed booking is an operational promise |
| Property access | Only assigned, authorized roles can see the current access instructions | Alarm, key, gate, and occupancy notes are sensitive |
| Cleaner absence | The replacement receives the right job details; the customer and original crew do not receive contradictory messages | Messaging errors damage trust and can expose data |
| Failed payment | The charge is attempted once, marked failed, assigned to an owner, and recoverable without duplicating the job | Silent or duplicate charges create financial and support risk |
| Full export | Customers, properties, recurring schedules, jobs, prices, notes, invoices, and identifiers leave in usable files | A contact-only CSV is not a migration plan |
Permissions, privacy, and workforce controls
Home-access instructions, customer contact details, photos, payment references, employee pay, location, and time records should not be visible to every user. During the trial, create separate owner, scheduler, crew-lead, cleaner, and accountant roles. Test what each role can view, edit, export, delete, refund, and message. Ask the vendor about multifactor authentication, session controls, audit logs, encryption, subprocessors, incident notice, data location, retention, backup restoration, and account deletion. A vendor privacy policy is not a substitute for configured permissions.
If clock-in/out, GPS, mileage, cleaner pay, or payroll reports are in scope, treat them as workforce systems rather than convenience features. At the US federal level, Department of Labor Fact Sheet #21 says covered employers must keep accurate wage-and-hour records and permits different timekeeping methods if records are complete and accurate. State and local requirements may add rules. The IRS says employee-versus-contractor status depends on the facts and relationship, not the label or the software setting. Have a qualified payroll, HR, tax, accounting, or legal professional review the applicable worker type, jurisdictions, retention, wage, privacy, and consent requirements before rollout.
Buyer checklist
- List the exact recurring frequencies, service zones, crews, skills, and same-cleaner promises you sell.
- Separate work that can be priced instantly from work that needs a request, walkthrough, or human quote.
- Test one occurrence, all future occurrences, skip, cancel, and permanent cadence changes.
- Price every employee, contractor, office, admin, accountant, and temporary profile that needs access.
- Include SMS, phone, payment processing, tips, refunds, websites, domains, integrations, onboarding, data migration, tax, and renewal.
- Restrict access notes, customer contact data, payment actions, payroll data, refunds, exports, and deletion.
- Require an exception queue for capacity conflicts, cleaner absence, lockout, callback, failed charge, integration failure, and duplicate record.
- Export customers, properties, schedules, recurring-series IDs, jobs, prices, notes, attachments, invoices, payments, and audit history before purchase.
- Run the trial with one scheduler and at least one field user on the devices they actually use.
- Keep the old system read-only through reconciliation and retain a rollback date and owner.
Recommendation by operating model
- Choose ZenMaid first when the office needs a cleaning-specific recurring schedule and crew workflow, and Pro Max’s team/export cost is acceptable.
- Choose BookingKoala first when standardized instant price-to-book conversion is the core advantage and the team can maintain the rules.
- Choose Launch27 first when a branded residential-cleaning funnel, unlimited users, and portals matter enough to support the required tier.
- Choose Jobber first when requests and quotes should precede recurring work, or cleaning is one of several quote-to-job services.
- Choose Housecall Pro first when dispatch, routes, job costing, and multiple home-service lines matter more than cleaning-specific depth.
- Choose MaidCentral first when an established multi-crew company will actively use quality, production, payroll-reporting, and KPI controls and can pass a demo, contract, and export review.
Next steps
Shortlist two products from the operating-model recommendations, not six. Use the software selection scorecard to define non-negotiables, run the seven-day workflow above, and use the software migration plan to control field mapping, reconciliation, cutover, rollback, and archive. The broader scheduling comparison explains when an appointment calendar or field-service platform is the correct category. If inquiries already disappear before scheduling, run the lead follow-up audit first.
For a multi-system implementation, map which platform owns the customer, property, booking, job, invoice, and payment before connecting anything. The scheduling, CRM, and invoicing integration guide includes a system-of-record map and failure tests. Browse the software guides hub for the adjacent cluster, or review ToolBuyerDesk’s independent planning and implementation services if you need a scoped evaluation or migration.
Sources
All sources below were checked August 30, 2026. Vendor pages describe documented capabilities and commercial terms; they are not proof of usability or measured outcomes.
- ZenMaid pricing
- ZenMaid booking-request calendar limitation
- ZenMaid integration and public-API limitations
- ZenMaid card charging and preauthorization caveat
- ZenMaid CSV exports and current Pro Max gate
- ZenMaid recurring appointment price changes
- BookingKoala pricing
- BookingKoala provider and booking-spot controls
- BookingKoala category and parameter dependencies
- BookingKoala minimum price and time rules
- BookingKoala charges, holds, refunds, and failures
- BookingKoala customer CSV export
- BookingKoala Zapier fields
- Launch27 pricing
- Launch27 configuration and recurring capacity guide
- Launch27 recurring booking FAQ
- Launch27 export reports
- Jobber pricing
- Jobber cleaning workflow
- Jobber recurring jobs and billing schedules
- Jobber client exports
- Jobber user permissions
- Jobber two-step verification
- Housecall Pro pricing
- Housecall Pro cleaning workflow
- Housecall Pro customer and job imports/exports
- Housecall Pro roles and permissions
- Housecall Pro public Trust Center
- MaidCentral pricing and contract caveats
- MaidCentral two-factor authentication
- MaidCentral license and post-termination export terms (last updated July 23, 2025)
- US Department of Labor Fact Sheet #21 (US federal; revised July 2008; checked August 31, 2026)
- IRS Independent contractor (self-employed) or employee? (US federal; Page Last Reviewed or Updated: 19-May-2026; checked August 31, 2026)