I will build a salon spa appointment booking software with pos and inventory


About this gig
Run several salon, spa or clinic branches from one system.
This is a finished, production-ready application not a template or a mockup. One brand, many locations, with clients and staff shared across all of them.
WHAT IT DOES
Appointment calendar that prevents double-booking
Point of sale treatments and retail on one bill, split payment
Clients recognised at any branch, visit history, no-show flagging
Staff shifts, leave, commission payouts, utilisation reporting
Stock per branch, purchase orders, inter-branch transfers
Prepaid packages redeemed automatically at checkout
Coupons, expenses and a genuine branch profit report
Public booking page with phone verification
Four roles: owner, branch manager, receptionist, stylist
HOW IT IS BUILT
PHP 8.2, CodeIgniter 4, MySQL
Runs on ordinary cPanel shared hosting
You own the code no monthly fee, no per-seat charge
Guided install wizard and written documentation
Six colour themes, any currency, any tax rate
Message me before ordering and I will confirm it fits how your business actually runs.
Get to know Ritesh
PHP Web Developer, Backend Expert, Passionate Self help writer
- FromIndia
- Member sinceDec 2013
- Last delivery4 years
Languages
English
FAQ
Can my branches share the same clients and staff?
Yes, that is the core of it. A client is recognised at any branch with their full history, and a stylist can work across several locations with different prices at each.
Do the WhatsApp reminders work straight away?
The scheduling, templates and sending queue are built and working. Going live needs your own WhatsApp Business account and approved message templates, which I set up with you on the Premium package.
Can customers book online themselves?
Yes. There is a public booking page where they pick a branch, treatment, stylist and time, confirmed by a code sent to their phone. It is included in the Premium package.
Can you add a feature we need?
Yes, ofcourse. Message me first with what you need and I will quote it as a custom offer. I would rather turn down a bad fit than deliver something that does not suit how you work.
What if I already have client data?
Send it as a spreadsheet and I will import clients, services, staff and products for you. This is included from the Standard package.
Does it handle my currency and tax?
Yes. Currency symbol, position, separators, tax name and rate are all settings, and tax can be inclusive or added on top. Nothing is hard-coded to one country.

