Appointments, a 30-service price list, wholesale customers and who still owed what all had to be tracked by hand, and payments arrived as cash, checks and Zelle.
The problem
What we built
- A phone-friendly calendar: tick the services for a visit and it blocks out the right amount of time.
- Wholesale customers get wholesale prices automatically.
- Payments logged as cash, check or Zelle, including partial payments.
- Every customer shows a running balance and their history.
- A one-tap payment reminder by text or WhatsApp, already written and ready to send.
- Appointments sync to Google Calendar.
What it solved
- No more double bookings.
- Every unpaid balance in one list, with a polite reminder one tap away.
- No texting-service fees: reminders go out from the stylist's own phone.
Built with
- Next.js
- Postgres
- Google Calendar
- Stripe
- Vercel
