Free tool · Plan my marketing

How many recurring cleaning customers can we add—and what would they require?

Connect a recurring-customer goal to the visits, labor hours and contribution it implies, then see what that leaves for acquisition.

How many recurring cleaning customers can we add—and what would they require?

Model recurring cleaning visits, labor capacity and contribution using your own figures. Monthly frequencies are averages. Browser-only calculation; no website scan or data upload.

Who this planner is for

This planner is for an owner or manager of a recurring cleaning service who needs to connect an additional-customer goal with monthly visits, labor availability and acquisition economics. Use your own residential or commercial service pattern; it does not assume the two are interchangeable.

How to use this tool

Bring: Your customer goal, service frequency, revenue and variable delivery cost per visit, labor hours per visit, available monthly hours and currency. Enter buffers and extra labor explicitly; recovery period, close rate, retained contribution and spending are optional.

  1. Choose one currency and describe the monthly planning period. Enter a gross additional-customer goal and the service frequency. Custom frequency uses your own visits per customer per month.
  2. Count labor hours, not elapsed clock time: two cleaners working two hours use four labor hours. Record available hours, a capacity buffer and additional non-visit labor; enter zero only when that amount is genuinely none.
  3. Enter delivery revenue and variable costs separately. Optionally supply your close rate, a recovery period, the contribution you want to retain and acquisition spending. Blank optional money, rate and recovery inputs remain unknown; the labeled operational buffer and extra-hour defaults are zero, which you should review explicitly.
  4. Compare up to three named, session-only scenarios. Check staff coverage and service timing before acting; more inquiries do not create labor hours.

Hypothetical example — fictional inputs, not a forecast

InputsValue
Additional customers10, each cleaned twice monthly
Revenue per visit$150
Variable delivery cost per visit$100
Labor hours per visit3
Available hours80
Buffer and extra hours0 and 0
Close rate25%
Recovery period3 months
Contribution to keep per customer$150
Acquisition spending$1,500
ResultsValue
Visits and labor hours per month20 visits, 60 hours
Customers the entered capacity supports13
Monthly contribution before marketing and overhead$1,000 (not net profit)
Three-month contribution ceiling per customer$300
Acquisition allowance per customer$150 ($300 minus $150)
Target cost per inquiry$37.50 ($150 times 25%)
Inquiries implied40 (10 divided by 25%)

Replace these deliberately supplied example values with your own consistent inputs. The example is not a benchmark or recommendation.

Read the result in context

Capacity and contribution answer different questions. A goal can fit the calendar while an entered retained-contribution target leaves no feasible acquisition allowance. The recovery period is your hypothetical accounting window, not evidence that customers will stay.

Questions owners ask

Is biweekly the same as twice monthly?

No. The planner uses 26 ÷ 12 visits per month for biweekly service and 2 for twice-monthly service. These are monthly planning averages, not a dated roster.

Should I enter clock hours or labor hours?

Use labor hours consistently: two cleaners working for two hours require four labor hours. Available additional hours must already exclude existing work; the buffer and extra non-visit hours are separate.

Does the recovery period estimate customer lifetime value?

No. You choose a hypothetical recovery window. It does not prove retention, payment, future demand or repeated visits.

Why is the acquisition allowance unknown?

The recovery period and desired retained contribution must be supplied. A known positive close rate is also needed for a cost-per-inquiry target. Blank optional inputs are not zero.

Does capacity mean we should buy that many leads?

No. Capacity describes the entered hours and service pattern. Inquiry volume is a separate model using your supplied close rate, and neither proves available demand.

Work through the decisions

Keep a planning report

Download a fictional example report (PDF) — illustrative figures only, not client results or a forecast.

Run the planner with a named period and consistent currency, then review warnings and unknowns before using Download planning report. You can optionally add a business name for your own report; keep it free of personal information. Generation stays local and requires no email address.

Copy and Print private summary remain separate choices. A browser print dialog is not itself a direct PDF download. Your report should preserve the entered inputs, units, assumptions and generation time; it is a planning snapshot, not a business forecast. Notes you add do not change the calculation. Treat any saved or shared file as your own business information.

Connect the plan to your marketing

Home-services marketing → is a relevant next conversation when you want help with the customer journey. For an explicitly funded campaign, review PPC advertising services →. Bring the assumptions behind your result; sharing the report is your choice.

Assumptions and limitations

  • Gross additions only: replacing departing customers requires a separate scenario.
  • No retention, demand, productivity, local market price, typical lead cost or customer outcome is assumed. Weekly and biweekly frequencies are monthly averages, not a staff roster.
  • The labeled operational buffer and extra-hour defaults are zero; review them against real staffing needs. Unknown optional monetary costs, close rates or recovery inputs withhold dependent results. Contribution is before marketing and overhead and is not net profit.

Your information

Entries, scenarios and report drafts stay in this browser session unless you explicitly copy, download or print them. No account or email gate is required. Do not enter client names, contact details, patient information or confidential personal data. These statements describe the tool code; other website scripts have their own privacy practices.

Read the website privacy policy →

Keep the decision moving