
W małej firmie hurtownią danych może być zarządzana baza PostgreSQL, do której spływają dane z CRM-u, ERP-u, sklepu i reklam. Dopiero nad taką bazą powstaje wspólny raport. Każdy system dalej robi swoją robotę, ale właściciel nie musi już porównywać pięciu ekranów i zgadywać, która liczba jest prawdziwa.
W jednym z wdrożeń połączyłem w ten sposób Pipedrive, WAPRO ERP, BaseLinker, WooCommerce, Google Ads, Google Analytics 4 i Leadfeeder. Firma sprzedaje usługi profesjonalne i prowadzi sklep internetowy. Koszt dodatkowych narzędzi potrzebnych do zebrania i pokazania danych wynosi w tym przypadku poniżej 300 zł miesięcznie. Największe pozycje to zarządzana baza danych i serwer VPS pod Metabase.
W skrócie:
Każdy system widzi tylko swój kawałek procesu. Google Ads zna koszt kampanii i przypisaną jej konwersję. Google Analytics 4 widzi sesję oraz zdarzenia na stronie. WooCommerce zna zamówienie. BaseLinker zna jego dalszą obsługę. ERP wie, czy sprzedaż skończyła się dokumentem i przychodem. CRM przechowuje rozmowy, oferty i szanse prowadzone poza koszykiem.
Osobno wszystkie te dane mogą być poprawne, a nadal nie odpowiadać na pytanie właściciela: ile pieniędzy przyniosła konkretna kampania po uwzględnieniu prawdziwych zamówień?
Google Ads nie jest księgowością. Zdarzenie purchase w Analytics nie jest opłaconą fakturą. Zamówienie w WooCommerce nie mówi jeszcze, co stało się z nim w dalszej obsłudze. Faktura w ERP nie pamięta, z której reklamy przyszedł klient.
Problem powtarza się przy usługach. CRM policzy wygrane szanse, ale nie pokaże przychodu z kolejnych zleceń dla tego samego klienta, jeśli ten siedzi wyłącznie w księgowości. ERP pokaże obrót, ale nie wyjaśni, ile rozmów i ofert było potrzebnych, żeby go zrobić. Platforma reklamowa poda koszt leada, tylko nie wie, czy ten lead został klientem.
Raport w pojedynczym narzędziu kończy się dokładnie tam, gdzie zaczyna się najważniejsze pytanie biznesowe.
Hurtownia danych to osobne miejsce przygotowane do analiz i raportowania. Trafiają do niej kopie danych z systemów operacyjnych, a potem są porządkowane tak, żeby można je było ze sobą zestawiać. CRM, ERP i sklep nadal służą do codziennej pracy. Hurtownia służy do czytania całego procesu.
W praktyce potrzebne są cztery warstwy:

Najwięcej pracy nie siedzi w postawieniu bazy. Trudniejsze jest ustalenie, co łączy rekordy z różnych miejsc. W e-commerce może to być identyfikator zamówienia, adres e-mail, identyfikator kampanii albo gclid. W sprzedaży usługowej dochodzi identyfikator firmy, szansy, faktury i projektu. Jeden błędny klucz potrafi zbudować bardzo przekonujący, ale nieprawdziwy wykres.
Druga rzecz to definicje. „Przychód" może oznaczać wartość koszyka, opłacone zamówienie brutto, fakturę netto albo wartość wygranej szansy. Jeśli nie zapiszesz definicji, połączenie danych tylko szybciej pokaże kilka różnych odpowiedzi na to samo pytanie.
Firma z tego wdrożenia zajmuje się serwisem w branży IT. Część sprzedaży przechodzi przez handlowca, a część przez sklep i platformy sprzedażowe. Do wspólnej bazy trafiają dane z siedmiu źródeł:
| Źródło | Co wnosi do wspólnego raportu |
|---|---|
| Pipedrive | leady, szanse, etapy, źródła i sprzedaż prowadzoną przez handlowców |
| WAPRO ERP | dokumenty, przychód oraz dane potrzebne do sprawdzenia wyniku sprzedaży |
| BaseLinker | zamówienia i ich obsługę w sklepie oraz marketplace'ach |
| WooCommerce | zamówienie w sklepie, produkty i zapisaną atrybucję wizyty |
| Google Ads | koszt, kliknięcia, kampanie i konwersje raportowane przez platformę |
| Google Analytics 4 | ruch na stronie i kolejne kroki ścieżki zakupowej |
| Leadfeeder | sygnały o firmach odwiedzających stronę, pomocne głównie w sprzedaży usług |
Żadnego z tych narzędzi nie trzeba wymieniać. Każde zapisuje to, w czym jest dobre. Wspólna warstwa pozwala dopiero sprawdzić, jak jedno zdarzenie przechodzi przez kilka systemów.
Przykład ze sklepu wygląda tak: kampania ma swój koszt w Google Ads. Wizyta zostawia źródło w danych WooCommerce. Zamówienie dostaje identyfikator sklepu, który można powiązać z jego obsługą w BaseLinkerze. Na końcu zostaje wartość, status i dokument w systemie operacyjnym. Dopiero ten łańcuch pozwala postawić koszt kampanii obok rzeczywistego zamówienia zamiast obok konwersji, którą zgłosiła sama platforma reklamowa.

