• Pricing
A technician steam-cleaning a carpet in a home in Canada

Booking software for Canadian carpet cleaners.

Customers pick their rooms, watch the price update, and book a time your truck can actually make.

Try it
or
Start with Google
200 bookings a month, free. No credit card required.
  • Priced by the room, up front
  • Deposits hold end-of-lease slots
  • Receipts emailed for the agent
  • Every clean on the customer record

Online booking

Three bedrooms and a staircase, priced online

Your customer counts their own rooms, adds the stairs and the sectional, and the total updates as they go. Booked before the phone rings.

Learn more
A three-bedroom carpet clean priced by the room from your standard rates.
New bookingAvailable
ServiceRoom-by-room carpet clean
Where3 bedrooms · The Beaches
DateThu 14 Aug · 9:00am
Priced instantly$180

Smart scheduling

The day laid out with the drive time in it

Every job on one timeline with the drive between stops counted in, so a March salt-stain call lands next to work you are already near.

Learn more
bookables.ai/schedule
A day on the schedule's calendar, with three jobs placed on a vertical time grid at the times they run.
Wednesday1 Jul
3 jobs
08:00
09:00
10:00
11:00
12:00
13:00
14:00
08:00 · Leslieville
End-of-lease steam clean
10:00 · The Beaches
Room-by-room carpet clean
12:00 · Roncesvalles
Upholstery & rug clean

Booked solid? You still win the job.

When your page has no times left, your customer asks for one instead of calling the next cleaner in the search results.

  • It comes in as a request, not a lost lead

    The rooms they asked for and the days that suit them land in your inbox, in the same thread as every job that address has had before.

  • One tap turns it into a job

    Accepting drops it onto the schedule and sends the confirmation. Declining is one tap too, and they hear back without you typing a word.

  • Or work it in yourself

    You can always drop a small job into a gap you know you have. The request gets you the lead; what you do with it is up to you.

A booking request inside a message thread, answered with accept or decline without leaving the conversation.
PSPriya Sandhu

Photos attached — three bedrooms, the hallway and the stairs. We have to be out by Friday, so anything at all this week?

Booking request
Move-out and turn cleans
Request · The Beaches
AcceptDecline

Traffic lanes, the whole house, or all of it.

Put all three on one estimate with your recommendation marked, and let the homeowner choose for themselves instead of you selling up at the door.

  • Three prices on one document, with Pro

    Every option itemized down to the rooms, the protector and the sectional, so stepping up from a refresh to the full job is a number they can weigh instead of one you argue for.

  • They pick one and sign it on the spot

    On their phone, while the salt line is still bugging them, instead of calling back in two weeks to ask which number was which.

  • The one they signed schedules itself

    It turns into a job on the schedule against that address at the option they chose, without one room being entered twice.

  • It expires when you say

    Put an expiration on the price, so a whole-house number you built in October cannot be held against you in April.

An end-of-lease steam clean quote, itemised and ready to send.
Estimate #1042
Émilie Tremblay
Sent
  • Carpet steam clean · 4 roomsPer room$260
  • 3-seat sofa & armchairUpholstery$180
  • Stain & odour treatmentAdd-on$110
Total$550

Get paid before the hose is on the reel.

Mark it off when the cash or the transfer comes in, or run the card in the doorway and let the receipt go out on its own.

  • Cash and bank transfer, free

    Record what you were paid and when, right on the job, on the Free plan. Plenty of residential work still settles without a card being touched.

  • Cards come with Pro

    Charge the full cleaning at booking, run the card once the rooms are done, or split a year of condo visits into stages with their own due dates.

  • The receipt sends itself

    Your customer is emailed one the second payment clears, so the property manager has their paperwork and you are not chasing anybody.

  • Into your own account

    Paid straight out to your own Stripe account. Your money never sits with us.

A list of payments, each with the customer, reference, date, method and amount, with totals received and still outstanding.
Received$4,310
Outstanding$3,840
  • Émilie TremblayP-1011 · 25 Jun · Bank transfer$380
  • Ryan MacLeodP-1012 · 25 Jun · Cash$240
  • Priya SandhuP-1013 · 28 Jun · Card$380
  • Jacob WongP-1001 · 27 Jun · Card$190
