Appointment booking system

Class booking and appointment software. Your customers book on their own.

Online appointment booking for individual appointments, group classes and trial classes: decide what can be booked, when and with whom. Your customers pick an open slot, and you manage bookings, confirmations and changes in one place.

  • Fewer emails to coordinate appointments
  • Automatic appointment confirmations & reminders
  • 24/7 online booking for your customers
  • Embed it in your existing website – with waitlists for fully booked group classes
  • 14 days free
  • No credit card
  • Cancel anytime
134,797 appointments successfully booked with keinaufwand!

One booking system for all kinds of offers

A consultation needs open time slots with one person. A group class needs fixed dates and open spots. You set the right booking type for each offer instead of collecting every request through a generic contact form.

Sarah Nutrition
Basel
Book a consultation
Peter Self Defense
Zurich
Book a Krav Maga private lesson

Individual appointments with the right person

Whether it's a first consultation or a follow-up: make your staff members' open times bookable right away.

Choose the right person
Assign offers and working hours to your staff members. Customers pick the person they want and see that person's available appointments.
Open times on your terms
Holidays and absences you've entered are taken into account when appointments are offered. In the settings, you can also limit how far ahead customers can book.

Individual appointments and team bookings in detail

Mon Tue Wed Thu Fri Sat Sun
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3

Fill group classes and trial classes online

Fill spots in your group classes without coordinating every booking by email.

As many spots as you want to offer
Create one-time or recurring group classes with a participant limit. Anyone who can't find a suitable date can join the waitlist for the offer.
Stay on top of things after the class, too
Record who actually attended. The attendance status helps you follow up appropriately later, instead of sending everyone who signed up the same message.

Group classes and waitlists in detail

https://events.keinaufwand.com/your-event
Weekend seminar
Munich
March 12–14, 2027
Fri 6:00 PM – Sun 4:00 PM
€199.00

Promote courses and events with dedicated listings

Give a course or event its own registration path with all the relevant information.

All the information before registering
Publish an event listing with one or more dates. Prospective participants see the details and dates before they decide.
Registrations tied to the event
Manage registrations right on the respective event listing. For paid events, you can offer online payment through the event checkout.

Courses and events in detail

From request to attended appointment

Not every booking needs a personal reply. You decide which bookings are confirmed right away and which ones you want to review first. Ready-made templates help you with reminders and follow-ups.

From: notifications@keinaufwand.com
To: max.muster@gmail.com
Subject: Confirmation: martial arts trial class
Hi Jean-Claude Van Damme

We're happy to confirm your booking for a kickboxing trial class on Monday, 02.11.26 in Berlin.

See you soon,
Your martial arts team


Can't make it after all? You can reschedule your appointment here.

Confirm automatically or review first

Tailor the path from request to confirmation to your business.

You decide how confirmation works
Set in the form how bookings are confirmed. Handle requests in one central place if you want to review them yourself before confirming.
Share the right information
Tailor your message templates to each offer. That way, customers get details like where to meet and how to prepare, without you having to write them from scratch every time.

Confirmations and reminders in detail

Today 09:42
Reminder: Yoga group class, Thursday, 29.10.26, 10:00–11:00 AM in Hamburg

Automatic reminders before the appointment

Help your customers remember their appointment in their busy everyday lives.

Schedule reminders in good time
Turn on automatic scheduling and set the send time and minimum lead time. Appointments confirmed early enough then get their reminder before the visit.
Step in when things change
A scheduled reminder can be turned off before it's sent. That way, you can react if the message no longer fits a particular appointment.

Confirmations and reminders in detail

Scheduled appointment took place at 11:00 AM
Appointment was attended
Feedback form sent

Follow up personally after the first visit

Use the first visit as a starting point for staying in touch.

Build on actual attendance
Record whether someone attended and set up suitable templates for both cases. A thank-you after the visit can then read differently from a message after a missed appointment.
Follow up personally when the time is right
Your team deliberately triggers the message – when recording attendance or at a later time. You decide when to get back in touch.

Confirmations and reminders in detail

Let customers book wherever they find you

Your existing website can stay. Embed the form or share a booking link. You maintain offers and sessions in keinaufwand, so you don't have to manage them in a separate booking calendar as well.

