White-label appointment booking for agencies, under your brand, on your clients' domain
Offer appointment software under your own brand: no TerminJet logo, no third-party marketplace, no commission per booking. Booking runs on your client's own domain, and we set everything up for you. You sell, we run the engine in the background.
Offer appointment software under your own brand, without building it yourself
You do not need to develop a booking engine, maintain WhatsApp routing or build GDPR infrastructure. TerminJet runs as your client's own instance, fully in your branding or your client's. What your clients see is your brand. What runs in the background is our engine, including automatic refilling of slots that open up.

A finished product that does more than just take appointments
Automatic refilling
When someone cancels or fails to show, the engine fills the slot automatically from a consented waitlist via WhatsApp or SMS. That is the value that sets your pitch apart from a plain calendar.
Templates per industry
Practices, hair salons, car workshops, law firms: every industry has a template with matching appointment types, durations and reminder texts. You launch in days, not weeks.
Fully your branding
Logo, colours, font, domain and sender name belong to your client. Reminders, confirmations and the intake form carry no TerminJet mark.
Embeddable intake form
An iframe form on the client's website feeds the engine directly. Enquiries become appointments, free slots get refilled, without anyone reaching for the phone.
Set up GDPR-compliant
EU hosting on Hetzner, AES-256 encryption of sensitive data, documented consent for every waitlist message. You sell a product that builds in data protection from the start.
Done-for-you setup
We set up the instance, branding, appointment types and engine rules. You take over sales and the client relationship, we deliver the technology in the background.
Why white-label instead of a portal or in-house development
Three ways to offer your clients online appointment booking. Only one runs under your brand and refills free slots automatically.
| TerminJet White-Label | Booking portal | In-house development | |
|---|---|---|---|
| Runs under your brand | |||
| On the client's own domain | |||
| No commission per booking | |||
| Automatic refilling of free slots | Build it yourself | ||
| EU hosting, GDPR setup included | Partly | Build it yourself | |
| Effort for you | Low, we set it up | Low | High, months of development |
| Time to live | Days | Days | Months |
From entry level to a fully managed agency service
Three tiers that grow with your business model. From a fast launch without customisation to a fully managed service you resell as a premium package. You set the end-customer price and the margin, we deliver the engine.

The engine that sells your brand
Your client sees a booking form on their own website. Behind it the engine works: it takes enquiries, reminds via WhatsApp or SMS and refills slots that open up automatically from the waitlist.
We sell it as our own product. The client sees our brand on their domain, the appointments refill themselves, and TerminJet takes care of the technology in the background.
Common questions from agencies and resellers
Will my clients see that TerminJet is behind it?
No. The entire booking funnel, the intake form as well as reminders and confirmations run under your client's brand and on their domain. There is no TerminJet logo and no reference to an outside provider.
Is this a portal like Doctolib or Treatwell?
No. TerminJet is not a marketplace where your client is listed against other providers. Each client gets a dedicated instance that runs on their own domain. There is no commission per booking.
How much effort does the setup take for me as an agency?
Little. We set up the instance, branding, appointment types and engine rules based on an industry template. You take over sales and the client relationship, the technical operation sits with us. It usually goes live within days.
What sets this apart from a normal booking calendar?
The automatic refilling. When an appointment drops out through a cancellation or no-show, the engine fills the slot automatically from a consented waitlist via WhatsApp or SMS. That is the value you sell, instead of just a calendar.
How is data protection handled?
Hosting is in the EU on Hetzner, sensitive data is encrypted with AES-256, and every waitlist message is based on documented consent. The setup is built GDPR-aware, so you can offer it to your clients with confidence.
Can I set up for several locations of one brand?
Yes. With the Multi package we adapt branding and engine rules per location. Each location runs as its own instance, which stays cleanly separable for scale brands and is still centrally managed.
See the intake form your clients embed
This is exactly the form that later runs on your client's domain, in their branding, and feeds the engine directly. Give it a try.

