Kontakty: pola własne, tagi, Smart Lists i akcje masowe
Contacts Settings › Custom Fields Settings › Tags
Karta kontaktu ma pola standardowe (imię, nazwisko, e-mail, telefon, adres, źródło) i dowolną liczbę pól własnych: tekst, liczba, data, lista wyboru, plik. Pola własne grupujemy w foldery (na przykład „Dane zabiegu", „Finansowanie"), żeby karta nie zamieniła się w listę stu pól. Tagi służą do szybkiej segmentacji („lead-fb", „klient-vip", „zgoda-sms") i uruchamiania automatyzacji, przy czym tag opisuje stan, a pole własne przechowuje wartość. Smart Lists to zapisane filtry: „kontakty z tagiem lead-fb bez wizyty od 30 dni" albo „klienci z Wrocławia z wygraną szansą w tym roku". Z poziomu listy wykonujemy akcje masowe: wysłanie SMS-a lub e-maila (system rozkłada wysyłkę w czasie), dodanie do workflowu, nadanie tagu, przypisanie do użytkownika, eksport do CSV. Duplikaty łączymy ręcznie lub ustawiamy reguły łączenia po e-mailu i numerze telefonu w ustawieniach kontaktów.
Nawyki zespołu
Każda rozmowa kończy się notatką lub zadaniem w karcie. Numery wpisujemy w formacie +48. Zgody marketingowe zapisujemy w polu własnym z datą, a wycofanie zgody oznaczamy przez DND dla danego kanału (SMS, e-mail, telefon), które blokuje wysyłkę z automatyzacji.
Pipeline sprzedaży: etapy, powody przegranej, raporty
Opportunities Opportunities › Pipelines Reporting
Szansa sprzedaży (Opportunity) to rekord połączony z kontaktem: ma nazwę, wartość, etap, właściciela, źródło, status i własne pola (na przykład „metraż", „termin przeprowadzki"). Widok tablicy pokazuje karty na etapach, widok listy pozwala sortować i filtrować po dacie, wartości i właścicielu. Do etapów podpinamy automatyzacje: wejście na etap „Oferta wysłana" uruchamia po trzech dniach SMS z pytaniem o decyzję, a brak zmiany etapu przez 7 dni tworzy zadanie dla przełożonego. Statusy wygrana i przegrana zamykają szansę; przy przegranej wybieramy powód z listy zdefiniowanej w ustawieniach pipeline'u. Raport pipeline'u pokazuje liczbę i wartość szans na etapach, konwersję między etapami i średni czas w etapie, a raport handlowców porównuje wyniki członków zespołu.
Nawyki zespołu
Handlowiec zaczyna dzień od filtru „moje szanse bez zadania na dziś". Etap zmienia się po wykonaniu czynności, nie „na zapas". Każda szansa ma wartość, nawet szacunkową, inaczej raport wartości lejka nie ma sensu.
Kalendarze: typy, dostępność, przedpłaty i widżet na stronie
Calendars › Calendar Settings Calendars › Appointments
System ma kilka typów kalendarzy. Kalendarz osobisty jednego pracownika, round robin rozdzielający spotkania między kilku pracowników, kalendarz zbiorowy (wszyscy wybrani muszą być wolni), rezerwacje grupowe (zajęcia, webinary z limitem miejsc) oraz kalendarz usługowy z menu usług i wyborem specjalisty, najbliższy Booksy. Dla każdego ustawiamy dostępność tygodniową i wyjątki (urlopy, święta), długość spotkania, odstęp między terminami, przerwę po spotkaniu, minimalne wyprzedzenie i maksymalny horyzont rezerwacji. Formularz rezerwacji rozszerzamy o własne pytania, a przy usługach płatnych włączamy przedpłatę lub pełną płatność kartą przez Stripe. Potwierdzenia i przypomnienia budujemy w workflowie z wyzwalaczem „Appointment status" (nowa, potwierdzona, odwołana, odbyta, nieobecność), co pozwala reagować na każdy z tych statusów osobno. Kalendarz osadzamy na stronie jako widżet, udostępniamy linkiem lub łączymy kilka kalendarzy w grupę z jedną stroną wyboru.
Nawyki zespołu
Po wizycie pracownik oznacza status „odbyta" lub „nieobecność", bo od tego zależą automatyzacje opinii i reaktywacji. Zmiany terminu robimy przez link do przełożenia z wiadomości, żeby system zachował historię.
Formularze i ankiety: pola, logika, zgody, UTM
Sites › Forms Sites › Surveys Sites › Forms › Submissions
Formularz składa się z pól mapowanych na pola kontaktu (standardowe i własne), pól ukrytych (źródło, kampania, parametry UTM) i elementów treści. Kreator pozwala włączyć logikę warunkową: pytanie o budżet pojawia się dopiero po wyborze rodzaju usługi. Po wysłaniu wyświetlamy komunikat lub przekierowujemy na stronę podziękowania, na której dobrze jest od razu osadzić kalendarz. Ankieta (Survey) to formularz wieloetapowy z logiką przejść i możliwością dyskwalifikacji: osoba spoza obszaru obsługi dostaje inny komunikat i nie trafia do handlowca. Zgłoszenia przeglądamy w zakładce Submissions, także wtedy, gdy kontakt został scalony z istniejącym. Formularz osadzamy na dowolnej stronie kodem embed (w wersji wbudowanej lub jako okno wyskakujące) i podpinamy do workflowu wyzwalaczem „Form Submitted” z filtrem na konkretny formularz.
Zgody
Pole zgody na kontakt marketingowy dodajemy jako pole wyboru z treścią zgodną z Prawem komunikacji elektronicznej i RODO, z linkiem do polityki prywatności. Treść zgody i datę zapisujemy w polu własnym kontaktu przez workflow, żeby móc ją później wykazać.
Strony i lejki: szablony, domena, SEO, kody śledzące, testy A/B
Sites › Funnels Sites › Websites Sites › Blogs Settings › Tracking Code
Lejek (Funnel) to sekwencja kroków, na przykład landing page z formularzem, strona z kalendarzem i strona podziękowania; strona (Website) to zestaw podstron z nawigacją. Oba buduje się tym samym kreatorem sekcji i elementów, z globalnymi nagłówkami i stopkami, wersją mobilną oraz własnym CSS i JS. Dla każdej strony ustawiamy tytuł, opis meta, obraz do udostępniania w social mediach i ścieżkę URL; kody śledzące (Google Tag Manager, piksel Meta) wklejamy raz w ustawieniach sub-konta, żeby działały na wszystkich stronach. Lejki mają wbudowany test A/B: dwie wersje strony z podziałem ruchu i raportem konwersji. Blog obsługuje kategorie, autorów i podstawowe ustawienia SEO. Strony z GHL nadają się do kampanii reklamowych i rezerwacji; rozbudowany serwis firmowy pozycjonowany od lat zostawiamy na dotychczasowej platformie i łączymy z GHL formularzami oraz czatem.
E-mail marketing: kampanie, szablony, sekwencje, dostarczalność
Marketing › Emails › Campaigns Marketing › Emails › Templates Settings › Email Services
Kampania jednorazowa idzie do wybranej Smart Listy lub segmentu tagów, z możliwością zaplanowania terminu i wysyłki partiami (na przykład 500 wiadomości na godzinę), co chroni reputację domeny. Szablony budujemy w kreatorze blokowym z własnymi kolorami, logo i wartościami własnymi (imię odbiorcy, nazwa firmy, link do rezerwacji). Sekwencje wielomailowe budujemy jako workflow z akcjami e-mail i czasami oczekiwania, a nie jako kampanię, bo workflow reaguje na odpowiedź i kliknięcie. Statystyki pokazują dostarczenia, otwarcia, kliknięcia, odbicia i wypisy; adresy odbite twardo system automatycznie wyklucza. Dostarczalność zależy od kroku z domeną wysyłkową: bez SPF, DKIM i DMARC nawet najlepsza kampania ląduje w spamie.
Nawyki zespołu
Każdy mail ma link do wypisania i dane firmy w stopce. Test wysyłamy na kilka skrzynek (Gmail, Outlook, WP, Onet) przed każdą kampanią. Bazę czyścimy co kwartał z adresów, które nie otworzyły niczego od roku.
SMS-y i telefonia: szablony, STOP, koszty, nagrywanie
Settings › Phone Numbers Marketing › Templates Conversations
SMS-y wysyłamy ręcznie z karty kontaktu, masowo z listy lub automatycznie z workflowu. Szablony (Snippets) z wartościami własnymi skracają pracę: „Dzień dobry {{contact.first_name}}, potwierdzamy wizytę {{appointment.start_time}}”. Wiadomość bez polskich znaków mieści 160 znaków; jeden „ą” lub „ł” przełącza kodowanie i limit spada do 70 znaków na segment, więc dłuższa wiadomość liczy się jako dwa lub trzy SMS-y. Odbiorca, który odpisze STOP, dostaje automatycznie status DND. Połączenia wykonujemy z przeglądarki lub aplikacji z numeru firmowego, z opcją nagrywania, transkrypcji i notatki po rozmowie; numer śledzący na stronie pokazuje, które kampanie generują telefony. W Polsce ustawienia numerów i SMS-ów wymagają decyzji opisanych w części o polskim rynku.
Workflowy zaawansowane: wyzwalacze, warunki, cele, testy, logi
Automation › Workflows Workflow › Settings Workflow › Execution Logs
Najważniejsze wyzwalacze: wysłanie formularza lub ankiety, lead z Facebook Lead Ads, zmiana etapu lub statusu szansy, nowa rezerwacja i zmiana jej statusu, dodanie lub usunięcie tagu, przychodząca wiadomość lub połączenie, nieodebrane połączenie, zmiana pola kontaktu, kliknięcie linku śledzącego, otrzymanie płatności, webhook przychodzący z innego systemu. Najważniejsze akcje: SMS, e-mail, wiadomość na Messengerze lub Instagramie, oczekiwanie (czas lub zdarzenie), warunek jeżeli/to, cel (Goal, który przenosi kontakt dalej po spełnieniu warunku), dodanie i usunięcie tagu, utworzenie lub aktualizacja szansy, zadanie, powiadomienie wewnętrzne, przypisanie do użytkownika, zmiana pola, webhook wychodzący, wiersz w Google Sheets, akcje AI (odpowiedź bota, kwalifikacja leada, tłumaczenie). W ustawieniach workflowu określamy okno godzinowe i strefę czasową, wielokrotne wejścia tego samego kontaktu, zatrzymanie po odpowiedzi klienta i nadawcę wiadomości. Przed publikacją używamy trybu testowego na własnym kontakcie i sprawdzamy dziennik wykonania, który pokazuje krok po kroku, co system zrobił i dlaczego pominął akcję (najczęściej: DND, brak numeru, poza oknem godzinowym).
Porządek
Workflowy trzymamy w folderach (Leady, Wizyty, Sprzedaż, Opinie, Reaktywacja) i nazywamy według schematu „Cel - wyzwalacz”. Każdy ma opis w pierwszym kroku: co robi i kto go zbudował.
Opinie: prośby o ocenę, odpowiedzi, widżet
Reputation Settings › Integrations › Google
Łączymy profil Google Business Profile i stronę na Facebooku, po czym system pobiera istniejące opinie i pozwala odpowiadać na nie z jednego miejsca, także z podpowiedzią AI. Prośby o opinię wysyłamy ręcznie z karty kontaktu, masowo z listy lub automatycznie po odbytej wizycie przez workflow; klient dostaje SMS lub e-mail z bezpośrednim linkiem do wystawienia oceny w Google. Ustawiamy odstęp między prośbami do tej samej osoby i jedno przypomnienie. Widżet z opiniami osadzamy na stronie, a raport pokazuje liczbę nowych ocen w czasie i średnią.
Płatności: Stripe, produkty, faktury, subskrypcje, dokumenty
Payments › Integrations Payments › Products Payments › Invoices Payments › Documents
Po połączeniu ze Stripe tworzymy produkty i ceny (jednorazowe lub cykliczne), a następnie sprzedajemy je na stronach GHL, w kalendarzu jako przedpłatę, linkiem do płatności wysyłanym SMS-em lub w dokumencie invoice. Subskrypcje pobierają płatność automatycznie i mogą uruchamiać workflow przy nieudanej płatności. Dokumenty i umowy budujemy z szablonu z polami do uzupełnienia i podpisem elektronicznym; podpisany dokument zapisuje się w karcie kontaktu. Dla polskiej firmy istotne: dokument invoice z GHL nie jest polską fakturą VAT, dlatego fakturę wystawiamy w programie księgowym połączonym z GHL przez webhook lub Zapier, a w GHL zostawiamy pobranie płatności i ewidencję.
Raporty: atrybucja, źródła leadów, połączenia, dashboard
Reporting Dashboard Settings › Integrations › Google Ads / Facebook
Raport atrybucji pokazuje, z jakich źródeł i kampanii pochodzą kontakty i szanse (wymaga parametrów UTM w formularzach oraz połączonych kont reklamowych). Raporty Google Ads i Meta Ads wyświetlają wydatki i wyniki kampanii obok liczby leadów i wygranych szans, z czego wychodzi koszt pozyskania klienta. Raport połączeń liczy odebrane i nieodebrane, czas rozmów i źródła numerów śledzących. Raport wizyt pokazuje rezerwacje, potwierdzenia, nieobecności i wyniki pracowników. Dashboard sub-konta składamy z widżetów (lejek, wartość, zadania, wizyty, statystyki wiadomości) i udostępniamy klientowi lub zarządowi jako pierwszy ekran po zalogowaniu.
Snapshoty: tworzenie, aktualizacja, wartości własne
Agency View › Snapshots Settings › Custom Values
Snapshot tworzymy z działającego sub-konta: wybieramy, co ma się w nim znaleźć (pipeline'y, workflowy, kalendarze, formularze, strony, szablony, pola, tagi, wartości własne), a potem wgrywamy go do nowego sub-konta przy tworzeniu albo do istniejącego jako aktualizację. Wszystkie elementy, które różnią się między sub-kontami (nazwa firmy lub oddziału, telefon, adres, link do rezerwacji, godziny otwarcia), trzymamy w wartościach własnych i wstawiamy je do szablonów oraz stron jako zmienne. Po wgraniu snapshotu wystarczy uzupełnić wartości własne i podłączyć numer, domenę i integracje, których snapshot nie przenosi. Snapshoty numerujemy wersjami i prowadzimy krótką listę zmian, żeby wiedzieć, które sub-konto ma którą wersję.
Integracje: Google, Meta, Zapier, Make, API, webhooki
Settings › Integrations Settings › Private Integrations App Marketplace
Natywnie łączymy Google (kalendarz, Business Profile, Google Ads, Analytics), Facebooka i Instagram (formularze leadowe, wiadomości, komentarze, reklamy), TikTok (formularze leadowe), Stripe i PayPal, Zoom i Google Meet do spotkań, QuickBooks dla firm rozliczających się w USA. Zapier i Make mają gotowe moduły GHL (w Zapierze pod nazwą LeadConnector), co pozwala łączyć system z polskimi programami do fakturowania, bramkami SMS, arkuszami i setkami innych aplikacji bez kodu. Własne integracje budujemy przez API v2 z kluczami prywatnymi tworzonymi w ustawieniach sub-konta lub przez aplikacje z Marketplace. Webhook wychodzący z workflowu wysyła dane kontaktu do dowolnego adresu, a webhook przychodzący uruchamia workflow danymi z zewnątrz; to najprostszy sposób na połączenie GHL z polskim systemem SMS lub księgowym.
Aplikacja mobilna: praca w terenie
LeadConnector w App Store i Google Play
Aplikacja pokazuje rozmowy ze wszystkich kanałów, kontakty, kalendarz, pipeline, zadania i płatności. Pracownik dzwoni i wysyła SMS-y z numeru firmowego, dodaje notatki głosowe, skanuje wizytówki, przyjmuje płatność kartą przez link i dostaje powiadomienia push o nowym leadzie. Najczęstszy problem: wyłączone powiadomienia w telefonie; sprawdzamy je przy onboardingu każdego użytkownika.
AI w GoHighLevel: Conversation AI, Voice AI, akcje AI
AI Agents Automation › Workflows › AI actions
Conversation AI to bot odpisujący na SMS-y, czat na stronie, Messengera, Instagram i WhatsApp. Trenujemy go na treści strony, dokumentach i liście pytań z odpowiedziami, ustawiamy cel (umówienie wizyty w wybranym kalendarzu, zebranie danych, przekazanie do człowieka) i tryb pracy: tylko podpowiedzi dla pracownika albo pełna automatyka. Voice AI to asystent głosowy przypisany do numeru, który odbiera telefony, odpowiada na pytania o ofertę i godziny, umawia spotkania i zapisuje transkrypcję w karcie kontaktu; koszt liczony jest za minuty rozmowy. Akcje AI w workflowach pozwalają zadać modelowi pytanie o treść wiadomości klienta (na przykład „czy klient jest zainteresowany, tak lub nie”) i na podstawie odpowiedzi rozgałęzić automatyzację. Boty piszą i mówią po polsku, ale ich instrukcje przygotowujemy starannie i testujemy na kilkudziesięciu prawdziwych pytaniach, zanim włączymy pełną automatykę. Rozmówcę informujemy, że rozmawia z asystentem AI.
Bezpieczeństwo, uprawnienia i kopie zapasowe
Settings › My Staff Settings › My Profile › Security Contacts › Export
Każdy użytkownik ma włączoną weryfikację dwuetapową; na poziomie głównym konta można ją wymusić dla wszystkich. Role ograniczają dostęp do modułów (na przykład recepcja bez raportów finansowych), a opcja ograniczenia danych sprawia, że handlowiec widzi tylko przypisane do siebie kontakty i szanse. Dostępy byłych pracowników usuwamy tego samego dnia, a kontakty przepinamy na następcę. Kopię bazy robimy eksportem kontaktów i szans do CSV co miesiąc, a konfigurację zabezpieczamy snapshotem; po anulowaniu konta producent przechowuje dane jeszcze 90 dni.