Cleaning field service

Cleaning Business Software

Keep alarm codes, key locations and room-by-room requests on each property, schedule crews for recurring and one-time cleans, and get paid as soon as the job is done.

  • 14-day free trial
  • No card required
  • $25 off your first paid month
Roll On Call dashboard as a cleaning business would use it, with jobs, dispatch and payments
Roll On Call dashboard, shown with sample data.
Where the day breaks

What cleaning teams fix first

01

Access notes for assigned crews

On Team and Pro, restricted technician accounts show crews only their assigned jobs and notes.

02

Preferences that travel

Customer preferences stay on the location and appear on every visit.

03

Turnovers in view

See every crew's day before fitting in same-day work.

The record

What a cleaning job record keeps

Roll On Call is a CRM, not a script. Your team decides what to record; these are details cleaning businesses commonly keep on the customer, service location or job so they carry from lead to paid invoice.

  • Residential clients
  • Commercial sites
  • Rental hosts
  • Recurring cleans
  • One-time jobs
  • Invoices and payments
Product

CRM features for cleaning work

Plan labels show where each feature is included.

  • Customer and property history All plans

    Every cleaning customer keeps contacts, service locations, notes and past jobs in one record.

  • Scheduling All plans

    A shared calendar of booked jobs, so the office books windows it can keep.

  • Estimates and invoices All plans

    Write the estimate, convert approved work into a job, then invoice from the completed job.

  • Stripe card payments All plans

    Customers pay invoices by card through Stripe, and paid status lands on the job.

  • Dispatch board Team and Pro

    Assign and reassign open work with live technician location in view.

  • Technician accounts Team and Pro

    Unlimited restricted technician accounts that show assigned jobs, addresses and notes.

  • Integrated phone and SMS Team and Pro

    One included business number for calls and texts. Pro adds call recording.

  • Smart Website Widget All plans

    Website requests arrive in the CRM as leads. 1 campaign on Solo, 3 on Team, unlimited on Pro. Learn more

  • Free Starter Website All plans

    One hosted starter site with your services, areas and hours, widget preinstalled. Learn more

  • Reports and permissions Pro for advanced

    Jobs, invoices and payments by period. Pro adds advanced reports and permissions.

Use cases

Cleaning work Roll On Call handles

  • Rental turnovers
  • Recurring commercial cleans
  • Residential
  • Commercial
  • Turnovers
Try it with your next cleaning job14 days free, no card required.
Start free trial
Cleaning CRM guide

CRM for a cleaning business, in 20 chapters

Practical detail for owners and office staff. Open any chapter; links to a chapter open it directly.

01

The Cleaning Everyday Challenge

Cleaning operations receive varied requests. A homeowner may report a need for a one-time deep clean, while a commercial contact may request recurring work at offices or retail locations. Each caller can describe timing preferences, service scope, and property details. Intake staff decide what to enter in the customer and job records. Customer-reported information is not an estimate, site assessment, or agreement. It is context for the business to review through its own intake process.

Roll On Call connects the customer, service location, job requirements and crew assignment. The office can review access notes and earlier visits before offering an appointment, then send the crew the details they need for the work. The Roll On Call overview shows how those steps connect from the first call through the invoice and payment.

Texts to technicians and customers go out from your business number on Team and Pro, which include integrated phone and SMS with one included number. Solo does not include integrated phone or SMS, so a Solo owner works from the job record and calls or texts from their own phone.

02

Residential, Commercial, and Property Manager Records

Cleaning businesses may serve residential customers, commercial contacts, and property managers. A homeowner may request work at one home. A commercial contact may coordinate work at an office or retail site. A property manager may be the contact for several managed homes, units, or shared properties. Staff create the customer record and enter the contact information supplied during intake.

A customer record identifies the person or organization in the record, while a separately selected service location identifies where a job is planned. Staff may record selected contact notes and review prior job history. The customer management guide covers this distinction between customer and job context.

During intake, staff can first identify whether the caller represents a household, a commercial location, or a managed property. They can then create the customer record, add the service location separately, and create a job for the reported request.

03

Separately Selected Homes, Offices, and Retail Locations

One customer may request work at multiple physical locations. A commercial contact might coordinate several offices or stores, and a residential customer might request service at a home and another property. Keeping the customer record distinct from the job destination lets staff choose the intended location for each job.

Staff can create and separately select homes, offices, retail spaces, and other service locations. A team member chooses a location while creating the job and reviews the selection before scheduling. Staff must confirm destination details through business procedures. The multi-location management page discusses distinct locations for one customer.

Separating locations also gives staff a place to choose property-specific context. A downtown office may have parking and lobby instructions, while a retail location may have a different on-site contact or restricted area. Staff select the location and relevant entered notes for the particular job.

04

Managed Properties and Turnover Units

Managed properties and turnover units can involve similar addresses, building names, and unit numbers. A property manager may report several requested visits with different dates or scopes. Office staff need to distinguish each requested destination and decide how to represent it in the customer, location, and job records.