A day on the schedule's calendar, with three jobs placed on a vertical time grid at the times they run.
Wednesday1 Jul
3 jobs
08:00
09:00
10:00
11:00
12:00
13:00
14:00
08:00 · Leslieville
End-of-lease steam clean
10:00 · The Beaches
Room-by-room carpet clean
12:00 · Roncesvalles
Upholstery & rug clean

The room is out of use long after you have left.

A clean is priced by the rooms and sized by the minutes. Give each service the length it genuinely takes and let a treatment or a protector add its own minutes as well as its own price, and the day holds what it can really hold — because your customer loses that room until it is dry, and the next job has to be somewhere else by then.

A timeline of a customer's past jobs, quotes and payments.
1200 Queen Street East, Toronto, ON M4M 1L75 jobs
  • 14 AugWhole-house cleaningsBooked · $430
  • 6 AugWhole-house cleanings quoteAccepted · $430
  • 2 MarPayment received$260
  • 2 MarWinter salt and slush stainsCompleted · $260

Which marks lifted, and which never will.

Some stains come out and some are the carpet now, and the argument about which was which happens a year later. Every clean at that address stays on the record with the rooms, the fibre and what it cost, and the before-and-after photos go on as internal notes the customer never sees.

A three-bedroom carpet clean priced by the room from your standard rates.
New bookingAvailable
ServiceRoom-by-room carpet clean
Where3 bedrooms · The Beaches
DateThu 14 Aug · 9:00am
Priced instantly$180

They count the rooms themselves.

Bedrooms, hallway, then the stairs and the sofa as extras with their own price and their own minutes. The total moves while they tick, and it was never quoted by hand.

Built for your trade

Built for every kind of carpet cleaning

Move-out and turn cleans

The tenant picks their rooms and books the day after the keys go back, with the unit number and the buzzer code already on the job.

Winter salt and slush stains

The entryway and hallway job that only exists from December to April, sold as its own service at its own price all season.

Whole-house cleanings

Rooms drive the price, so a condo and a five-bedroom come off one service at two totals with no estimate written for either.

Pet urine and odour treatment

An add-on carrying its own price and its own minutes, so the job that needs enzyme work is never squeezed into an hour that never fit.

Sectionals and upholstery

Seats and recliners picked off a list before you arrive, so the family room is priced without a negotiation in the driveway.

Area rugs picked up and returned

A pickup and a drop-off are two visits to one address, both kept on the customer record next to the rug they belong to.

Tile and grout cleaning

Its own service with its own duration, so a tiled entry never drops into a slot that was cut for a bedroom carpet.

Water damage and extraction calls

Restoration arrives as a request rather than a fixed price, and only the techs holding the certification are offered the job.

Condo and commercial floors

A quarterly after-hours round set up once as a standing booking, so next year is on the schedule without anyone entering it.

Property manager accounts

A manager with fifty units sits on one customer record, every building and every turn kept clear of the others.

Only the regions you will drive to.

Claim the regions you cover on a map, split them across your trucks, and work you can never get to never hits your schedule.

  • Real regions, not a radius

    Claim regions off actual boundary lines, or grab everything within a distance of a point at once. An address is matched to the region it actually falls inside.

  • A territory each, and the right truck on it

    Hold as many named regions as you run, each with its own colour and its own techs, so a job is only ever offered to someone who covers it.

  • Or do not offer it there at all

    Keep the small jobs close to the shop and let the whole-house work run wider, by leaving a service out of the regions you would not haul to.

A map with three service areas shaded over a street grid, and a list of territories beneath, each a group of regions with its crew.
  • Roncesvalles8 regions · 2 crew
  • Riverdale7 regions · 2 crew
  • Toronto North7 regions · 2 crew

The turn that has to happen today.

