Your software budget includes the subscription, messages, payment fees and any setup work. Start with the plan price for everyone who needs access, then add the charges that depend on how much work you book.

This guide uses standard public US-dollar prices checked on September 17, 2026. It separates published facts, calculated examples and your own assumptions. It does not include negotiated offers or temporary promotional discounts.

Three workforce scenarios

Named public-plan example Solo owner Non-cleaning owner + 3 cleaners Non-cleaning owner + 10 cleaners
BookingKoala $27 Starter $57 Growing $57 Growing
ZenMaid $19 Starter $81 Pro $179 Pro
Jobber $49 Core $199 Connect / 5 users $399 Connect / 15 users
Housecall Pro $79 Basic $189 Essentials $434 MAX / 11 users

The solo example assumes the owner performs cleaning and is the only account user. The other examples assume a non-cleaning owner plus the stated number of cleaners, each represented accurately, with no additional office employees. BookingKoala examples stay within the modeled storage allowances. Jobber examples use published bundles rather than an unknown multiuser Core quotation. BookingKoala pricing ZenMaid: How much does it cost? Jobber pricing Housecall Pro pricing

These plans are not feature-equivalent. The table answers what the named subscriptions cost under explicit assumptions. The finder can narrow them by documented requirements; the product guides explain what the checkboxes do not establish.

Build an all-in monthly budget

Cost line What to enter Why it matters
Software The intended plan and real workforce Headline prices may omit people or required upgrades
Messaging Credit purchases or expected provider charges SMS features do not necessarily include messages
Payment processing Applicable card/ACH rates and transaction count Subscription price and collection cost are different
Accounting The accounting subscription still needed An integration does not supply the ledger subscription
Other add-ons Only necessary, priced extras Trial features may become separate paid items
Maintenance Actual administrative time × chosen value Automation can create checking work as well as remove tasks

There is no universal “correct” total for all cleaners. A company collecting by bank payment differs from one charging many small card transactions. A business sending reminders to every cleaner differs from one notifying a team lead. Keep these assumptions visible rather than presenting false precision.

A worked monthly example

Consider a fictional business whose selected subscription is $81. Assume its messaging purchases average $28 a month, a separate accounting tool costs $40, and payment costs for the month's actual mix total $300.

Its modeled cash outlay is:

$81 + $28 + $40 + $300 = $449 per month.

Only $81 is the software line. The other amounts are invented scenario inputs, not vendor quotes or industry benchmarks. This example shows why a $20 subscription difference can be small relative to payment costs, while still being worth avoiding when it buys nothing useful.

Do not add payment processing twice if one quoted fee already includes it. Likewise, do not compare a cash budget with another plan's fully loaded labor cost without saying so.

First-year cost is different from steady-state cost

For an existing business, add migration and setup:

First-year cost = subscription payments + usage and add-ons + one-time costs + valued setup labor.

Suppose switching saves $30 a month but takes eight owner hours valued at $30 plus a $120 setup expense. The initial economic cost is $360 and the simple payback is twelve months, before any ongoing difference. This is arithmetic, not a forecast of switching performance.

Time has value even when the owner does not write themselves a separate setup check. Keep a cash-only view and a labor-inclusive view when those answer different questions.

Monthly payment is not monthly flexibility

Jobber's public prices distinguish month-to-month, monthly payment with a one-year commitment and annual prepayment. HCP displays monthly and annually billed pricing. BookingKoala's modeled prices are monthly; ZenMaid says annual pricing is available on request. Jobber pricing Housecall Pro pricing BookingKoala pricing ZenMaid: How much does it cost?

For any discount, record three numbers: what leaves the bank at signup, what the contract requires over the term, and what the same functionality costs after any introductory period. Avoid making a long commitment to recover a small discount before the real workflow has passed evaluation.

Costs when you exceed a plan limit

The sixth person in a five-user system may cost more than the fifth. The sixth provider in a five-provider tier may require a different plan. Forty appointments is not capacity for forty weekly customers.

Forecast the next actual change: a booked contract, a planned hire or another office profile. Do not buy for a speculative future fleet. Do not ignore a near-term boundary that you already know you will cross.

Use the appointment calculator for calendar-based caps and the cost calculator for modeled user and provider tiers.

When a higher price is justified

Write down the recurring work the upgrade is expected to remove. Measure it during a trial where possible. Then subtract any new checking, data-entry or exception-management work the system creates.

A useful decision can be “This costs more, but we accept the premium because the supported accounting process is required.” An unsupported decision is “It costs more, so it must be better.” Price is a constraint, not a quality score.

What to keep with the final purchase

Save the chosen tier, workforce count, billing mode, standard renewal amount, optional extras and cancellation terms shown for your order. Keep the feature confirmation for any function that was decisive. The checkout offer can differ from a public snapshot, and those agreed terms are what the business actually buys.

Run your numbers before selecting a plan. The calculator is a reproducible shortlist of documented prices, not an invoice estimate for costs you have not supplied.

Job-based plans and custom quotes

The original four-vendor examples above remain useful, but they are not a complete shortlist. Launch27 prices unlimited users/bookings by feature tier; Maidily uses scheduled-job packs; ServiceM8 uses new-job quotas; MaidCentral requires a volume/location-sensitive quote. Launch27 pricing Maidily pricing and plan matrix ServiceM8 USA pricing MaidCentral pricing

The expanded calculator handles seven public tariff models and explicitly excludes MaidCentral from flat-price ordering. The synthetic benchmark cases publish reproducible outputs. For a real migration, use cash-and-time payback rather than treating a subscription difference as automatic profit.