Online booking pages with per-staff availability

Customers book a real slot with a real person, get a confirmation and a reminder, and it all lands in the same system as the invoice.

No card · No trial clock · Export everything · Cancel anytime

Booking page as a customer sees it, with per-staff availability.

Availability per person, not per business

Each staff member has their own weekly availability windows, so part-time hours and different days off work properly. A customer picks who they want and sees only the slots that person actually has free — rather than a generic grid you then have to reshuffle.

Confirmations and reminders that go out on their own

Bookings can confirm automatically or wait for someone to approve them, with anything pending shown as a count so it doesn't get missed. Confirmation emails go out on booking, and a reminder follows at whatever lead time you set.

  • Automatic or manual confirmation
  • Pending bookings surfaced as a count
  • Reminder emails at a lead time you choose

In your team's own calendar

Each schedule publishes as a calendar feed staff can subscribe to in whatever calendar app they already use. Bookings mark as completed or no-show, and everything sits against the customer record with their history and invoices.

  • A calendar feed for every schedule
  • The booked staff member gets a copy of each email, invite included
  • Completed and no-show marked on the booking

Online meetings, and the invoice after

For a video call, paste the meeting link from Google Meet, Zoom, Teams or anything else into the booking: the customer gets it by email, and it shows as a Join meeting button in every booking email and in the calendar invite. When the booking is done, turn it into a draft invoice in one step — one line per service, at the price it was booked at.

  • Meeting links from any video service, nothing to connect
  • The calendar invite updates when the link changes
  • Completed bookings become draft invoices
  • Services billed at the price they were booked at

Booking pages — common questions

Can customers pay or leave a deposit when booking?
Not yet. Booking pages take the appointment, not the money — you invoice afterwards. Card payment at the point of booking is specified and on the roadmap. If deposits are how you control no-shows, that's a real gap today.
Does it sync both ways with Google Calendar?
Not two-way. Schedules publish as a calendar feed your team can subscribe to, so bookings appear in their calendar — but a busy block in Google won't remove a slot from your ERPFlow availability. Availability is managed in ERPFlow.
Can I limit how many people book a class?
Availability is per staff member rather than per class with a headcount, so it suits one-to-one and small-group work better than a large timetabled class. Worth testing against how you actually run before switching.
Can I invoice a booking once it's done?
Yes. A completed booking in ERPFlow turns into a draft invoice in one step — one line per booked service at the price it was booked at, or a single line you price yourself — ready to check and send. Nothing is invoiced automatically.
Can a booking be an online meeting?
Yes. Paste a meeting link from Google Meet, Zoom, Teams or any other service into an ERPFlow booking, and the customer receives it by email with a Join meeting button that also appears in the calendar invite. There's nothing to connect — ERPFlow doesn't create the meeting for you, it carries the link you give it.

Still deciding? Book a demo

Start free. Scale as you grow.

Run your whole business in one place — and pay for it like a founder, not an enterprise.

No card · No trial clock · Export everything · Cancel anytime