Web apps6 min read

Booking Software or a Custom Booking App? How to Decide

Published By Ichii GmbH

Contents
  1. What ready-made booking tools cover
  2. Decision table: tool or custom app
  3. Checklist for trialling booking tools
  4. When a custom booking app pays off
  5. German rules: accessibility (BFSG) and GDPR
  6. What a custom solution costs
  7. Your next step

For most studios, practices, coaches and trades businesses, ready-made booking software is the right answer. If customers pick a free slot, get a confirmation and a reminder, and perhaps pay upfront, a scheduling tool handles that reliably. You link to it or embed it on your website and can be live in days rather than weeks.

A custom booking app only makes sense when your booking logic is unusual: rooms, equipment and people all have to be free at once, a booking involves several steps that depend on your own data, or booking is the product you sell.

In short

  • Standard appointments with reminders and optional payment: use a ready-made tool.
  • Unusual resource rules, multi-step bookings tied to your own data, or booking as your core product: consider a custom app.
  • Trial at least two tools with your hardest real case before you think about development.
  • In Germany, online booking can fall under the accessibility law (BFSG), with an exemption for micro-enterprises providing services. A booking provider also needs a GDPR processing agreement.

What ready-made booking tools cover

Options range from calendar features you may already pay for, through general scheduling tools such as Calendly, to industry software for salons, clinics or class-based businesses. As an example of what a simple option includes: according to Google, appointment schedules in Google Calendar let you set up a booking page, define appointment length and availability, add buffer time and a maximum number of bookings per day, send reminder emails and, once a Stripe account is connected, request payment. Google notes that some features require an eligible Google Workspace or Google One subscription (vendor information as of 9 October 2026).

Dedicated booking software usually goes further, with several staff calendars, classes with capacity limits or vouchers. Check features and pricing directly with each vendor. Pricing changes often and usually depends on the number of users or bookings.

Decision table: tool or custom app

Your situationReady-made toolCustom app
One-to-one appointments of fixed length, one or a few staffAlmost always fitsNot needed
Reminders, cancellations, prepaymentStandard in many toolsOnly as part of a bigger need
Classes with limited placesCovered by many industry toolsOnly for unusual rules
Several resources must be free at once (room + equipment + person)Sometimes possible, test itWorth it if tools can't model it cleanly
Availability depends on your own data (history, level, stock)Usually only with workaroundsA common reason to build
Booking is part of a client area with documents and statusRarely in one toolConsider, possibly with a client portal
Booking is your product (platform, rentals, marketplace)Only as a stopgapCustom, but usually not a small project
Tight budget and timelineClear advantageDisadvantage

If booking is one part of a wider client area, also read Customer Portal: What the First Version Should Include. If you are not sure you need more than a website at all, start with Website or Web App: Which Does Your Business Need?.

Checklist for trialling booking tools

Test each tool with your hardest real booking, not the easiest one. Use these questions to compare:

  • Can your most common appointment type be set up exactly, including duration, buffer and notice period?
  • Does your hardest case (several staff, rooms or equipment) work without a workaround?
  • Can customers cancel or reschedule themselves, under your rules?
  • Are reminders available, and can you adjust timing and wording?
  • Do you need prepayment or a deposit, and which payment providers are supported?
  • Does the booking page work well on a phone, and with a keyboard and screen reader?
  • Can it be embedded in your website and match your branding?
  • Is the customer-facing page available in German and English, or whatever languages your customers use?
  • Does the booking form ask only for the data you actually need?
  • Does the vendor offer a GDPR data processing agreement, and where is the data stored?
  • Can you export your data if you switch later?
  • How does pricing change as you add staff or bookings?

Tip

Bilingual booking pages

If you serve German-speaking and international customers, check the confirmation and reminder emails, not just the booking page. A booking page in English followed by a reminder only in German, or the other way round, is a common gap.

When a custom booking app pays off

