Własny CRM Endory: LinkedIn, Gmail i formularze ze strony w jednym procesie sprzedaży
Jak zbudowaliśmy dedykowany CRM pod własną sprzedaż B2B: kontakty z LinkedIna, poczta z Gmaila, leady z formularzy endora.pl przez API i aplikacja PWA dla handlowca w terenie.
- 4
- źródła danych w jednym miejscu: LinkedIn, Gmail, kalendarz i formularze ze strony
- 0
- ręcznie przepisywanych zapytań ze strony: szansa, kontakt i firma powstają same
- 75%
- krótszy czas odpowiedzi na zapytania: z 8 h do 2 h
- Klient
- Endora (projekt wewnętrzny)
- Branża
- Agencja e‑commerce B2B: sprzedaż usług wdrożeniowych
- Zakres
- Specyfikacja i budowa dedykowanego CRM: szanse, kontakty i firmy, wtyczka LinkedIn, integracja z Gmailem, Kalendarzem i Zadaniami Google, oferty Min-Max, powiadomienia, analityka, publiczne API z tokenami i aplikacja PWA
- Wykorzystane technologie
- TypeScriptNode.jsReactPostgreSQLREST API
Endora sprzedaje wdrożenia B2B: platformy sprzedażowe, integracje z ERP i dedykowane systemy. Taka sprzedaż to długie rozmowy z kilkoma osobami po stronie klienta, oferty w kilku wariantach i decyzje, które zapadają tygodniami. Przez lata obsługiwaliśmy to kilkoma narzędziami naraz, aż uznaliśmy, że sami potrzebujemy tego, co budujemy klientom: CRM dopasowanego do naszego procesu, a nie procesu dopasowanego do CRM.
Zbudowaliśmy go tak, jak budujemy systemy dla klientów: od mapy procesu, przez specyfikację, po moduły rozwijane krok po kroku. Na co dzień prowadzimy w nim całą naszą sprzedaż, a przy okazji jest dla nas poligonem rozwiązań, które potem proponujemy w projektach dedykowanych CRM.
Zrzuty ekranu pochodzą z instancji demonstracyjnej. Firmy, osoby i wiadomości są fikcyjne.
Szanse sprzedażowe: cały proces na jednej tablicy

Szanse przechodzą przez etapy, które sami zdefiniowaliśmy: od nowego zapytania, przez kwalifikację i ofertę, po negocjacje. Etap może mieć maksymalny czas trwania. Gdy szansa za długo stoi w miejscu, opiekun dostaje powiadomienie. Wartość szansy pochodzi z oferty wiodącej, więc nagłówki kolumn pokazują, ile pieniędzy jest na danym etapie.
LinkedIn: od zaproszenia do szansy

Wtyczka do Chrome, Edge i Firefoksa łączy LinkedIn z CRM. Na profilu potencjalnego klienta handlowiec zapisuje go do CRM i wybiera sekwencję follow-upów. Wtyczka rozpoznaje osoby, które już są w bazie, i zgłasza przyjęcie zaproszenia. CRM codziennie układa kolejkę „Dziś do wysłania” z wiadomościami z szablonów. Handlowiec wkleja je, wysyła i oznacza jako wysłane. Celowo zostawiliśmy wysyłkę człowiekowi, bo wtyczka nigdy nie klika za niego „Wyślij”. Gdy rozmowa robi się konkretna, szansa powstaje jednym przyciskiem.
Gmail: szanse i zadania prosto z wiadomości

Skrzynka Gmail każdego handlowca synchronizuje się z CRM co minutę, a przy pierwszym połączeniu pobiera 90 dni historii. Wątki są prywatne do momentu, aż handlowiec połączy je z szansą albo zadaniem. Wtedy widzi je cały zespół. Z wiadomości jednym kliknięciem można utworzyć szansę, dołączyć wątek do istniejącej, założyć zadanie albo dodać nadawcę do kontaktów. Odpowiedzi wysłane z CRM wychodzą z Gmaila handlowca i trafiają do tego samego wątku, a nowa wiadomość od klienta w połączonym wątku od razu powiadamia opiekuna.
Formularze endora.pl: integracja przez API

