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.

Every completed appointment automatically books points onto the loyalty card. No double data entry.
Staff management with individual working hours, holiday and blocked times.
Hosted in Germany, GDPR-compliant, DPA included. No US cloud.
€39 / month, no commission per booking. Bookable as an add-on on any plan, included in Enterprise.

How does Treuli appointment booking work?

Five steps, no app store install, no paper appointments.

1

Choose a service

The customer opens your-salon.treuli.app/booking in the browser and sees every active service with price and duration.

2

Pick a time slot

The customer only sees slots that are genuinely free — based on which staff member is available and how long the service takes.

3

Confirmation

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

4

Reminder

By default, 24 hours before an email plus in-app notification goes out. You can adjust the timing per service.

5

Points after the appointment

Set the appointment to "completed", done. The service points land straight on the loyalty card.

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.

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.

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 are otherwise painful become almost effortless.

  • Every completed appointment counts.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 not just points but also 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.

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.

What does it cost, what does it bring?

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

Example: hair salon with 3 staff

A single prevented no-show pays for the module

A missed salon appointment costs on average €40–80 in revenue, depending on the service. The automatic reminder prevents 1–3 no-shows per month in practice.

Just one of those pays the €39. Every one after that stays with you at the end of the month.

Monthly calculation
Module cost (monthly)–€39.00
1 prevented no-show (cut)+€55.00
1 prevented no-show (color)+€80.00
Net per month+€96.00

Conservative estimate. Depending on size and no-show rate, +€200 to +€400 per month is often more realistic.

Add-on

Pricing

€39/ month

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

  • No commission per booking
  • Unlimited services & staff
  • Cancel anytime, no minimum term
Compare all plans & features
14-day free trial

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.

Sign up for free
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 — 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.