Building makes sense when your rules are the core of the problem. Typical signs:

  • Availability depends on several things at once, so tools show slots that don't really exist.
  • Something has to be checked or assessed before booking, and the result decides which slots are offered.
  • Customers book several linked steps, such as a consultation, the service and a follow-up.
  • Today you need two tools and a spreadsheet to handle one booking.

Example

Hypothetical example: two businesses, two answers

A Pilates instructor in Hamburg runs small classes and private sessions and wants prepayment and reminders. Industry software for studios covers that. A custom app would be money wasted.

A language school in Frankfurt places adult learners in small groups by level. New students take a short placement test, and only then should they see the class slots that match their level, with group size capped and a teacher assigned. The school should first trial course-management software with online enrolment. Only if none links test result, level and available groups cleanly does a narrow custom booking app become a serious option.

If you do build, start with the one booking type that causes the most trouble today. How to keep version one small is covered in Web App MVP: Which Features Belong in Version One?.

German rules: accessibility (BFSG) and GDPR

Accessibility (BFSG). Germany's Barrierefreiheitsstärkungsgesetz has applied since 28 June 2025, among other things to e-commerce services: digital services through which consumers conclude a contract at their own request. The Federal Accessibility Agency (Bundesfachstelle Barrierefreiheit) points out that the Federal Ministry of Labour's guidelines explicitly name online appointment booking as an example. Purely informational websites without such contracts are likely not covered.

The important part for small businesses: micro-enterprises that provide services are exempt from the requirements. Under the BFSG, a micro-enterprise has fewer than ten employees and annual turnover or a balance sheet total of no more than €2 million. If you are unsure whether you qualify or what applies otherwise, get legal advice.

Data protection (GDPR). A booking provider processes your customers' data on your behalf, which requires a contract under Art. 28(3) GDPR, usually offered as a data processing agreement (DPA, in German "AVV"). Ask only for the data the appointment needs, and name the tool in your privacy policy (Datenschutzerklärung).

Watch out

Health-related bookings

If a booking reveals something about a person's health, as it can for therapists or clinics, stricter rules apply: health data is a special category of personal data under Art. 9 GDPR and may only be processed under specific exceptions. Choose the tool together with your data protection officer.

What a custom solution costs

Ready-made tools usually mean an ongoing subscription. A custom app means a one-time development cost, then ongoing hosting, maintenance and possibly fees for payment or email services. The cost drivers are explained in How Much Does a Custom Web App Cost in Germany?.

To put our own offer in context: a narrow booking app like the one in the language-school example can fall within the range in which Ichii builds small, clearly defined web apps, from €1,999 net (plus VAT), one-time. What your case costs is only settled in a fixed quote based on the agreed features. Technical maintenance starts at €29 a month and, like hosting and third-party services, is charged separately. A booking platform for many providers, a marketplace, or a system integrated with several existing tools is outside that scope.

Your next step

Pick two booking tools and run the checklist with your hardest real appointment. If one works, use it and embed it on your website. If both fail at the same point, describe exactly that point and send us an enquiry about a web app.

Sources

  1. Appointment schedules in Google Calendar — Google Calendar Help, vendor information, accessed 2026-10-09
  2. FAQ zum Barrierefreiheitsstärkungsgesetz — Bundesfachstelle Barrierefreiheit (German), accessed 2026-10-09
  3. § 2 BFSG — Federal Ministry of Justice, gesetze-im-internet.de (German), accessed 2026-10-09
  4. § 3 BFSG — Federal Ministry of Justice, gesetze-im-internet.de (German), accessed 2026-10-09
  5. Art. 28 GDPR – Processor — dsgvo-gesetz.de (unofficial consolidated text, German), accessed 2026-10-09
  6. Art. 9 GDPR – Processing of special categories of personal data — dsgvo-gesetz.de (unofficial consolidated text, German), accessed 2026-10-09

Planning a web app?

Tell us briefly what the app should do. Small, clearly scoped web apps start at €1,999 net; we fix the final price for the agreed features before work starts.

Enquire about a web app