Pierwsza grupa pytań dotyczy kondycji całej sprzedaży:
Druga dotyczy produktów i magazynu. Można zestawić liczbę wyświetleń produktu, dodań do koszyka, zakupów i aktualny stan. Dzięki temu brak sprzedaży nie musi od razu oznaczać słabej reklamy albo złej karty produktu. Być może klienci oglądają pozycję, której nie ma na stanie.
Trzecia grupa to źródła klientów. W jednym miejscu widać:
Jest też cała ścieżka zakupu: obejrzenie produktu, dodanie do koszyka, rozpoczęcie płatności i zakup. Sam Google Analytics 4 pokaże przejścia między tymi krokami. Połączenie z katalogiem i zamówieniami pozwala sprawdzić, przy których produktach klienci odpadają, czy produkt był dostępny i czy zdarzenie purchase odpowiada zamówieniu, które naprawdę zostało przyjęte.
Nie wybieram jednego systemu jako prawdy z góry. Stawiam obok siebie cztery wartości: konwersje z Google Ads, zdarzenia zakupu z Google Analytics 4, ukończone zamówienia z WooCommerce i zamówienia obsłużone w BaseLinkerze.
Te linie powinny zbliżać się do siebie, ale rzadko się pokrywają. Różnica nie jest jeszcze błędem. Każdy system ma inną definicję, moment zapisu i model atrybucji. Problem zaczyna się wtedy, gdy nie umiesz tej różnicy wyjaśnić.
Taki raport pokazuje między innymi:
To ostatnie jest mniej efektowne od wykresu przychodu, ale potrzebne. Jeśli konektor nie pobiera danych od trzech dni, dashboard nadal wygląda dobrze. Po prostu pokazuje przeszłość bez ostrzeżenia.
W sprzedaży usługowej wspólny raport łączy wejście klienta z reklam lub strony, pracę handlowca w CRM-ie i pieniądze zapisane w ERP. Dzięki temu można sprawdzić nie tylko liczbę leadów, ale cały wynik dla danego źródła.
Przykładowe pytania:
| Pytanie | Dane potrzebne do odpowiedzi |
|---|---|
| Które źródło daje klientów, a nie tylko leady? | źródło wejścia + szansa w CRM-ie + faktura w ERP |
| Ile kosztuje pozyskanie płacącego klienta? | koszt reklamy + liczba nowych klientów z danego źródła |
| Które kampanie przyprowadzają większe firmy? | kampania + identyfikacja firmy + przychód |
| Czy klienci pozyskani przez handlowca wracają? | właściciel szansy + historia faktur |
| Ile czasu mija od pierwszego wejścia do sprzedaży? | pierwsza wizyta lub lead + historia etapów + data dokumentu |
| Czy wygrana szansa kończy się przychodem w tej samej wysokości? | wartość szansy + dokumenty w ERP |
CRM sam odpowiada na prostsze pytania o konwersję, czas etapów i wartość lejka. Jeśli potrzebujesz ustawić takie podstawy, zacznij od raportów sprzedażowych w CRM-ie. Hurtownia zaczyna mieć sens wtedy, gdy odpowiedź wymaga co najmniej dwóch systemów albo gdy dwie części firmy sprzedają temu samemu klientowi innymi drogami.
Model językowy nie naprawia rozproszonych danych. Może szybko napisać zapytanie albo opisać wykres, ale jeśli dostanie wyłącznie Pipedrive, nie znajdzie faktur z WAPRO. Jeśli dostanie wyłącznie Google Analytics 4, nie rozpozna, które zamówienia zostały opłacone.
W tym układzie ChatGPT może korzystać z Pipedrive i Metabase. CRM daje mu bieżący kontekst konkretnej szansy, a Metabase odpowiedzi policzone na wspólnej bazie. Użytkownik pyta na przykład:
Nie daję przy tym każdemu pracownikowi loginu do produkcyjnej bazy. Metabase jest warstwą dostępu do przygotowanych modeli, pytań i dashboardów. Zakres danych dla człowieka i dla AI można ograniczyć do tego, czego potrzebują.
Jeśli firma chce pójść dalej i uruchomić agentów pracujących na żywych danych sprzedażowych, samo podłączenie jest końcówką. Wcześniej trzeba ustalić definicje, uprawnienia i granice działania. Opisałem to w zakresie wdrożenia AI w sprzedaży B2B.
W opisanym wdrożeniu koszt samej dodatkowej warstwy narzędziowej wynosi poniżej 300 zł miesięcznie. Największe cykliczne pozycje to zarządzana baza PostgreSQL i VPS, na którym działa Metabase.
Ta kwota nie obejmuje pracy potrzebnej do zaprojektowania modelu danych, zbudowania integracji, przetestowania liczb i późniejszego utrzymania. Nie obejmuje też licencji Pipedrive, WAPRO, BaseLinkera, WooCommerce, Google Ads, Google Analytics 4 ani Leadfeedera, bo firma korzysta z nich niezależnie od hurtowni.
Koszt narzędzi zależy od liczby źródeł, częstotliwości synchronizacji, ilości danych i wybranego sposobu integracji. Dlatego „poniżej 300 zł" jest wynikiem tego przypadku, a nie cennikiem każdej hurtowni.
Mała firma nie musi zaczynać od Databricks, Snowflake czy rozbudowanego środowiska Microsoft Fabric. Te platformy rozwiązują również problemy skali, zespołów danych i zarządzania, których mniejsza organizacja może jeszcze nie mieć. Na początek ważniejsze jest, czy da się niezawodnie pobrać dane, połączyć je wspólnym kluczem i policzyć wskaźnik jedną uzgodnioną metodą.
Nie zaczynaj od listy wszystkich danych w firmie. Wybierz jedno pytanie, na które dzisiaj nie potrafisz odpowiedzieć bez ręcznego sklejania arkusza.
Dobrym kandydatem jest: „Ile przychodu przyniosły leady z każdej kampanii?". Żeby odpowiedzieć, rozpisz:
Jeśli nie umiesz odpowiedzieć na punkt czwarty, znalazłeś prawdziwy początek projektu. Najpierw trzeba zacząć zapisywać wspólny identyfikator. Raportowanie przyjdzie później, kiedy zbierze się historia.
Jeżeli odpowiedzi są znane, pierwszy raport można zbudować bez przebudowy całej firmy. Tak prowadzę automatyzacje i integracje danych między systemami: od jednego pytania i źródeł potrzebnych do odpowiedzi, a nie od zakupu platformy.
Jeśli chcesz sprawdzić, czy podobny układ ma sens w Twojej firmie, umów 30 minut. Przejdziemy przez jedno pytanie, którego dziś nie potrafisz policzyć, i sprawdzimy, z których systemów trzeba pobrać dane.
Potrzebuje jej wtedy, gdy ważnego wskaźnika nie da się policzyć w jednym systemie, raporty są ręcznie sklejane w arkuszu albo działy podają różne wyniki dla tej samej sprzedaży. Jeśli wszystkie potrzebne dane siedzą w jednym CRM-ie i raporty są wiarygodne, osobna hurtownia może być zbędna.
Nie. CRM i ERP obsługują bieżącą pracę, a hurtownia przechowuje kopie danych przygotowane do analiz. Handlowiec nadal prowadzi szanse w CRM-ie, księgowość pracuje w ERP, a raport korzysta z obu źródeł.
Tak, jeśli systemy udostępniają API, dostęp do bazy albo wiarygodny eksport oraz istnieje klucz łączący rekordy. Sam dostęp techniczny nie wystarczy. Trzeba jeszcze uzgodnić identyfikatory, daty i definicje takich pojęć jak klient, zamówienie i przychód.
Power BI i Metabase pokazują oraz analizują dane, ale nie rozwiązują same problemu ich połączenia. Pod spodem nadal potrzebujesz integracji i uporządkowanej warstwy danych. W małym wdrożeniu może nią być zwykła zarządzana baza PostgreSQL.
Tak. Model może odpowiadać na pytania na podstawie przygotowanych widoków i raportów, jeśli dostanie kontrolowany dostęp. Jakość odpowiedzi nadal zależy od jakości połączeń, definicji wskaźników i zakresu uprawnień.
Nie ma jednej uczciwej liczby bez sprawdzenia źródeł. Najwięcej czasu zajmuje zwykle ustalenie kluczy łączących systemy i sprawdzenie, czy te same pojęcia znaczą w nich to samo. Dlatego zakres wyceniam po przejściu przez konkretne pytanie biznesowe i dane potrzebne do odpowiedzi.
Raz w tygodniu dostaniesz bezpłatnie, jedno gotowe rozwiązanie, jak skutecznie wykorzystać nowoczesne technologie w sprzedaży B2B.
Zapisując się, zamawiasz newsletter Wellbiz sp. z o.o. i zgadzasz się na otrzymywanie e-maili z poradami i ofertami. Wypiszesz się jednym kliknięciem. Link jest w każdej wiadomości. Regulamin newslettera, Polityka prywatności