Add-on · €39 / month

Online appointment bookingthat books points straight onto the loyalty card

Book appointments, manage staff, send automatic reminders. Every completed appointment lands as points on the loyalty card. For hair salons, cosmetics, practices and restaurants. Hosted in Germany, GDPR-compliant.

Points credited after every appointmentStaff with individual working hoursHosted in Germany, DPA included€39 per month, no commission

How your customer books

How does Treuli appointment booking work?

Five steps, no app store install, no paper appointment book.

Location selection in the Treuli app

Open the booking page

The customer opens your-salon.treuli.app in the browser and picks the location if you have several. No app install needed.

Service selection with prices and bonus points

Choose a service

Every active service with price and duration. Multiple services can be chained into one appointment, say cut plus color.

Calendar view for appointment selection

Pick a time slot

Only genuinely free slots show up. Which ones depends on the available staff member and how long the service takes.

Booking summary before confirmation

Check and book

Service, time and preferred staff member at a glance. One tap and the booking is sent.

Booking confirmation after successful appointment booking

Appointment set

With auto-confirm the appointment is set immediately. Otherwise it lands in the admin and you wave it through with one click.

By default, a reminder goes out automatically 24 hours before the appointment, by email and in-app message. You set the timing per service.

Loyalty built right in

Why the link to the points system makes the difference

Most booking tools are exactly that: booking tools. In Treuli, the appointment and customer history live in the same database. Three things that would otherwise be manual work run automatically.

  • Every completed appointment counts.When you set an appointment to "completed", the service points are automatically credited. The customer sees the entry on their loyalty card in real time.
  • The loyalty card mirrors the booking history.The customer card shows the points and the recent appointments. That puts upselling literally in front of you ("Your last cut was 6 weeks ago, time for a treatment?").
  • Birthday appointment push.The birthday bonus (500 points by default) can be combined with a push campaign: "To celebrate: book by end of week and get €10 off".

Example calculation

Hair salon

Service: Women's cut (45 min, €55)+250 points
Service: Color (90 min, €110)+500 points
Welcome bonus (newly registered)+200 points
After 3 months as a regular1,950+ points

Point values are set per service by you. Rewards like "Free treatment" are created in the admin and appear on the customer card immediately.

Do the math yourself

What does it cost, what does it bring?

The honest calculation. Often a single prevented no-show is enough to cover the module.

60
10 %
€38

Monthly calculation

Prevented no-shows per month≈ 14
Revenue saved+€542.98
Booking module-€39.00
Stays with you+€503.98

Example calculation, kept conservative: we assume the automatic reminder prevents 55% of no-shows, calculated with 4.33 weeks per month. Your actual result depends on your business.

What's inside

What the module includes

What a small to mid-sized business actually needs. Not more, not less. The bloated enterprise catalog stays with the competition.

Services with duration & price

Per service you set duration in minutes, price, category, image and the lead time you need.

Staff management

Individual working hours, holidays and blocked times per staff member. If you want, the customer can choose their preferred staff member.

Automatic reminders

Default is 24 hours before, adjustable per service. One reminder by email plus an in-app notification.

Cancellation windows & lead time

Per service: set the cancellation deadline (e.g. 24h ahead), how far in advance you accept bookings (e.g. 90 days), and whether the appointment is confirmed automatically or with a click.

Multi-service booking

Customers can chain multiple services into one appointment, for example cut and color in one go.

Points for completed appointments

Per service you set a points value. After the appointment, points land automatically on the loyalty card.

Cancellation & rescheduling

Customers cancel themselves or request a reschedule. Both come to the admin and you decide with one click.

GDPR & hosting in Germany

Appointments and customer data in German data centers. You sign the DPA digitally, no paper back and forth.

Who it's built for

Which industries the module is built for

Small and mid-sized service businesses in Germany, Austria and Switzerland. Anywhere appointments and regulars are what keep the business going.

Hair & beauty salons

Cut, color, highlights often as a multi-service appointment. Customers want to pick their regular stylist.

Restaurant reservations