index.html
<html>
  <head>
    ...
    <script src='//embed.keinaufwand.com/v1/your-token.js' async='async'></script>
  </head>
  <body>
    ...
  </body>
</html>

Keep using your existing website

Add online booking where your customers already find you.

Booking on your current website
Embed the form in your website or share a direct booking link. Your existing content can stay while customers are already picking appointments.
Maintain changes in one place
Manage offers and appointments centrally in keinaufwand. That way, you don't have to keep booking information up to date in a separate form as well.

Form and embedding in detail

Accept all new appointments automatically
Bookings are possible until at the latest
Phone number is required
The text field for questions and comments is disabled

Tailor the form to your offers

Guide prospective customers through a booking flow that fits what you offer.

Show only the relevant offers
Choose which offers and locations can be booked through the form. The booking flow then leads straight to the part of your offering you want to show.
Test the flow before going live
Set the confirmation settings and try out the form yourself. Before publishing, you see exactly which steps your customers go through to book.

Form settings in detail

Offer paid events online

If you list courses or events for a fee, you can connect the event checkout with Stripe. Ongoing membership fees are managed separately in membership management.

Paid registrations through the event checkout

Combine registration for a paid event with the payment step.

Offer events with online payment
Connect your own Stripe account and use the event checkout for paid event listings. That way, payment is part of the event's registration flow.
See all registrations together
Registrations stay linked to their event. You find them with the matching offer instead of compiling them from different channels.

Event registrations and payments in detail

Coordinate appointments as a team

Customers book with a specific person. Your team works with predefined offers and sessions instead of checking availability with each other for every request.

Sarah Nutrition
sarah.nutrition@keinaufwand.com
Offers
Online
Nutrition consultation via video call
Basel
In-person nutrition consultation
Working hours
Tuesday & Thursday
8:30 AM – 12:00 PM (online)
1:00 – 5:00 PM (online and Basel)
Absences
Summer vacation: July 12 – July 25, 2021
Doctor's appointment: August 15, 2021, 2:00–3:00 PM
Professional development: August 20, 2021 (all day)
synced via Google Calendar 5 minutes ago

Make multiple staff members bookable

Organize multiple bookable people in one account, even with different weekly schedules.

Each person with the right offers
Assign your staff members the offers they provide. Customers can then book with exactly the person they want.
Individual hours for each team member
Set working hours and absences for each person. Available appointments are based on this information, even if your team works different weekly schedules.

Individual appointments and team bookings in detail

Connect external calendars to your booking schedule

Bring in the calendars your team already uses every day.

Take external appointments into account
Connect a person's calendar so external events are imported as absences. Syncing happens regularly, not instantly with every change.
See bookings in your usual calendar
Set up a main calendar connection for each staff member. Bookings from keinaufwand can then also show up in the external calendar.

Calendars and absences in detail

From scheduling by hand to online booking
Before With keinaufwand
Coordinating open slots by email Customers pick an available time themselves.
Piecing together participants from multiple messages Bookings are in one shared overview.
Writing reminders one by one Activated reminders are sent automatically when there's enough lead time.
Writing from scratch after every trial class Your team sends a prepared follow-up message.

How this fits with your other tasks

Frequently asked questions

Do I need a new website?

No. You can embed the booking form in your existing website or share a booking link. You manage offers, locations and sessions in keinaufwand.

Can I offer group classes and individual appointments side by side?

Yes. For group classes, you set fixed dates and participant limits. Individual appointments are based on the offers and working hours of your bookable staff members.

Can I review a request before confirming it?

Yes. Through the confirmation settings, you decide whether matching bookings are confirmed automatically or whether you handle the request first.

Are messages sent automatically after a trial class?

Confirmations and activated appointment reminders can be sent automatically. Your team triggers the follow-up after the visit itself, using a prepared follow-up template.

How do I get started without an onboarding call?

Sign up for the 14-day trial, add an offer with a location and sessions, and test your form with a booking of your own. Then you can embed it on your website.

All features at a glance

Appointment booking system – explore the possibilities in detail.

Make your next offer bookable online

Set up an offer and experience the booking flow from your customers' point of view. You can get started on your own right away.

  • 14 days free
  • No credit card
  • Cancel anytime
134,797 appointments successfully booked with keinaufwand!
Copyright © Codegestalt. All rights reserved.
Enjoy the rest of your Wednesday!