Staff may create a distinct service location for a turnover unit or enter the unit detail in reported job scope, according to the business's process. A person reviews the request, creates each needed job, selects the property, and places it on the schedule. Staff review remains part of scheduling and assignment.

For a set of turnover requests, office staff can compare the reported dates and unit details, then create one-time jobs in the order their business chooses. If a property manager changes a handoff date or unit, a dispatcher makes the corresponding edit and communicates with the assigned crew. The cleaning company determines estimates, access confirmation, scope approval, and any follow-up with the manager.

05

Staff-Entered Gate, Key, and Access Instructions

Some customers report gate, key, door, or on-site contact instructions for a home or business. A commercial contact may also report a loading entrance or a desk where the crew should ask for assistance. Because access information can change, the business must decide how to confirm it and how it may be shared.

Staff can enter selected access and key notes as job context. A dispatcher may select relevant recorded context for a text brief. The record reflects what staff entered, not a confirmation that a code works, a key is present, or entry is authorized. The cleaning business defines its access, key, alarm, privacy, and safety procedures and determines what information is appropriate to record or send.

06

Parking, Contact, Alarm, and Pet Notes

Customers may report parking directions, an on-site contact, alarm instructions, or pets at a property. These details can differ by location and visit. Staff decide which reported details to enter and which notes to place with the job for the assigned crew's review.

A parking instruction may be outdated, an on-site contact may be unavailable, and reported pet or alarm conditions may differ at arrival. The business establishes confirmation, access, safety, and escalation procedures for its team. The job management overview explains how recorded job context supports staff review.

07

Restricted-Area Notes Without Security Promises

A customer may report that a room, cabinet, floor, or other part of a property is outside the requested scope. Staff can enter a selected restricted-area note in the customer's words and associate that context with the job. The business decides how its crew should review and confirm such instructions.

A restricted-area note remains a record. Staff should use the business's direct communication process when a restriction requires confirmation.

08

Recurring Cleaning Jobs and Schedules

Customers may request weekly, monthly, or another recurring service interval for homes, offices, or retail locations. The business reviews the requested cadence alongside its agreements, staffing decisions, and calendar.

Recurring cleaning jobs and schedules are created and maintained by staff. A person chooses dates, creates the relevant jobs or schedule entries, and records crew assignments. Staff review requested changes, holidays, and internal staffing information, then make any schedule or assignment changes themselves.

A recurring record can give dispatchers context when they prepare future visits, including the selected property and prior notes. Before placing or changing work, the dispatcher still checks the business's agreement and current customer request. A skipped visit, revised interval, crew change, or added one-time task requires human review and staff action on the relevant job or schedule.

09

One-Time Cleanings and Deep-Clean Requests

A customer may report a need for a one-time cleaning, deep clean, event-related visit, or post-project cleanup. These requests can have different room priorities, timing preferences, and access details. Staff gather the information their business requires and decide what belongs in the job record.

Staff create the job, select its service location, and enter the caller's reported scope. A dispatcher reviews that record before choosing a date and crew. Pricing, estimates, qualifications, supplies, equipment, and execution remain business decisions. Related workflows are listed in the solutions directory.

10

Move-In, Move-Out, and Turnover Customer-Reported Scope

Move-in, move-out, and turnover requests may mention rooms, surfaces, appliances, debris, or timing constraints. A tenant, owner, or property manager reports what they want addressed, and office staff decide how to enter that request. The description represents the caller's account before the business evaluates the property and work.

Staff can record reported scope as job context without treating it as a site assessment. If actual conditions differ, the crew and office follow the business's procedures for safety, estimates, authorization, scope changes, and customer follow-up. Any agreement adjustment occurs outside the product's authority.

11

Room and Property Notes for Job Context

A customer may report different requests for a kitchen, bathroom, office, floor, or other area. Property context may mention delicate surfaces, fixtures, disposal locations, or rooms outside scope. Staff choose which room and property notes to enter for the job.

Selected room and property notes give the assigned crew recorded context for human review. They do not prescribe a safe cleaning method or confirm that a material can be treated as requested. The business manages cleaning methods, safety review, supplies, equipment, quantities, purchasing, and preparation.

12

Scheduling, Geography, and Rescheduling

Dispatchers may consider selected service locations, customer timing requests, business estimates, and their own knowledge when building a day. The recorded addresses provide location context for that human decision.

When a customer requests a change or a crew reports a delay, the dispatcher checks the day's appointments, updates the schedule and confirms the new plan with the people affected. The dispatch management guide explains how to keep urgent requests and existing commitments organized when the day changes.

Rescheduling may involve reviewing the affected customer, selected service location, reported scope, assigned crew, and other jobs on the calendar. The dispatcher decides whether to move the job, choose another crew, or contact the customer. Location information can support that review, but geography, travel conditions, appointment commitments, and crew capacity are judgments made by the business.

13