You set up your tables as a "service". We don't have a proper floor plan view (there are other tools for that), but for small restaurants with fixed slots it's plenty.

Massage, physio & therapy

Longer individual appointments with a regular therapist. Points after each session give a noticeable reason to come back.

Dog grooming & dog schools

Appointments vary in length depending on size and breed. For the trainer's outdoor day you just block the calendar.

Beauty studios

Manicure, pedicure, lash extensions. The automatic reminder brings back customers who otherwise forget their 60–90 minute appointment.

Veterinary practices

Exams, vaccinations, follow-ups. Automatic reminders mean vaccination appointments slip through less often.

Car workshop appointments

Inspection, tire change, oil change. Each service with a realistic duration, one or several mechanic profiles in the calendar.

Industry guides

We have dedicated landing pages with reward ideas and playbooks for hair salons, restaurants and more industries.

Honest heads-up

What the module does NOT do today

So you don't start with the wrong expectations. Here's what we currently don't deliver.

No SMSReminders go via email and in-app. For SMS you'd need your own gateway provider.
One reminder only, no two-stageOne reminder per appointment, timing freely configurable. A "24h + 2h before" stack isn't supported.
No Google Calendar syncTreuli has its own calendar. No iCal export, no sync with Google or Outlook.
No payment processingTreuli is not a payment provider. The booking is a reservation, payment happens on-site at the counter.
No gift card / voucher salesRewards are redeemed through the loyalty system. There's no external voucher shop for third parties.
No waitlistIf a slot is full, it's full. An automatic waitlist with a backfill email doesn't exist yet.
No credit card holdNo-show prevention via stored card, like you know from OpenTable, isn't something we offer.
No Resmio / OpenTable / Treatwell integrationFor small businesses Treuli replaces these tools. A sync with them doesn't run.

If you absolutely need one of these features, you're better off with Treatwell, Phorest, Shore or Resmio. We're building Treuli as a lean solution for those who want loyalty and booking in one place. The high-end calendar with every option is a different category.

Add-on

€39 a month, that's it

Booking module · Add-on

Booking module, monthly€39.00
Commission per booking€0.00
Setup€0.00
Per month€39

or €390/year, saving you two months. Bookable as an add-on on every plan, included in the Enterprise plan.

Try now, decide later

Register for free, activate the module in the admin and try it for 14 days. Then you decide. No credit card needed.

  • No commission per booking
  • Unlimited services & staff
  • Cancel anytime, no minimum term
Compare all plans & features

FAQ

Frequently asked questions

Questions we get most often before the module goes live.

No. The booking page runs as a Progressive Web App in the browser. Customers open your-salon.treuli.app/booking, pick a service, time and staff member, confirm. If they want it always at hand, they save it as an icon on their homescreen. No app store install needed.

Yes. Each location has its own services, opening hours and staff. Customers first pick the location (if you have several) and book there. Points go onto one shared loyalty account, no matter which branch the appointment was at.

Budget 30–60 minutes: add staff, enter services with duration and price, set working hours per staff member, run a test booking. If you already know how your offering is structured, you can accept the first real appointment after 20 minutes.

As of today, no. Treuli has its own calendar management but no sync with Google or iCal. If you absolutely need an external calendar in your business, Treatwell, Shore or Phorest are a better fit. Google Calendar export is on our roadmap, but without a fixed date.

Per service you set the reminder time (default: 24 hours before). At that point an email reminder and an in-app notification go out automatically. SMS is currently not supported.

The appointment stays on "confirmed". You mark it in the admin with one click as "no_show". We deliberately didn't build automatic detection via camera or POS because we don't want a wrong auto-mark to upset a regular customer.

Yes. Per service you set a points value. As soon as the appointment is on "completed" (manually or automatically at the end time), the credit goes straight to the customer on the loyalty card. The points count toward rewards and rank bonuses just like scan-points from receipts.

Hosted in Germany · GDPR-compliant

Fewer no-shows, more loyal regulars. Sound like your business?

14 days free. No credit card, no automatic subscription after the trial.