/* ── Hintergrund-Schutz (Carrd überschreibt sonst) ── Läuft beim Parsen, also bevor spätere Sections im DOM sind. Die :not(.vs-band)-Ausnahme ist trotzdem drin, falls Carrd den Block später erneut ausführt. */ document.documentElement.style.setProperty('background','#F2EDE4','important'); document.body.style.setProperty('background','transparent','important'); ['wrapper','main','page','content','site'].forEach(function(id){ var el = document.getElementById(id); if (el) el.style.setProperty('background','transparent','important'); }); document.querySelectorAll('section:not(.vs-band),.container,.inner,.wrapper,.main,article:not(.vs-band)') .forEach(function(el){ el.style.setProperty('background','transparent','important'); }); var nav = document.getElementById('vs-nav'); if (nav) nav.style.setProperty('background','#FBFAF6','important'); /* liest --nav-cta, damit die Umschaltung oben auch hier greift */ var ctaBg = getComputedStyle(document.documentElement) .getPropertyValue('--nav-cta').trim() || '#0F1B2D'; document.querySelectorAll('.vs-btn-gold') .forEach(function(el){ el.style.setProperty('background', ctaBg, 'important'); }); document.querySelectorAll('.vs-hamburger span') .forEach(function(el){ el.style.setProperty('background','#0F1B2D','important'); }); (function(){ var P=297,MIN=1,MAX=20,F=new Intl.NumberFormat('de-DE'); function up(r){ if(r.className.indexOf('frc-ready')!==-1)return; var m=r.querySelector('.frc-minus'),p=r.querySelector('.frc-plus'), c=r.querySelector('.frc-val'),v=r.querySelector('.frc-input'), t=r.querySelector('.frc-total'),k=r.querySelector('.frc-calc'), b=r.querySelector('.frc-breakeven'); if(!m||!p||!v||!t)return; r.className+=' frc-ready'; var n=parseInt(c.textContent,10)||4; function go(){ var e=Math.max(0,parseInt(v.value,10)||0); t.textContent=F.format(n*e*4); c.textContent=n; if(k)k.textContent=n+' × '+F.format(e)+' € × 4 Wochen'; m.disabled=!(n>MIN); p.disabled=n>=MAX; if(b){ var q=Math.ceil(P/(e*4)); b.textContent=e?(q===1?'ein zurückgewonnener Termin':q+' zurückgewonnene Termine') :'Ein paar zurückgewonnene Termine'; } } m.addEventListener('click',function(){ if(n>MIN){n--;go();} }); p.addEventListener('click',function(){ if(!(n>=MAX)){n++;go();} }); v.addEventListener('input',go); v.addEventListener('change',go); go(); } function all(){var L=document.getElementsByClassName('frc');for(var i=L.length;i--;)up(L[i]);} all(); document.addEventListener('DOMContentLoaded',all); window.addEventListener('load',all); setTimeout(all,400); setTimeout(all,1500); })(); document.addEventListener('click', function (e) { /* Demo-Termin-Form */ var d = e.target.closest('.js-demo-popup, a[href="#demo"]'); if (d) { e.preventDefault(); if (window.Tally) Tally.openPopup('yPkxB6', { layout: 'modal', width: 700, hideTitle: false }); return; } /* Studio-Analyse-Form */ var a = e.target.closest('.js-analyse-popup, a[href="#studio-analyse"]'); if (a) { e.preventDefault(); if (window.Tally) Tally.openPopup('5B51kN', { layout: 'modal', width: 700, hideTitle: false }); return; } });
(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();

Dein Studio läuft endlich
von selbst.

Jede unbeantwortete Anfrage ist ein Termin, der zum Mitbewerber geht. Feinaro baut dir das System, das antwortet, bucht und nachfasst — rund um die Uhr, auf dein Studio zugeschnitten.

Studio-Alltag: Behandlung an einer Kundin
(function(){ var el = document.getElementById('fheroType'); if(!el) return; /* Konkrete Ergebnisse, keine Funktionsbeschreibungen — und bewusst nichts, was die Subline daneben schon sagt. Verb am Satzanfang, alle etwa gleich lang, damit die Leiste ruhig bleibt. Keine Prozentzahlen, solange die No-Show-Werte nicht belegt sind. */ var phrases = [ "Antwortet in unter 30 Sekunden — auch nachts", "Fängt jeden verpassten Anruf ab", "Bestätigt und erinnert jeden Termin", "Holt Stammkundinnen von selbst zurück" ]; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; if(reduce){ el.textContent = phrases[0]; return; } var TYPE=55, DEL=28, HOLD=2200, GAP=450; var pi=0, ci=0, deleting=false; function tick(){ var word = phrases[pi]; if(!deleting){ ci++; el.textContent = word.slice(0, ci); if(ci >= word.length){ deleting=true; return setTimeout(tick, HOLD); } return setTimeout(tick, TYPE); } else { ci--; el.textContent = word.slice(0, ci); if(ci <= 0){ deleting=false; pi=(pi+1)%phrases.length; return setTimeout(tick, GAP); } return setTimeout(tick, DEL); } } setTimeout(tick, 700); })();

Das sind keine abstrakten Szenarien.
Das ist dein Alltag — noch.

Dienstagabend, 21:47 Uhr
Yoga-Studio

3 Anfragen.
Keine Antwort.

Du bist noch in der letzten Stunde. Dein Handy vibriert. Bis du antwortest, hat der Interessent woanders gebucht.

  • Jede Anfrage beantwortet in unter 30 Sekunden — auch um 22 Uhr
  • Der Termin wird direkt eingetragen, ohne dein Zutun
  • Keine verlorene Buchung mehr — auch nicht um Mitternacht
Montag, 09:00 Uhr
Kosmetikstudio

Der Slot ist leer.
Wieder.

No-Shows kosten bares Geld — und du erfährst es erst, wenn der Termin schon vorbei ist. Keine Erinnerung vorher.

  • Automatische Erinnerung 24 h vorher
  • Nach jedem Termin kommt automatisch eine Feedback-Frage
  • Zufriedene Kunden werden direkt zum nächsten Termin eingeladen
Letzte Buchung: vor 6 Wochen
Massage-Praxis

Stammkund:innen.
Einfach weg.

Du hast es nicht bemerkt, kein System hat dich gewarnt. Sie ist zur Konkurrenz gegangen — oder hat dich einfach vergessen.

  • Automatische Rückhol-Nachricht nach 28–42 Tagen
  • Alarm, wenn eine Kundin nach dem Termin unzufrieden war
  • Kundinnen fühlen sich erinnert — nicht vergessen
(function() { var cards = document.querySelectorAll('.sz-card'); if (!cards.length) return; if (!('IntersectionObserver' in window)) { cards.forEach(function(c){ c.classList.add('sz-visible'); }); return; } var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { entry.target.classList.add('sz-visible'); observer.unobserve(entry.target); } }); }, { threshold: 0.25 }); cards.forEach(function(card) { observer.observe(card); }); })();

Sieh, wie Feinaro
bei dir aussieht.

Jede Branche hat eigene Abläufe und eigene Fragen. Wähle deine aus — dann siehst du dein Studio, nicht irgendein Beispiel.

Klassische Rezeption
vs. Feinaro Autopilot.

Aspekt
Klassische Rezeption
Feinaro Autopilot
Verfügbarkeit
Nur zu Öffnungszeiten.
24/7 — auch nachts und am Wochenende.
Stoßzeiten
Eine Person, ein Gespräch.
Beantwortet mehrere Anfragen gleichzeitig.
Verpasste Anfrage
Bleibt liegen — die Kundin bucht woanders.
In Sekunden beantwortet und gebucht.
Terminerinnerung
Manuell oder gar nicht.
Automatisch — deutlich weniger No-Shows.
Krankheit oder Ausfall
Jede Kundin einzeln anrufen.
Eine Meldung — alle Betroffenen sind informiert.
Wiederkommen
Hoffen, dass die Kundin von selbst bucht.
Rückhol-Nachricht nach 28–42 Tagen.

Dein Studio antwortet. Bucht. Erinnert.
Auch wenn du arbeitest.

Fünf Dinge, die dein Studio ab sofort automatisch für dich erledigt:

Anfragen rund um die Uhr beantworten

Antwortet sofort auf deine Preise, Zeiten und deinen Stil. Auch um 23 Uhr.

Keine verlorene Anfrage mehr

Termine bestätigen und erinnern

Bestätigung direkt nach der Buchung, Erinnerung am Tag davor — ohne dass du einen Finger rührst.

Bis zu 40 % weniger No-Shows

Kundinnen automatisch zurückholen

Nach 28–42 Tagen bekommt jede Kundin automatisch eine persönliche Nachricht.

Stammkundinnen kommen von selbst zurück

Verpasste Anrufe sofort abfangen

Du kannst nicht rangehen — innerhalb von Sekunden bekommt die Kundin eine WhatsApp.

Der Auftrag bleibt bei dir

Google-Bewertungen automatisch sammeln

Zufriedene Kundinnen landen direkt auf deiner Google-Seite. Unzufriedene melden sich intern — bevor es öffentlich wird.

Mehr Sterne, weniger Ärger
KI-Assistent · Diesen Hinweis sehen deine Kunden vor der ersten Antwort
Hii 💅 habt ihr Samstag noch was frei für neue Gel-Nägel?
Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich's dir reservieren?
Ohh ja super, gerne! 🥰
Erledigt 💖 Samstag 14:00 Uhr gehört dir. Freu mich auf dich!

Dein Ton. Deine Worte. Offen als KI. Deine Kundin erfährt beim ersten Kontakt, dass ein KI-Assistent antwortet — und bekommt trotzdem sofort ihren Termin.

Kommt es zur echten Beratung oder anderen privaten Angelegenheiten übernimmst du die Kontrolle. Er kennt deine Leistungen und Abläufe, statt zu raten.

Du liest jede Unterhaltung mit. Und kannst jederzeit selbst übernehmen — die Kontrolle bleibt bei dir.

(function(){ /* ⚠️ Beim Rollout: 'fapBodyLanding' hier UND im id-Attribut oben umbenennen (apdBodyNails, apdBodyBeauty, …) — sonst läuft die Animation auf der falschen Seite oder gar nicht. */ var body = document.getElementById('fapBodyLanding'); if(!body) return; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var scenarios = [ [ {f:'in', t:'Hii 💅 habt ihr Samstag noch was frei für neue Gel-Nägel?'}, {f:'bot', t:'Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich’s dir reservieren?'}, {f:'in', t:'Ohh ja super, gerne! 🥰'}, {f:'bot', t:'Erledigt 💖 Samstag 14:00 Uhr gehört dir. Freu mich auf dich!'} ], [ {f:'bot', t:'Hi 💕 wir haben grad deinen Anruf verpasst — wie können wir dir helfen?'}, {f:'in', t:'Achso hey! Ich wollte einen Termin zum Auffüllen nächste Woche 😊'}, {f:'bot', t:'Sehr gern! Dienstag 10:00 oder Mittwoch 15:00 — was passt dir besser?'}, {f:'in', t:'Mittwoch 15:00 😍'}, {f:'bot', t:'Perfekt, Mittwoch 15:00 Uhr ist für dich reserviert. Bis dann! ✨'} ], [ {f:'bot', t:'Hey 💕 deine Nägel sind bestimmt reif fürs Refill — sollen wir einen neuen Termin machen?'}, {f:'in', t:'Oh ja stimmt! Diese Woche noch was frei?'}, {f:'bot', t:'Klar 😊 Freitag 11:00 Uhr wäre frei — soll ich dich eintragen?'}, {f:'in', t:'Perfekt, ja! 🥰'}, {f:'bot', t:'Erledigt 💅 Freitag 11:00 Uhr gehört dir. Bis dann!'} ] ]; function bubble(from, txt){ var d = document.createElement('div'); d.className = 'fapd-msg ' + (from === 'bot' ? 'fapd-bot' : 'fapd-in'); d.textContent = txt; return d; } function typing(){ var d = document.createElement('div'); d.className = 'fapd-typing'; d.innerHTML = ''; return d; } if(reduce){ body.innerHTML = ''; scenarios[0].forEach(function(m){ body.appendChild(bubble(m.f, m.t)); }); return; } var si = 0; function playScenario(msgs, done){ var i = 0; (function next(){ if(i >= msgs.length){ setTimeout(done, 3000); return; } var m = msgs[i]; if(m.f === 'bot'){ var tp = typing(); body.appendChild(tp); setTimeout(function(){ if(tp.parentNode) body.removeChild(tp); body.appendChild(bubble('bot', m.t)); i++; setTimeout(next, 1500); }, 1600); } else { body.appendChild(bubble('in', m.t)); i++; setTimeout(next, 1500); } })(); } function loop(){ body.innerHTML = ''; playScenario(scenarios[si], function(){ si = (si + 1) % scenarios.length; loop(); }); } setTimeout(loop, 600); })();

Was dich verpasste Termine
wirklich kosten.

4
Entgangener Umsatz pro Monat
1.120

4 × 70 € × 4 Wochen

Schon 2 zurückgewonnene Termine pro Woche — und der Autopilot hat sich bezahlt. Der Rest ist Gewinn.

Kostenlose Studio-Analyse Ehrliche Einschätzung in 120 Sekunden. Kein Pitch.

Was dich vielleicht noch
zurückhält.

Offene Fragen, direkte Antworten — ohne Kleingedrucktes.

Deine Frage ist nicht dabei? Schreib mir direkt an [email protected]. Ich antworte innerhalb von 24 Stunden.

Nein — kein einziger Schritt. Du installierst nichts, stellst nichts ein und sitzt an keinem PC. Ich richte alles ein, du sagst mir nur, wie dein Studio arbeitet.

Ja — in der ersten Nachricht steht ein kurzer Hinweis. Das schreibt die EU-KI-Verordnung seit August 2026 so vor. Danach läuft die Unterhaltung ganz normal weiter: in deinem Ton, mit deinen Preisen und deinen Abläufen.

Das System steht in 48–72 Stunden. Ich begleite dabei jeden Schritt.

Noch am ersten Tag. Sobald das System live ist, beantwortet es die nächste Anfrage — egal ob um 14 Uhr oder um 23 Uhr. Die ersten automatischen Buchungen kommen in der Regel innerhalb der ersten Tage nach dem Start.

Eine Nachricht reicht. Du wählst schon beim Start: monatlich kündbar zum Monatsende — oder günstiger im Jahrestarif. Den Vertrag liest du vorab in Ruhe. Deine Daten, Kundenkontakte und Buchungshistorie gehören dir und werden bei Kündigung vollständig übergeben.

