Koszt pozyskania pacjenta: jak liczyć koszt wizyty z reklamy
Autor: Redakcja MedRanking, Zespół redakcyjny · 2026-10-29

Skuteczność reklam kliniki mierzysz kosztem umówionej i odbytej wizyty, a nie kosztem leada. Wzór jest prosty: wydatki na daną reklamę dzielisz przez liczbę wizyt, które z niej powstały. Trudność leży gdzie indziej: Menedżer reklam Meta widzi kliknięcia i formularze, ale nie widzi, kto przyszedł do gabinetu, więc wizytę trzeba połączyć z reklamą w CRM, przez identyfikator leada, parametry w linku i Conversions API.
Poniżej znajdziesz pięć wskaźników z wzorami, wyjaśnienie, dlaczego panel reklamowy nie pokaże Ci kosztu wizyty, trzy sposoby na połączenie reklamy z kalendarzem i przykład liczbowy, na którym widać, jak tani lead potrafi okazać się drogą pacjentką.
Pięć wskaźników, które warto liczyć
Każdy z nich odpowiada na inne pytanie. Razem pokazują, gdzie w drodze od reklamy do przychodu ucieka budżet.
| Wskaźnik | Wzór | Na jakie pytanie odpowiada | Skąd dane |
|---|---|---|---|
| CPL (koszt leada) | wydatki ÷ liczba leadów | Czy reklama przyciąga zgłoszenia | Menedżer reklam |
| Koszt umówionej wizyty | wydatki ÷ liczba umówionych wizyt | Czy zgłoszenia zamieniają się w terminy | CRM lub kalendarz |
| Koszt odbytej wizyty | wydatki ÷ liczba wizyt, na które ktoś przyszedł | Czy terminy się odbywają | CRM lub kalendarz |
| CAC (koszt pozyskania płacącej pacjentki) | wydatki ÷ liczba osób, które zapłaciły za zabieg | Ile kosztuje nowa klientka | CRM z przychodem |
| ROAS (zwrot z wydatków na reklamę) | przychód z pacjentek z reklamy ÷ wydatki | Ile złotych wraca z każdej złotówki | CRM z przychodem |
Do CAC możesz doliczyć koszty agencji, narzędzi i czasu recepcji. Wtedy zobaczysz pełny koszt pozyskania, a nie tylko część opłaconą platformie reklamowej. Ważne, żeby w raportach zawsze było jasne, którą wersję liczysz.
Druga sprawa to okno czasowe. Wizyta umówiona z leada z marca może odbyć się w kwietniu. Licz wskaźniki dla kohorty, czyli dla leadów z danego okresu, a nie dla wizyt z danego miesiąca. Inaczej koszt wizyty będzie skakał bez związku z jakością reklam.
Dlaczego Menedżer reklam nie pokaże kosztu wizyty
Kampania nastawiona na pozyskiwanie kontaktów (cel Leads) uczy się na zdarzeniu Lead, które Meta definiuje jako ukończone zgłoszenie (Meta for Developers, standardowe zdarzenia). W formularzu błyskawicznym to po prostu kliknięcie „Wyślij”. Dla panelu reklamowego osoba, która zostawiła numer z ciekawości, i osoba, która kupiła serię zabiegów, to ten sam sukces.
Menedżer reklam raportuje tylko zdarzenia, które do Meta dotarły, i przypisuje je reklamom w wybranych oknach atrybucji: 1 dzień od wyświetlenia oraz 1, 7 albo 28 dni od kliknięcia (Meta, porównanie ustawień atrybucji). Telefon recepcji, wpłacony zadatek i wizyta w gabinecie odbywają się poza Meta. Jeśli ich nie odeślesz, panel o nich nie wie.
Stąd typowa pułapka. Reklama A ma najniższy CPL, więc dostaje większy budżet. Tymczasem jej leady gorzej odbierają telefon i rzadziej przychodzą. Bez połączenia reklamy z wizytą nie da się tego zauważyć.
Trzy sposoby na połączenie reklamy z wizytą
1. Identyfikator leada i reklamy z formularza Meta
Przy formularzach błyskawicznych Meta przekazuje identyfikator leada razem z identyfikatorem formularza i reklamy (Meta for Developers, pobieranie leadów). Jeśli CRM zapisuje oba przy rekordzie pacjentki, każdą późniejszą wizytę można przypisać do konkretnej kreacji. Jak przenieść leady do CRM tak, żeby te identyfikatory nie zginęły, opisujemy w poradniku o leadach z Facebooka w CRM.
2. Parametry w linku przy reklamach kierujących na stronę
Gdy reklama prowadzi na stronę, quiz albo lejek rezerwacyjny, do linku dodajesz parametry. Meta oferuje parametry dynamiczne, które same wstawiają m.in. identyfikator reklamy, zestawu i kampanii oraz ich nazwy (Meta, parametry dynamiczne URL). Dwie rzeczy z dokumentacji warto zapamiętać:
- Nazwy zamrażają się w chwili publikacji. Jeśli później zmienisz nazwę reklamy, parametr nadal przekaże starą. Dlatego do łączenia danych lepszy jest identyfikator niż nazwa.
- Zmiana parametrów w działającej reklamie może cofnąć zestaw reklam do fazy uczenia się.
Strona musi odczytać te parametry i zapisać je razem ze zgłoszeniem w CRM. Bez tego trafią tylko do Google Analytics, które zna sesje, ale nie wizyty w gabinecie.
3. Conversions API: odsyłanie wizyt do Meta
Conversions API to połączenie po stronie serwera, przez które możesz przekazywać Meta zdarzenia z serwera, strony, aplikacji lub CRM (Meta for Developers, Conversions API). Dla kliniki najważniejsze jest standardowe zdarzenie Schedule, opisane przez Meta jako umówienie wizyty w jednej z Twoich lokalizacji (lista zdarzeń), oraz Purchase z wartością sprzedaży.
Przy formularzach błyskawicznych Meta ma osobną ścieżkę: Conversions API dla CRM. Dokumentacja zaleca wysyłanie identyfikatora leada przy każdym zdarzeniu. Jeśli chcesz, żeby kampania optymalizowała się pod etap z CRM, ten etap musi nastąpić w ciągu 28 dni od pozyskania leada, dane trzeba wysyłać co najmniej raz dziennie, a konto powinno mieć co najmniej 200 leadów miesięcznie (Meta for Developers, integracja CRM).
Pojedynczy gabinet rzadko ma tyle danych, żeby optymalizować kampanię pod umówione wizyty. W danych z klinik korzystających z Palyri klinika miała średnio 2,8 umówienia tygodniowo (raport pilotażowy, 3 kliniki), a faza uczenia Meta kończy się zwykle po około 50 wynikach w tygodniu (Palyri, Conversions API w klinice). Dlatego w praktyce Lead dalej steruje kampanią, a Schedule i Purchase służą do pomiaru i porównywania reklam po koszcie wizyty. To i tak dużo: zamiast zgadywać, widzisz koszt wizyty przy każdej kreacji.
Przykład liczbowy: tani lead, droga pacjentka
Poniższe liczby to przykład, nie benchmark. Proporcje lejka bierzemy z raportu pilotażowego Palyri, w którym na 100 leadów z formularzy Meta 37 osób się umówiło, a 27 przyszło na wizytę (309 leadów z 3 klinik, Palyri, konwersja leadów). Resztę zakładamy.
Założenia: dwie reklamy tego samego zabiegu, każda z budżetem 2 000 zł. Średnia wartość pierwszej wizyty 700 zł.
| Reklama A | Reklama B | |
|---|---|---|
| Wydatki | 2 000 zł | 2 000 zł |
| CPL | 25 zł | 40 zł |
| Leady | 80 | 50 |
| Umówione wizyty (załóżmy) | 20 (25%) | 21 (42%) |
| Odbyte wizyty (załóżmy) | 13 | 17 |
| Koszt umówionej wizyty | 100 zł | 95 zł |
| Koszt odbytej wizyty | 154 zł | 118 zł |
| Przychód z pierwszych wizyt | 9 100 zł | 11 900 zł |
| ROAS z pierwszych wizyt | 4,6 | 6,0 |
Po samym CPL wygrywa reklama A. Po koszcie odbytej wizyty i przychodzie wygrywa B. Gdyby właścicielka przesunęła budżet na podstawie Menedżera reklam, płaciłaby więcej za każdą pacjentkę w fotelu.
Dla porównania z rzeczywistymi danymi: w zestawieniu Palyri z 5 gabinetów (459 leadów z kampanii Meta, marzec-październik 2026) średni koszt leada wyniósł 47 zł, a koszt umówionej wizyty 115 zł budżetu reklamowego. Wahał się od 62 zł przy zabiegach na skórę do 148 zł przy laserze (Palyri, cennik i dane). To mała próba i liczy terminy umówione, niekoniecznie odbyte. Na tej samej stronie Palyri podaje, że pozyskanie pacjentki to zwykle 40-200 zł budżetu reklamowego, zależnie od zabiegu.
Raport tygodniowy w jednej tabeli
Nie potrzebujesz rozbudowanego panelu, żeby zacząć. Wystarczy jedna tabela aktualizowana w poniedziałek, z wierszem dla każdej aktywnej reklamy i siedmioma kolumnami: wydatki, leady, umówione, odbyte, przychód, koszt odbytej wizyty, ROAS. Dane o leadach i wydatkach bierzesz z Menedżera reklam, resztę z kalendarza i kasy.
Zasady, które oszczędzają nerwów:
- Patrz na kohortę sprzed 2-4 tygodni, a nie na leady z ostatnich dni, bo te jeszcze się nie umówiły.
- Decyzję o wyłączeniu reklamy podejmuj po kilkunastu odbytych wizytach, nie po trzech. Przy małych liczbach jedna nieobecność zmienia koszt wizyty o kilkadziesiąt procent.
- Oznacz wiersze kolorem dopiero przy stałym trendzie przez dwa kolejne tygodnie.
Jeśli wypełnianie tej tabeli zajmuje recepcji więcej niż pół godziny tygodniowo, to sygnał, że ręczne łączenie danych przestało się opłacać.
Co musi umieć CRM, żeby zamknąć pętlę
Arkusz da się prowadzić przy kilkunastu leadach w miesiącu. Przy kilkudziesięciu potrzebujesz systemu, który zrobi to bez ręcznego łączenia plików. Sprawdź, czy CRM:
- zapisuje identyfikator kampanii, zestawu i reklamy przy każdym leadzie, także z formularzy na stronie, a nie tylko z Lead Ads;
- pobiera wydatki z konta reklamowego, żeby koszt leada i wizyty liczył się sam;
- rozróżnia statusy: nowy, po rozmowie, umówiony, przyszedł, kupił;
- zapisuje przychód przy pacjentce, żeby policzyć CAC i ROAS;
- odsyła zdarzenia do Meta przez Conversions API, przynajmniej umówienie i sprzedaż.
Przykładem takiego systemu jest Palyri. Według cennika Palyri statystyki pokazują koszt leada, koszt umówienia, koszt wizyty i przychód dla każdej kampanii, zestawu reklam i kreacji, a lead i status zadatku zapisany przy leadzie wracają do Meta przez Conversions API po stronie serwera. Palyri nie jest systemem rezerwacji, więc kalendarz zostaje w dotychczasowym narzędziu. Sprzedaż zamkniętą poza systemem można odesłać przez Leads API z wartością w złotych. Inne systemy porównujemy w rankingu CRM dla kliniki estetycznej.
Jeśli chcesz przed rozmową z dostawcą sprawdzić, jak zmiana konwersji leadów wpływa na przychód i ROAS, użyj kalkulatora ROI Palyri. Kalkulator zakłada wzrost konwersji o 40% i sam zaznacza, że to scenariusz do symulacji, a nie gwarancja ani średni wynik klientów, więc podstaw własne liczby.
Te same wskaźniki przydają się przy ocenie agencji. Jeśli agencja raportuje wyłącznie zasięgi i CPL, poproś o koszt umówionej i odbytej wizyty. Więcej o tym w tekście o ocenie wyników agencji marketingowej i w poradniku o marketingu rozliczanym za pacjenta.
Najczęstsze błędy w liczeniu kosztu pacjenta
- Liczenie wizyt z miesiąca zamiast z kohorty leadów. Wizyty z leadów z poprzedniego miesiąca zaniżają koszt w bieżącym.
- Brak rozróżnienia umówionej i odbytej wizyty. Przy wysokim odsetku nieobecności różnica bywa kilkudziesięcioprocentowa.
- Optymalizacja po CPL. Najtańszy lead nie musi dawać najtańszej wizyty, co pokazuje przykład powyżej.
- Łączenie danych po nazwie reklamy. Nazwy się zmieniają, identyfikatory nie.
- Mieszanie zabiegów. Koszt wizyty na laser i na pielęgnację twarzy to różne światy, uśrednienie niczego nie mówi.
- Brak przychodu w systemie. Bez kwoty przy pacjentce nie policzysz ROAS ani CAC, tylko koszty.
Najczęściej zadawane pytania
Jak mierzyć skuteczność reklam kliniki?
Kosztem umówionej i odbytej wizyty oraz ROAS, czyli przychodem z pacjentek z reklamy podzielonym przez wydatki. Koszt leada to tylko pierwszy krok. Żeby policzyć resztę, każda wizyta musi mieć w CRM przypisaną reklamę, z której przyszła pacjentka.
Jaki jest dobry koszt pozyskania pacjenta?
Nie ma jednej liczby, bo zależy od zabiegu, ceny i miasta. Dla orientacji: Palyri podaje, że pozyskanie pacjentki to zwykle 40-200 zł budżetu reklamowego, a w jego zestawieniu z 5 gabinetów umówiona wizyta kosztowała średnio 115 zł. Lepszym punktem odniesienia jest Twoja marża: koszt pacjentki musi zostawić zysk po pierwszej wizycie albo w cyklu zabiegów.
Czy Conversions API jest obowiązkowe?
Nie. Koszt wizyty możesz policzyć w samym CRM, jeśli zapisuje źródło leada i wydatki. Conversions API przydaje się, gdy chcesz, żeby Meta widziała umówienia i sprzedaż, co pomaga w raportowaniu i budowaniu grup odbiorców. Optymalizacja kampanii pod etap z CRM wymaga według Meta co najmniej 200 leadów miesięcznie.
Czym różni się koszt umówionej wizyty od kosztu odbytej?
Umówiona wizyta to termin w kalendarzu, odbyta to pacjentka, która przyszła. Różnica to nieobecności i odwołania. Jeśli koszt odbytej wizyty jest wyraźnie wyższy od kosztu umówionej, problem leży w przypomnieniach i zadatkach, a nie w reklamie.
Jak długo czekać, zanim ocenię reklamę po koszcie wizyty?
Tyle, ile zwykle trwa droga od leada do wizyty w Twoim gabinecie, często 2-4 tygodnie. Oceniaj kohortę leadów z danego tygodnia lub miesiąca dopiero wtedy, gdy większość z nich miała szansę się umówić i przyjść. Wcześniejsza ocena zaniża wyniki reklam, których leady umawiają się na odleglejsze terminy.