Methodology
Editorial policy
This page is the editorial policy for Crew Almanac. The site name is not a vendor name and does not include a vendor trademark. Pages are signed Jordan Reese, a pen name, not a claim of cleaning-industry experience. Rankings use the rules below. Commission is not an input. A feature a vendor page does not mention is labeled "Not stated on vendor site", not "No".
1. Sources
- Prices come only from a vendor's official pricing page, or another public vendor page that can be read without logging in. For each price we record the page URL, the date we read it, the plan name, the billing period and the currency.
- Some pricing pages only show numbers after the page's scripts run (for example ZenMaid's team-size slider). We read those in a standard browser and record only the values that were actually shown.
- Features come from the same pricing page, or from the vendor's own feature or help pages, and are linked.
- We do not use third-party review sites for prices or features.
2. Dates and the 90-day rule
Every price shows the date it was verified. If a price has not been re-checked within 90 days, the site highlights it in yellow until it is re-checked. Newest verification in the current data: 2026-11-08.
3. Feature labels
Core features we track: Online booking, Scheduling, Invoicing, Payments, CRM / client records, GPS tracking, Automated reminders, Mobile app.
- Yes, all plans / Yes, from [plan]: the vendor's page says the feature is included on that plan.
- Yes (plan not specified): the vendor documents the feature, but its pricing page does not say which plans include it.
- Paid add-on: available for an extra charge.
- Not on this plan / Not on listed plans: the vendor's own plan table marks it unavailable.
- Limited on named plans: the vendor documents the capability only on named plans, often with a cap or a separate paid package. It is not counted as a full yes.
- Not stated on vendor site: the page we read does not mention it. This is not the same as "No".
Monthly list prices and annual billing are shown in separate columns. When a vendor publishes an annual total and we divide by 12, the result is labeled as a calculated equivalent. It is not a monthly-billed price. When a vendor does not publish an annual amount, we do not invent one. Prices above a published per-profile or per-employee rate are calculations from that rate, not guesses between unpublished points.
4. Which products are included
- Cleaning pages include vendors whose own website markets to cleaning businesses.
- GorillaDesk lists cleaning among its industries, but its pricing page features target pest control (chemical-use records, device barcoding), so it is not ranked on cleaning pages.
- Connecteam is a crew scheduling and time-clock tool without customer booking or invoicing. It is shown as an add-on option and not ranked against booking software.
- Janitorial Manager appears only on janitorial (commercial) pages.
5. Ranking rules
Rankings are calculated from the data file by code. No manual reordering. Commission rates are not an input and are not stored in the data file.
General "best software" rankings
- More of the 8 core features available on at least one plan ranks higher.
- If tied: the lower monthly list price of the cheapest plan that already includes all of that vendor's core features ranks higher.
- If still tied: alphabetical.
The tie-break uses the list price at the smallest team size the vendor shows. Plans priced per employee are not used as the tie-break plan. Per-user and team-size charges are covered separately in each page's team-size cost table.
Maid service ranking
- Lower monthly list price (no-commitment billing) for a 10-person team ranks higher. The price is that of the cheapest plan with all of the vendor's core features, worked out from the vendor's published team-size tiers or per-user prices.
- A vendor with no single defensible total for that team size, including an unresolved owner-billing rule, ranks after vendors with one monthly figure. It is not labeled as an unknown price.
- If tied: alphabetical.
A "10-person" price uses the unit the vendor actually bills, and the cell states the assumption:
- ZenMaid: one included Owner profile plus 9 other active profiles, from the published per-profile rate. Owner plus 10 other profiles is a higher total and is not the 10-person figure.
- Markate: not given one rank position. The pricing page does not say whether the owner is an extra billed employee. The page shows both calculations (base plus 9 additional active employees, and base plus 10 employees) and does not sort Markate as if one of them were the total.
- BookingKoala: the named plan whose provider allowance covers 10 service providers and that includes the vendor's core features we track. Storage or Campaigns contacts can require a higher tier.
- Launch27: the monthly price of the plan that lists the tracked core features (Plus, where the cleaner and admin app is listed). Unlimited users are advertised. The annual equivalent is not used in the rank.
- Jobber and Housecall Pro: the published user tier for 10 users on the plan used by the team-cost rule.
CRM rankings
- More of these 6 client-management capabilities documented by the vendor ranks higher: Customer records, Lead capture, Client portal, Automated follow-ups, Marketing messages, Reviews / referrals. "Yes (plan not specified)" counts as documented. It does not mean the feature is on the entry plan. Paid add-ons and limited inclusions on named higher plans do not count as a full yes.
- If tied: lower entry-plan monthly list price ranks higher.
- If still tied: alphabetical.
Limits of this method: it measures what vendors publish and what plans cost, not ease of use, support quality or reliability. We say so on each ranking page.
6. FAQs
Questions on the comparison pages are questions this site answers from the vendor data. They are not presented as posts from a forum. Forum links recorded in an earlier pass were not re-opened for this draft, so they are not cited. Where a heading is copied from a vendor's own pricing FAQ, the page says so and links to that page. Answers use only the verified data above. We do not invent reviews or popularity.
7. Calculators
Calculators run in your browser. Default values appear only when they have a public source. The BLS wage figures are May 2025 estimates, released May 15, 2026 (news release, occupation profile, read 2026-11-08). US national occupational employee wages across industries (OEWS). Not a customer cleaning price, not a Canadian wage, and not a loaded employer labor cost. News release: 10:00 a.m. ET (7:00 a.m. PDT), May 15, 2026. Reference period is May 2025. Everything else is left for you to fill in. Results are estimates only.
8. Open verification items
Points we could not confirm from the vendor's page, and will re-check:
- BookingKoala: 30-day trial is documented only on a special affiliate page. Placeholder links on this site do not grant it. The duration shown to every pricing-page visitor was not established beyond the mixed headline plus the 14-day billing FAQ. (page)
- ZenMaid: Per-profile rates are published with no ten-profile cap, so totals above ten are calculations from that tariff, not slider captures. No public annual amount (available on request). QuickBooks is marked COMING SOON. A maximum account size was not stated. (page)
- Launch27: Advertised prices were re-read on 2026-11-08 and matched the stored monthly and annual totals. The ©2023 footer is not treated as proof the prices are obsolete. Checkout, taxes, processor fees, and whether a card is required for the trial were not checked. Invoicing and continuous GPS are not named. (page)
- Markate: 14-day no-card trial is stated on the pricing FAQ. Team math uses the Owner Operator base plus additional active employees. Whether the owner, an admin, or a contractor is billed as an employee is not stated. Refund policy last updated 2017-12-21 is still public. (page)
- Housecall Pro: Main subscription prices were not re-verified from an unambiguous selector state on 2026-11-08 and keep their 2026-11-03 dates. Portal, lead form, and limited Campaigns email are documented; plan inclusion is not blanket. Paid Campaigns packages are separate. Canadian Campaigns availability was not established. (page)
- GorillaDesk: Yearly prices (toggle 'one month free') (page)
- Janitorial Manager: Feature list per plan; only starting price published (page)
- Swept: Free trial (not stated); Scale annual total not shown as a number (page)
9. Author
Pages are signed Jordan Reese, a pen name. The operator, and the limit of what is claimed about that person, is on the About page. No cleaning-industry experience is claimed.