(function(){ function setup(root){ if (root.className.indexOf('ffq-ready') !== -1) return; var items = root.getElementsByClassName('ffq-item'); if (!items.length) return; root.className += ' ffq-ready'; /* Live-Liste in ein echtes Array kopieren — sonst verändert sich die Sammlung, während wir darüber laufen. */ var list = []; for (var i = 0; i < items.length; i++) list.push(items[i]); function closeAll(){ for (var j = 0; j < list.length; j++){ list[j].className = list[j].className.replace(' ffq-open', ''); var w = list[j].querySelector('.ffq-wrap'); var b = list[j].querySelector('.ffq-q'); if (w) w.style.maxHeight = '0px'; if (b) b.setAttribute('aria-expanded', 'false'); } } list.forEach(function(item){ var btn = item.querySelector('.ffq-q'); var wrap = item.querySelector('.ffq-wrap'); if (!btn || !wrap) return; btn.addEventListener('click', function(){ var wasOpen = item.className.indexOf('ffq-open') !== -1; closeAll(); if (!wasOpen){ item.className += ' ffq-open'; wrap.style.maxHeight = wrap.scrollHeight + 'px'; btn.setAttribute('aria-expanded', 'true'); } }); }); /* Beim Umbrechen der Spalten ändert sich die Antworthöhe */ window.addEventListener('resize', function(){ for (var k = 0; k < list.length; k++){ if (list[k].className.indexOf('ffq-open') !== -1){ var w = list[k].querySelector('.ffq-wrap'); if (w){ w.style.maxHeight = 'none'; w.style.maxHeight = w.scrollHeight + 'px'; } } } }); } function initAll(){ var roots = document.getElementsByClassName('ffq'); for (var i = 0; i < roots.length; i++) setup(roots[i]); } /* Carrd hängt Embeds unterschiedlich früh ein — mehrfach nachfassen. Die ffq-ready-Klasse macht Doppelläufe harmlos. */ initAll(); if (document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', initAll); } window.addEventListener('load', initAll); setTimeout(initAll, 400); setTimeout(initAll, 1500); })();

Bereit, keine Termine mehr zu
verpassen?

Kein Pitch. Kein Druck. Ich zeige dir in 15–20 Minuten live, was das System für dein Studio konkret bedeutet — und du entscheidest.

(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();
FÜR NAGEL- & LASHSTUDIOS

Modellier in Ruhe. Dein Studio bucht
den nächsten Termin von selbst.

Anfragen beantwortet, Termine gebucht, Stammkundinnen zurückgeholt – vollautomatisch, während du an der Hand sitzt. Live in 72 Stunden.

Inhaberin bei der Arbeit am Nagel einer Kundin
/* ══════ TYPEWRITER · klassenbasiert ══════ KEINE ID: der Hero existiert auf acht Branchenseiten. Das Script greift auf .fhero-type zu und markiert jedes übernommene Element mit "fhero-typed". Liegen mehrere Kopien im selben DOM, beansprucht der erste Lauf alle, die späteren tun nichts. Der Landing-Hero hat id="fheroType" und KEINE Klasse — die beiden Engines greifen auf disjunkte Elemente zu, keine Kollision. Sätze wörtlich vom Landing-Hero, damit alle Seiten dasselbe sagen. */ (function(){ var PHRASES = [ "Antwortet in unter 30 Sekunden — auch nachts", "Fängt jeden verpassten Anruf ab", "Bestätigt und erinnert jeden Termin", "Holt Stammkundinnen von selbst zurück" ]; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; function run(el){ if(el.className.indexOf('fhero-typed') !== -1) return; el.className += ' fhero-typed'; if(reduce){ el.textContent = PHRASES[0]; return; } var TYPE=55, DEL=28, HOLD=2200, GAP=450; var pi=0, ci=0, deleting=false; function tick(){ var word = PHRASES[pi]; if(!deleting){ ci++; el.textContent = word.slice(0, ci); if(ci >= word.length){ deleting=true; return setTimeout(tick, HOLD); } return setTimeout(tick, TYPE); } ci--; el.textContent = word.slice(0, ci); if(ci <= 0){ deleting=false; pi=(pi+1)%PHRASES.length; return setTimeout(tick, GAP); } return setTimeout(tick, DEL); } setTimeout(tick, 700); } /* klassische Schleife statt NodeList.forEach — sonst bricht das Script in Carrd stumm ab. Init fünfmal, wie überall. */ function all(){ var L = document.getElementsByClassName('fhero-type'); for(var i=L.length; i--;) run(L[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Dein Alltag?
So löst es Feinaro

Dienstagabend, 21:47 Uhr
Verlorene Anfrage

3 Anfragen.
Keine Antwort.

Du sitzt am Nagel, das Handy leuchtet auf. Bis du fertig bist, hat die Neukundin längst woanders gebucht.

  • Anfrage in unter 30 Sek. beantwortet
  • Termin direkt eingetragen
  • Keine verlorene Neukundin mehr
Montag, 10:00 Uhr
No-Show

Lücke im Kalender.
Wieder.

Keine Erinnerung, kein Anruf – die Kundin kommt nicht. Der Stuhl bleibt leer, und das sind 70 € weg.

  • Automatische Erinnerung 24h vorher
  • Warteliste füllt die Lücke automatisch
  • Weniger No-Shows, voller Kalender
Letzter Termin: vor 6 Wochen
Fehlende Wiederbuchung

Stammkundin.
Einfach weg.

Der Refill wäre längst fällig. Aber niemand hat nachgefragt — also sitzt sie gerade bei der Konkurrenz.

  • Automatische Rebook-Erinnerung
  • Persönliche Nachricht – mit Vorname
  • Kund:innen fühlen sich geschätzt.
/* Einflug-Animation. Klassische Schleifen statt NodeList.forEach (bricht in Carrd stumm ab), Init fünfmal, "sz-seen" als Flag — dadurch sind mehrere Kopien dieses Scripts im Dokument harmlos. */ (function(){ function claim(c){ if(c.className.indexOf('sz-seen') !== -1) return null; c.className += ' sz-seen'; return c; } function show(c){ if(c.className.indexOf('sz-visible') === -1) c.className += ' sz-visible'; } function all(){ var L = document.getElementsByClassName('sz-card'), i, c, fresh = []; for(i = L.length; i--;){ c = claim(L[i]); if(c) fresh.push(c); } if(!fresh.length) return; if(!('IntersectionObserver' in window)){ for(i = fresh.length; i--;) show(fresh[i]); return; } var io = new IntersectionObserver(function(entries){ for(var k = entries.length; k--;){ if(entries[k].isIntersecting){ show(entries[k].target); io.unobserve(entries[k].target); } } }, { threshold:0.25 }); for(i = fresh.length; i--;) io.observe(fresh[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Was dich verpasste Termine
wirklich kosten.

4
Entgangener Umsatz pro Monat
1.120

4 × 70 € × 4 Wochen

Schon 2 zurückgewonnene Termine pro Woche — und der Autopilot hat sich bezahlt. Der Rest ist Gewinn.

Kostenlose Studio-Analyse Ehrliche Einschätzung in 120 Sekunden. Kein Pitch.

Dein Studio antwortet. Bucht. Erinnert.
Auch wenn du arbeitest.

Fünf Dinge, die dein Studio ab sofort automatisch für dich erledigt:

Anfragen rund um die Uhr beantworten

Antwortet sofort auf deine Preise, Zeiten und deinen Stil. Auch um 23 Uhr.

Keine verlorene Anfrage mehr

Termine bestätigen und erinnern

Bestätigung direkt nach der Buchung, Erinnerung am Tag davor — ohne dass du einen Finger rührst.

Weniger leere Stühle im Kalender

Kundinnen automatisch zurückholen

Nach 28–42 Tagen bekommt jede Kundin automatisch eine persönliche Nachricht.

Stammkundinnen kommen von selbst zurück

Verpasste Anrufe sofort abfangen

Du kannst nicht rangehen — innerhalb von Sekunden bekommt die Kundin eine WhatsApp.

Der Auftrag bleibt bei dir

Google-Bewertungen automatisch sammeln

Zufriedene Kundinnen landen direkt auf deiner Google-Seite. Unzufriedene melden sich intern — bevor es öffentlich wird.

Mehr Sterne, weniger Ärger
KI-Assistent · Diesen Hinweis sehen deine Kunden vor der ersten Antwort
Hii 💅 habt ihr Samstag noch was frei für neue Gel-Nägel?
Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich's dir reservieren?
Ohh ja super, gerne! 🥰
Erledigt 💖 Samstag 14:00 Uhr gehört dir. Freu mich auf dich!

Dein Ton. Deine Worte. Offen als KI. Deine Kundin erfährt beim ersten Kontakt, dass ein KI-Assistent antwortet — und bekommt trotzdem sofort ihren Termin.

Kommt es zur echten Beratung oder anderen privaten Angelegenheiten übernimmst du die Kontrolle. Er kennt deine Leistungen und Abläufe, statt zu raten.

Du liest jede Unterhaltung mit. Und kannst jederzeit selbst übernehmen — die Kontrolle bleibt bei dir.

/* ══════ CHAT-ANIMATION · klassenbasiert ══════ Läuft über ALLE .fapd-body ohne id-Attribut und markiert jede übernommene Box mit "fapd-live". Dadurch: · mehrere Kopien dieses Scripts im Dokument sind harmlos · der alte Landing-Block (id="fapBodyLanding") wird übersprungen und behält seine eigene Animation · der Rollout auf sieben Seiten braucht KEINE ID-Umbenennung Klassische Schleifen, Init fünfmal — beides Carrd-Pflicht. */ (function(){ var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var scenarios = [ [ {f:'in', t:'Hii 💅 habt ihr Samstag noch was frei für neue Gel-Nägel?'}, {f:'bot', t:'Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich’s dir reservieren?'}, {f:'in', t:'Ohh ja super, gerne! 🥰'}, {f:'bot', t:'Erledigt 💖 Samstag 14:00 Uhr gehört dir. Freu mich auf dich!'} ], [ {f:'bot', t:'Hi 💕 wir haben grad deinen Anruf verpasst — wie können wir dir helfen?'}, {f:'in', t:'Achso hey! Ich wollte einen Termin zum Auffüllen nächste Woche 😊'}, {f:'bot', t:'Sehr gern! Dienstag 10:00 oder Mittwoch 15:00 — was passt dir besser?'}, {f:'in', t:'Mittwoch 15:00 😍'}, {f:'bot', t:'Perfekt, Mittwoch 15:00 Uhr ist für dich reserviert. Bis dann! ✨'} ], [ {f:'bot', t:'Hey 💕 deine Nägel sind bestimmt reif fürs Refill — sollen wir einen neuen Termin machen?'}, {f:'in', t:'Oh ja stimmt! Diese Woche noch was frei?'}, {f:'bot', t:'Klar 😊 Freitag 11:00 Uhr wäre frei — soll ich dich eintragen?'}, {f:'in', t:'Perfekt, ja! 🥰'}, {f:'bot', t:'Erledigt 💅 Freitag 11:00 Uhr gehört dir. Bis dann!'} ] ]; function bubble(from, txt){ var d = document.createElement('div'); d.className = 'fapd-msg ' + (from === 'bot' ? 'fapd-bot' : 'fapd-in'); d.textContent = txt; return d; } function typing(){ var d = document.createElement('div'); d.className = 'fapd-typing'; d.innerHTML = ''; return d; } function start(body){ if(body.id) return; /* alter Landing-Block */ if(body.className.indexOf('fapd-live') !== -1) return; body.className += ' fapd-live'; if(reduce){ body.innerHTML = ''; var s = scenarios[0]; for(var k = 0; k < s.length; k++) body.appendChild(bubble(s[k].f, s[k].t)); return; } var si = 0; function play(msgs, done){ var i = 0; (function next(){ if(i >= msgs.length){ setTimeout(done, 3000); return; } var m = msgs[i]; if(m.f === 'bot'){ var tp = typing(); body.appendChild(tp); setTimeout(function(){ if(tp.parentNode) body.removeChild(tp); body.appendChild(bubble('bot', m.t)); i++; setTimeout(next, 1500); }, 1600); } else { body.appendChild(bubble('in', m.t)); i++; setTimeout(next, 1500); } })(); } function loop(){ body.innerHTML = ''; play(scenarios[si], function(){ si = (si + 1) % scenarios.length; loop(); }); } setTimeout(loop, 600); } function all(){ var L = document.getElementsByClassName('fapd-body'); for(var i = L.length; i--;) start(L[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Ein typischer Anruf in deinem Studio.

Die meisten Anrufe drehen sich um dasselbe: Preis, Dauer, freie Zeiten. Genau die beantwortet dein Autopilot — sofort, auch wenn du gerade an der Hand sitzt.

Was kostet Auffüllen bei Gelnägeln ungefähr?

Dein Autopilot kennt deine Preise für Neumodellage und Refill — und nennt sie sofort, ohne dass du das Gespräch unterbrechen musst.

Habt ihr diese Woche noch was frei für neue Nägel?

Dein Autopilot sieht deine freien Zeiten in Echtzeit, schlägt passende Slots vor und bucht den Termin direkt ein — die Anfrage bleibt bei dir.

Wann sollte ich für das nächste Refill wiederkommen?

Dein Autopilot kennt den Refill-Rhythmus und meldet sich nach 28–42 Tagen automatisch mit Vorname — so kommt die Stammkundin von selbst zurück.

Macht ihr auch French, Babyboomer oder Nageldesign?

Dein Autopilot kennt genau deine Leistungen und deinen Stil. Wird es zur echten Beratung, reicht er die Anfrage direkt an dich weiter — statt zu raten.

Was mich Nagelstudios
immer zuerst fragen.

Was dich als Studio-Inhaber:in eventuell noch zurückhält.

Er schreibt in deinem Ton — mit Vorname, in deinen Worten, nicht wie eine Hotline. Beim ersten Kontakt steht ein kurzer Hinweis, dass hier ein KI-Assistent antwortet. Das ist seit August 2026 Pflicht (EU-KI-Verordnung).

Dann rät er nicht. Was er nicht sicher beantworten kann, gibt er ab: Deine Kundin bekommt die Info, dass du dich gleich meldest — du bekommst die Anfrage mit dem bisherigen Verlauf. Und wenn du selbst übernehmen willst, reicht ein Wort von dir: Der Autopilot hält sich raus, bis du fertig bist. Du entscheidest die Grenze, nicht die Technik.

Ja — weil du ihn ihm beibringst. Bei der Einrichtung hinterlegen wir deine Leistungen mit Preis und Dauer: Neumodellage, Refill, Ablösen, French, Babyboomer. Er nennt sie genau so, wie du sie im Studio nennst. Was er nicht kann: den Zustand der Nägel beurteilen. Geht es um echte Beratung, holt er dich dazu.

Ja. Nutzt du ein Buchungssystem — Treatwell, Shore, Calendly — binde ich es an, dann trägt er direkt dort ein. Wenn nicht, richte ich dir einen Google Kalender ein. Termine landen automatisch drin, du öffnest ihn auf dem Handy wie jeden anderen Kalender. In der Einrichtung enthalten, keine Extrakosten.

Sie bleiben deine. Gespeichert wird nur, was für den Termin nötig ist: Name, Nummer, Termin. Nach sechs Monaten ohne Kontakt löscht das System automatisch. Schreibt eine Kundin STOP, sind ihre Daten sofort weg. Dazu bekommst du einen Auftragsverarbeitungsvertrag — damit es auch auf dem Papier sauber ist.

Deine Frage ist nicht dabei? Schreib mir direkt an [email protected]. Ich antworte innerhalb von 24 Stunden.

(function(){ function up(r){ if(r.className.indexOf('fbf-ready')!==-1)return; var it=r.getElementsByClassName('fbf-item'); if(!it.length)return; r.className+=' fbf-ready'; var L=[],i; for(i=it.length;i--;)L.unshift(it[i]); function shut(){ for(var j=L.length;j--;){ L[j].className=L[j].className.replace(' fbf-open',''); var w=L[j].querySelector('.fbf-wrap'),b=L[j].querySelector('.fbf-q'); if(w)w.style.maxHeight='0px'; if(b)b.setAttribute('aria-expanded','false'); } } for(i=L.length;i--;)(function(x){ var b=x.querySelector('.fbf-q'),w=x.querySelector('.fbf-wrap'); if(!b||!w)return; b.addEventListener('click',function(){ var open=x.className.indexOf('fbf-open')!==-1; shut(); if(!open){ x.className+=' fbf-open'; w.style.maxHeight=w.scrollHeight+'px'; b.setAttribute('aria-expanded','true'); } }); })(L[i]); window.addEventListener('resize',function(){ for(var k=L.length;k--;)if(L[k].className.indexOf('fbf-open')!==-1){ var w=L[k].querySelector('.fbf-wrap'); if(w){w.style.maxHeight='none';w.style.maxHeight=w.scrollHeight+'px';} } }); } function all(){var R=document.getElementsByClassName('fbf');for(var i=R.length;i--;)up(R[i]);} all(); document.addEventListener('DOMContentLoaded',all); window.addEventListener('load',all); setTimeout(all,400); setTimeout(all,1500); })();

Bereit, verpasste Termine
zurückzuholen?

Kein Pitch. Kein Druck. Ich zeige dir in 15–20 Minuten live, was das System für dein Studio konkret bedeutet — und du entscheidest.

(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();

...

(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();

Ein Preis. Alles drin. Kein Risiko.

Der komplette Studio-Autopilot — ein System, das jede Anfrage beantwortet, jeden Termin bestätigt und jede Kundin zurückholt.

  • Antwortet auf WhatsApp und Instagram — rund um die Uhr
  • Bucht Termine und bestätigt sie automatisch
  • Erinnert vor dem Termin, damit weniger ausfällt
  • Holt Kundinnen nach vier bis sechs Wochen zurück
  • Monatsreport: was reinkam, was gebucht wurde, was ausfiel

DSGVO-konform · Live in 72 Stunden · Preise sind Endpreise — § 19 UStG

Monatlich

297 €/ Monat

monatlich abgerechnet · jederzeit kündbar

Kostenloses Erstgespräch

Jährlich 2 Monate geschenkt

247 €/ Monat

jährlich abgerechnet · du sparst 600 € im Jahr

Kostenloses Erstgespräch

Dazu einmalig 200 € Einrichtung — Analyse, Aufbau und Übergabe. Danach kommt nichts mehr dazu.

In drei Schritten
startklar.

Du musst nichts einrichten, nichts installieren und nichts lernen. Ein Gespräch, ein kurzes Formular — den Rest übernehme ich.

01

Erstgespräch

Ich schaue mir dein Studio an — wo Anfragen verloren gehen, was dich Zeit kostet. Kostenlos, ehrlich, unverbindlich.

02

Einrichtung & Übergabe

Du füllst einmal ein kurzes Formular aus — wie der Feinaro Autopilot klingen und antworten soll. Den Rest mache ich. Live in 72 Stunden.

03

Läuft auf Autopilot

Ab jetzt antwortet, bucht und erinnert dein Studio von selbst. Monatlich oder jährlich — du wählst. Monatlicher Check-in inklusive.

Was dich beim Preis
noch zurückhält.

Vertrag, Einrichtung, laufende Kosten — direkte Antworten, ohne Kleingedrucktes.

Zwei Zahlen, mehr nicht: einmalig 200 € für die komplette Einrichtung, danach 297 € im Monat — oder 247 €, wenn du jährlich zahlst. Preise sind Endpreise, § 19 UStG.

Nein. Die Einrichtung fällt einmal an, der Monatspreis ist fix. Server, Schnittstellen und die Gebühren für WhatsApp trage ich — sie sind im Monatspreis enthalten.

Weil ich alles für dich aufbaue — Schnittstellen verbinden, deine Texte, Preise und Abläufe anlegen, alles testen. Du füllst dafür ein kurzes Formular aus, mehr nicht. Das fällt nur einmal an; danach läuft das System von selbst.

Jährlich sparst du 600 € — 247 € statt 297 € im Monat. Monatlich bleibst du flexibel und kannst zum Monatsende kündigen. Der Leistungsumfang ist bei beiden identisch.

Gerade dann. Du hast keine Rezeption, die Anfragen auffängt, während du am Kunden arbeitest — genau da geht es verloren. Was bei dir konkret liegen bleibt, rechnet dir der Rechner weiter oben aus: verpasste Termine und Ø-Umsatz eingeben, dann siehst du deine eigene Zahl statt einer Beispielrechnung.

Deine Frage ist nicht dabei? Schreib mir direkt an [email protected]. Ich antworte innerhalb von 24 Stunden.

(function(){ function up(r){ if(r.className.indexOf('fpf-ready')!==-1)return; var it=r.getElementsByClassName('fpf-item'); if(!it.length)return; r.className+=' fpf-ready'; var L=[],i; for(i=it.length;i--;)L.unshift(it[i]); function shut(){ for(var j=L.length;j--;){ L[j].className=L[j].className.replace(' fpf-open',''); var w=L[j].querySelector('.fpf-wrap'),b=L[j].querySelector('.fpf-q'); if(w)w.style.maxHeight='0px'; if(b)b.setAttribute('aria-expanded','false'); } } for(i=L.length;i--;)(function(x){ var b=x.querySelector('.fpf-q'),w=x.querySelector('.fpf-wrap'); if(!b||!w)return; b.addEventListener('click',function(){ var open=x.className.indexOf('fpf-open')!==-1; shut(); if(!open){ x.className+=' fpf-open'; w.style.maxHeight=w.scrollHeight+'px'; b.setAttribute('aria-expanded','true'); } }); })(L[i]); window.addEventListener('resize',function(){ for(var k=L.length;k--;)if(L[k].className.indexOf('fpf-open')!==-1){ var w=L[k].querySelector('.fpf-wrap'); if(w){w.style.maxHeight='none';w.style.maxHeight=w.scrollHeight+'px';} } }); } function all(){var R=document.getElementsByClassName('fpf');for(var i=R.length;i--;)up(R[i]);} all(); document.addEventListener('DOMContentLoaded',all); window.addEventListener('load',all); setTimeout(all,400); setTimeout(all,1500); })();
(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();
FÜR KOSMETIK- & BEAUTYSTUDIOS

Behandel in Ruhe. Dein Studio bucht
den nächsten Termin von selbst.

Anfragen beantwortet, Termine gebucht, Stammkundinnen zurückgeholt – vollautomatisch, während du in der Kabine bist. Live in 72 Stunden.

Kosmetikerin bei einer Gesichtsbehandlung
/* ══════ TYPEWRITER · klassenbasiert ══════ KEINE ID: der Hero existiert auf acht Branchenseiten. Das Script greift auf .fhero-type zu und markiert jedes übernommene Element mit "fhero-typed". Liegen mehrere Kopien im selben DOM, beansprucht der erste Lauf alle, die späteren tun nichts. Der Landing-Hero hat id="fheroType" und KEINE Klasse — die beiden Engines greifen auf disjunkte Elemente zu, keine Kollision. Sätze wörtlich vom Landing-Hero, damit alle Seiten dasselbe sagen. */ (function(){ var PHRASES = [ "Antwortet in unter 30 Sekunden — auch nachts", "Fängt jeden verpassten Anruf ab", "Bestätigt und erinnert jeden Termin", "Holt Stammkundinnen von selbst zurück" ]; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; function run(el){ if(el.className.indexOf('fhero-typed') !== -1) return; el.className += ' fhero-typed'; if(reduce){ el.textContent = PHRASES[0]; return; } var TYPE=55, DEL=28, HOLD=2200, GAP=450; var pi=0, ci=0, deleting=false; function tick(){ var word = PHRASES[pi]; if(!deleting){ ci++; el.textContent = word.slice(0, ci); if(ci >= word.length){ deleting=true; return setTimeout(tick, HOLD); } return setTimeout(tick, TYPE); } ci--; el.textContent = word.slice(0, ci); if(ci <= 0){ deleting=false; pi=(pi+1)%PHRASES.length; return setTimeout(tick, GAP); } return setTimeout(tick, DEL); } setTimeout(tick, 700); } /* klassische Schleife statt NodeList.forEach — sonst bricht das Script in Carrd stumm ab. Init fünfmal, wie überall. */ function all(){ var L = document.getElementsByClassName('fhero-type'); for(var i=L.length; i--;) run(L[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Dein Alltag?
So löst es Feinaro

Dienstagabend, 21:47 Uhr
Verlorene Anfrage

3 Anfragen.
Keine Antwort.

Du bist mitten in der Behandlung, das Handy leuchtet auf. Bis du fertig bist, hat die Neukundin längst woanders gebucht.

  • Anfrage in unter 30 Sek. beantwortet
  • Termin direkt eingetragen
  • Keine verlorene Neukundin mehr
Montag, 10:00 Uhr
No-Show

Lücke im Kalender.
Wieder.

Keine Erinnerung, kein Anruf – die Kundin kommt nicht. Die Liege bleibt leer und das sind 80 € weg.

  • Automatische Erinnerung 24h vorher
  • Warteliste füllt die Lücke automatisch
  • Weniger No-Shows, voller Kalender
Letzter Termin: vor 6 Wochen
Fehlende Wiederbuchung

Stammkundin.
Einfach weg.

Die nächste Behandlung wäre längst fällig. Aber niemand hat nachgefragt — also sitzt sie gerade bei der Konkurrenz.

  • Automatische Rebook-Erinnerung
  • Persönliche Nachricht – mit Vorname
  • Kund:innen fühlen sich geschätzt.
/* Einflug-Animation. Klassische Schleifen statt NodeList.forEach (bricht in Carrd stumm ab), Init fünfmal, "sz-seen" als Flag — dadurch sind mehrere Kopien dieses Scripts im Dokument harmlos. */ (function(){ function claim(c){ if(c.className.indexOf('sz-seen') !== -1) return null; c.className += ' sz-seen'; return c; } function show(c){ if(c.className.indexOf('sz-visible') === -1) c.className += ' sz-visible'; } function all(){ var L = document.getElementsByClassName('sz-card'), i, c, fresh = []; for(i = L.length; i--;){ c = claim(L[i]); if(c) fresh.push(c); } if(!fresh.length) return; if(!('IntersectionObserver' in window)){ for(i = fresh.length; i--;) show(fresh[i]); return; } var io = new IntersectionObserver(function(entries){ for(var k = entries.length; k--;){ if(entries[k].isIntersecting){ show(entries[k].target); io.unobserve(entries[k].target); } } }, { threshold:0.25 }); for(i = fresh.length; i--;) io.observe(fresh[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Was dich verpasste Termine
wirklich kosten.

4
Entgangener Umsatz pro Monat
1.120

4 × 70 € × 4 Wochen

Schon 2 zurückgewonnene Termine pro Woche — und der Autopilot hat sich bezahlt. Der Rest ist Gewinn.

Kostenlose Studio-Analyse Ehrliche Einschätzung in 120 Sekunden. Kein Pitch.

Dein Studio antwortet. Bucht. Erinnert.
Auch wenn du arbeitest.

Fünf Dinge, die dein Studio ab sofort automatisch für dich erledigt:

Anfragen 24/7 beantworten

Der Concierge antwortet sofort auf deine Preise, Zeiten und deinen Stil — während du in der Kabine bist. Auch um 23 Uhr.

Keine verlorene Neukundin mehr

Termine bestätigen & erinnern

Automatische Bestätigung nach der Buchung. Am Tag vorher kommt die Erinnerung — ohne dass du einen Finger rührst.

Bis zu 70% weniger leere Liegen

Kundinnen automatisch zurückholen

Im Behandlungs-Rhythmus: Nach 4–6 Wochen bekommt jede Kundin automatisch eine persönliche Nachricht mit Vorname.

Volle Wochen statt Termin-Lücken

Verpasste Anrufe sofort abfangen

Du kannst nicht rangehen — innerhalb von Sekunden bekommt die Kundin eine WhatsApp. Der Auftrag bleibt bei dir.

Kein Auftrag fällt durchs Raster

Google-Bewertungen automatisch sammeln

Zufriedene Kundinnen landen direkt auf deiner Google-Seite. Unzufriedene melden sich intern — bevor es öffentlich wird.

Mehr Sterne, mehr Neukundinnen
KI-Assistent · Diesen Hinweis sehen deine Kunden vor der ersten Antwort
Hallo ✨ habt ihr Samstag noch was frei für eine Gesichtsbehandlung?
Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich's dir reservieren?
Ohh ja super, gerne! 🥰
Erledigt 💖 Samstag 14:00 Uhr gehört dir. Freu mich auf dich!

Dein Ton. Deine Worte. Offen als KI. Deine Kundin erfährt beim ersten Kontakt, dass ein KI-Assistent antwortet — und bekommt trotzdem sofort ihren Termin.

Kommt es zur echten Beratung oder anderen privaten Angelegenheiten übernimmst du die Kontrolle. Er kennt deine Leistungen und Abläufe, statt zu raten.

Du liest jede Unterhaltung mit. Und kannst jederzeit selbst übernehmen — die Kontrolle bleibt bei dir.

/* ══════ CHAT-ANIMATION · klassenbasiert ══════ Läuft über ALLE .fapd-body ohne id-Attribut und markiert jede übernommene Box mit "fapd-live". Dadurch: · mehrere Kopien dieses Scripts im Dokument sind harmlos · der alte Landing-Block (id="fapBodyLanding") wird übersprungen und behält seine eigene Animation · der Rollout auf sieben Seiten braucht KEINE ID-Umbenennung Klassische Schleifen, Init fünfmal — beides Carrd-Pflicht. */ (function(){ var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var scenarios = [ /* 1 — Normale Buchung (Kundin schreibt zuerst) */ [ {f:'in', t:'Hallo ✨ habt ihr Samstag noch was frei für eine Gesichtsbehandlung?'}, {f:'bot', t:'Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich’s dir reservieren?'}, {f:'in', t:'Ohh ja super, gerne! 🥰'}, {f:'bot', t:'Erledigt 💖 Samstag 14:00 Uhr gehört dir. Freu mich auf dich!'} ], /* 2 — Verpasster Anruf (Studio schreibt zuerst) */ [ {f:'bot', t:'Hi 💕 wir haben grad deinen Anruf verpasst — wie können wir dir helfen?'}, {f:'in', t:'Achso hey! Ich wollte einen Termin für eine Reinigung nächste Woche 😊'}, {f:'bot', t:'Sehr gern! Dienstag 10:00 oder Mittwoch 15:00 — was passt dir besser?'}, {f:'in', t:'Mittwoch 15:00 😍'}, {f:'bot', t:'Perfekt, Mittwoch 15:00 Uhr ist für dich reserviert. Bis dann! ✨'} ], /* 3 — Follow-Up (Studio holt Kundin automatisch zurück) */ [ {f:'bot', t:'Hey 💕 deine letzte Behandlung ist schon eine Weile her — Zeit, deine Haut wieder zu verwöhnen. Sollen wir einen Termin machen?'}, {f:'in', t:'Oh ja stimmt! Diese Woche noch was frei?'}, {f:'bot', t:'Klar 😊 Freitag 11:00 Uhr wäre frei — soll ich dich eintragen?'}, {f:'in', t:'Perfekt, ja! 🥰'}, {f:'bot', t:'Erledigt ✨ Freitag 11:00 Uhr gehört dir. Bis dann!'} ] ]; function bubble(from, txt){ var d = document.createElement('div'); d.className = 'fapd-msg ' + (from === 'bot' ? 'fapd-bot' : 'fapd-in'); d.textContent = txt; return d; } function typing(){ var d = document.createElement('div'); d.className = 'fapd-typing'; d.innerHTML = ''; return d; } function start(body){ if(body.id) return; /* alter Landing-Block */ if(body.className.indexOf('fapd-live') !== -1) return; body.className += ' fapd-live'; if(reduce){ body.innerHTML = ''; var s = scenarios[0]; for(var k = 0; k < s.length; k++) body.appendChild(bubble(s[k].f, s[k].t)); return; } var si = 0; function play(msgs, done){ var i = 0; (function next(){ if(i >= msgs.length){ setTimeout(done, 3000); return; } var m = msgs[i]; if(m.f === 'bot'){ var tp = typing(); body.appendChild(tp); setTimeout(function(){

Ein typischer Anruf in deinem Studio.

Die meisten Anrufe drehen sich um dasselbe: Preis, Dauer, freie Zeiten. Genau die beantwortet dein Autopilot — sofort, auch wenn du gerade in der Kabine bist.

Was kostet eine Gesichtsbehandlung bei euch ungefähr?

Dein Autopilot kennt deine Preise für jede Behandlung — und nennt sie sofort, ohne dass du das Gespräch unterbrechen musst.

Habt ihr diese Woche noch was frei für eine Behandlung?

Dein Autopilot sieht deine freien Zeiten in Echtzeit, schlägt passende Slots vor und bucht den Termin direkt ein — die Anfrage bleibt bei dir.

Wann sollte ich für die nächste Behandlung wiederkommen?

Dein Autopilot kennt deinen Behandlungs-Rhythmus und meldet sich nach 4–6 Wochen automatisch mit Vorname — so kommt die Stammkundin von selbst zurück.

Macht ihr auch Hydrafacial, Microneedling oder Anti-Aging?

Dein Autopilot kennt genau deine Leistungen und deinen Stil. Wird es zur echten Beratung, reicht er die Anfrage direkt an dich weiter — statt zu raten.

Was mich Kosmetikstudios
immer zuerst fragen.

Was dich als Studio-Inhaber:in eventuell noch zurückhält.

Er schreibt in deinem Ton — mit Vorname, in deinen Worten, nicht wie eine Hotline. Beim ersten Kontakt steht ein kurzer Hinweis, dass hier ein KI-Assistent antwortet. Das ist seit August 2026 Pflicht (EU-KI-Verordnung).

Dann rät er nicht. Was er nicht sicher beantworten kann, gibt er ab: Deine Kundin bekommt die Info, dass du dich gleich meldest — du bekommst die Anfrage mit dem bisherigen Verlauf. Und wenn du selbst übernehmen willst, reicht ein Wort von dir: Der Autopilot hält sich raus, bis du fertig bist. Du entscheidest die Grenze, nicht die Technik.

Dann ersetzt er es nicht — er bereitet es vor. Bei der Einrichtung legst du fest, welche Leistungen er direkt buchen darf und welche nur als Beratungstermin. Für Behandlungen mit Vorgespräch sammelt er Wunsch, Hauttyp und Vorerfahrung ein und legt dir die Anfrage vorbereitet hin. Du führst das Gespräch, er nimmt dir das Hin und Her davor ab.

Ja. Nutzt du ein Buchungssystem — Treatwell, Shore, Calendly — binde ich es an, dann trägt er direkt dort ein. Wenn nicht, richte ich dir einen Google Kalender ein. Termine landen automatisch drin, du öffnest ihn auf dem Handy wie jeden anderen Kalender. In der Einrichtung enthalten, keine Extrakosten.

Sie bleiben deine. Gespeichert wird nur, was für den Termin nötig ist: Name, Nummer, Termin. Nach sechs Monaten ohne Kontakt löscht das System automatisch. Schreibt eine Kundin STOP, sind ihre Daten sofort weg. Dazu bekommst du einen Auftragsverarbeitungsvertrag — damit es auch auf dem Papier sauber ist.

Deine Frage ist nicht dabei? Schreib mir direkt an [email protected]. Ich antworte innerhalb von 24 Stunden.

(function(){ function up(r){ if(r.className.indexOf('fbf-ready')!==-1)return; var it=r.getElementsByClassName('fbf-item'); if(!it.length)return; r.className+=' fbf-ready'; var L=[],i; for(i=it.length;i--;)L.unshift(it[i]); function shut(){ for(var j=L.length;j--;){ L[j].className=L[j].className.replace(' fbf-open',''); var w=L[j].querySelector('.fbf-wrap'),b=L[j].querySelector('.fbf-q'); if(w)w.style.maxHeight='0px'; if(b)b.setAttribute('aria-expanded','false'); } } for(i=L.length;i--;)(function(x){ var b=x.querySelector('.fbf-q'),w=x.querySelector('.fbf-wrap'); if(!b||!w)return; b.addEventListener('click',function(){ var open=x.className.indexOf('fbf-open')!==-1; shut(); if(!open){ x.className+=' fbf-open'; w.style.maxHeight=w.scrollHeight+'px'; b.setAttribute('aria-expanded','true'); } }); })(L[i]); window.addEventListener('resize',function(){ for(var k=L.length;k--;)if(L[k].className.indexOf('fbf-open')!==-1){ var w=L[k].querySelector('.fbf-wrap'); if(w){w.style.maxHeight='none';w.style.maxHeight=w.scrollHeight+'px';} } }); } function all(){var R=document.getElementsByClassName('fbf');for(var i=R.length;i--;)up(R[i]);} all(); document.addEventListener('DOMContentLoaded',all); window.addEventListener('load',all); setTimeout(all,400); setTimeout(all,1500); })();

Bereit, verpasste Termine
zurückzuholen?

Kein Pitch. Kein Druck. Ich zeige dir in 15–20 Minuten live, was das System für dein Studio konkret bedeutet — und du entscheidest.

(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();
FÜR MASSAGE- & WELLNESSSTUDIOS

Behandel in Ruhe. Dein Studio bucht
den nächsten Termin von selbst.

Anfragen beantwortet, Termine gebucht, Stammkundinnen zurückgeholt – vollautomatisch, während du am Behandlungstisch stehst. Live in 72 Stunden.

Masseur bei einer Rückenmassage
/* ══════ TYPEWRITER · klassenbasiert ══════ KEINE ID: der Hero existiert auf acht Branchenseiten. Das Script greift auf .fhero-type zu und markiert jedes übernommene Element mit "fhero-typed". Liegen mehrere Kopien im selben DOM, beansprucht der erste Lauf alle, die späteren tun nichts. Der Landing-Hero hat id="fheroType" und KEINE Klasse — die beiden Engines greifen auf disjunkte Elemente zu, keine Kollision. Sätze wörtlich vom Landing-Hero, damit alle Seiten dasselbe sagen. */ (function(){ var PHRASES = [ "Antwortet in unter 30 Sekunden — auch nachts", "Fängt jeden verpassten Anruf ab", "Bestätigt und erinnert jeden Termin", "Holt Stammkundinnen von selbst zurück" ]; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; function run(el){ if(el.className.indexOf('fhero-typed') !== -1) return; el.className += ' fhero-typed'; if(reduce){ el.textContent = PHRASES[0]; return; } var TYPE=55, DEL=28, HOLD=2200, GAP=450; var pi=0, ci=0, deleting=false; function tick(){ var word = PHRASES[pi]; if(!deleting){ ci++; el.textContent = word.slice(0, ci); if(ci >= word.length){ deleting=true; return setTimeout(tick, HOLD); } return setTimeout(tick, TYPE); } ci--; el.textContent = word.slice(0, ci); if(ci <= 0){ deleting=false; pi=(pi+1)%PHRASES.length; return setTimeout(tick, GAP); } return setTimeout(tick, DEL); } setTimeout(tick, 700); } /* klassische Schleife statt NodeList.forEach — sonst bricht das Script in Carrd stumm ab. Init fünfmal, wie überall. */ function all(){ var L = document.getElementsByClassName('fhero-type'); for(var i=L.length; i--;) run(L[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Dein Alltag?
So löst es Feinaro

Dienstagabend, 21:47 Uhr
Verlorene Anfrage

3 Anfragen.
Keine Antwort.

Du bist mitten in der Behandlung, das Handy leuchtet auf. Bis du fertig bist, hat die Neukundin längst woanders gebucht.

  • Anfrage in unter 30 Sek. beantwortet
  • Termin direkt eingetragen
  • Keine verlorene Neukundin mehr
Montag, 10:00 Uhr
No-Show

Lücke im Kalender.
Wieder.

Die nächste Massage wäre längst fällig. Keine Erinnerung, kein Anruf – die Kundin kommt nicht. Die Liege bleibt leer und das sind 50 € weg.

  • Automatische Erinnerung 24h vorher
  • Warteliste füllt die Lücke automatisch
  • Weniger No-Shows, voller Kalender
Letzter Termin: vor 6 Wochen
Fehlende Wiederbuchung

Stammkundin.
Einfach weg.

Die nächste Behandlung wäre längst fällig. Aber niemand hat nachgefragt — also sitzt sie gerade bei der Konkurrenz.

  • Automatische Rebook-Erinnerung
  • Persönliche Nachricht – mit Vorname
  • Kund:innen fühlen sich geschätzt.
/* Einflug-Animation. Klassische Schleifen statt NodeList.forEach (bricht in Carrd stumm ab), Init fünfmal, "sz-seen" als Flag — dadurch sind mehrere Kopien dieses Scripts im Dokument harmlos. */ (function(){ function claim(c){ if(c.className.indexOf('sz-seen') !== -1) return null; c.className += ' sz-seen'; return c; } function show(c){ if(c.className.indexOf('sz-visible') === -1) c.className += ' sz-visible'; } function all(){ var L = document.getElementsByClassName('sz-card'), i, c, fresh = []; for(i = L.length; i--;){ c = claim(L[i]); if(c) fresh.push(c); } if(!fresh.length) return; if(!('IntersectionObserver' in window)){ for(i = fresh.length; i--;) show(fresh[i]); return; } var io = new IntersectionObserver(function(entries){ for(var k = entries.length; k--;){ if(entries[k].isIntersecting){ show(entries[k].target); io.unobserve(entries[k].target); } } }, { threshold:0.25 }); for(i = fresh.length; i--;) io.observe(fresh[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Was dich verpasste Termine
wirklich kosten.

4
Entgangener Umsatz pro Monat
1.120

4 × 70 € × 4 Wochen

Schon 2 zurückgewonnene Termine pro Woche — und der Autopilot hat sich bezahlt. Der Rest ist Gewinn.

Kostenlose Studio-Analyse Ehrliche Einschätzung in 120 Sekunden. Kein Pitch.

Dein Studio antwortet. Bucht. Erinnert.
Auch wenn du arbeitest.

Fünf Dinge, die dein Studio ab sofort automatisch für dich erledigt:

Anfragen 24/7 beantworten

Der Concierge antwortet sofort auf deine Preise, Zeiten und deine Anwendungen — während du am Behandlungstisch stehst. Auch um 23 Uhr.

Kein verlorener Neukunde mehr

Termine bestätigen & erinnern

Automatische Bestätigung nach der Buchung. Am Tag vorher kommt die Erinnerung — ohne dass du einen Finger rührst.

Bis zu 70% weniger leere Liegen

Kund:innen automatisch zurückholen

Im Behandlungs-Rhythmus: Nach 3–4 Wochen bekommt jede:r Kund:in automatisch eine persönliche Nachricht mit Vorname.

Volle Wochen statt Termin-Lücken

Verpasste Anrufe sofort abfangen

Du kannst nicht rangehen — innerhalb von Sekunden bekommt der Kunde eine WhatsApp. Der Termin bleibt bei dir.

Kein Termin fällt durchs Raster

Google-Bewertungen automatisch sammeln

Zufriedene Kund:innen landen direkt auf deiner Google-Seite. Unzufriedene melden sich intern — bevor es öffentlich wird.

Mehr Sterne, mehr Neukund:innen
KI-Assistent · Diesen Hinweis sehen deine Kunden vor der ersten Antwort
Hallo 🙌 habt ihr Samstag noch was frei für eine Rückenmassage?
Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich's dir reservieren?
Ohh ja super, gerne!
Erledigt ✨ Samstag 14:00 Uhr gehört dir. Freu mich auf dich!

Dein Ton. Deine Worte. Offen als KI. Deine Kundin erfährt beim ersten Kontakt, dass ein KI-Assistent antwortet — und bekommt trotzdem sofort ihren Termin.

Kommt es zur echten Beratung oder anderen privaten Angelegenheiten übernimmst du die Kontrolle. Er kennt deine Leistungen und Abläufe, statt zu raten.

Du liest jede Unterhaltung mit. Und kannst jederzeit selbst übernehmen — die Kontrolle bleibt bei dir.

/* ══════ CHAT-ANIMATION · klassenbasiert ══════ Läuft über ALLE .fapd-body ohne id-Attribut und markiert jede übernommene Box mit "fapd-live". Dadurch: · mehrere Kopien dieses Scripts im Dokument sind harmlos · der alte Landing-Block (id="fapBodyLanding") wird übersprungen und behält seine eigene Animation · der Rollout auf sieben Seiten braucht KEINE ID-Umbenennung Klassische Schleifen, Init fünfmal — beides Carrd-Pflicht. */ (function(){ var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var scenarios = [ /* 1 — Normale Buchung (Kundin schreibt zuerst) */ [ {f:'in', t:'Hallo 🙌 habt ihr Samstag noch was frei für eine Rückenmassage?'}, {f:'bot', t:'Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich’s dir reservieren?'}, {f:'in', t:'Ohh ja super, gerne!'}, {f:'bot', t:'Erledigt ✨ Samstag 14:00 Uhr gehört dir. Freu mich auf dich!'} ], /* 2 — Verpasster Anruf (Studio schreibt zuerst) */ [ {f:'bot', t:'Hi 👋 wir haben grad deinen Anruf verpasst — wie können wir dir helfen?'}, {f:'in', t:'Achso hey! Ich wollte einen Termin für eine Massage nächste Woche 😊'}, {f:'bot', t:'Sehr gern! Dienstag 10:00 oder Mittwoch 15:00 — was passt dir besser?'}, {f:'in', t:'Mittwoch 15:00'}, {f:'bot', t:'Perfekt, Mittwoch 15:00 Uhr ist für dich reserviert. Bis dann! ✨'} ], /* 3 — Follow-Up (Studio holt Kundschaft automatisch zurück) */ [ {f:'bot', t:'Hey 👋 deine letzte Massage ist schon eine Weile her — Zeit, die Verspannungen wieder zu lösen. Sollen wir einen Termin machen?'}, {f:'in', t:'Oh ja stimmt! Diese Woche noch was frei?'}, {f:'bot', t:'Klar 😊 Freitag 11:00 Uhr wäre frei — soll ich dich eintragen?'}, {f:'in', t:'Perfekt, ja!'}, {f:'bot', t:'Erledigt ✨ Freitag 11:00 Uhr gehört dir. Bis dann!'} ] ]; function bubble(from, txt){ var d = document.createElement('div'); d.className = 'fapd-msg ' + (from === 'bot' ? 'fapd-bot' : 'fapd-in'); d.textContent = txt; return d; } function typing(){ var d = document.createElement('div'); d.className = 'fapd-typing'; d.innerHTML = ''; return d; } function start(body){ if(body.id) return; /* alter Landing-Block */ if(body.className.indexOf('fapd-live') !== -1) return; body.className += ' fapd-live'; if(reduce){ body.innerHTML = ''; var s = scenarios[0]; for(var k = 0; k < s.length; k++) body.appendChild(bubble(s[k].f, s[k].t)); return; } var si = 0; function play(msgs, done){ var i = 0; (function next(){ if(i >= msgs.length){ setTimeout(done, 3000); return; } var m = msgs[i]; if(m.f === 'bot'){ var tp = typing(); body.appendChild(tp); setTimeout(function(){ if(tp.parentNode) body.removeChild(tp); body.appendChild(bubble('bot', m.t)); i++; setTimeout(next, 1500); }, 1600); } else { body.appendChild(bubble('in', m.t)); i++; setTimeout(ne

Ein typischer Anruf in deinem Studio.

Die meisten Anrufe drehen sich um dasselbe: Preis, Dauer, freie Zeiten. Genau die beantwortet dein Autopilot — sofort, auch wenn du gerade massierst.

Was kostet eine Rückenmassage bei euch ungefähr?

Dein Autopilot kennt deine Preise für jede Anwendung — und nennt sie sofort, ohne dass du das Gespräch unterbrechen musst.

Habt ihr diese Woche noch was frei für eine Massage?

Dein Autopilot sieht deine freien Zeiten in Echtzeit, schlägt passende Slots vor und bucht den Termin direkt ein — die Anfrage bleibt bei dir.

Wann sollte ich für die nächste Massage wiederkommen?

Dein Autopilot kennt deinen Behandlungs-Rhythmus und meldet sich nach 3–4 Wochen automatisch mit Vorname — so kommt die Stammkundschaft von selbst zurück.

Macht ihr auch Hot Stone, Lymphdrainage oder Aromaöl-Massage?

Dein Autopilot kennt genau deine Anwendungen und deinen Stil. Wird es zur echten Beratung, reicht er die Anfrage direkt an dich weiter — statt zu raten.

Was mich Massagepraxen
immer zuerst fragen.

Was dich als Praxis-Inhaber:in eventuell noch zurückhält.

Er schreibt in deinem Ton — mit Vorname, in deinen Worten, nicht wie eine Hotline. Beim ersten Kontakt steht ein kurzer Hinweis, dass hier ein KI-Assistent antwortet. Das ist seit August 2026 Pflicht (EU-KI-Verordnung).

Dann rät er nicht. Was er nicht sicher beantworten kann, gibt er ab: Deine Kundin bekommt die Info, dass du dich gleich meldest — du bekommst die Anfrage mit dem bisherigen Verlauf. Und wenn du selbst übernehmen willst, reicht ein Wort von dir: Der Autopilot hält sich raus, bis du fertig bist. Du entscheidest die Grenze, nicht die Technik.

Ja, und das ist bewusst so gebaut. Er beschreibt Leistungen, nie Wirkungen. Er sagt, wie lange eine Behandlung dauert und was sie kostet — er sagt nicht, dass sie etwas heilt, lindert oder ersetzt. Fragt jemand nach Beschwerden, gibt er keine Einschätzung ab, sondern reicht die Anfrage an dich weiter. Deine Zulassung bleibt sauber.

Ja. Nutzt du ein Buchungssystem — Shore, Treatwell, Calendly — binde ich es an, dann trägt er direkt dort ein. Wenn nicht, richte ich dir einen Google Kalender ein. Termine landen automatisch drin, du öffnest ihn auf dem Handy wie jeden anderen Kalender. In der Einrichtung enthalten, keine Extrakosten.

Sie bleiben deine. Gespeichert wird nur, was für den Termin nötig ist: Name, Nummer, Termin. Nach sechs Monaten ohne Kontakt löscht das System automatisch. Schreibt jemand STOP, sind die Daten sofort weg. Dazu bekommst du einen Auftragsverarbeitungsvertrag — damit es auch auf dem Papier sauber ist.

Deine Frage ist nicht dabei? Schreib mir direkt an [email protected]. Ich antworte innerhalb von 24 Stunden.

(function(){ function up(r){ if(r.className.indexOf('fbf-ready')!==-1)return; var it=r.getElementsByClassName('fbf-item'); if(!it.length)return; r.className+=' fbf-ready'; var L=[],i; for(i=it.length;i--;)L.unshift(it[i]); function shut(){ for(var j=L.length;j--;){ L[j].className=L[j].className.replace(' fbf-open',''); var w=L[j].querySelector('.fbf-wrap'),b=L[j].querySelector('.fbf-q'); if(w)w.style.maxHeight='0px'; if(b)b.setAttribute('aria-expanded','false'); } } for(i=L.length;i--;)(function(x){ var b=x.querySelector('.fbf-q'),w=x.querySelector('.fbf-wrap'); if(!b||!w)return; b.addEventListener('click',function(){ var open=x.className.indexOf('fbf-open')!==-1; shut(); if(!open){ x.className+=' fbf-open'; w.style.maxHeight=w.scrollHeight+'px'; b.setAttribute('aria-expanded','true'); } }); })(L[i]); window.addEventListener('resize',function(){ for(var k=L.length;k--;)if(L[k].className.indexOf('fbf-open')!==-1){ var w=L[k].querySelector('.fbf-wrap'); if(w){w.style.maxHeight='none';w.style.maxHeight=w.scrollHeight+'px';} } }); } function all(){var R=document.getElementsByClassName('fbf');for(var i=R.length;i--;)up(R[i]);} all(); document.addEventListener('DOMContentLoaded',all); window.addEventListener('load',all); setTimeout(all,400); setTimeout(all,1500); })();

Bereit, verpasste Termine
zurückzuholen?

Kein Pitch. Kein Druck. Ich zeige dir in 15–20 Minuten live, was das System für dein Studio konkret bedeutet — und du entscheidest.

(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();
FÜR YOGA- & PILATESSTUDIOS

Unterrichte in Ruhe. Dein Studio bucht
den nächsten Termin von selbst.

Anfragen beantwortet, Termine gebucht, Stammkundinnen zurückgeholt – vollautomatisch, während du auf der Matte stehst. Live in 72 Stunden.

Yogalehrerin unterrichtet eine Stunde im Studio
/* ══════ TYPEWRITER · klassenbasiert ══════ KEINE ID: der Hero existiert auf acht Branchenseiten. Das Script greift auf .fhero-type zu und markiert jedes übernommene Element mit "fhero-typed". Liegen mehrere Kopien im selben DOM, beansprucht der erste Lauf alle, die späteren tun nichts. Der Landing-Hero hat id="fheroType" und KEINE Klasse — die beiden Engines greifen auf disjunkte Elemente zu, keine Kollision. Sätze wörtlich vom Landing-Hero, damit alle Seiten dasselbe sagen. */ (function(){ var PHRASES = [ "Antwortet in unter 30 Sekunden — auch nachts", "Fängt jeden verpassten Anruf ab", "Bestätigt und erinnert jeden Termin", "Holt Stammkundinnen von selbst zurück" ]; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; function run(el){ if(el.className.indexOf('fhero-typed') !== -1) return; el.className += ' fhero-typed'; if(reduce){ el.textContent = PHRASES[0]; return; } var TYPE=55, DEL=28, HOLD=2200, GAP=450; var pi=0, ci=0, deleting=false; function tick(){ var word = PHRASES[pi]; if(!deleting){ ci++; el.textContent = word.slice(0, ci); if(ci >= word.length){ deleting=true; return setTimeout(tick, HOLD); } return setTimeout(tick, TYPE); } ci--; el.textContent = word.slice(0, ci); if(ci <= 0){ deleting=false; pi=(pi+1)%PHRASES.length; return setTimeout(tick, GAP); } return setTimeout(tick, DEL); } setTimeout(tick, 700); } /* klassische Schleife statt NodeList.forEach — sonst bricht das Script in Carrd stumm ab. Init fünfmal, wie überall. */ function all(){ var L = document.getElementsByClassName('fhero-type'); for(var i=L.length; i--;) run(L[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Dein Alltag?
So löst es Feinaro

Dienstagabend, 21:47 Uhr
Verlorene Anfrage

3 Anfragen.
Keine Antwort.

Du bist mitten in der Stunde, das Handy leuchtet auf. Bis du fertig bist, hat der Interessent längst woanders gebucht.

  • Anfrage in unter 30 Sek. beantwortet
  • Platz direkt eingetragen
  • Keine verlorene Anmeldung mehr
Montag, 10:00 Uhr
No-Show

Lücke im Kurs.
Wieder.

Keine Erinnerung, kein Anruf – die Teilnehmerin kommt nicht. Die Matte bleibt leer und das sind 20 € weg.

  • Automatische Erinnerung 24h vorher
  • Warteliste füllt den Platz automatisch
  • Weniger No-Shows, volle Kurse
Letzte Stunde: vor 4 Wochen
Fehlende Wiederbuchung

Stammteilnehmerin.
Einfach weg.

Die nächste Stunde wäre längst dran. Aber niemand hat nachgefragt — also rollt sie ihre Matte gerade woanders aus.

  • Automatische Rebook-Erinnerung
  • Persönliche Nachricht – mit Vorname
  • Teilnehmer:innen fühlen sich geschätzt.
/* Einflug-Animation. Klassische Schleifen statt NodeList.forEach (bricht in Carrd stumm ab), Init fünfmal, "sz-seen" als Flag — dadurch sind mehrere Kopien dieses Scripts im Dokument harmlos. */ (function(){ function claim(c){ if(c.className.indexOf('sz-seen') !== -1) return null; c.className += ' sz-seen'; return c; } function show(c){ if(c.className.indexOf('sz-visible') === -1) c.className += ' sz-visible'; } function all(){ var L = document.getElementsByClassName('sz-card'), i, c, fresh = []; for(i = L.length; i--;){ c = claim(L[i]); if(c) fresh.push(c); } if(!fresh.length) return; if(!('IntersectionObserver' in window)){ for(i = fresh.length; i--;) show(fresh[i]); return; } var io = new IntersectionObserver(function(entries){ for(var k = entries.length; k--;){ if(entries[k].isIntersecting){ show(entries[k].target); io.unobserve(entries[k].target); } } }, { threshold:0.25 }); for(i = fresh.length; i--;) io.observe(fresh[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Was dich verpasste Termine
wirklich kosten.

4
Entgangener Umsatz pro Monat
1.120

4 × 70 € × 4 Wochen

Schon 2 zurückgewonnene Termine pro Woche — und der Autopilot hat sich bezahlt. Der Rest ist Gewinn.

Kostenlose Studio-Analyse Ehrliche Einschätzung in 120 Sekunden. Kein Pitch.

Dein Studio antwortet. Bucht. Erinnert.
Auch wenn du arbeitest.

Fünf Dinge, die dein Studio ab sofort automatisch für dich erledigt:

Anfragen 24/7 beantworten

Der Concierge antwortet sofort auf deine Preise, Zeiten und deine Kurse — während du auf der Matte stehst. Oder auch um 23 Uhr.

Kein verlorener Neukunde mehr

Termine bestätigen & erinnern

Automatische Bestätigung nach der Buchung. Am Tag vorher kommt die Erinnerung — ohne dass du einen Finger rührst.

Bis zu 70% weniger leere Liegen

Kund:innen automatisch zurückholen

Im von dir vorgegebenen Rhythmus: Nach 3–4 Wochen bekommt jede:r Kund:in automatisch eine persönliche Nachricht mit Vorname.

Volle Wochen statt Termin-Lücken

Verpasste Anrufe sofort abfangen

Du kannst nicht rangehen — innerhalb von Sekunden bekommt der Kunde eine WhatsApp. Der Termin bleibt bei dir.

Kein Termin fällt durchs Raster

Google-Bewertungen automatisch sammeln

Zufriedene Kund:innen landen direkt auf deiner Google-Seite. Unzufriedene melden sich intern — bevor es öffentlich wird.

Mehr Sterne, mehr Neukund:innen
KI-Assistent · Diesen Hinweis sehen deine Kunden vor der ersten Antwort
Hallo 🙌 habt ihr Samstag noch einen Platz frei im Yoga-Kurs?
Hey 😊 Ja, Samstag um 14:00 Uhr ist noch ein Platz frei — soll ich ihn dir reservieren?
Ohh ja super, gerne!
Erledigt ✨ Dein Platz am Samstag um 14:00 Uhr ist sicher. Freu mich auf dich auf der Matte!

Dein Ton. Deine Worte. Offen als KI. Deine Kundin erfährt beim ersten Kontakt, dass ein KI-Assistent antwortet — und bekommt trotzdem sofort ihren Termin.

Kommt es zur echten Beratung oder anderen privaten Angelegenheiten übernimmst du die Kontrolle. Er kennt deine Leistungen und Abläufe, statt zu raten.

Du liest jede Unterhaltung mit. Und kannst jederzeit selbst übernehmen — die Kontrolle bleibt bei dir.

/* ══════ CHAT-ANIMATION · klassenbasiert ══════ Läuft über ALLE .fapd-body ohne id-Attribut und markiert jede übernommene Box mit "fapd-live". Dadurch: · mehrere Kopien dieses Scripts im Dokument sind harmlos · der alte Landing-Block (id="fapBodyLanding") wird übersprungen und behält seine eigene Animation · der Rollout auf sieben Seiten braucht KEINE ID-Umbenennung Klassische Schleifen, Init fünfmal — beides Carrd-Pflicht. */ (function(){ var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var scenarios = [ /* 1 — Normale Buchung (Platz im Kurs) */ [ {f:'in', t:'Hallo 🙌 habt ihr Samstag noch einen Platz frei im Yoga-Kurs?'}, {f:'bot', t:'Hey 😊 Ja, Samstag um 14:00 Uhr ist noch ein Platz frei — soll ich ihn dir reservieren?'}, {f:'in', t:'Ohh ja super, gerne!'}, {f:'bot', t:'Erledigt ✨ Dein Platz am Samstag um 14:00 Uhr ist sicher. Freu mich auf dich auf der Matte!'} ], /* 2 — Verpasster Anruf (Pilates) */ [ {f:'bot', t:'Hi 👋 wir haben grad deinen Anruf verpasst — wie können wir dir helfen?'}, {f:'in', t:'Achso hey! Ich wollte einen Platz im Pilates-Kurs nächste Woche 😊'}, {f:'bot', t:'Sehr gern! Dienstag 10:00 oder Mittwoch 18:00 — welche Stunde passt dir besser?'}, {f:'in', t:'Mittwoch 18:00'}, {f:'bot', t:'Perfekt, dein Platz am Mittwoch 18:00 Uhr ist reserviert. Bis dann! ✨'} ], /* 3 — Follow-Up (Reaktivierung) */ [ {f:'bot', t:'Hey 👋 wir haben dich länger nicht auf der Matte gesehen — Zeit, wieder reinzukommen. Sollen wir dir einen Platz sichern?'}, {f:'in', t:'Oh ja stimmt! Diese Woche noch was frei?'}, {f:'bot', t:'Klar 😊 Freitag 11:00 Uhr ist noch ein Platz frei — soll ich dich eintragen?'}, {f:'in', t:'Perfekt, ja!'}, {f:'bot', t:'Erledigt ✨ Dein Platz am Freitag um 11:00 Uhr ist sicher. Bis dann!'} ] ]; function bubble(from, txt){ var d = document.createElement('div'); d.className = 'fapd-msg ' + (from === 'bot' ? 'fapd-bot' : 'fapd-in'); d.textContent = txt; return d; } function typing(){ var d = document.createElement('div'); d.className = 'fapd-typing'; d.innerHTML = ''; return d; } function start(body){ if(body.id) return; /* alter Landing-Block */ if(body.className.indexOf('fapd-live') !== -1) return; bo

Eine typische Anfrage in deinem Studio.

Die meisten Anfragen drehen sich um dasselbe: Preis, Level, freie Plätze. Genau die beantwortet dein Autopilot — sofort, auch wenn du gerade unterrichtest.

Was kostet eine Probestunde bei euch ungefähr?

Dein Autopilot kennt deine Preise für Probestunde, Einzelkarte und 10er-Karte — und nennt sie sofort, ohne dass du die Stunde unterbrechen musst.

Habt ihr diese Woche noch einen Platz frei?

Dein Autopilot sieht deine freien Plätze in Echtzeit, schlägt passende Kurse vor und trägt die Anmeldung direkt ein — die Anfrage bleibt bei dir.

Ist das auch was für Anfänger?

Dein Autopilot kennt deine Level und Kurse und ordnet die passende Stunde sofort zu — so fühlt sich auch der Neuling vom ersten Kontakt an sicher.

Macht ihr auch Vinyasa, Reformer-Pilates oder Prenatal-Yoga?

Dein Autopilot kennt genau dein Kursangebot und deinen Stil. Wird es zur echten Beratung, reicht er die Anfrage direkt an dich weiter

Was mich Yogastudios
immer zuerst fragen.

Was dich als Studio-Inhaber:in eventuell noch zurückhält.

Er schreibt in deinem Ton — mit Vorname, in deinen Worten, nicht wie eine Hotline. Beim ersten Kontakt steht ein kurzer Hinweis, dass hier ein KI-Assistent antwortet. Das ist seit August 2026 Pflicht (EU-KI-Verordnung).

Dann rät er nicht. Was er nicht sicher beantworten kann, gibt er ab: Deine Kundin bekommt die Info, dass du dich gleich meldest — du bekommst die Anfrage mit dem bisherigen Verlauf. Und wenn du selbst übernehmen willst, reicht ein Wort von dir: Der Autopilot hält sich raus, bis du fertig bist. Du entscheidest die Grenze, nicht die Technik.

Ja. Er arbeitet mit deinem Kursplan, nicht mit einem freien Kalender: Welcher Kurs, welcher Level, wie viele Plätze noch frei. Er beantwortet, ob Anfänger:innen mitmachen können, was mitzubringen ist und wann die nächste Einheit startet. Sagt jemand ab, ist der Platz sofort wieder als frei hinterlegt.

Ja. Nutzt du ein Buchungssystem — Eversports, Momoyoga, Calendly — binde ich es an, dann trägt er direkt dort ein. Wenn nicht, richte ich dir einen Google Kalender ein. Termine landen automatisch drin, du öffnest ihn auf dem Handy wie jeden anderen Kalender. In der Einrichtung enthalten, keine Extrakosten.

Sie bleiben deine. Gespeichert wird nur, was für den Termin nötig ist: Name, Nummer, Termin. Nach sechs Monaten ohne Kontakt löscht das System automatisch. Schreibt jemand STOP, sind die Daten sofort weg. Dazu bekommst du einen Auftragsverarbeitungsvertrag — damit es auch auf dem Papier sauber ist.

Deine Frage ist nicht dabei? Schreib mir direkt an [email protected]. Ich antworte innerhalb von 24 Stunden.

(function(){ function up(r){ if(r.className.indexOf('fbf-ready')!==-1)return; var it=r.getElementsByClassName('fbf-item'); if(!it.length)return; r.className+=' fbf-ready'; var L=[],i; for(i=it.length;i--;)L.unshift(it[i]); function shut(){ for(var j=L.length;j--;){ L[j].className=L[j].className.replace(' fbf-open',''); var w=L[j].querySelector('.fbf-wrap'),b=L[j].querySelector('.fbf-q'); if(w)w.style.maxHeight='0px'; if(b)b.setAttribute('aria-expanded','false'); } } for(i=L.length;i--;)(function(x){ var b=x.querySelector('.fbf-q'),w=x.querySelector('.fbf-wrap'); if(!b||!w)return; b.addEventListener('click',function(){ var open=x.className.indexOf('fbf-open')!==-1; shut(); if(!open){ x.className+=' fbf-open'; w.style.maxHeight=w.scrollHeight+'px'; b.setAttribute('aria-expanded','true'); } }); })(L[i]); window.addEventListener('resize',function(){ for(var k=L.length;k--;)if(L[k].className.indexOf('fbf-open')!==-1){ var w=L[k].querySelector('.fbf-wrap'); if(w){w.style.maxHeight='none';w.style.maxHeight=w.scrollHeight+'px';} } }); } function all(){var R=document.getElementsByClassName('fbf');for(var i=R.length;i--;)up(R[i]);} all(); document.addEventListener('DOMContentLoaded',all); window.addEventListener('load',all); setTimeout(all,400); setTimeout(all,1500); })();

Bereit, verpasste Termine
zurückzuholen?

Kein Pitch. Kein Druck. Ich zeige dir in 15–20 Minuten live, was das System für dein Studio konkret bedeutet — und du entscheidest.

(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();
FÜR FRISEURSALONS

Schneide in Ruhe. Dein Salon bucht
den nächsten Termin von selbst.

Anfragen beantwortet, Termine gebucht, Stammkundinnen zurückgeholt – vollautomatisch, während du am Stuhl stehst. Live in 72 Stunden.

Friseurin bei der Arbeit am Haar einer Kundin
/* ══════ TYPEWRITER · klassenbasiert ══════ KEINE ID: der Hero existiert auf acht Branchenseiten. Das Script greift auf .fhero-type zu und markiert jedes übernommene Element mit "fhero-typed". Liegen mehrere Kopien im selben DOM, beansprucht der erste Lauf alle, die späteren tun nichts. Der Landing-Hero hat id="fheroType" und KEINE Klasse — die beiden Engines greifen auf disjunkte Elemente zu, keine Kollision. Sätze wörtlich vom Landing-Hero, damit alle Seiten dasselbe sagen. */ (function(){ var PHRASES = [ "Antwortet in unter 30 Sekunden — auch nachts", "Fängt jeden verpassten Anruf ab", "Bestätigt und erinnert jeden Termin", "Holt Stammkundinnen von selbst zurück" ]; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; function run(el){ if(el.className.indexOf('fhero-typed') !== -1) return; el.className += ' fhero-typed'; if(reduce){ el.textContent = PHRASES[0]; return; } var TYPE=55, DEL=28, HOLD=2200, GAP=450; var pi=0, ci=0, deleting=false; function tick(){ var word = PHRASES[pi]; if(!deleting){ ci++; el.textContent = word.slice(0, ci); if(ci >= word.length){ deleting=true; return setTimeout(tick, HOLD); } return setTimeout(tick, TYPE); } ci--; el.textContent = word.slice(0, ci); if(ci <= 0){ deleting=false; pi=(pi+1)%PHRASES.length; return setTimeout(tick, GAP); } return setTimeout(tick, DEL); } setTimeout(tick, 700); } /* klassische Schleife statt NodeList.forEach — sonst bricht das Script in Carrd stumm ab. Init fünfmal, wie überall. */ function all(){ var L = document.getElementsByClassName('fhero-type'); for(var i=L.length; i--;) run(L[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Dein Alltag?
So löst es Feinaro

Dienstagabend, 21:47 Uhr
Verlorene Anfrage

3 Anfragen.
Keine Antwort.

Du bist mitten im Schnitt, das Handy leuchtet auf. Bis du fertig bist, hat die Neukundin längst woanders gebucht.

  • Anfrage in unter 30 Sek. beantwortet
  • Termin direkt eingetragen
  • Keine verlorene Neukundin mehr
Montag, 10:00 Uhr
No-Show

Lücke im Stuhl.
Wieder.

Keine Erinnerung, kein Anruf – die Kundin kommt nicht. Der Stuhl bleibt leer und das sind 60 € weg.

  • Automatische Erinnerung 24h vorher
  • Warteliste füllt die Lücke automatisch
  • Weniger No-Shows, voller Kalender
Letzter Termin: vor 6 Wochen
Fehlende Wiederbuchung

Stammkundin.
Einfach weg.

Der nächste Termin wäre längst fällig. Aber niemand hat nachgefragt — also sitzt sie gerade auf dem Stuhl der Konkurrenz.

  • Automatische Rebook-Erinnerung
  • Persönliche Nachricht – mit Vorname
  • Kund:innen fühlen sich geschätzt.
/* Einflug-Animation. Klassische Schleifen statt NodeList.forEach (bricht in Carrd stumm ab), Init fünfmal, "sz-seen" als Flag — dadurch sind mehrere Kopien dieses Scripts im Dokument harmlos. */ (function(){ function claim(c){ if(c.className.indexOf('sz-seen') !== -1) return null; c.className += ' sz-seen'; return c; } function show(c){ if(c.className.indexOf('sz-visible') === -1) c.className += ' sz-visible'; } function all(){ var L = document.getElementsByClassName('sz-card'), i, c, fresh = []; for(i = L.length; i--;){ c = claim(L[i]); if(c) fresh.push(c); } if(!fresh.length) return; if(!('IntersectionObserver' in window)){ for(i = fresh.length; i--;) show(fresh[i]); return; } var io = new IntersectionObserver(function(entries){ for(var k = entries.length; k--;){ if(entries[k].isIntersecting){ show(entries[k].target); io.unobserve(entries[k].target); } } }, { threshold:0.25 }); for(i = fresh.length; i--;) io.observe(fresh[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Was dich verpasste Termine
wirklich kosten.

4
Entgangener Umsatz pro Monat
1.120

4 × 70 € × 4 Wochen

Schon 2 zurückgewonnene Termine pro Woche — und der Autopilot hat sich bezahlt. Der Rest ist Gewinn.

Kostenlose Studio-Analyse Ehrliche Einschätzung in 120 Sekunden. Kein Pitch.

Dein Salon antwortet. Bucht. Erinnert.
Auch wenn du arbeitest.

Fünf Dinge, die dein Salon ab sofort automatisch für dich erledigt:

Anfragen 24/7 beantworten

Der Concierge antwortet sofort auf deine Preise, Zeiten und deine Leistungen — während du am Stuhl stehst. Auch um 23 Uhr.

Kein verlorener Neukunde mehr

Termine bestätigen & erinnern

Automatische Bestätigung nach der Buchung. Am Tag vorher kommt die Erinnerung — ohne dass du einen Finger rührst.

Bis zu 70% weniger leere Stühle

Kund:innen automatisch zurückholen

Im Salon-Rhythmus: Nach 5–6 Wochen bekommt jede:r Kund:in automatisch eine persönliche Nachricht mit Vorname.

Volle Wochen statt Termin-Lücken

Verpasste Anrufe sofort abfangen

Du kannst nicht rangehen — innerhalb von Sekunden bekommt der Kunde eine WhatsApp. Der Termin bleibt bei dir.

Kein Termin fällt durchs Raster

Google-Bewertungen automatisch sammeln

Zufriedene Kund:innen landen direkt auf deiner Google-Seite. Unzufriedene melden sich intern — bevor es öffentlich wird.

Mehr Sterne, mehr Neukund:innen
KI-Assistent · Diesen Hinweis sehen deine Kunden vor der ersten Antwort
Hallo 🙌 habt ihr Samstag noch was frei für einen Schnitt?
Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich's dir reservieren?
Ohh ja super, gerne!
Erledigt ✨ Samstag 14:00 Uhr gehört dir. Freu mich auf dich!

Dein Ton. Deine Worte. Offen als KI. Deine Kundin erfährt beim ersten Kontakt, dass ein KI-Assistent antwortet — und bekommt trotzdem sofort ihren Termin.

Kommt es zur echten Beratung oder anderen privaten Angelegenheiten übernimmst du die Kontrolle. Er kennt deine Leistungen und Abläufe, statt zu raten.

Du liest jede Unterhaltung mit. Und kannst jederzeit selbst übernehmen — die Kontrolle bleibt bei dir.

/* ══════ CHAT-ANIMATION · klassenbasiert ══════ Läuft über ALLE .fapd-body ohne id-Attribut und markiert jede übernommene Box mit "fapd-live". Dadurch: · mehrere Kopien dieses Scripts im Dokument sind harmlos · der alte Landing-Block (id="fapBodyLanding") wird übersprungen und behält seine eigene Animation · der Rollout auf sieben Seiten braucht KEINE ID-Umbenennung Klassische Schleifen, Init fünfmal — beides Carrd-Pflicht. */ (function(){ var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var scenarios = [ /* 1 — Normale Buchung */ [ {f:'in', t:'Hallo 🙌 habt ihr Samstag noch was frei für einen Schnitt?'}, {f:'bot', t:'Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich’s dir reservieren?'}, {f:'in', t:'Ohh ja super, gerne!'}, {f:'bot', t:'Erledigt ✨ Samstag 14:00 Uhr gehört dir. Freu mich auf dich!'} ], /* 2 — Verpasster Anruf */ [ {f:'bot', t:'Hi 👋 wir haben grad deinen Anruf verpasst — wie können wir dir helfen?'}, {f:'in', t:'Achso hey! Ich wollte einen Termin für Schneiden und Föhnen nächste Woche 😊'}, {f:'bot', t:'Sehr gern! Dienstag 10:00 oder Mittwoch 15:00 — was passt dir besser?'}, {f:'in', t:'Mittwoch 15:00'}, {f:'bot', t:'Perfekt, Mittwoch 15:00 Uhr ist für dich reserviert. Bis dann! ✨'} ], /* 3 — Follow-Up */ [ {f:'bot', t:'Hey 👋 dein letzter Termin ist schon eine Weile her — Zeit, die Spitzen wieder in Form zu bringen. Sollen wir einen Termin machen?'}, {f:'in', t:'Oh ja stimmt! Diese Woche noch was frei?'}, {f:'bot', t:'Klar 😊 Freitag 11:00 Uhr wäre frei — soll ich dich eintragen?'}, {f:'in', t:'Perfekt, ja!'}, {f:'bot', t:'Erledigt ✨ Freitag 11:00 Uhr gehört dir. Bis dann!'} ] ]; function bubble(from, txt){ var d = document.createElement('div'); d.className = 'fapd-msg ' + (from === 'bot' ? 'fapd-bot' : 'fapd-in'); d.textContent = txt; return d; } function typing(){ var d = document.createElement('div'); d.className = 'fapd-typing'; d.innerHTML = ''; return d; } function start(body){ if(body.id) return; /* alter Landing-Block */ if(body.className.indexOf('fapd-live') !== -1) return; body.className += ' fapd-live'; if(reduce){ body.innerHTML = ''; var s = scenarios[0]; for(var k = 0; k < s.length; k++) body.appendChild(bubble(s[k].f, s[k].t)); return; } var si = 0; function play(msgs, done){ var i = 0; (function next(){ if(i >= msgs.length){ setTimeout(done, 3000); return; } var m = msgs[i]; if(m.f === 'bot'){ var tp = typing(); body.appendChild(tp); setTimeout(function(){ if(tp.parentNode) body.removeChild(tp); body.appendChild(bubble('bot', m.t)); i++; setTimeout(next, 1500); }, 1600); } else { body.appendChild(bubble('in', m.t)); i++; setTimeout(next, 1500); } })(); } function loop(){ body.innerHTML = ''; play(scenarios[si], function(){ si = (si + 1) % scenarios.length; loop();

Eine typische Anfrage in deinem Salon.

Die meisten Anfragen drehen sich um dasselbe: Preis, Leistung, freie Termine. Genau die beantwortet dein Autopilot — sofort, auch wenn du gerade am Stuhl stehst.

Was kostet Waschen, Schneiden und Föhnen bei euch ungefähr?

Dein Autopilot kennt deine Preise für Schnitt, Farbe und Föhnen — und nennt sie sofort, ohne dass du den Schnitt unterbrechen musst.

Habt ihr diese Woche noch einen Termin frei?

Dein Autopilot sieht deine freien Termine in Echtzeit, schlägt passende Zeiten vor und trägt die Buchung direkt ein — die Anfrage bleibt bei dir.

Ich weiß nicht genau was ich brauche — nur mal die Spitzen frisch?

Dein Autopilot kennt deine Leistungen und ordnet die passende Behandlung sofort zu — so fühlt sich auch der Neukunde vom ersten Kontakt an sicher.

Macht ihr auch Balayage, Strähnen oder Hochsteckfrisuren?

Dein Autopilot kennt genau dein Leistungsangebot und deinen Stil. Wird es zur echten Beratung, reicht er die Anfrage direkt an dich weiter — statt zu raten.

Was mich Salons
immer zuerst fragen.

Was dich als Salon-Inhaber:in eventuell noch zurückhält.

Er schreibt in deinem Ton — mit Vorname, in deinen Worten, nicht wie eine Hotline. Beim ersten Kontakt steht ein kurzer Hinweis, dass hier ein KI-Assistent antwortet. Das ist seit August 2026 Pflicht (EU-KI-Verordnung).

Dann rät er nicht. Was er nicht sicher beantworten kann, gibt er ab: Deine Kundin bekommt die Info, dass du dich gleich meldest — du bekommst die Anfrage mit dem bisherigen Verlauf. Und wenn du selbst übernehmen willst, reicht ein Wort von dir: Der Autopilot hält sich raus, bis du fertig bist. Du entscheidest die Grenze, nicht die Technik.

Dann ändert er daran nichts — er fängt nur die ab, die vorher schreiben. Genau das sind die, die du sonst verlierst: Wer fragt „habt ihr heute noch was frei?“ und zwei Stunden keine Antwort bekommt, geht woanders hin. Er nennt deine Walk-in-Zeiten und bucht nur dort ein, wo du feste Termine willst. Dein Ablauf bleibt deiner.

Ja. Nutzt du ein Buchungssystem — Treatwell, Shore, Booksy — binde ich es an, dann trägt er direkt dort ein. Wenn nicht, richte ich dir einen Google Kalender ein. Termine landen automatisch drin, du öffnest ihn auf dem Handy wie jeden anderen Kalender. In der Einrichtung enthalten, keine Extrakosten.

Sie bleiben deine. Gespeichert wird nur, was für den Termin nötig ist: Name, Nummer, Termin. Nach sechs Monaten ohne Kontakt löscht das System automatisch. Schreibt jemand STOP, sind die Daten sofort weg. Dazu bekommst du einen Auftragsverarbeitungsvertrag — damit es auch auf dem Papier sauber ist.

Deine Frage ist nicht dabei? Schreib mir direkt an [email protected]. Ich antworte innerhalb von 24 Stunden.

(function(){ function up(r){ if(r.className.indexOf('fbf-ready')!==-1)return; var it=r.getElementsByClassName('fbf-item'); if(!it.length)return; r.className+=' fbf-ready'; var L=[],i; for(i=it.length;i--;)L.unshift(it[i]); function shut(){ for(var j=L.length;j--;){ L[j].className=L[j].className.replace(' fbf-open',''); var w=L[j].querySelector('.fbf-wrap'),b=L[j].querySelector('.fbf-q'); if(w)w.style.maxHeight='0px'; if(b)b.setAttribute('aria-expanded','false'); } } for(i=L.length;i--;)(function(x){ var b=x.querySelector('.fbf-q'),w=x.querySelector('.fbf-wrap'); if(!b||!w)return; b.addEventListener('click',function(){ var open=x.className.indexOf('fbf-open')!==-1; shut(); if(!open){ x.className+=' fbf-open'; w.style.maxHeight=w.scrollHeight+'px'; b.setAttribute('aria-expanded','true'); } }); })(L[i]); window.addEventListener('resize',function(){ for(var k=L.length;k--;)if(L[k].className.indexOf('fbf-open')!==-1){ var w=L[k].querySelector('.fbf-wrap'); if(w){w.style.maxHeight='none';w.style.maxHeight=w.scrollHeight+'px';} } }); } function all(){var R=document.getElementsByClassName('fbf');for(var i=R.length;i--;)up(R[i]);} all(); document.addEventListener('DOMContentLoaded',all); window.addEventListener('load',all); setTimeout(all,400); setTimeout(all,1500); })();

Bereit, verpasste Termine
zurückzuholen?

Kein Pitch. Kein Druck. Ich zeige dir in 15–20 Minuten live, was das System für dein Studio konkret bedeutet — und du entscheidest.

(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();
FÜR FITNESS- & PERSONAL-TRAINER

Trainier in Ruhe. Dein Studio bucht
die nächste Einheit von selbst.

Anfragen beantwortet, Termine gebucht, Stammkunden zurückgeholt – vollautomatisch, während du auf der Trainingsfläche stehst. Live in 72 Stunden.

Trainer bei der Arbeit mit einem Kunden im Studio
/* ══════ TYPEWRITER · klassenbasiert ══════ KEINE ID: der Hero existiert auf acht Branchenseiten. Das Script greift auf .fhero-type zu und markiert jedes übernommene Element mit "fhero-typed". Liegen mehrere Kopien im selben DOM, beansprucht der erste Lauf alle, die späteren tun nichts. Der Landing-Hero hat id="fheroType" und KEINE Klasse — die beiden Engines greifen auf disjunkte Elemente zu, keine Kollision. Sätze wörtlich vom Landing-Hero, damit alle Seiten dasselbe sagen. */ (function(){ var PHRASES = [ "Antwortet in unter 30 Sekunden — auch nachts", "Fängt jeden verpassten Anruf ab", "Bestätigt und erinnert jeden Termin", "Holt Stammkundinnen von selbst zurück" ]; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; function run(el){ if(el.className.indexOf('fhero-typed') !== -1) return; el.className += ' fhero-typed'; if(reduce){ el.textContent = PHRASES[0]; return; } var TYPE=55, DEL=28, HOLD=2200, GAP=450; var pi=0, ci=0, deleting=false; function tick(){ var word = PHRASES[pi]; if(!deleting){ ci++; el.textContent = word.slice(0, ci); if(ci >= word.length){ deleting=true; return setTimeout(tick, HOLD); } return setTimeout(tick, TYPE); } ci--; el.textContent = word.slice(0, ci); if(ci <= 0){ deleting=false; pi=(pi+1)%PHRASES.length; return setTimeout(tick, GAP); } return setTimeout(tick, DEL); } setTimeout(tick, 700); } /* klassische Schleife statt NodeList.forEach — sonst bricht das Script in Carrd stumm ab. Init fünfmal, wie überall. */ function all(){ var L = document.getElementsByClassName('fhero-type'); for(var i=L.length; i--;) run(L[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Dein Alltag?
So löst es Feinaro

Dienstagabend, 21:47 Uhr
Verlorene Anfrage

3 Anfragen.
Keine Antwort.

Du bist mitten in der Einheit, das Handy leuchtet auf. Bis du fertig bist, hat der Neukunde längst woanders gebucht.

  • Anfrage in unter 30 Sek. beantwortet
  • Termin direkt eingetragen
  • Kein verlorener Neukunde mehr
Montag, 10:00 Uhr
No-Show

Slot bleibt leer.
Wieder.

Keine Erinnerung, kein Anruf – der Kunde kommt nicht. Der Slot bleibt leer und das sind 50 € weg.

  • Automatische Erinnerung 24h vorher
  • Warteliste füllt die Lücke automatisch
  • Weniger No-Shows, voller Trainingsplan
Letztes Training: vor 3 Wochen
Fehlende Wiederbuchung

Stammkunde.
Einfach weg.

Die nächste Einheit wäre längst dran. Aber niemand hat nachgefragt — also trainiert er gerade woanders.

  • Automatische Rebook-Erinnerung
  • Persönliche Nachricht – mit Vorname
  • Kund:innen fühlen sich geschätzt.
/* Einflug-Animation. Klassische Schleifen statt NodeList.forEach (bricht in Carrd stumm ab), Init fünfmal, "sz-seen" als Flag — dadurch sind mehrere Kopien dieses Scripts im Dokument harmlos. */ (function(){ function claim(c){ if(c.className.indexOf('sz-seen') !== -1) return null; c.className += ' sz-seen'; return c; } function show(c){ if(c.className.indexOf('sz-visible') === -1) c.className += ' sz-visible'; } function all(){ var L = document.getElementsByClassName('sz-card'), i, c, fresh = []; for(i = L.length; i--;){ c = claim(L[i]); if(c) fresh.push(c); } if(!fresh.length) return; if(!('IntersectionObserver' in window)){ for(i = fresh.length; i--;) show(fresh[i]); return; } var io = new IntersectionObserver(function(entries){ for(var k = entries.length; k--;){ if(entries[k].isIntersecting){ show(entries[k].target); io.unobserve(entries[k].target); } } }, { threshold:0.25 }); for(i = fresh.length; i--;) io.observe(fresh[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Was dich verpasste Termine
wirklich kosten.

4
Entgangener Umsatz pro Monat
1.120

4 × 70 € × 4 Wochen

Schon 2 zurückgewonnene Termine pro Woche — und der Autopilot hat sich bezahlt. Der Rest ist Gewinn.

Kostenlose Studio-Analyse Ehrliche Einschätzung in 120 Sekunden. Kein Pitch.

Dein Studio antwortet. Bucht. Erinnert.
Auch wenn du arbeitest.

Fünf Dinge, die dein Studio ab sofort automatisch für dich erledigt:

Anfragen 24/7 beantworten

Der Concierge antwortet sofort auf deine Preise, Zeiten und dein Trainingsangebot — während du auf der Fläche stehst. Auch um 23 Uhr.

Kein verlorener Neukunde mehr

Termine bestätigen & erinnern

Automatische Bestätigung nach der Buchung. Am Tag vorher kommt die Erinnerung — ohne dass du einen Finger rührst.

Bis zu 70% weniger leere Slots

Kund:innen automatisch zurückholen

Im Trainings-Rhythmus: Nach 2–3 Wochen ohne Einheit bekommt jede:r Kund:in automatisch eine persönliche Nachricht mit Vorname.

Volle Wochen statt leere Slots

Verpasste Anrufe sofort abfangen

Du kannst nicht rangehen — innerhalb von Sekunden bekommt der Kunde eine WhatsApp. Der Termin bleibt bei dir.

Kein Termin fällt durchs Raster

Google-Bewertungen automatisch sammeln

Zufriedene Kund:innen landen direkt auf deiner Google-Seite. Unzufriedene melden sich intern — bevor es öffentlich wird.

Mehr Sterne, mehr Neukund:innen
KI-Assistent · Diesen Hinweis sehen deine Kunden vor der ersten Antwort
Hallo 🙌 habt ihr Samstag noch einen Platz frei fürs Probetraining?
Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich's dir reservieren?
Ohh ja super, gerne!
Erledigt ✨ Samstag 14:00 Uhr gehört dir. Freu mich auf dich!

Dein Ton. Deine Worte. Offen als KI. Deine Kundin erfährt beim ersten Kontakt, dass ein KI-Assistent antwortet — und bekommt trotzdem sofort ihren Termin.

Kommt es zur echten Beratung oder anderen privaten Angelegenheiten übernimmst du die Kontrolle. Er kennt deine Leistungen und Abläufe, statt zu raten.

Du liest jede Unterhaltung mit. Und kannst jederzeit selbst übernehmen — die Kontrolle bleibt bei dir.

/* ══════ CHAT-ANIMATION · klassenbasiert ══════ Läuft über ALLE .fapd-body ohne id-Attribut und markiert jede übernommene Box mit "fapd-live". Dadurch: · mehrere Kopien dieses Scripts im Dokument sind harmlos · der alte Landing-Block (id="fapBodyLanding") wird übersprungen und behält seine eigene Animation · der Rollout auf sieben Seiten braucht KEINE ID-Umbenennung Klassische Schleifen, Init fünfmal — beides Carrd-Pflicht. */ (function(){ var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var scenarios = [ /* 1 — Normale Buchung */ [ {f:'in', t:'Hallo 🙌 habt ihr Samstag noch einen Platz frei fürs Probetraining?'}, {f:'bot', t:'Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich’s dir reservieren?'}, {f:'in', t:'Ohh ja super, gerne!'}, {f:'bot', t:'Erledigt ✨ Samstag 14:00 Uhr gehört dir. Freu mich auf dich!'} ], /* 2 — Verpasster Anruf */ [ {f:'bot', t:'Hi 👋 wir haben grad deinen Anruf verpasst — wie können wir dir helfen?'}, {f:'in', t:'Achso hey! Ich wollte einen Termin fürs Personal Training nächste Woche 😊'}, {f:'bot', t:'Sehr gern! Dienstag 10:00 oder Mittwoch 15:00 — was passt dir besser?'}, {f:'in', t:'Mittwoch 15:00'}, {f:'bot', t:'Perfekt, Mittwoch 15:00 Uhr ist für dich reserviert. Bis dann! ✨'} ], /* 3 — Follow-Up */ [ {f:'bot', t:'Hey 👋 du warst schon eine Weile nicht mehr im Training — Zeit, wieder dranzubleiben. Sollen wir einen Termin machen?'}, {f:'in', t:'Oh ja stimmt! Diese Woche noch was frei?'}, {f:'bot', t:'Klar 😊 Freitag 11:00 Uhr wäre frei — soll ich dich eintragen?'}, {f:'in', t:'Perfekt, ja!'}, {f:'bot', t:'Erledigt ✨ Freitag 11:00 Uhr gehört dir. Bis dann!'} ] ]; function bubble(from, txt){ var d = document.createElement('div'); d.className = 'fapd-msg ' + (from === 'bot' ? 'fapd-bot' : 'fapd-in'); d.textContent = txt; return d; } function typing(){ var d = document.createElement('div'); d.className = 'fapd-typing'; d.innerHTML = ''; return d; } function start(body){ if(body.id) return; /* alter Landing-Block */ if(body.className.indexOf('fapd-live') !== -1) return; body.className += ' fapd-live'; if(reduce){ body.innerHTML = ''; var s = scenarios[0]; for(var k = 0; k < s.length; k++) body.appendChild(bubble(s[k].f, s[k].t)); return; } var si = 0; function play(msgs, done){ var i = 0; (function next(){ if(i >= msgs.length){ setTimeout(done, 3000); return; } var m = msgs[i]; if(m.f === 'bot'){ var tp = typing(); body.appendChild(tp); setTimeout(function(){ if(tp.parentNode) body.removeChild(tp); body.appendChild(bubble('bot', m.t)); i++; setTimeout(next, 1500); }, 1600); } else { body.appendChild(bubble('in', m.t)); i++; setTimeout(next, 1500); } })(); } function loop(){ body.innerHTML = ''; play(scenarios[si], function(){ si = (si + 1) % sce

Eine typische Anfrage in deinem Studio.

Die meisten Anfragen drehen sich um dasselbe: Preis, Ablauf, freie Termine. Genau die beantwortet dein Autopilot — sofort, auch wenn du gerade eine Einheit gibst.

Was kostet ein Probetraining bei euch ungefähr?

Dein Autopilot kennt deine Preise für Probetraining, Einzeleinheit und 10er-Karte — und nennt sie sofort, ohne dass du die Einheit unterbrechen musst.

Habt ihr diese Woche noch einen Termin frei?

Dein Autopilot sieht deine freien Termine in Echtzeit, schlägt passende Zeiten vor und trägt die Buchung direkt ein — die Anfrage bleibt bei dir.

Ich hab noch nie richtig trainiert — ist das auch was für Einsteiger?

Dein Autopilot kennt deine Angebote und Level und ordnet das passende Training sofort zu — so fühlt sich auch der Einsteiger vom ersten Kontakt an sicher.

Macht ihr auch EMS, Personal Training oder Reha-Sport?

Dein Autopilot kennt genau dein Angebot und deinen Trainingsstil. Wird es zur echten Beratung, reicht er die Anfrage direkt an dich weiter — statt zu raten.

Was mich Trainer und Studios
immer zuerst fragen.

Was dich als Trainer:in oder Studio-Inhaber:in eventuell noch zurückhält.

Er schreibt in deinem Ton — mit Vorname, in deinen Worten, nicht wie eine Hotline. Beim ersten Kontakt steht ein kurzer Hinweis, dass hier ein automatischer Assistent antwortet. Das ist Pflicht, und es kostet dich nichts: Was deine Mitglieder tatsächlich wahrnehmen, ist, dass jemand antwortet — auch um 21 Uhr.

Dann rät er nicht. Was er nicht sicher beantworten kann, gibt er ab: Deine Kundin bekommt die Info, dass du dich gleich meldest — du bekommst die Anfrage mit dem bisherigen Verlauf. Und wenn du selbst übernehmen willst, reicht ein Wort von dir: Der Autopilot hält sich raus, bis du fertig bist. Du entscheidest die Grenze, nicht die Technik.

Und genau so behandelt er sie. Das Probetraining bucht er direkt ein — Termin, Uhrzeit, was mitzubringen ist. Über Verträge, Laufzeiten und Beiträge verhandelt er nicht: Er sammelt Ziel, Vorerfahrung und Wunschzeiten ein und gibt die Anfrage an dich weiter. Der Abschluss bleibt dein Gespräch — du bekommst ihn nur vorbereitet.

Ja. Nutzt du ein Buchungssystem — Eversports, Magicline, Calendly — binde ich es an, dann trägt er direkt dort ein. Wenn nicht, richte ich dir einen Google Kalender ein. Termine landen automatisch drin, du öffnest ihn auf dem Handy wie jeden anderen Kalender. In der Einrichtung enthalten, keine Extrakosten.

Sie bleiben deine. Gespeichert wird nur, was für den Termin nötig ist: Name, Nummer, Termin. Nach sechs Monaten ohne Kontakt löscht das System automatisch. Schreibt jemand STOP, sind die Daten sofort weg. Dazu bekommst du einen Auftragsverarbeitungsvertrag — damit es auch auf dem Papier sauber ist.

Deine Frage ist nicht dabei? Schreib mir direkt an [email protected]. Ich antworte innerhalb von 24 Stunden.

(function(){ function up(r){ if(r.className.indexOf('fbf-ready')!==-1)return; var it=r.getElementsByClassName('fbf-item'); if(!it.length)return; r.className+=' fbf-ready'; var L=[],i; for(i=it.length;i--;)L.unshift(it[i]); function shut(){ for(var j=L.length;j--;){ L[j].className=L[j].className.replace(' fbf-open',''); var w=L[j].querySelector('.fbf-wrap'),b=L[j].querySelector('.fbf-q'); if(w)w.style.maxHeight='0px'; if(b)b.setAttribute('aria-expanded','false'); } } for(i=L.length;i--;)(function(x){ var b=x.querySelector('.fbf-q'),w=x.querySelector('.fbf-wrap'); if(!b||!w)return; b.addEventListener('click',function(){ var open=x.className.indexOf('fbf-open')!==-1; shut(); if(!open){ x.className+=' fbf-open'; w.style.maxHeight=w.scrollHeight+'px'; b.setAttribute('aria-expanded','true'); } }); })(L[i]); window.addEventListener('resize',function(){ for(var k=L.length;k--;)if(L[k].className.indexOf('fbf-open')!==-1){ var w=L[k].querySelector('.fbf-wrap'); if(w){w.style.maxHeight='none';w.style.maxHeight=w.scrollHeight+'px';} } }); } function all(){var R=document.getElementsByClassName('fbf');for(var i=R.length;i--;)up(R[i]);} all(); document.addEventListener('DOMContentLoaded',all); window.addEventListener('load',all); setTimeout(all,400); setTimeout(all,1500); })();

Bereit, verpasste Termine
zurückzuholen?

Kein Pitch. Kein Druck. Ich zeige dir in 15–20 Minuten live, was das System für dein Studio konkret bedeutet — und du entscheidest.

(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();
FÜR TATTOO- & PIERCINGSTUDIOS

Tätowier in Ruhe. Dein Studio bucht
den nächsten Termin von selbst.

Anfragen beantwortet, Termine gebucht, Stammkunden zurückgeholt – vollautomatisch, während du tätowierst. Live in 72 Stunden.

Tätowierer bei der Arbeit an einem Kunden
/* ══════ TYPEWRITER · klassenbasiert ══════ KEINE ID: der Hero existiert auf acht Branchenseiten. Das Script greift auf .fhero-type zu und markiert jedes übernommene Element mit "fhero-typed". Liegen mehrere Kopien im selben DOM, beansprucht der erste Lauf alle, die späteren tun nichts. Der Landing-Hero hat id="fheroType" und KEINE Klasse — die beiden Engines greifen auf disjunkte Elemente zu, keine Kollision. Sätze wörtlich vom Landing-Hero, damit alle Seiten dasselbe sagen. */ (function(){ var PHRASES = [ "Antwortet in unter 30 Sekunden — auch nachts", "Fängt jeden verpassten Anruf ab", "Bestätigt und erinnert jeden Termin", "Holt Stammkundinnen von selbst zurück" ]; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; function run(el){ if(el.className.indexOf('fhero-typed') !== -1) return; el.className += ' fhero-typed'; if(reduce){ el.textContent = PHRASES[0]; return; } var TYPE=55, DEL=28, HOLD=2200, GAP=450; var pi=0, ci=0, deleting=false; function tick(){ var word = PHRASES[pi]; if(!deleting){ ci++; el.textContent = word.slice(0, ci); if(ci >= word.length){ deleting=true; return setTimeout(tick, HOLD); } return setTimeout(tick, TYPE); } ci--; el.textContent = word.slice(0, ci); if(ci <= 0){ deleting=false; pi=(pi+1)%PHRASES.length; return setTimeout(tick, GAP); } return setTimeout(tick, DEL); } setTimeout(tick, 700); } /* klassische Schleife statt NodeList.forEach — sonst bricht das Script in Carrd stumm ab. Init fünfmal, wie überall. */ function all(){ var L = document.getElementsByClassName('fhero-type'); for(var i=L.length; i--;) run(L[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Dein Alltag?
So löst es Feinaro

Dienstagabend, 21:47 Uhr
Verlorene Anfrage

3 Anfragen.
Keine Antwort.

Du bist mitten in der Session, das Handy leuchtet auf. Bis du fertig bist, hat der Neukunde längst woanders gebucht.

  • Anfrage in unter 30 Sek. beantwortet
  • Termin direkt eingetragen
  • Kein verlorener Neukunde mehr
Montag, 10:00 Uhr
No-Show

Slot bleibt leer.
Wieder.

Keine Erinnerung, kein Anruf – der Kunde kommt nicht. Der Slot bleibt leer und das sind 150 € weg.

  • Automatische Erinnerung 24h vorher
  • Warteliste füllt die Lücke automatisch
  • Weniger No-Shows, voller Terminplan
Letzte Session: vor 6 Wochen
Fehlende Wiederbuchung

Stammkunde.
Einfach weg.

Die nächste Session wäre längst dran. Aber niemand hat nachgefragt — also sitzt er gerade beim Studio nebenan.

  • Automatische Rebook-Erinnerung
  • Persönliche Nachricht – mit Vorname
  • Kund:innen fühlen sich geschätzt.
/* Einflug-Animation. Klassische Schleifen statt NodeList.forEach (bricht in Carrd stumm ab), Init fünfmal, "sz-seen" als Flag — dadurch sind mehrere Kopien dieses Scripts im Dokument harmlos. */ (function(){ function claim(c){ if(c.className.indexOf('sz-seen') !== -1) return null; c.className += ' sz-seen'; return c; } function show(c){ if(c.className.indexOf('sz-visible') === -1) c.className += ' sz-visible'; } function all(){ var L = document.getElementsByClassName('sz-card'), i, c, fresh = []; for(i = L.length; i--;){ c = claim(L[i]); if(c) fresh.push(c); } if(!fresh.length) return; if(!('IntersectionObserver' in window)){ for(i = fresh.length; i--;) show(fresh[i]); return; } var io = new IntersectionObserver(function(entries){ for(var k = entries.length; k--;){ if(entries[k].isIntersecting){ show(entries[k].target); io.unobserve(entries[k].target); } } }, { threshold:0.25 }); for(i = fresh.length; i--;) io.observe(fresh[i]); } all(); document.addEventListener('DOMContentLoaded', all); window.addEventListener('load', all); setTimeout(all, 400); setTimeout(all, 1500); })();

Was dich verpasste Termine
wirklich kosten.

4
Entgangener Umsatz pro Monat
1.120

4 × 70 € × 4 Wochen

Schon 2 zurückgewonnene Termine pro Woche — und der Autopilot hat sich bezahlt. Der Rest ist Gewinn.

Kostenlose Studio-Analyse Ehrliche Einschätzung in 120 Sekunden. Kein Pitch.

Dein Studio antwortet. Bucht. Erinnert.
Auch wenn du arbeitest.

Fünf Dinge, die dein Studio ab sofort automatisch für dich erledigt:

Anfragen 24/7 beantworten

Der Concierge antwortet sofort auf deine Preise, Zeiten und deine Styles — während du tätowierst. Auch um 23 Uhr.

Kein verlorener Neukunde mehr

Termine bestätigen & erinnern

Automatische Bestätigung nach der Buchung. Am Tag vorher kommt die Erinnerung — ohne dass du einen Finger rührst.

Bis zu 70% weniger leere Slots

Kund:innen automatisch zurückholen

Im Studio-Rhythmus: Nach 6–8 Wochen bekommt jede:r Kund:in automatisch eine persönliche Nachricht mit Vorname.

Volle Wochen statt leere Slots

Verpasste Anrufe sofort abfangen

Du kannst nicht rangehen — innerhalb von Sekunden bekommt der Kunde eine WhatsApp. Der Termin bleibt bei dir.

Kein Termin fällt durchs Raster

Google-Bewertungen automatisch sammeln

Zufriedene Kund:innen landen direkt auf deiner Google-Seite. Unzufriedene melden sich intern — bevor es öffentlich wird.

Mehr Sterne, mehr Neukund:innen
KI-Assistent · Diesen Hinweis sehen deine Kunden vor der ersten Antwort
Hallo 🙌 habt ihr Samstag noch was frei für ein kleines Tattoo?
Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich's dir reservieren?
Ohh ja super, gerne!
Erledigt ✨ Samstag 14:00 Uhr gehört dir. Freu mich auf dich!

Dein Ton. Deine Worte. Offen als KI. Deine Kundin erfährt beim ersten Kontakt, dass ein KI-Assistent antwortet — und bekommt trotzdem sofort ihren Termin.

Kommt es zur echten Beratung oder anderen privaten Angelegenheiten übernimmst du die Kontrolle. Er kennt deine Leistungen und Abläufe, statt zu raten.

Du liest jede Unterhaltung mit. Und kannst jederzeit selbst übernehmen — die Kontrolle bleibt bei dir.

/* ══════ CHAT-ANIMATION · klassenbasiert ══════ Läuft über ALLE .fapd-body ohne id-Attribut und markiert jede übernommene Box mit "fapd-live". Dadurch: · mehrere Kopien dieses Scripts im Dokument sind harmlos · der alte Landing-Block (id="fapBodyLanding") wird übersprungen und behält seine eigene Animation · der Rollout auf sieben Seiten braucht KEINE ID-Umbenennung Klassische Schleifen, Init fünfmal — beides Carrd-Pflicht. */ (function(){ var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var scenarios = [ /* 1 — Normale Buchung */ [ {f:'in', t:'Hallo 🙌 habt ihr Samstag noch was frei für ein kleines Tattoo?'}, {f:'bot', t:'Hey 😊 Ja, Samstag um 14:00 Uhr ist noch was frei — soll ich’s dir reservieren?'}, {f:'in', t:'Ohh ja super, gerne!'}, {f:'bot', t:'Erledigt ✨ Samstag 14:00 Uhr gehört dir. Freu mich auf dich!'} ], /* 2 — Verpasster Anruf */ [ {f:'bot', t:'Hi 👋 wir haben grad deinen Anruf verpasst — wie können wir dir helfen?'}, {f:'in', t:'Achso hey! Ich wollte einen Termin für ein Piercing nächste Woche 😊'}, {f:'bot', t:'Sehr gern! Dienstag 10:00 oder Mittwoch 15:00 — was passt dir besser?'}, {f:'in', t:'Mittwoch 15:00'}, {f:'bot', t:'Perfekt, Mittwoch 15:00 Uhr ist für dich reserviert. Bis dann! ✨'} ], /* 3 — Follow-Up */ [ {f:'bot', t:'Hey 👋 dein letztes Tattoo ist schon eine Weile her — Lust auf das nächste Motiv? Sollen wir einen Termin machen?'}, {f:'in', t:'Oh ja stimmt! Diese Woche noch was frei?'}, {f:'bot', t:'Klar 😊 Freitag 11:00 Uhr wäre frei — soll ich dich eintragen?'}, {f:'in', t:'Perfekt, ja!'}, {f:'bot', t:'Erledigt ✨ Freitag 11:00 Uhr gehört dir. Bis dann!'} ] ]; function bubble(from, txt){ var d = document.createElement('div'); d.className = 'fapd-msg ' + (from === 'bot' ? 'fapd-bot' : 'fapd-in'); d.textContent = txt; return d; } function typing(){ var d = document.createElement('div'); d.className = 'fapd-typing'; d.innerHTML = ''; return d; } function start(body){ if(body.id) return; /* alter Landing-Block */ if(body.className.indexOf('fapd-live') !== -1) return; body.className += ' fapd-live'; if(reduce){ body.innerHTML = ''; var s = scenarios[0]; for(var k = 0; k < s.length; k++) body.appendChild(bubble(s[k].f, s[k].t)); return; } var si = 0; function play(msgs, done){ var i = 0; (function next(){ if(i >= msgs.length){ setTimeout(done, 3000); return; } var m = msgs[i]; if(m.f === 'bot'){ var tp = typing(); body.appendChild(tp); setTimeout(function(){ if(tp.parentNode) body.removeChild(tp); body.appendChild(bubble('bot', m.t)); i++; setTimeout(next, 1500); }, 1600); } else { body.appendChild(bubble('in', m.t)); i++; setTimeout(next, 1500); } })(); } function loop(){ body.innerHTML = ''; play(scenarios[si], function(){ si = (si + 1) % scenarios.length; loop(); });

Eine typische Anfrage in deinem Studio.

Die meisten Anfragen drehen sich um dasselbe: Preis, Motiv, freie Termine. Genau die beantwortet dein Autopilot — sofort, auch wenn du gerade tätowierst.

Was kostet ein kleines Tattoo bei euch ungefähr?

Dein Autopilot kennt deine Preise für kleine Tattoos, Piercings und deinen Stundensatz — und nennt sie sofort, ohne dass du die Session unterbrechen musst.

Habt ihr diese Woche noch einen Termin frei?

Dein Autopilot sieht deine freien Termine in Echtzeit, schlägt passende Zeiten vor und trägt die Buchung direkt ein — die Anfrage bleibt bei dir.

Es wäre mein erstes Tattoo — wie läuft das bei euch ab?

Dein Autopilot kennt deinen Ablauf und deine Styles und erklärt die Schritte sofort — so fühlt sich auch der Erst-Kunde vom ersten Kontakt an sicher.

Macht ihr auch Cover-Ups, Feinlinien oder Piercings?

Dein Autopilot kennt genau dein Angebot und deinen Stil. Wird es zur echten Beratung, reicht er die Anfrage direkt an dich weiter — statt zu raten.

Was mich Tattoostudios
immer zuerst fragen.

Was dich als Studio-Inhaber:in eventuell noch zurückhält.

Er schreibt in deinem Ton — mit Vorname, in deinen Worten, nicht wie eine Hotline. Beim ersten Kontakt steht ein kurzer Hinweis, dass hier ein KI-Assistent antwortet. Das ist seit August 2026 Pflicht (EU-KI-Verordnung).

Dann rät er nicht. Was er nicht sicher beantworten kann, gibt er ab: Deine Kundin bekommt die Info, dass du dich gleich meldest — du bekommst die Anfrage mit dem bisherigen Verlauf. Und wenn du selbst übernehmen willst, reicht ein Wort von dir: Der Autopilot hält sich raus, bis du fertig bist. Du entscheidest die Grenze, nicht die Technik.

Deshalb nennt er keinen Festpreis. Er erklärt, wie du abrechnest — Stundensatz oder Mindestpreis — und sammelt dann ein, was du für eine Einschätzung brauchst: Motiv, ungefähre Größe, Körperstelle, Wunschtermin. Du bekommst die Anfrage fertig vorbereitet und musst nur noch den Preis sagen, statt fünfmal nachzufragen.

Ja. Nutzt du ein Buchungssystem — Calendly, Booksy — binde ich es an, dann trägt er direkt dort ein. Wenn nicht, richte ich dir einen Google Kalender ein. Termine landen automatisch drin, du öffnest ihn auf dem Handy wie jeden anderen Kalender. In der Einrichtung enthalten, keine Extrakosten.

Sie bleiben deine. Gespeichert wird nur, was für den Termin nötig ist: Name, Nummer, Termin. Nach sechs Monaten ohne Kontakt löscht das System automatisch. Schreibt jemand STOP, sind die Daten sofort weg. Dazu bekommst du einen Auftragsverarbeitungsvertrag — damit es auch auf dem Papier sauber ist.

Deine Frage ist nicht dabei? Schreib mir direkt an [email protected]. Ich antworte innerhalb von 24 Stunden.

(function(){ function up(r){ if(r.className.indexOf('fbf-ready')!==-1)return; var it=r.getElementsByClassName('fbf-item'); if(!it.length)return; r.className+=' fbf-ready'; var L=[],i; for(i=it.length;i--;)L.unshift(it[i]); function shut(){ for(var j=L.length;j--;){ L[j].className=L[j].className.replace(' fbf-open',''); var w=L[j].querySelector('.fbf-wrap'),b=L[j].querySelector('.fbf-q'); if(w)w.style.maxHeight='0px'; if(b)b.setAttribute('aria-expanded','false'); } } for(i=L.length;i--;)(function(x){ var b=x.querySelector('.fbf-q'),w=x.querySelector('.fbf-wrap'); if(!b||!w)return; b.addEventListener('click',function(){ var open=x.className.indexOf('fbf-open')!==-1; shut(); if(!open){ x.className+=' fbf-open'; w.style.maxHeight=w.scrollHeight+'px'; b.setAttribute('aria-expanded','true'); } }); })(L[i]); window.addEventListener('resize',function(){ for(var k=L.length;k--;)if(L[k].className.indexOf('fbf-open')!==-1){ var w=L[k].querySelector('.fbf-wrap'); if(w){w.style.maxHeight='none';w.style.maxHeight=w.scrollHeight+'px';} } }); } function all(){var R=document.getElementsByClassName('fbf');for(var i=R.length;i--;)up(R[i]);} all(); document.addEventListener('DOMContentLoaded',all); window.addEventListener('load',all); setTimeout(all,400); setTimeout(all,1500); })();

Bereit, verpasste Termine
zurückzuholen?

Kein Pitch. Kein Druck. Ich zeige dir in 15–20 Minuten live, was das System für dein Studio konkret bedeutet — und du entscheidest.

(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle= nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) { hamburger.addEventListener('click', function(e) { e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); } if (apBtn && apToggle) { apBtn.addEventListener('click', function(e) { e.preventDefault(); apToggle.checked = !apToggle.checked; }); } if (menu && mobileToggle) { menu.querySelectorAll('a').forEach(function(a) { a.addEventListener('click', function() { mobileToggle.checked = false; }); }); } })();
var d=document,w="https://tally.so/widgets/embed.js", v=function(){"undefined"!=typeof Tally?Tally.loadEmbeds():d.querySelectorAll("iframe[data-tally-src]:not([src])").forEach(function(e){e.src=e.dataset.tallySrc})}; if("undefined"!=typeof Tally)v(); else if(d.querySelector('script[src="'+w+'"]')==null){var s=d.createElement("script");s.src=w,s.onload=v,s.onerror=v,d.body.appendChild(s);}
(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();
(function() { var me = document.currentScript; var root = (me && me.closest('.embed-component')) || document; var nav = root.querySelector('#vs-nav'); if (!nav) return; var bar = nav.querySelector('#vs-progress'); var mobileToggle = nav.querySelector('#vs-mobile-toggle'); var hamburger = nav.querySelector('.vs-hamburger'); var menu = nav.querySelector('#vs-mobile-menu'); var apToggle = nav.querySelector('#vs-autopilot-toggle'); var apBtn = nav.querySelector('.vs-mobile-acc-btn'); var ddBtn = nav.querySelector('.vs-dropdown-btn'); var ddWrap = nav.querySelector('.vs-has-dropdown'); function onScroll() { var y = window.pageYOffset || document.documentElement.scrollTop; nav.classList.toggle('scrolled', y > 10); if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; bar.style.width = (h > 0 ? (y / h) * 100 : 0) + '%'; } } window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); if (hamburger && mobileToggle) hamburger.addEventListener('click', function(e){ e.preventDefault(); mobileToggle.checked = !mobileToggle.checked; }); if (apBtn && apToggle) apBtn.addEventListener('click', function(e){ e.preventDefault(); apToggle.checked = !apToggle.checked; }); if (menu && mobileToggle) menu.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mobileToggle.checked = false; }); }); /* Label per Tastatur bedienbar (Leertaste/Enter) */ [hamburger, apBtn].forEach(function(el){ if (!el) return; el.addEventListener('keydown', function(e){ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); el.click(); } }); }); /* aria-expanded am Dropdown mitpflegen */ if (ddBtn && ddWrap) { ['mouseenter','focusin'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','true'); }); }); ['mouseleave','focusout'].forEach(function(ev){ ddWrap.addEventListener(ev, function(){ ddBtn.setAttribute('aria-expanded','false'); }); }); } })();