Sandbox
Look around a working cleaning business
A guided walkthrough of BroomDesk, built from one sample dataset: a company called Tidy Crew that does not exist, with 9 clients (7 households, 2 commercial accounts), 4 cleaners, a recurring schedule and invoices in every state. Thirty screens, from the schedule the office works from to the phone a cleaner carries. No signup, no card, no call with anybody.
What you can and cannot do
- These are demo screens, not the app you sign into. They are drawn with the product's own layout, type and color, from the sample company above. They open no database and take nothing from the address bar, which is what makes it safe to hand them to a stranger. The workspace you get on a trial is the real one, and it starts empty.
- You can read everything. Thirty screens, and the office ones are rendered from that same sample dataset, so the total on the dashboard is the sum of the invoices you can open. The later screens add sample rows for the things a week of visits has no shape for, a pay period, a scored inspection, an applicant, and run them through the product's own engines. No total on any screen was typed in beside lines it does not equal.
- You cannot change anything. Buttons that would save, send or charge are switched off. The demo has no account behind it, so there is nothing for a change to be saved to. Nothing you click sends a text, moves money or emails a client.
- Where a feature is gated or absent, the screen says so. Some of these are Pro or Business features, and some do less than the word for them suggests. Those screens print the plan gate, or the thing the product does not do, next to the part that works.
- Nothing is yours yet. The people, addresses and phone numbers are invented. No real cleaning business is on the other side of this.
- It lasts an hour. The demo runs on a cookie that expires after sixty minutes and holds nothing about you. Close the tab and it is gone.
Where to look first
These four, in this order, take about three minutes and are the fastest way to see how one job becomes money. Open the demo first, then work down the list.
Today's visits, what the week is worth, what is still unpaid, and the three things that need a human.
Six days of a real recurring schedule, colored by cleaner, including the Monday, Wednesday and Friday client that most software files as three separate customers.
One household: the property, how the cleaner gets in, the visit history, the invoices and what they have consented to receive.
Line items, tax, what was paid and what is left, the way it looks before it goes out.
The rest of the product
Twenty six more screens, the same invented company, reachable from the nav inside the demo in any order. Same rule throughout: read everything, change nothing.
A day in the office
An enquiry arrives, somebody answers it, it joins the client list, the day gets routed, a cleaner drives it.
- An enquiry before it is a client
Everyone who asked and has not booked, on a five stage board, with the four ways a lead gets written. Three things the product does not do are printed on the screen rather than quietly left out.
- The inbox
Every text and email a client sent, in one list, and the missed call the AI receptionist answered: what it quoted, the times it offered, the booking it made, with its own transcript underneath.
- What the receptionist may do
The other half of that conversation: the three voice presets as the prompt actually receives them, the five tools the model can call and the fact that there is no sixth, the two checks every outgoing message passes, when it hands the conversation to a human, and the daily spend cap.
- The whole client list
Every client the workspace has, searchable, filtered by tag and exportable, with lifetime value summed from that client's own invoices and last and next visit read off the same week the calendar shows. Two limits are printed on the screen rather than glossed: the demo week is all the history there is, and every client in it has exactly one property.
- One day, and what the driving costs
The day board, the route as the office booked it, the route the optimizer returns for the same four stops, the measured minutes between those addresses, and where the optimizer stops short.
- The cleaner's phone
Today's route, one visit open with its checklist and photos, the schedule for the fortnight, and what the app does when the signal drops halfway through a job.
Money
What a job is worth before it is done, what it is billed at after, what the crew is owed for doing it, and the one bill that goes the other way.
- A quote
The builder, the pricing rule that produced the number, the quote sitting with a client, and the page that client opens to accept it.
- A quote read off a client's photos
A Pro feature nobody without an account has seen: the prompt the model is given word for word, the six fields it is allowed to return, the office review gate between the reading and the sending, and both ways it says no, the reply that failed the schema and the request the pricing rule could not price. The model never returns a number; your own rule prices what it described.
- The invoice book
Every invoice in the sample company, what has been paid, and how old the unpaid money is in four aging buckets that add back up to the outstanding figure above them. Also the draft the product builds from completed visits nothing has billed yet, and the CSV exactly as the export route would write it, blank cells included.
- A pay period
Four cleaners on four different pay bases, commission, hourly, hybrid and per visit, every line written by the payroll engine, and the file that goes to the payroll provider.
- One cleaner's pay stub
Rosa Delgado's slice of that same period, on the one page an office prints and hands over: every line the engine wrote with its basis, quantity and rate, the five buckets rolled up over those lines, and the gross. Read it against her row on the pay period and the number is the same one.
- The month an owner reads
What the work is worth, how loaded the crew is, who has not paid, who looks like they are leaving, and what referrals, gift cards and reviews are doing.
- What the cleaning company pays us
The bill going the other way: the plan prices the product would really charge, the trial clock and the day the two roundings disagree, and the SMS credits the workspace spends on its own reminders.
What a client touches
The three surfaces a household or a facilities manager sees with their own eyes.
- The client portal
What a household sees on their own link, with no password: their visits, their invoices including one that is part paid, and the few things they are allowed to change themselves.
- The review engine
Who gets asked after a visit and who does not, what the ask says, where each star rating is routed, and the reviews widget on the company website. It also says plainly that nothing in this product writes the words in a five star review.
- The commercial month
Two contracted accounts across three sites, a monthly flat contract billing the same whatever the visit count was, and the scored walkthrough their facilities contact reads.
Where all of it came from
Day one to a working workspace, in the order an owner does it.
- First run
The three questions a new owner answers minutes after signing up, and the empty workspace on the other side. These are the answers that produced the company the rest of the demo shows.
- Moving a client list across
The four step import wizard against a sample export with the mess left in: the columns it guesses, the one it cannot, the duplicate it catches on a phone number, and the rows it refuses.
- The setup behind all of it
What is sold and how each service is priced, when clients may book, what a late cancellation costs, who is on the team, and the wording a client receives.
- How a client pays
The Stripe connection, shown connected and disconnected at once because the real page only ever renders one of them and a visitor should see both. What BroomDesk stores is two columns on one row; the rest lives in Stripe. The fees are Stripe's own published rates and BroomDesk adds nothing to them, and the screen names the four settings it does not have.
- Commercial sites
The sites under a commercial contract, what each one bills every month whatever the visit count was, and the paused site that holds no seat and bills nothing. A Business plan feature, so the plan limit and the two refusals it produces are on the screen, composed by the same rules the real action uses.
- The booking widget
The form a stranger fills in on the cleaning company's own website, priced by the same engine the office quotes with, five steps to a visit on the schedule.
- Getting the embed code
The owner's side of that form: four widgets, the public key each one carries, the domains it may be framed on, the two shapes of the snippet, and the three ways to take one down.
- What leaves this workspace
QuickBooks Online, Google Calendar and the public API. All of them push and none of them read back, which is stated as the conflict rule rather than hidden behind the word sync, and the log keeps the pushes it decided to skip.
- Hiring a cleaner
The applicant board and its six stages, plus the three things it does not do: nothing feeds it, a trial clean is a stage rather than a booked visit, and moving somebody to hired does not create a team member.
Not part of a cleaning company's workspace
One screen in the demo belongs to whoever operates BroomDesk rather than to anybody who buys it.
- The platform console
Revenue, churn and running costs across every organization at once. No cleaning company can reach this: the real route returns a 404 to anybody who is not a platform superadmin. The tenants in it are invented, so the figures are invented, and the screen says that before it shows a number.
When you want one of your own
A trial workspace is empty on day one and yours to fill: import your clients from a spreadsheet, drop the booking widget on your site, and start the schedule. Fourteen days, no card, unlimited team members on every plan.