To przykład tego, jak CRM łączy się z innymi systemami. Każdy formularz kontaktowy na endora.pl wysyła zgłoszenie do API CRM, uwierzytelnione tokenem z ograniczonymi uprawnieniami. W odpowiedzi CRM:
- zakłada szansę „WWW: temat – firma” ze źródłem „Strona www”,
- dopasowuje kontakt po adresie e-mail albo tworzy nowy,
- dopasowuje firmę po nazwie albo tworzy ją jako niezweryfikowaną,
- zapisuje treść formularza, stronę wejścia, referrer i parametry UTM,
- powiadamia opiekuna w CRM, a także pushem lub e-mailem, zależnie od jego ustawień.
Nikt nie przepisuje zgłoszeń, a raporty źródeł od razu widzą, które kampanie i podstrony przynoszą zapytania. Ten sam mechanizm tokenów obsługuje wtyczkę LinkedIn i może obsłużyć kolejne systemy: sklep, platformę B2B, ERP czy narzędzie marketingowe.
Pulpit handlowca

Dzień zaczyna się od pulpitu: zadania na dziś i na najbliższe dni, spotkania z Kalendarza Google, kolejka wiadomości na LinkedIn i nowe zdarzenia, np. szansa z formularza albo otwarcie oferty przez klienta. Zadania i wydarzenia synchronizują się z Google w obie strony, więc handlowiec może pracować tam, gdzie mu wygodniej.
Aplikacja PWA: CRM w terenie

CRM działa jako aplikacja PWA. Handlowiec instaluje go na telefonie z przeglądarki, bez sklepu z aplikacjami, i dostaje ikonę na ekranie oraz powiadomienia push. Przed spotkaniem u klienta sprawdza historię rozmów i ofertę, po spotkaniu dopisuje notatkę i zadanie, a między spotkaniami odhacza follow-upy z kolejki. Każdy widok jest dopasowany do małego ekranu, a każdy użytkownik sam wybiera, które powiadomienia chce dostawać i którym kanałem.
Analityka: które źródła naprawdę sprzedają

