Booking app
Let people book a time with you, pay when they book if you like, and get a reminder before they come.
For anyone who sells their time: coaches, trainers, tutors, studios, clinics and consultants who are tired of the back and forth.
Member build. Fits the Build plan.
What you end up with
- A booking page with your services and your open times
- Your hours, breaks and time off, in one place
- Bookings added to your Google Calendar, and your busy times kept off the page
- Email confirmations and reminders
- Pay in full or a deposit when booking, with Stripe
- Links to reschedule or cancel, for the people who book
- A list of what is coming up, for you
The stack
- Next.js
- Supabase
- Stripe
- Google Calendar
- Vercel
Rough effort
5 phases and 8 pull requests. How much of that is yours depends on how involved you want to be.
- Just build it
- You look at 8 previews and say yes.
- Teach me every step
- You build 8 steps yourself, and Dupo checks each one.
The plan
In every phase we plan the step, build it, check the result and send you a preview. Nothing ships until you say yes.
Services and hours
Your services, prices and weekly hours, set up in your own dashboard.
- Dupo does
- Sets up the tables for services, hours and bookings, and the screens to edit them.
- You do
- Hands off: Tell Dupo your services and your hours.Hands on: Build the hours screen yourself, once Dupo has built the services one.
The booking page
A public page where someone picks a service and a time, and books it.
- Dupo does
- Works out the open times, builds the page, and makes sure two people can never take the same time.
- You do
- Hands off: Book a test time on the preview.Hands on: Build the confirmation screen yourself, with Dupo checking it.
Calendar sync
Bookings on your Google Calendar, and your busy times kept off the booking page.
- Dupo does
- Connects Google Calendar, adds each booking to it, and reads your busy times.
- You do
- Hands off: Sign in to Google once to connect it.Hands on: Follow along as it is connected, then add an event and watch it block a time.
Reminders
A confirmation when someone books, and a reminder before they come.
- Dupo does
- Drafts the emails with you, sends them on a schedule, and adds the links to reschedule or cancel.
- You do
- Hands off: Read the emails and say yes.Hands on: Write the reminder email yourself, and Dupo wires it up.
Payments
Payment in full or a deposit when booking, into your own Stripe account.
- Dupo does
- Adds Stripe Checkout to booking, and frees the time again if a payment does not go through.
- You do
- Hands off: Connect your Stripe account.Hands on: Run a test payment and a refund in Stripe’s test mode yourself.