Pick the job up and drop it where it fits. Nothing is committed until you let go, and trying it costs you nothing.

  • Drag it anywhere, on any plan

    Shift a cleaning to another time or another tech and the day builds itself again around it. None of this is the part you pay for.

  • Your customer is told, if you want

    Turn the reschedule notice on and the new time goes out by email. Off unless you ask, since not every move is worth a message.

  • Nothing double-books

    A slot that is taken is taken, on your booking page and on your schedule, so you never find two houses waiting the same afternoon.

A day on the schedule where one job is dragged from one time to a later one and snaps into place on the grid.
Wednesday1 Jul
Drag to reschedule
08:00
09:00
10:00
11:00
12:00
13:00
14:00
08:00 · Riverdale
Tap & toilet repair
Parkdale
Hot water repair

Starts free. Grows
only when you do.

Add your whole team and get booking for nothing.
As you grow with us you can go Pro.

Free

$0

No credit card required

Free every month

200 bookings
every month, free
Get started free

Pro

$2/ booking

Grow without limits

Pay as you go

Unlimited bookings
only $2 when you get booked
Go Pro
Explore plans→

One app for the whole job

Everything you need to run your carpet cleaning business.

Online booking

Your own page, where your customer counts their rooms, adds the sectional and the stairs, then grabs a time your truck can genuinely make.

Estimates

Traffic lanes, the whole house, or all of it, as good, better and best on one estimate signed on their phone. The options themselves are Pro.

Scheduling

Every job on one day you can drag anywhere, from a salted hallway to a night on an office floor. Pro gives the next call to whoever is closest.

Bookings

Every job in one list, from the first move-out call through the whole-house estimate to the day the condo board finally pays it out.

Customers

Every customer and every address a manager runs, with the rooms you cleaned, the fibre and the stain that wicked back kept on the property.

Inbox

Every message from a customer in one thread, the photo of the salt line inside the front door included, plus requests sent when you were full.

Team

All your techs with their own hours, their own days off and their own services, so certified work only ever lands on a certified pair of hands.

Territories

The regions you will drive to, claimed off real boundaries and split across your trucks, so a job an hour out never hits your morning.

Payments

Record the cash or the transfer against the job for free, or take the card and stage a year of condo visits. Cards come with Pro.

Common questions.

On your own booking page. They pick their rooms, watch the total update as the stairs and the sectional go on, and grab a time you are genuinely open for. The address and the buzzer code land on the job before you head out.

Yes, and it is the heart of this. Rooms are a real price driver, so a condo and a five-bedroom house are two different totals off one service, and you write an estimate for neither.

Yes. Give each one its own price and its own minutes, so the winter jobs that need real treatment sit longer on your schedule instead of quietly running over.

Yes. Each tech carries the services they are set up to run, so if only one of your crew holds the IICRC certification, the water damage calls are never offered to anyone else.

Yes. Set it up once as a standing booking, weekly or monthly, ending never or on a date, and the visits are created ahead so the common areas are genuinely held.

Record cash or a transfer against the job on the Free plan. Card payments come with Pro, and the money is paid out to your own Stripe account rather than held by us.

Related industries

All Home Services
Cleaning

Cleaning

Window Cleaning

Window Cleaning

Gutter Clearing

Gutter Clearing

Pressure Washing

Pressure Washing

Pest Control

Pest Control

End of Lease Cleaning

End of Lease Cleaning

Get Booked.

More time to service, less on admin.

Start with Email

Carpet Cleaning guides

All articles

Sep 9, 2026

Online booking vs phone booking: which one actually gets the job booked?

Compare online and phone bookings for service businesses, with a practical way to handle standard jobs, tricky enquiries and customers who prefer a call.

Read

Sep 8, 2026

How to take bookings while you're doing the actual work

Set up online bookings around your services, prices, travel and availability so customers can book while you're busy doing the job.

Read

Sep 7, 2026

Your booking form is not a police interview: what should you actually ask?

Choose booking form questions that help you price, schedule and prepare for the work, without making customers complete an unnecessary questionnaire.

Read

Product

  • Overview
  • Pricing
  • Updates
  • Help

Company

  • About
  • Blog
  • Contact

Legal

  • Terms
  • Privacy
  • Cookies

Get started

  • Sign Up
  • Log In

© 2026

Bookables.
Pricing