BooDoo
What to build · 2026-10-30

Booking app for a sole trader: fewer last-minute cancellations

Clients book their own time, move it themselves and leave a deposit, so fewer hours go empty at the last minute.

Take bookings · Freelancer · Australia

Clients book their own time, move it themselves and leave a deposit, so fewer hours go empty at the last minute.

Who it's for

You work for yourself. A room rented inside a clinic two days a week, your own space on the weekend, and a second therapist who covers Saturdays when you are booked out. The diary lives in your phone. It bites on a Thursday night, when you are on the couch trying to work out who is actually coming tomorrow, texting three people to confirm, and still looking at the empty hour someone pulled out of that morning.

The problem today

Bookings come in every which way. A text, a message on the business page, someone grabbing you at the clinic on the way out the door. You write them into your phone calendar and hope you got the time right. Twice now you have had two people down for the same hour and had to ring one of them and apologise. When someone cancels on the morning, nobody else knows the spot is free, so it sits there empty and you wear it. And most nights you are answering are we still right for tomorrow instead of having dinner.

What the app does, screen by screen

  1. Book a time — Where a customer picks the service they want, sees the hours you are actually free, and books one without messaging you first.
  2. Pay the deposit — Where the customer puts a card deposit on the slot, which comes off what they owe on the day.
  3. Your booking — Where the customer signs in to see the time, the address and what they paid, move it to another slot themselves, cancel it, or tap a WhatsApp button to chat with you if something has come up.
  4. My week — Where the owner and staff see the diary as a calendar, with every booking confirmed or still pending in one place.
  5. Booking details — Where the owner or staff confirm a time, move it, cancel it, mark that someone did not turn up, and leave a note for next time.
  6. Services and hours — Where the owner sets what can be booked, how long each one takes, which ones need a deposit, and blocks out the hours they are not available.
  7. Clients — Where the owner looks up a client, their past bookings and who has a habit of pulling out late.

Who uses it and what it keeps track of

  • Bookings — The service, the day and time, how long it runs, who it is for, whether it is confirmed, moved, cancelled or a no-show, and the staff member it belongs to. The customer sees their own bookings. Staff see their own column. The owner sees the lot.
  • Clients — Name, mobile, email, how they found you, notes from past visits, and their booking history. Only the owner and the staff member treating them can see this.
  • Services and hours — What you offer, how long each takes, the fee, whether it needs a deposit, and the hours and days you take bookings. Customers only see what is bookable. The owner sets it.
  • Deposits and payments — What was paid, when, against which booking, and what is still owing on the day. The customer sees their own receipt. The owner sees all of them.

What it changes for the business

The diary stops living in your head and in six different message threads. Two people can no longer end up in the same hour. A client who needs to move does it themselves, so the change comes through early enough that the slot goes back up and someone else takes it, instead of landing on you on the morning. Money is part paid before anyone walks in, so a slot given up at the last minute costs you less. And your Thursday night goes back to being your Thursday night.

The one decision that matters

Deposit or no deposit. Without one, booking is as easy as it gets and you will take more of them, but nothing is holding the slot, so pulling out at the last minute costs the client nothing and costs you the hour. With a card deposit that comes off the fee, people treat the time as theirs, and when something comes up they move the booking rather than quietly not turning up. Take the deposit. Keep it small, let anyone move a booking for free up to the day before, and leave your regulars off it if you want. The point is to give a client a better option than going quiet, not to punish them.

What to build first, and what can wait

Build the website first with your services and hours, self-serve booking, the deposit, your calendar with confirm, move and cancel, a login for the Saturday therapist that shows only her column, and the client's own booking screen where they can move or cancel. That alone kills the double bookings and the night-time texting. Treatment notes, packages and gift vouchers, reports and the phone app can come once the diary is right.

How BooDoo builds it

You describe the diary you want in plain words and BooDoo builds it. You get a real backend behind it, with sign-ins for you, the Saturday therapist and your clients, each seeing a different screen. The same request gives you a website on its own live address, and an Android app you can publish to Google Play under your own account when you want one. Your own domain can be connected. Card deposits and a WhatsApp chat button come in through ready integrations. If a massage or clinic app already exists ready-made, try it live and copy it into your workspace, then change it by describing the change.

How you'll know it works

An hour a client gives up on Wednesday is booked by someone else by Thursday, and you did nothing about it. The other sign is quieter. Your phone stops filling up at night with people asking if you are still right for tomorrow.

Build it

Paste this in and it gets built.

I work for myself as a remedial massage therapist and I want a website where clients pick a service and book a time themselves from the hours I am actually free, so I stop playing phone tag at night. I want to sign in and see my week as a calendar, confirm a booking, move it, cancel it, mark a no-show and block out the hours I am at the clinic, plus a login for the therapist who covers Saturdays so she only sees her own column. Clients should get their own sign-in showing their next booking, where they can move or cancel it themselves up to the day before, and a WhatsApp button to message me if something comes up. Take a card deposit when they book and count it towards the fee. Website first, and an Android app later.

Paste that request and it gets built, with a real database, sign-in and a phone app. You can change anything afterwards.

Ready-made apps like this

Try one live, then copy it into your workspace and make it yours.

Invoicing software →
Booking app for a sole trader: fewer last-minute cancellations — BooDoo