Every feature, tour-length
BlastoClean covers the whole life of a cleaning job, residential or commercial: find it, estimate it, win it, schedule it, send the crew, get paid for it and see how the month went — from the office or from the doorstep. Start a known property with text-only Quick Quote, or use the separate Magic Quote walkthrough while you are on site. Here is the rest of the picture.
On this page
- Quick Quote and Magic Quote
- Quoting
- Built for commercial contracts too
- Finding what you already have
- Finding the work
- Winning the job
- Scheduling
- Talking to customers
- Your own mailbox and calendar
- Text messages, done right
- Getting paid
- On your phone
- Keep working with no cell signal or Wi-Fi
- Running the company
- AI assists
- Team and security
- Your data
Quick Quote and Magic Quote
Two distinct ways to build the structure for you. Quick Quote turns one loose paragraph into a complete draft through adaptive, one-tap follow-ups and is available on Starter, Pro and Business. Magic Quote is the Pro-and-Business walkthrough that organizes photos, video, voice notes and typed lines captured on site, with every finding traceable to its evidence. Both consume AI credits, require a missing-room Room Check before generation and price only from your configured library; Quick Quote is text-only and takes no photos.
- Quick Quote starts with one paragraph
- Type what you know in whatever order it comes: “2.5 baths, 4 bedrooms, 3,000 sq ft, very clean, weekly.” Paste a customer's message or use your device's dictation, when available, if that is quicker. It extracts the property, room counts, condition, service type and frequency without making you translate any of it into a form.
- Prioritized follow-ups
- It prioritizes unanswered details that can change scope or price and groups them into quick taps. Confirm a frequency, choose a condition, provide a configured task’s per-room area or fixture count, select several rooms at once, or type one free-form correction. Details such as pets, access and add-ons remain visible as notes to review instead of becoming guessed scope or pricing.
- A room-completeness check before the draft
- Likely rooms adapt to the property: kitchen, living room, dining room, laundry, basement or garage for a home; reception, restrooms, offices and break room for a workplace. Suggestions appear in Room Check for confirmation, unresolved assumptions stay visible, and the server blocks generation until the required check is complete. The same blocking missing-room validation protects Magic Quote walkthroughs opened in the current web or mobile app before they generate.
- Capture first, structure later
- Tap Start and walk. Photos, short videos, voice notes, typed lines, a room name said out loud — take whatever the moment gives you, in any order, with nothing to categorize. The point is that you're looking at the property and the customer, not at your phone.
- Start with nobody on file
- Knocking on a door is a normal way to get work, and a doorstep is the worst place to make somebody fill in a customer form. Start a walkthrough with no customer at all — the walk itself says who the job is for, and the review screen offers that name back to you beside a search of the customers you already have.
- It listens while you talk
- Record a voice note walking through a room and Magic Quote reads it back as text: which room you're in, what the customer asked for, what they said to skip, how long you reckoned the shower would take. "Two dogs, lots of hair" is information, and it keeps it.
- Capture with no cell signal or Wi-Fi
- Magic Quote lets you keep capturing with no cell signal and no Wi-Fi while the walkthrough stays open. Pending photos, voice notes and typed notes also stay saved if you close and reopen the app, then resume without creating duplicates when you reconnect. A short video that has not finished uploading does not yet have that restart protection, so leave the walkthrough open until its upload finishes.
- A timeline you can check
- Every photo, clip and recording stays in the order you took it, with what was said written out beside it. When Magic Quote tells you the customer asked for the oven, you can tap through to the second of the recording where they said it.
- It tells you what it isn't sure about
- Each thing it picked up carries a confidence, and anything shaky is put in front of you before it can affect a price. Confirm it, remove it, or fix the wording. Nothing you rejected gets quoted.
- It notices when someone changes their mind
- "We don't need the refrigerator" at 10:05 and "actually, let's do the refrigerator" at 10:23 is one customer changing their mind, not two contradictory notes. Magic Quote shows you both and asks which stands.
- Your prices, not a guess
- The draft is priced from your own rooms, tasks, hourly rate, and multipliers. That is the same math as every other quote. Magic Quote can suggest a range beside your number. It can never be the number.
- Change it by talking to it
- "Make the first clean $325." "Take 10% off." "Did she mention windows?" Ask about the walkthrough or tell it what to change, and it answers with the capture it's drawing from.
- Commercial bid walkthroughs too
- A bid walk works the same way: walk the office suite floor by floor, saying what happens nightly and what happens quarterly as you go. The draft comes back a commercial quote — every task carrying the frequency you mentioned — ready to price by the month.
- What's said on a customer's property stays there
- Your honest note about the master shower stays internal; the customer's quote says the shower needs extra detail on the first visit. Photos and recordings are never public, and you choose how long they're kept — thirty days, ninety, a year, or as long as the customer.
Quoting
Estimates built the way cleaners actually think: by room, by task, by condition.
- Three ways into the same quote
- Build room by room, describe the property with Quick Quote, or capture a Magic Quote walkthrough. All three end in the same builder and use your own room list, task list, and prices.
- Three steps, then Send quote
- How often, then rooms and tasks, then send. You can jump between them. Send quote emails the quote. On Pro and Business it texts the quote when there is no email and the customer agreed to texts. The price math sits under Advanced. Most people can skip it.
- Room and task library
- Start with a seeded library of room types and cleaning tasks, then shape it to how your company cleans. Every new quote draws from it.
- Size and condition multipliers
- Mark a room large or heavily soiled and the time scales automatically. Multipliers are applied by the system, so a typo can never produce a silly price.
- Live price preview
- Labor time and price update as you tick tasks, using exactly the same calculation that produces the final quote.
- Crew size on the quote
- Say how many people you'll send. The quote shows the time on site — a six-hour job for a crew of three is two hours at the door — and booking it puts those two hours on the schedule. The price still bills all six labor hours.
- Manual adjustments, flagged
- Know a room takes 45 minutes no matter what the tasks add up to? Set it. The quote clearly shows the number was set by hand.
- Price override with a paper trail
- An owner or manager can override the final price. The calculated total, the override, the reason and who set it are all kept.
- Numbering and expiration
- Quotes number themselves in your company's own sequence and expire on your schedule — 30 days by default.
- Copy a quote onto the next customer
- The same three-bedroom terrace, the same move-out clean, the same office block on the next street — priced once and then priced again for the next person who asks. Copy a quote from the list or from the quote itself, say who the copy is for (the same customer, or a different one), and every room, task, minute, fee, discount and contract term rides along into a new draft you open and change.
- Two names for a room, when your team reads the other language
- A room type or a cleaning task carries the wording your customers see, in the language your company writes in — and a second name for whoever is reading the app in the other one. Quotes, PDFs and emails keep the customer's wording; a bilingual crew reading the app in Spanish stops getting "Guest Bathroom" on the work order. Leave the second name empty and the row reads exactly as it does today, in every language.
Built for commercial contracts too
Tell BlastoClean what work your company does — residential, commercial or both — in Settings, and commercial quotes unlock what a janitorial contract actually needs. Companies that do both choose per quote, with the property type picking the sensible default: an office, a store or a medical suite starts commercial.
- Start from a common job
- On the web, a business quote can start as an office, a medical office, a shop, or a move-out. On the phone, the same idea is an office, a clinic, a store, or a clean after a build or a move. One tap fills the rooms, the tasks, how often you come, and the agreement. Change anything that is not right.
- A frequency on every task
- One contract can say trash and restrooms every visit, carpets weekly, high dusting monthly, strip and wax quarterly. Every task on a commercial quote carries its own frequency — every visit, weekly, every two weeks, monthly, quarterly. Work orders list the every-visit tasks as tonight's checklist and tag the periodic ones with their frequency, for the crew to plan into the week.
- Price the month, not the visit
- Choose how many visits a week, and the month is worked out for you. The quote shows a monthly amount. The customer sees the work grouped by how often each task happens.
- Contract terms on the quote
- Contract length in months, auto-renewal, an annual price escalation percentage and a cancellation notice period — set on the quote, printed on it, and following the schedule when it's booked. The dashboard warns you when a contract approaches renewal, so the date never sneaks past.
- Escalations that announce themselves
- The annual increase is applied through the same dated price-change flow as any other raise: the new amount takes effect on its date, everything before it keeps the old price, and the customer is notified before it happens — never a surprise on an invoice.
- Net terms and PO numbers
- A customer can carry payment terms — Net 30, say — and a PO number, and invoices get due dates, instead of pretending every business pays at the door.
- One invoice for the month
- Switch a customer to consolidated monthly invoicing and the month's completed visits land on a single invoice — the way commercial clients actually pay — rather than twenty separate ones for twenty nightly cleans.
- Aging you can act on
- The Money owed report ages what's owed — 0–7, 8–30, 31–60 and over 60 days, counted from the invoice's due date for customers on terms. A 60-day debt becomes a line on a report you check, not a surprise in the bank balance.
- Proof of service, with GPS
- Cleaners clock in and out of visits from the mobile app with GPS, so the office sees arrival and departure times and whether the crew was actually on site. Clock-out fills in the visit's real minutes for the estimated-vs-actual report.
- Missed-clean alerts
- If nobody has clocked in by a set number of minutes after a visit's start, the owner is alerted. You find out at 6:15pm — not when the client calls the next morning.
- Bid by the square foot, not by the room
- Commercial work is estimated the way the trade estimates it: a measured area, a floor type, and a production rate in square feet per hour. Twelve thousand square feet vacuumed at 3,000 sq ft/hour is four hours, and the minutes are derived rather than typed — correct the walkthrough figure once and every task measured over it follows. Rates start from a reference table in the ISSA tradition and vary by what is underfoot, because mopping sealed concrete is twice mopping tile.
- Restrooms priced per fixture
- A 400 sq ft restroom with twelve fixtures is not the same job as a 400 sq ft one with three, and no floor-area rate can tell them apart. Count the toilets, urinals and sinks; the library ships them as separately counted tasks at fixtures-per-hour rates.
- Quality inspections your client can see
- Walk the building, score each area out of five, photograph what is wrong. Completing snapshots the score as a percentage and freezes the lines, so a scorecard always follows from its own evidence — and an area you could not get into is left out rather than scored zero. Bad lines become corrective actions with an owner and a date, and you choose which walkthroughs the client sees.
- A complaint log with a clock on it
- Clients raise issues in their own portal and watch what happens to them. The promise is time to acknowledge, not time to fix — a bin problem sorted at the next visit is fine if somebody answered within the hour — and the target in force when they raised it is the one it is judged against, forever. Your office cannot file a request on their behalf, because that would flatter every figure the log produces.
- Margin per site, per month
- A contract signed two years ago still invoices the same figure, which is exactly why nobody notices when it stops paying. Revenue against hours actually worked at your loaded hourly cost, one row per building per month — because a ten-site account can be comfortably profitable while two of its buildings bleed. With no cost recorded it reports hours and declines to state a margin, and a visit nobody timed is never costed from its schedule.
- Extra work without a second invoice
- “Tenant moved out on 4, needs a turn clean.” One line, one approval link, and one more line on the invoice they were already going to pay — rather than a fresh quote and a second document their accounts-payable department has to process.
- Supplies, keys and paperwork
- Par levels per building and one-tap shortage flags from the phone, with billable restocks priced at delivery and rolled onto the month's invoice. Alarm codes and keys in an encrypted per-site vault where every read is written down. And expiry warnings for your COI and W-9 thirty days and seven days out, because a lapsed certificate is usually discovered by a crew at a locked door.
- One client, many buildings
- Each site carries its own contact — the person at that building, who is not the person who pays — and visit reminders go to them. Sites carry the client's own reference code, printed on the work order beside the address, so a facilities manager can reconcile a line without phoning to ask which building it was.
Finding what you already have
Everything the company has written down, one keystroke away.
- One box for customers, properties, quotes and visits
- Type the first letters of a name, a street, a unit number or a quote number and the matches come back grouped by what they are, each row carrying enough to tell two Johnsons apart — the email on a customer, the total on a quote, the date on a visit. It only ever shows what your role and your location cover, so it is not a way around a permission.
- ⌘K, and then the keyboard
- Press ⌘K — Ctrl+K on Windows — from any page in the app. Arrow keys move the highlight, Enter opens what it is on, Escape puts you back exactly where you were. The pages you are allowed to open are in the same list, so it navigates as much as it searches, and the whole thing works without ever reaching for the mouse.
Finding the work
A quote-request form for your own website — and an inbox where the leads land.
- A ready-made request page
- Every company gets a public "request a quote" page to link from your website or social profiles. Visitors leave a name and a way to reach them — no account, ever.
- An embeddable widget
- Paste one script tag and the form lives on your own site, as an inline form or a floating button. Restyle it from Settings — accent color, theme, headline, which questions to ask — and every widget you've already published updates without touching the code again.
- A leads inbox
- New requests badge the navigation and email the office. Convert one into a customer, a property and a draft quote in a single step — or dismiss it.
- In the visitor's language
- The request form follows the visitor's browser language, English or Spanish — because a stranger's language is something only their browser knows.
Winning the job
Make saying yes the easiest part of your customer's day.
- Private share links
- Each quote gets a private link only your customer can open. Regenerate it at any time and the old link stops working immediately.
- Yes, book this
- The quote page opens on any phone and works without an account. On Starter and above it starts on tomorrow at 9:00. They can change the day and the time, then tap Yes, book this. The first visit goes on your calendar. If that day is taken, the yes still stands and you pick another day. On Free, the button says Yes, I accept, and no visit is booked.
- One quote, four prices, their choice
- Offer the same job once, every week, every two weeks, and once a month. Each has its own price per visit. Set the discounts once. Every option uses the same math, tax included. The customer picks one when they say yes. That choice becomes the price. The savings show on their own line. Booking starts from the schedule they picked.
- Send it by email — or by text
- Email the quote with a personal note, or text it to customers who've opted in. The quote number, the total and the link always arrive intact; if a note runs long it's trimmed and you're told, never silently cut.
- Follow-ups that chase for you
- Switch them on and unanswered quotes get a polite nudge after the days you choose, plus a warning before the quote expires — each sent at most once, and never after the customer has answered.
- Instant status
- The moment a customer views, accepts or declines, the quote's status updates and your team is emailed — no more "did you get my email?" calls.
- Professional PDFs
- Generate a polished PDF of any quote for customers who want paper, generated in the cloud with your company details on it.
- Tracked revisions
- Editing an accepted quote creates a revision, so the version your customer agreed to is never lost.
- In your customer's language
- Quote pages, PDFs, emails, texts and the portal are written in English or Spanish — whichever you set for your company. A quote keeps the language it was written in, forever.
- A signature on the acceptance, if you want one
- Switch it on and accepting asks for more than a click: the customer types their name, ticks that they agree to the quote, and signs with a finger or a mouse. The mark is kept with the acceptance and printed on the quote page and the PDF beside the date it was given. Drawing is the part that can fail on an old phone, so it is the part that is optional — the typed name and the tick accept the quote on their own, and nobody is ever stuck at a canvas that will not draw.
- Ask why, when the answer is no
- A customer who declines can say why in one tap: the price, the dates, they went with somebody else, they no longer need it, or something else. The answers are counted on the Quotes to jobs report. Nobody has to answer. Skipping it counts as not given.
Scheduling
Accepted quotes become visits — and the schedule looks after itself.
- One-off and recurring visits
- Weekly, every two weeks, monthly by date or by rule — "the second Tuesday" stays the second Tuesday. The series keeps itself scheduled about twelve weeks ahead.
- Conflict-proof booking
- Nothing can be booked on top of anything else. A clash is refused before it's written — naming the exact visit in the way — and back-to-back visits are fine.
- Crew assignment — one cleaner or a whole crew
- Put one person or several on a series or a single visit; every one of them holds the hour and gets it on their own calendar. Reassigning one visit touches only that visit; changing the series flows to every future one.
- See who's free before you book
- The booking form draws the week as a free/busy calendar — pick the crew and see their calendars, pick nobody and see the whole company's. Click an open slot and it's the visit's date and time.
- Calendar feeds — one per cleaner, too
- Google Calendar, Outlook/Office 365 and Apple iCloud subscribe straight to your schedule, and every team member gets a personal feed of just their own visits for their own phone.
- Confirmations and reminders
- Confirmation requests and reminder emails go out automatically on schedule, each with an add-to-calendar file attached. Customers confirm from a link that works on any device — and a customer who cannot make it picks one of the open times the page offers, ranked against the crew's real diary. It is a request, not a move: you accept it in one click, and nothing is rescheduled without you.
- Printable work checklists
- Every visit created from a quote carries a worksheet: the rooms, the exact tasks the customer accepted, and the property's access notes — ready to print or read from a phone.
- Before-and-after photos
- Attach up to 25 photos to any visit. Proof of the deep clean, the state of the oven, the scratch that was already there.
- Self-healing schedule
- The scheduler runs every fifteen minutes and every step is safe to repeat, so a hiccup never drops a visit.
- Put the rate up from a date you choose
- Every cleaning company raises its prices, and until now that meant editing each schedule by hand on the morning it took effect. Set the new price and the date it starts instead: visits from that date carry the new amount, everything before it keeps the old one, and the customer can be emailed the change in advance — the current price, the new price and the date. Three, five and ten per cent are one tap away, and what is stored is the resulting amount, never the percentage. Change your mind before the date and canceling puts every repriced visit back.
Talking to customers
Every message this app could send, it also wrote itself: reminders, quotes, receipts, portal links. The messages a cleaning company actually needs to send — "we're running an hour late", "the side gate was locked", "thank you, see you next month" — went out of somebody's own phone and their own Gmail, where the office never saw them. Now they go from here, and the answers come back here.
- One inbox for email and text
- Every conversation with every customer in one list, newest first, on the web and in the mobile app. Filter to what is unread, or to the threads nobody has attached to a customer yet. Open one and the whole history is in it — what the app sent automatically, what your team typed, and what the customer said back.
- The reply comes back to the company, not to one person's phone
- Every customer-facing email now carries a reply address that belongs to the conversation rather than to whoever pressed send. A customer answering a quote, a reminder or a receipt lands in the thread where the rest of the office can see it — from whatever address they happen to answer from, months later, on a phone that autofilled a different account. The colleague who wrote last is still emailed the answer as well, so nothing that used to arrive stops arriving.
- Reply in the channel they used
- Open a thread and the box is already set the way the conversation was going: their channel, and their subject line carried over, so an emailed answer files under the message it answers instead of starting a second conversation in your customer's inbox.
- Three destinations, one box
- Email, a text, or an internal note that never leaves your company. Email leads and is the default, because it costs nothing and needs nothing but an address. A text is the deliberate choice — and every reason one might be refused, from no consent on that number to quiet hours to a landline, is on screen before you press send rather than after.
- The threads that don't belong to anybody yet
- A text from a number nobody recognizes is a real person waiting on a real answer, and it has no customer record to hang off. Those threads sit in the inbox like any other and get answered there — then attached to a customer once you work out who it was.
- Claim a thread, so two people don't answer it
- Assign a conversation to yourself or to a colleague. A shared inbox where two people each answer half of it, neither knowing the other did, is worse than the phone it replaced.
- What they attached arrives with it
- Customers reply with photographs — the leak under the sink, the gate that was padlocked, the room that was missed. Up to ten files of up to 8 MB each land in the thread beside their message, and download from the same page.
- A draft, when the blank box is the hard part
- Ask for a suggested reply and one is written from the thread — and from that customer's actual upcoming visits, so it can say the real date rather than "we'll be in touch shortly". It lands in the box for you to edit or delete. Nothing is sent, and every consent and quiet-hours rule still applies to the send you make afterwards.
- Filed like everything else
- A message somebody types is an ordinary entry in the same record as every reminder and receipt: it shows on the customer's timeline, in the email and text delivery log, and in your export. There is no second place anybody has to remember to look.
- On every paid plan
- The inbox comes with Starter, Pro and Business. Sending a text from it needs Pro or Business, the same as every other text this app sends — on Starter the inbox is email and internal notes.
Your own mailbox and calendar
Customer email from the address they already reply to, and availability from the calendar you actually keep.
- Send as yourself, not as no-reply
- Connect Gmail, Microsoft 365 or iCloud Mail and quotes, reminders and invoices leave from your own address. The customer's reply lands in the inbox you already watch — not in a mailbox nobody reads.
- Signing in and sending are separate
- Sign in with the Google account work gave you, send from the iCloud address customers have always used, and take availability from an Outlook calendar. Nothing forces one account to be all three.
- Permission asked when you use it
- Logging in asks to know who you are. "Connect Gmail" asks to send email as you — and only then. You are never shown a wall of permissions for a feature you have not switched on.
- Your calendar decides when you are free
- Connect Google, Outlook or iCloud calendars and the office stops booking over what is already in your day. A dentist appointment is a dentist appointment.
- Busy, without saying why
- A personal calendar can block bookings without showing anyone what is on it. The office sees "busy 2–3pm" and never the title — that is the default, and it is per calendar.
- Assigned work lands in your calendar
- Choose which calendar gets your cleaning visits. Move a visit or hand it to somebody else and the calendars follow — including taking it off the calendar of whoever is no longer going.
- It never blocks the work
- If a mailbox stops answering, the message still goes out from the company address. Where a reply comes back to is decided separately from which mailbox sent it, so the fallback does not strand a customer’s answer. If a calendar provider is down, the office is warned rather than stopped.
- One thread per customer
- Emails, texts and replies in a single conversation on the customer's page, newest at the top — so nobody sends the same reminder twice because they checked the wrong list. A customer's reply to any of it comes back into that thread, rather than into the mailbox of whoever happened to press send.
Text messages, done right
SMS is part of the Pro and Business plans — and it behaves the way the rules require.
- Two channels, independent
- Reminders go out by email and, for customers who opt in, by text. A customer with no email address still gets texts; one who never opted in still gets email.
- Consent, recorded properly
- Opt-in is tracked per phone number — recorded by the office, chosen by the customer online, or given by text reply. A STOP reply opts the number out everywhere, instantly; START opts back in. Message frequency varies. Msg & data rates may apply. Reply HELP for help. Mobile numbers and opt-in data are not shared or sold to third parties for marketing.
- Quiet hours, kept
- Nothing is texted between 9pm and 8am in the visit's own time zone. A reminder that comes due at 3am waits until 8am — deferred, never dropped.
- No texts to landlines
- The app checks what kind of line a number is before texting it and says so right beside the phone field — so you never pay for a message a landline would silently swallow.
Getting paid
Your own Stripe account, your money — BlastoClean just does the driving. Card processing is part of every paid plan, with no platform fee — you pay only Stripe's own processing fees — and recording cash and checks works on every paid plan too.
- Bring your own Stripe account
- Link your company's own Stripe account through Stripe Connect — a couple of clicks, no API keys to paste — on any paid plan. Payments settle directly to your own Stripe account: your money never passes through us, and we add no fee of our own on top of Stripe's.
- Card on file
- Customers save a card once through Stripe's hosted page. You never see or store the card number — and neither do we.
- Automatic billing on completion
- Mark the visit done and the card is charged — or keep billing manual and charge with one click. Per-visit prices are always under your control.
- Pay-by-link, email or text
- No card on file? Send a secure payment link for any visit or amount — by email, or by text to customers who've opted in.
- Cash, checks and everything else
- Record payments in the methods your company actually takes — the list is yours to edit — and refund them too. No Stripe account required, on any paid plan.
- An optional card fee, disclosed
- Add a percentage fee of your own for paying online by card if you choose — your fee, not ours; BlastoClean never adds one. It's off by default and shown to the customer on the quote and again at checkout — never a surprise on the statement.
- Tips, if you want them
- Switch tips on and customers can add one wherever they pay — on their invoice online, at the door with Tap to Pay on iPhone or contactless payments on supported NFC Android devices, on the Stripe Checkout page, or recorded with a cash payment. Off by default, switchable per location, and every tip is tracked on its payment and rolled up in reporting.
- An invoice for every visit
- Each scheduled visit mints an invoice in your company's own numbering, and its status keeps itself in step with the visit's payments. Browse, search and filter them all in one place — and a customer on consolidated monthly billing gets one invoice covering the month instead.
- Invoices you write yourself
- Not every charge has a visit behind it. Write an invoice by hand from line items — a late fee, the equipment you sold, the cleaning that never made the calendar — and it takes payment every way the app does: card on file, pay-by-link, cash or a check at the door. Flip the sign and the same lines make a credit memo, money you owe back, settled onto the customer's card or given back by hand.
- Branded PDF receipts
- Every successful charge produces a PDF receipt with your logo on it, emailed to the customer automatically — and kept, so it can be re-sent any time.
- A portal for every customer
- Mint a private portal link from the customer's page: upcoming visits with confirm buttons, payment history, receipts, and the card on file — updatable without a call to the office. They can book another visit from it too, at the price of their last one: it lands on your schedule unconfirmed, with nobody assigned, for you to confirm and staff.
- Refunds and a full ledger
- One-off charges, partial refunds and recorded payments all land in an append-only ledger that drives each visit's payment status.
On your phone
A native companion app for iPhone and Android that carries the schedule, builds the quote — and takes the money. Coming soon to the App Store and Google Play.
- The week at a glance
- The week's visits with payment status on every row. Open one for the work checklist, confirm, complete or cancel, and the money panel.
- Quote at the door
- Create a quote on the phone: pick the customer, walk the rooms, tick the tasks, adjust the price, and send it — the same server-side pricing as the browser, so the numbers can never disagree.
- Tap to Pay on iPhone
- With your Stripe account linked, the phone is the terminal: Tap to Pay on iPhone, and contactless payments on supported NFC Android devices. The server sets the amount, the phone collects the card, and the ledger settles from Stripe's answer — even if the phone dies mid-tap. Coming soon to the App Store and Google Play.
- Hosted checkout, right on the phone
- No tap? Open the hosted Stripe Checkout card page on the phone — the same page a payment link opens — and the customer enters their card there. The card number goes straight to Stripe; it never touches the app.
- Cash and checks, no Stripe needed
- Record cash, checks, bank transfers or any method you've defined, and refund them — all with no payment account connected at all.
- Charge the card, send the link
- When your Stripe account is linked, charge the card on file or email a payment link straight from the visit.
- The owner's numbers, riding along
- Money collected, the quote pipeline, the week ahead and the needs-attention list — the dashboard in your pocket.
- Locked to you
- Face ID, Touch ID or Android biometrics guard the app, with your device passcode as the fallback.
- Before and after, from the phone in your hand
- The camera is on the phone, so the photos start there: take one on the visit, or pick several at once from the library, and they attach to the visit the office already sees. If the signal drops, a limited number remain saved on the phone after you leave the screen or reopen the app. BlastoClean tries again automatically when the connection returns, without adding the same photo twice. If a photo cannot be accepted, it stays listed so you can retry or remove it; its saved copy is deleted only after the upload is confirmed or you choose Remove.
- Answer the leads from the van
- New quote requests badge the app with the number still waiting. Read one on the phone and turn it into a customer, a property and a draft quote in a single tap — then carry straight on into the quote editor. The person most likely to see a new lead first is the one already out working, and that half of the job had been the half you could only do at a desk.
- The inbox and the bell, in your pocket
- The same conversations and the same notices the office sees, on the phone already in the van: read what came in, answer it in the channel it arrived on, and keep the unread count in front of you as you work. A cleaner between jobs can finally ask "has anybody written to us?" without already knowing whose name to look up.
Keep working with no cell signal or Wi-Fi
Offline mode covers both: no cell connection and no Wi-Fi. It is one connected part of the BlastoClean web and mobile experience, keeping a small, useful set of recent work on each device — rather than downloading your whole company — so the app stays quick and storage stays under control.
- Recent work stays within reach
- After it has loaded on that device, you can still look up recent customers, quotes and invoices. The near-term schedule and recently loaded worksheets stay available too, including the rooms and tasks for a visit.
- Keep building a quote on the web
- If the connection drops while you are editing a quote in the web app, keep adding rooms, choosing tasks and adjusting the draft. Your work is saved on the device and BlastoClean sends it when the connection returns.
- Inspections keep their place on the web
- Ratings, inspection lines and notes stay saved as a draft. On reconnect, BlastoClean checks for newer changes before syncing, so one person's offline work does not quietly replace another's. Inspections are currently in the web app; the mobile app does not yet include inspection screens.
- Magic Quote is part of the same protection
- Magic Quote lets you keep capturing with no cell signal and no Wi-Fi while the walkthrough stays open. Pending photos, voice notes and typed notes also stay saved if you close and reopen the mobile app, then resume without creating duplicates when you reconnect. A short video that has not finished uploading does not yet have that restart protection, so leave the walkthrough open until its upload finishes.
- Scheduling stays useful offline
- The schedule you loaded recently remains readable, and visit worksheets keep their room-and-task checklist. Creating, moving, assigning or canceling a visit still needs internet so availability is always current.
- Some final actions wait for a connection
- Payments, sending quotes or invoices, live schedule changes, uploading inspection photos, completing visits or inspections, and sharing inspection results require internet.
Running the company
The numbers, without building the spreadsheet. Every paid plan includes the dashboard, the Money owed report and each person's My Week; Pro adds the analytics reports — money per hour, quotes to jobs, crew and inquiries — and Business adds who stays, how full you are and profit by place. Customer follow-ups live with your customers, so observed reasons turn into a short work list rather than a hunch.
- The owner dashboard
- The quote pipeline by status, accepted work awaiting completion, money collected in the last 30 days, and the week ahead's visits and hours — every number opens the exact list it was counted from.
- A needs-attention list
- Quotes expiring within the week, change requests waiting, failed payments and new quote requests, gathered in one place so nothing waits quietly.
- Estimated vs actual
- Record how long a visit really took when it's completed, and the dashboard shows how your estimates compare with reality — the number that tunes every future quote.
- An activity trail
- A company-wide record of who did what, when, to which record — pageable and filterable, there when you need to reconstruct a week.
- Money per hour, customer by customer
- Billed and collected revenue against your target hourly rate, for every customer — the ones running below it are flagged automatically, not left for you to notice.
- Customer follow-ups, ready to act on
- A working list spots customers who have gone a while without a clean or who have canceled repeatedly. See the reason, then call, email or text when their preferences allow it; snooze, schedule, or mark do not contact. Nothing goes to a customer automatically.
- Quotes to jobs, week by week
- Sent, accepted and declined counts by week, so you can see whether more quotes are turning into yeses — or just piling up in the inbox.
- Money owed, and how long
- Every open invoice by customer, with its payment status and how long it's been waiting, so nothing outstanding hides at the bottom of an inbox.
- Crew
- Completed visits, hours, revenue and no-shows per team member — the numbers a schedule alone never shows you.
- How full you are, one to twelve weeks out
- Booked minutes against available minutes, per person, for whatever window you pick — so you know you're overbooked before a customer finds out for you.
- Profit by place
- Revenue against hours actually worked at your loaded hourly cost, one row per building per month — because a ten-site account can be comfortably profitable while two of its buildings bleed. On the web app for now.
- Everyone gets a "my week"
- Not just owners and managers — every team member can open a personal view of their own visits and pay for the week, no manager permission required.
- One click to a spreadsheet — or a schedule
- Every report your plan includes exports to CSV in one click. On Pro and Business, the same reports also flow straight into Zapier or Make on a schedule — with API keys and OAuth apps for building your own — so the numbers land wherever your team already works.
- A bell that counts what needs a person
- A card that declined overnight, a customer who texted at 7am, a lead off your website form, a quote accepted from a phone in a car park, a document about to expire. Every one of those already sent an email, and email is where news goes to be buried — so they are also a feed in the header with an unread count, and clicking one opens the exact thing it is about. Who hears what follows the roles you set: a failed payment goes to the people who can move money, a new lead to the people who write the quotes. Opening the panel doesn't clear it; marking read is something you do.
- Remember to close out the visit
- A visit that ended hours ago and still says scheduled is unfinished paperwork with money attached: completing it is what raises the invoice and asks for the review, and a calendar full of stale open visits quietly makes every report wrong. The person it was assigned to and the office are each nudged about it once — once per visit, not once every quarter of an hour until somebody gives in.
AI assists
On every paid plan. Starter, Pro, and Business differ in how many AI credits you get each month. The Free plan has none. Magic Quote is the exception: it is on Pro and above, because a walkthrough uses far more of that allowance. AI drafts, sorts, and summarizes. Your prices and your team decide what goes out.
- Draft quotes from your website leads
- Your public request-a-quote page and widget now also accept up to 5 photos. AI reads the visitor's message and photos and pre-fills a draft quote with rooms and tasks from your company's own room and task library — you review and price every line before anything is sent.
- Send photos, get a more accurate quote
- Visitors can attach up to 5 photos when they request a quote. AI looks at them alongside the message to sharpen the draft's rooms and tasks — it informs the estimate, it doesn't set the final price.
- An inbox that sorts itself
- When a customer writes back — "can we move Friday?" — AI files and labels it, whether it arrived as a text or as an email: confirming, reschedule, cancel, a question or something else, each with a one-line summary. Your office sees what is waiting without opening every thread. No auto-replies, no automatic rescheduling — a person still acts on every message.
- Estimates that learn
- The app already compares estimated and actual visit time. Now it suggests bounded adjustments to your task times from that comparison — you accept or dismiss each one. Quotes you've already sent never change; only the ones you send next get sharper.
- A Monday-morning owner digest
- A weekly email with the pipeline, money collected, the week ahead and what needs attention — the same numbers as your dashboard's own reports, with a short AI summary on top.
- Copy that saves you the blank page
- AI drafts a personalized quote follow-up email (the link and subject stay put), a "before you arrive" briefing on the printable work order, a review request after a completed, paid visit — only once you've set your review link — and a reply to a review. Send it as drafted, or edit first.
- Proposes, never decides
- Prices still come from your own task list, and a person still checks everything a customer sees. AI can suggest a room, a task, or a time. It cannot invent one, and it cannot send anything on its own.
Team and security
Grown-up security without the enterprise price tag.
- Roles that mean something
- Owners manage the company, managers run the work. Changing a role or deactivating someone revokes their access immediately.
- Multiple locations
- On the Business plan, run each branch or franchise territory as its own location: separate customers, quotes and schedules, its own quote-request form, its own rates and quote numbering — and, when a branch banks separately, its own payment account. Settings inherit from the company until you override them.
- Sign in with Google, Facebook or Microsoft
- Social sign-in and passwords are credentials on the same account — mix them freely. Losing access to one never locks you out, and disconnecting a compromised one signs out every other session.
- Sessions done right
- Your web sign-in stays in a secure cookie that browser scripts cannot read. To keep recent work available offline, the browser also stores a small working set on the device, separated by signed-in user, company and location. That offline information cannot sign anyone in. On a shared computer, sign out when you finish and clear BlastoClean's stored site data if you also want to remove the device copy.
- Hardened sign-in
- Strong password hashing with per-user salts, rate limiting, and a bot check that only appears after repeated failures — normal sign-ins stay one click.
- Company isolation
- Every query is scoped to your company. Another tenant's data isn't just off-limits — as far as the system is concerned, it doesn't exist.
- Two-factor authentication, on every way in
- Turn on a second step and it is asked for however somebody signs in — with a password, or with any connected account — Google, Apple, Microsoft, Facebook, LinkedIn, X, Instagram and TikTok alike — because "they came in through Google" is not evidence that a second factor happened. Use an authenticator app, a security key or passkey, or a text message; keep recovery codes for the day the phone is lost; and decide whether a browser is trusted for a while. The actions that move money or change access ask again even on a trusted one.
Your data
It's your business. You can always take it with you.
- One-click export
- Download a portable JSON export of your whole company: settings, team, customers, properties, templates, quotes and audit records.
- Import to get started
- Restore settings, templates, customers and properties into a new company from an export — handy for starting fresh or spinning up a second brand.
- A paper trail for email and text
- Every email and every text the system sends — confirmations, reminders, pay-by-links — is logged with its outcome, so you can always answer "did that send?"
See it with your own rooms and rates
Create a free account and build your first quote from the starter library in minutes.