Crew Availability and Qualification Confirmation

Crew assignment requires the business to consider availability, qualifications, safety requirements, and the reported scope. Dispatchers must use information maintained through the business's own staffing procedures.

A dispatcher can record the crew selected by a person for the job.

14

Assignment, Skill Matching, and Direct Confirmation

After completing its own review, a dispatcher records the crew the business selected for a job.

The business decides how to confirm that a crew has received and understood its schedule, especially when timing, access, or safety information changes.

15

Checklists and Service Notes as Staff Entries

A cleaning business may use a checklist to describe tasks for a particular service. Its contents depend on the business's methods, customer agreement, and the reported job scope. In Roll On Call, a checklist is useful only when a staff member has chosen to enter it.

Checklists and service notes are job context. The business defines its checklists, methods, supervision, inspection, and follow-up procedures, and it decides how crews report exceptions or requested scope changes.

16

Briefs for Field Coordination

A standard job brief can carry selected recorded context to an assigned crew. Depending on what staff choose to include, that context may cover the customer, service location, reported scope, schedule, and selected access, contact, parking, alarm, pet, room, property, checklist, or service notes.

For urgent schedule changes, access questions, or safety information, the business should use its direct confirmation process. The technician communication page provides more context about staff-directed messaging.

17

Multi-Visit Coordination and Prior-Job History

A commercial deep clean, phased property cleanup, or turnover project may involve several visits. Recurring residential or office work also creates a sequence of prior jobs. Staff can review earlier records before deciding how to schedule and assign a later visit.

Staff create the relevant jobs and review multi-visit or prior-job history, including earlier dates, locations, status, and notes. A person reviews it, contacts the crew or customer when needed, and manually coordinates later work. The field workforce management overview describes this human review.

Prior history can be useful when a caller references an earlier visit, a dispatcher prepares the next phase, or staff need to understand why a visit was rescheduled. The reviewer can compare recorded scope and notes across jobs, then ask for current information where details are uncertain.

18

Team-Status and Completion Context

During the day, team members may report job status to the office. They may also report completion context, an exception at the property, or a customer request for a later visit. Staff decide what reported information to enter on the job and how the business should respond.

Authorized personnel can enter status and completion context. These are manual records, separate from live technician location and not automatic arrival or departure events, time entries, or a quality inspection. A completion entry reflects what the team reported. Dispatchers review that context and decide whether to contact a customer, reschedule work, or take another business-defined step.

19

Invoices and Card Payments

When the visit is done, the office or the crew lead turns the job into an invoice. The customer, service address and line items come straight from the job, so nobody retypes them.

Customers can pay the invoice by card through Stripe, and the job shows whether it is sent, paid or overdue. The office sees which finished work is still open without checking a separate spreadsheet.

Roll On Call covers invoicing and collection for the work itself. Bookkeeping, payroll and tax stay in the accounting software the business already uses.

20

The Cleaning Operating Standard

Roll On Call centers on records created and maintained by people. Staff create customers and jobs, select service locations, enter reported scope and notes, create one-time or recurring schedules, and record crew assignments.

Safety, qualifications, estimates, scope approval, cleaning methods, quality inspection, access and key procedures, recurring agreements, supplies, equipment, licensing, compliance, and customer follow-up remain the cleaning business's responsibilities. Staff also retain responsibility for scheduling, assignment, confirmations, and exception handling. For related industry context, visit landscaping, pest control, the industries directory, or the field service management software guide.

FAQ

Cleaning software questions

Can we keep alarm codes and key notes secure?

Access notes live on the property and job. Team and Pro give technicians restricted logins, so crews see their assigned jobs rather than your whole database.

Can we run recurring cleans?

Schedule each clean as a job on the property; preferences and history stay on the service location.

Do you support commercial cleaning?

Yes. Commercial customers can hold many sites, each with its own access hours and contacts.

Can clients pay online?

Yes. Invoices are created from jobs and paid by card through Stripe.

Can cleaning customers pay from the invoice?

Yes. Roll On Call creates the invoice from the completed job and collects card payments through Stripe, so the payment lands on the same record as the work. If a customer pays by cash or check, you can record that on the job too.

Which plan fits a cleaning business?

Solo ($59/month) is for an owner working alone with one Service Area: customers, jobs, scheduling, estimates, invoices, Stripe payments, the owner app, the Smart Website Widget and a Free Starter Website. Solo does not include integrated phone and SMS, dispatcher seats or technician accounts. Team ($99/month) adds one dispatcher seat, unlimited restricted technician accounts, three Service Areas, dispatch with live technician location, and integrated phone and SMS with one included number. Pro ($179/month) adds an office manager, up to six dispatchers, unlimited technicians and Service Areas, advanced reports and permissions, and call recording. Annual billing is $590, $990 or $1,790 per year.

Give your cleaning team one record per job.

Start a 14-day free trial. No card required, and your first paid month is $25 off.

Plans from $59/month after the trial. Cancel anytime.