To Do: Yasser Physio (Pending)

/
Priority Project #
16 Yasser Physio #: 7
16.01

Booking Day

  • New page looks good.   Minor improvements
    • If the date= Today, put “(Today)” after the date and make background colour yellow
    • If the date= Tomorrow, put “(Tomorrow)” after the date and make background colour yellow
    • Add a button , after “>>”  that takes the user back to “Today”

When logged in as ROLE_ADMIN

  • Looks great
  • When you take a payment, then revert the user to the Day page 

Check on mobile

Pending
16.02

Calendar messages

Pending
16.03

Time slots

  • 1 hour, 1.5 hour, 2 hours
  • Always Lunch - time variable
  • Gap between appointments: 15’ at office.  30 otherwise
  • Starts in Pathos and can be volatile. 
  • Addresses not stored. 
Pending
16.04

Add a client history page

  • Shows bookings and payments by date for a given client
  • By date range (eg month)
  • League table: List of clients and number of bookings and total €
  • Total number of bookings per day graph and total for month
  • Break out of home/studio
Pending
16.05

Create business stats page

  • By date range (eg month)
  • League table: List of clients and number of bookings and total €
  • Total number of bookings per day graph and total for month
  • Break out of home/studio
Pending
16.06
  • Add a “Venue” field to each booking, which is either the “Pathos studio” or “Client home”  (background:  Yasser either travels to the home of the client, or the client comes to his studio).  DONE- Show Client address in the form and also the in Day view 
  • Allow clients to cancel appointments themselves (eg X hours before the appointment).  Control “X” in Settings DONE
  • When showing the list of available slots, each client would only see appointments you are happy for them to take (eg if you are in Peyia, it won’t show an empty slot after to me as I am too far away
    • Calculate realistic travel times between appointments so your schedule reflects operational reality rather than simply appointment duration.
    • You could set rules as to how you control this (eg set certain days as “AH zone” or “Limassol zone” etc) – “Geolocation rules”.  
  • Allow clients to quickly rebook repeat appointments (eg weekly), which probably increases overall bookings and convenience. DONE
    • Button that “Book Same Time Next Week” - it checks to see if available before booking
    • Button “Book for X weeks” 
  • Upon booking, in the confirmation, include an ICS file to add to calendar. DONE
  • Send automatic WhatsApp/email reminders and confirmations to reduce no-shows  Email Done and WHatsapp Pending
    • Set up a Chron that emails and whatsapps clients the day before appointments to remind them of date, time, venue.
    • Control time to resend reminders in Settings (eg day before at 9am, day-of at 9am, one day T-2hours).  Ok for multiple
  • If the User does not have a GPS co-ordinates, include in the Day View a button (to be pressed by ROLE_ADMIN) that takes the current location and adds that to the User DONE
    Send reminders, ‘haven’t seen you in a while’ messages, offers etc to clients who haven’t used you for a while
    • Create a view and allow Yasser to trigger sending (don't want to over send)
  • Track payments, balances and treatment packages automatically.   DONE  
    • This requires a payment entity with three fields
      •  Date
      • Payment amount
      • Booking ID which can be null (if clients want to pay each booking as it comes, rather than run a kitty system  (https://www.worldwidewords.org/qa-kit2.html)

 

Pending
16.07

The very basic solution

A simple “billboard’ website advertising your business would be straightforward and could get it up and running for you in 1–2 days:

Other than a contact me button, that site wouldn’t “do anything “   (i.e. could not organise a calendar, store names/addresses of clients, track payments etc) so while cheap to do is only real value is on online business card. But quick and cheap to do for you if that’s all you want.

 

 

A proper website that include booking and intelligence

My sense is that the real value is building a proper booking and operational platform specifically around how your business actually works, and automate your admin and booking

 

The website/platform could do the following for you and your customers:

  • Allow clients to see your availability live and book appointments themselves online rather than exchanging multiple WhatsApp messages backwards and forwards.
  • Each client would only see appointments you are happy for them to take (eg if you are in Peyia, it won’t show an empty slot after to me as I am too far away
    • Calculate realistic travel times between appointments so your schedule reflects operational reality rather than simply appointment duration.
    • You could set rules as to how you control this (eg set certain days as “AH zone” or “Limassol zone” etc) – “Geolocation rules”.  
  • Allow clients to quickly rebook repeat appointments, which probably increases overall bookings and convenience.
  • Allow clients to reschedule appointments themselves (for example up to 24 hours beforehand) without needing manual coordination (again subset to the geolocation rules)
  • Send automatic WhatsApp/email reminders and confirmations to reduce no-shows and administration.
  • Send calendar invites automatically so appointments appear directly in the client’s phone calendar.
  • Provide direct Google Maps / Apple Maps directions to your Paphos studio.
  • Save client names, emails, telephone and addresses  - launch navigation apps (Waze) directly from your phone on your daily schedule
    • Sync client contacts to your phone too
  • Send reminders, ‘haven’t seen you in a while’ messages, offers etc to clients who haven’t used you for a while
  • Send Xmas, birthday wishes automatically and any offers

 

Manage driving time and therefore know what appointment is ‘available’ to each client

This is probably one of the most valuable features.

For a mobile professional, the challenge is not really managing a diary — it is managing geography and driving efficiently between appointments.

The system could maintain a client location database and calculate driving times between all customer locations.

With approximately 250 clients, the platform could effectively maintain a travel-time relationship matrix between all customer addresses (ie compute 250 x 250 combinations)

This allows the system to:

  • avoid impossible adjacent bookings (ie clients too far from each other)
  • group appointments geographically
  • create “zone days” (Aphrodite Hills day, Sea Caves day etc)
  • reduce wasted driving
  • reduce stress/fatigue
  • potentially fit more appointments into each day
  • The objective is simple: more treatment time and less driving time.

 

 

Other features

  • Allow quick one-click operational messages such as:
  • “Sorry - Running 10 mins late”
  • “I’ve arrived”

•     Support referral rewards and vouchers.

•     Allow clients to scan a QR code to:

  • save your contact details
  • book instantly
  • Fast links to leave Google reviews
  • recommend you to friends
  • Support multiple languages
  • English
  • Greek
  • Russian
  • Israeli etc

•     Track payments, balances and treatment packages automatically.

 

Taking Payments

I actually think it probably makes sense for you to continue mainly using cash and/or Revolut rather than forcing card payments as much as you can, as this avoid paying unnecessary fees.  However, it does create problems when you don’t have change etc.

However, the platform could still recognise cash payments as well as credit cards (usually 1-2% fee) or Revolut (free):

  • track who has paid
  • track prepaid balances/packages
  • maintain client credit (“kitty”) balances
  • reduce the need to remember everything manually

 

What’s available on the market (ie off the shelf) as comparison

I also looked properly at systems already “in the market”  - ie essentially off the shelf where you benefit from economies of scale.   The market leader is called “Fresha”, which seems to be used by a number of salons, podiatrists etc in Pathos… My podiatrist in Pathos uses it for example.  To be clear Fresha is not their site but just the calendar/payment system embedded in it.   But you test it here -> https://www.nynpodiatry.com/   Start to make a booking (but don’t confirm it obviously!)    

 

From the reviews, Fresha is good as a generic booking platform for salons and clinics.  Fresha changes about €2.50 per booking, once payment processing and messaging/SMS reminder costs are included. For you doing approximately 40 appointments per week,  and if all are on line  that’s around €400/month. Plus they charge 20% on the first booking for new clients and their first appointment.   Plus you still need to build the simple website to plug into it.  

 

The other problem with Fresha is that it is designed around fixed-location businesses rather than mobile therapists driving between appointments all day. So it will not be able to optimise across geographies and plan an optimal day including driving.  Think of a barber similar business. So ito does not really give you:

  • your own bespoke operational system
  • your own fully customised website
  • your own independent platform
  • reviews are internal and not google specific

 

Instead, you are effectively operating inside somebody else’s ecosystem and pricing structure.

 

The platform I am proposing would instead be:

  • your own branded system
  • multilingual
  • specifically designed around mobile massage/physio work
  • operationally focused around geography, travel time and scheduling efficiency
  • fixed predictable monthly cost
  • no marketplace commissions (ie 20% commission on new clients)
  • fully adaptable as the business evolves

 

 

Realistically, I think this is 4–6 weeks of development work (I have 2 guys in India who help me) and if priced commercially would likely cost ~€10k.  That’s a lot, I know. 

 

Here’s my proposal, I think the fairest structure is probably:

  • I will pay all the upfront development costs
  • Use it for free for 1–2 months as a live pilot period while we refine the workflow around how you actually operate in practice.  
    • If you don’t like it and don’t think it offers you any value we can dump the project, at no cost to you;  I am confident it will make a difference and you will want to take it.   
    • During our sessions you can give me feedback on the system and I can improve it.  
  • Then, after the trial and you accept it:  monthly fee: €200-250 month depending on what you want (so I am assuming you will run it for 5yrs for me to break even)
    • Includes platform/support fee, your own website URL (you should pick something that will drive more business to you – e.g. paphosmobilemassage.com)
    • Includes maintenance and software upgrades
Pending