11 raportów odpowiada na pytania, które wcześniej wymagały arkusza: ile przychodu przyniósł każdy kanał, gdzie szanse odpadają w lejku, ile tracimy na przegranych ofertach i które szanse utknęły. Raporty filtruje się po dacie, opiekunie, źródle, partnerze i statusie i eksportuje do CSV albo Excela.
Czego nauczył nas własny CRM
Budując CRM dla siebie, sprawdziliśmy na własnej skórze to, co mówimy klientom. Najwięcej daje nie liczba funkcji, tylko usunięcie przepisywania danych między systemami. Integracje warto projektować od początku, bo API dodane na końcu zwykle ogranicza się do eksportu. Automatyzować warto tam, gdzie decyzja jest oczywista, jak przy zgłoszeniu z formularza. Tam, gdzie liczy się ocena handlowca, lepiej sprawdza się jedno kliknięcie niż reguła, która utworzy szansę z każdego newslettera.
Jeśli Twoja sprzedaż ma własne etapy, kanały i dokumenty, a gotowy CRM zmusza zespół do obejść, porozmawiajmy o dedykowanym CRM.
Diagnoza
Dane o kliencie w pięciu miejscach naraz
LinkedIn osobno
Zaproszenia i follow-upy prowadziliśmy w osobnej wtyczce. Gdy rozmowa przechodziła w konkret, kontakt trzeba było przepisać dalej.
Poczta w prywatnych skrzynkach
Ustalenia z klientem siedziały w Gmailu jednego handlowca. Reszta zespołu nie widziała, co zostało obiecane i kiedy.
Zapytania ze strony w mailu
Formularz na endora.pl wysyłał wiadomość. Ktoś musiał ją przeczytać, założyć kontakt i firmę, a źródło wejścia ginęło po drodze.
Terminy w kalendarzu, nie przy kliencie
Spotkania i zadania były w Google, ale bez powiązania z szansą. Trudno było sprawdzić, czy przy każdym kliencie jest zaplanowany następny krok.
Brak liczb o źródłach
Nie dało się szybko odpowiedzieć, ile sprzedaży przynosi LinkedIn, a ile strona czy polecenia, więc trudno było decydować, gdzie inwestować czas.
Rozwiązanie
Jeden CRM pod proces sprzedaży agencji B2B
Wtyczka LinkedIn
Na profilu w LinkedInie handlowiec zapisuje osobę do CRM jednym przyciskiem i przypisuje ją do sekwencji. Wtyczka podpowiada szablony wiadomości i kolejkę „Dziś do wysłania”, ale nigdy nie wysyła niczego sama.
Skrzynka Gmail w CRM
Poczta synchronizuje się co minutę. Z wątku jednym kliknięciem powstaje szansa, zadanie albo kontakt, a odpowiedź wysłana z CRM trafia do tego samego wątku w Gmailu.
Szanse, oferty i decyzje klienta
Konfigurowalne etapy sprzedaży, oferty w wariantach Min-Max i link do oferty, który pokazuje, kiedy klient ją otworzył i czy ją zaakceptował.
Kalendarz i zadania Google
Spotkania i zadania synchronizują się w obie strony z Kalendarzem i Zadaniami Google, a szanse bez ruchu dłużej niż zakłada etap trafiają do powiadomień.
Analityka sprzedaży
11 raportów: przychody, lejek, źródła, wygrane i przegrane, utracone zyski, czas w statusach i outreach. Każdy eksportuje się do CSV i Excela.
API i aplikacja PWA
Tokeny API dla integracji, takich jak formularze endora.pl i wtyczka LinkedIn. CRM instaluje się na telefonie jak aplikacja i wysyła powiadomienia push.
Jak pracowaliśmy
Ten sam proces, który proponujemy klientom
- 01
Mapa procesu sprzedaży
Zaczęliśmy od rozpisania drogi klienta: skąd przychodzi, kto i kiedy się z nim kontaktuje, gdzie zapada decyzja. Dopiero z tej mapy wyszła lista modułów.
- 02
Specyfikacja przed kodem
Każdy moduł miał specyfikację, plan i listę zadań, zanim powstał kod (Spec-Driven Development). Dzięki temu zakres był jasny, a zmiany łatwe do sprawdzenia.
- 03
Moduły z wyraźnymi granicami
CRM składa się z 24 modułów. Każdy ma swoje dane i komunikuje się z innymi przez zdarzenia i usługi, więc nowe funkcje nie psują starych.
- 04
Testy jako stała część pracy
Ponad 260 plików testów automatycznych, a kontrakt API jest pilnowany w CI. Integracje, takie jak formularze strony, nie przestają działać po zmianach w CRM.
Efekty
Mniej przepisywania, więcej rozmów z klientami
- ✓ Pełna historia klienta w jednym miejscu: profil z LinkedIna, korespondencja z Gmaila, notatki, zadania i oferty przy jednej szansie
- ✓ Zapytania z endora.pl trafiają do CRM same: z tematem, treścią, stroną wejścia i parametrami UTM, a opiekun dostaje powiadomienie
- ✓ Szansa albo zadanie z maila w kilka sekund, bez kopiowania danych między systemami
- ✓ Handlowiec pracuje w terenie na telefonie: zadania na dziś, kolejka follow-upów i szczegóły szansy w aplikacji PWA z powiadomieniami push
- ✓ Wiemy, które źródła sprzedają: raporty pokazują przychód i skuteczność osobno dla LinkedIna, poczty, strony i partnerów
- ✓ CRM jest otwarty na kolejne integracje: każdy system z tokenem API może zakładać szanse i kontakty
Zobacz dalej
Kolejne realizacje

Dedykowany CRM
Dedykowany CRM dla serwisu sprzedaży i leasingu samochodów
Od Exceli do dedykowanego CRM dla leasingu: 6 modułów, integracja z e-podpisem Autenti i KSeF API, pełna analityka sprzedażowa dla samochodowy.pl.

Nowa platforma sprzedażowa
Endora Commerce: 12 lat wdrożeń B2B w jednej platformie
Jak core team Endory przełożył ponad 120 wdrożeń B2B na Endora Commerce: open source na licencji MIT, ponad 60 modułów i demo na żywo do sprawdzenia.
Masz konkretne wyzwanie?
Nie czytaj o tym - porozmawiajmy o Twoim przypadku.