Aplikacja wspomagająca zarządzanie zespołem MLM

Aplikacja wspomagająca zarządzanie zespołem MLM

Jeśli wysyłacie do potencjalnych klientów oferty w plikach PDF lub JPG, prawdopodobnie nie wykorzystujecie pełnego potencjału tej komunikacji.

Zastanów się: czy wiesz, gdzie na telefonie zapisuje się taki plik, zwłaszcza na Androidzie? Czy masz pewność, że odbiorca otworzył plik? Czy wiesz, ile czasu poświęcił na jego analizę? A może co zrobił bezpośrednio po przeczytaniu twojej oferty?

Jeśli na te pytania odpowiadasz „nie wiem“, oznacza to, że wasz zespół potrzebuje bardziej zaawansowanego rozwiązania.

W 2020 roku klient z podobnym problemem zwrócił się do mnie, mówiąc: „Mateusz, PDF-y już nam nie wystarczają. Jak możemy to poprawić?”. Odpowiedź była prosta.

Wasz zespół potrzebuje aplikacji z biblioteką materiałów, osobnym dostępem dla klientów oraz wewnętrznym komunikatorem, który ułatwi przepływ informacji”. Po kilku miesiącach pracy stworzyliśmy wspólnie aplikację, która spełniała te wymagania.

Partnerzy mogli:

  • udostępniać materiały bezpośrednio w aplikacji,
  • monitorować postępy klientów,
  • oferować produkty,
  • komunikować się przez zintegrowany czat,
  • wysyłać wiadomości masowo (na co Messenger np. nie pozwalał).

Dodatkowo powiadomienia o ważnych zdarzeniach ułatwiały zarządzanie czasem i skupienie się na pozyskiwaniu nowych klientów.

Dzięki aplikacji, jeden partner mógł obsłużyć nawet do 15 razy więcej klientów.

Po roku wprowadziliśmy dodatkowe automatyzacje, aby poprawić wydajność przy obsłudze około 400 klientów na najbardziej pracowitych liderów.

Więcej o aplikacji możesz przeczytać w osobnym artykule: Aplikacja dla Partnerów Juice Plus+

Obecny artykuł powstaje jako zredagowany zapis rozmowy z nieco bardziej świadomym klientem (wyraził na to zgodę), aby pokazać Ci jakie obecnie stosowane są rozwiązania dla średnich i dużych zespołów z różnych branży.

Ten przypadek dotyczył jednak również branży marketingu wielopoziomowego zwanego (MLM).

Klient: Szukamy programisty do stworzenia platformy SaaS, która usprawni nasze procesy wewnętrzne, koncentrując się przede wszystkim na automatyzacji prowadzenia klienta przez program redukcji masy ciała oraz wdrażania partnera w model biznesowy naszej firmy. Jakie doświadczenie masz w tworzeniu podobnych platform i jak w ogóle zabrać się do takiego projektu?

Z przyjemnością zaprezentuję demo aplikacji, które stworzyłem w przeszłości. Mogę założyć kilku osobom z Pańskiego zespołu konta testowe i pokazać wszelkie usprawnienia dla partnerów na żywym organizmie.

Aplikacje dla zespołów firmy Juice Plus+ zapewne będą różnić się od docelowego rozwiązania dla Pańskiego zespołu, ale podstawowe założenia są podobne. Rozwiązania unikalne dla Waszej działalności zostaną uzgodnione we wstępnej fazie projektu i spisane w szczegółowej specyfikacji.

Dlatego najpierw będziemy musieli ustalić, czego dokładnie potrzebujecie i przełożyć to na rozwiązania w aplikacji.

Technologicznie te aplikacje zostały stworzone jako Progressive Web Apps (PWA), co ma wiele zalet, w tym obniżenie kosztów i łatwość aktualizacji.Nie chcę tu za bardzo wchodzić w technikalia, ale zaletą tego podejścia jest stworzenie jednej aplikacji w formie strony internetowej, którą można zainstalować na różnych systemach (iOS, MacOS, Android czy nawet Windows).

Znacznie obniża to koszt stworzenia i utrzymania kodu, oraz potrzebę aktualizacji. Użytkownik zawsze loguje się do najnowszej wersji aplikacji. Dzięki tej jednej wersji nie musimy osobno tworzyć aplikacji na Androida i iOS czy pozostałe systemy.

Klient: To brzmi obiecująco. Czy możesz powiedzieć mi więcej o tym, jak pomogłeś tym zespołom MLM poprawić ich działania? Jakie konkretne funkcje wdrożyłeś, które mogą być istotne dla naszych potrzeb?

Z pewnością, ale najpierw chciałbym lepiej zrozumieć, jak działacie zarówno w relacji partner-klient, jak i lider-partnerzy.

Dla poprzednich zespołów skupiliśmy się na centralizacji materiałów, takich jak jadłospisy, przepisy, i programy dietetyczne, w jednym miejscu z indywidualnym dostępem dla klienta.

To pozwoliło partnerom na lepsze zarządzanie swoimi klientami, dając im 'widok z lotu ptaka' na postępy każdego klienta w diecie.

Liderzy z kolei mogli skuteczniej koordynować pracę zespołu partnerów, monitorować ich wyniki i interweniować, gdy było to potrzebne. Ułatwiliśmy też import kontaktów z Facebooka i zarządzanie nimi, co znacznie poprawiło proces rekrutacji.

Wybrany kontakt można zaprosić indywidualnym linkiem do aplikacji, lub założyć samodzielnie konto za osobę, która jest mniej techniczna. Te indywidualne linki działają rewelacyjnie, każdy przecież woli zostać zaproszony imiennie niż po prostu do bezimiennego formularza rejestracji.

Ponadto, stworzyłem uproszczony komunikator wewnątrz aplikacji, który ułatwił kontakt z klientami, niezależnie od tego, jakiego medium preferowali. Część klientów używała aplikacji Messenger, część Whatsapp, Instagrm, Telegram a jeszcze inni tylko sms, bo są starszej daty. Niektórzy nie posiadali nawet adresu e-mail!

Klient tak czy siak musi się zalogować, sprawdzi zatem również wiadomości. Te wiadomości z resztą go nie ominą, ponieważ po instalacji może włączyć powiadomienia.

Poza tym powiadomienie dostaje również w innych okolicznościach:

  • gdy od dawna nie dodał wymiarów (głównie wagi ciała),
  • gdy partner/opiekun zmienił mu dostęp do kolejnego tygodnia programu dietetycznego,
  • przypomnienia o nawodnieniu jeśli tego właśnie potrzebuje.

Klient: Zapewne sporo z tych rozwiązań chcielibyśmy widzieć i w naszej przyszłej aplikacji. A co z produktami? W jaki sposób aplikacja rozwiązuje sprzedaż produktów firmowych? Czy można wdrożyć też funkcję regularnych live sprzedażowych?

Oczywiście, sprzedaż produktów i organizacja wydarzeń live to również ważne aspekty. Wszystkie produkty zostały dodane do aplikacji, a linki do nich automatycznie zastępowane są linkami polecającymi danego partnera po rejestracji.

To znacząco zwiększyło sprzedaż, ponieważ aplikacja 'sprzedaje, kiedy śpisz'.

Co więcej, każdy partner ma możliwość dodawania wydarzeń live/zoom, co jest szczególnie przydatne dla mniejszych grup wewnątrz większego zespołu. Nagrania z tych wydarzeń przechowujemy w osobnej bibliotece, dostępnej dla osób, które nie mogły uczestniczyć na żywo.

Klient: Chciałbym poruszyć jeszcze kwestię zabezpieczeń, prywatności i wszystkiego, co związane z RODO.

Wszelkie kwestie związane z bezpieczeństwem i prywatnością są dla mnie priorytetem. Użytkownicy zgadzają się na regulamin i politykę prywatności przy zakładaniu konta.

Co do bezpieczeństwa, aplikacja korzysta z zaawansowanych rozwiązań, takich jak szyfrowanie newralgicznych danych, uwierzytelnienie dwuskładnikowe (2FA) lub wieloskładnikowe (MFA), a także certyfikat SSL, co zapewnia bezpieczne połączenie.

Ponadto, możemy również przeprowadzić zewnętrzny audyt, aby upewnić Pana, że nasze rozwiązania są aktualne.

Klient: Czy możesz opisać, jak zarządzasz projektami i komunikacją w trakcie procesu rozwoju, aby zapewnić, że projekty pozostają na właściwym torze i spełniają terminy? Miałem już okazję pracować przy kilku projektach IT i zawsze w tej kwestii pojawiały się obsuwy.

Zarządzanie projektem i komunikacja są kluczowe dla sukcesu. Ustalamy szczegółową specyfikację techniczną z klientem, a projekt dzielimy na etapy. Dzięki temu możemy szybko wdrażać podstawowe funkcje aplikacji, zbierać opinie i dokonywać niezbędnych zmian.

Używamy też narzędzi takich jak Trello do monitorowania postępów i utrzymywania porządku w zadaniach. W Trello cały projekt jest podzielony na przejrzyste etapy, te etapy na karty i w kartach checklisty, opisy i komentarze.

Klient: W jaki sposób testowane i wdrażane są nowe funkcje? Czy masz jakiś sposób na to abyśmy mogli najpierw przejrzeć te funkcje poza aplikacją zanim trafią do naszych partnerów i klientów? W przeszłości właśnie przez to spotykałem się z niezadowoleniem klientów, bo coś nie działało tak jak to ustaliliśmy.

Nowe funkcje najpierw są testowane przez wybrane grupy użytkowników administracyjnych lub na klonie aplikacji, aby zapewnić ich płynne wdrożenie. Daje to możliwość przetestowania funkcji i wprowadzenia ewentualnych poprawek przed oficjalnym uruchomieniem.

Klient: Jakie mamy ograniczenia w liczbie użytkowników? Czy aplikacja udźwignie np. 50 000 kont klientów i partnerów?

Wybór serwera i technologii pozwala na skalowanie aplikacji w zależności od potrzeb. Początkowo zaczynamy od podstawowych opcji, by nie generować niepotrzebnych kosztów, ale z czasem, w miarę wzrostu liczby użytkowników, przechodzimy na mocniejsze rozwiązania, które mogą obsłużyć nawet setki tysięcy kont.

Osobiście chciałbym żeby któraś ze stworzonych przeze mnie aplikacji przebiła liczbę miliona użytkowników :)

Klient: Jakie masz podejście do wdrażania nowych funkcji poza to co ustaliliśmy w tej jak wspomniałeś specyfikacji? Co, jeśli w środku projektu zdarzy się tak, że będziemy musieli zrobić spory zwrot i przewrócić pół aplikacji do góry nogami?

Wszelkie nowe funkcje, które są wdrażane po ukończeniu założeń specyfikacji, są wyceniane oddzielnie. Nie ma dla mnie czegoś takiego jak "ukończona aplikacja" – nawet po kilku latach mogą pojawić się nowe funkcje, zmiany w modelu biznesowym, czy nawet nowe technologie.

Jeżeli w trakcie projektu zdecydujemy, że potrzebne jest przemodelowanie znacznej części aplikacji, jestem gotowy to zrobić. Nie przywiązuję się emocjonalnie do dotychczasowych ustaleń, więc zmiany nie stanowią dla mnie problemu.

Oczywiście, takie zmiany wymagać będą ponownej kalkulacji kosztów. Warto pamiętać, że koszt finalny może być zarówno niższy, jak i wyższy. Płatności nadal będą rozłożone na etapy, zgodnie z nowymi ustaleniami.

Klient: Czy aplikacja może być zbudowana w różnych wersjach językowych? Jeśli tak to w jaki sposób realizujemy tłumaczenia?

Tworzenie aplikacji wielojęzykowych to jedna z moich specjalności. Zazwyczaj, jeśli klient wybiera opcję kilku języków, sugeruję rozpocząć pracę od razu przynajmniej w dwóch wersjach językowych.

Stworzenie takiej aplikacji wymaga szczególnego podejścia nie tylko do tłumaczeń, ale także do kultury i narodowości – czyli lokalizacji.

Jeśli chcemy dotrzeć do konkretnego narodu, jak Estończycy, to sprawa jest prosta – jeden kraj, jeden język.

Jednak tłumaczenie na angielski otwiera pytania, do którego odbiorcy kierujemy treści – Amerykanów, Brytyjczyków, Nowozelandczyków? Tu pojawiają się także różnice w formatowaniu dat, jednostkach miar i innych aspektach.

Klient: Cenna uwaga! Przemyślimy sprawę grup docelowych i rynków docelowych. Czy jeśli podamy też listę KPI czyli metryk efektywności, które chcielibyśmy w ramach aplikacji śledzić to czy jesteś w stanie nam je w wyświetlać w formie raportu?

Aplikacja może zbierać dowolne dane i generować na ich podstawie raporty z odpowiednimi wskaźnikami efektywności.

Niektóre wskaźniki wymagają bardziej złożonych obliczeń, ale jestem w stanie wygenerować i sformatować takie raporty w przejrzysty sposób. Dostęp do raportów może być również ułatwiony dzięki integracji z zewnętrznymi usługami, takimi jak bramka płatnicza Stripe, która oferuje własne raporty.

Klient: Opowiedz proszę o integracji tych zewnętrznych usług. Z czym możemy jeszcze zintegrować naszą aplikację? Czy musimy się jakoś odpowiednio wcześniej na to przygotować?

Możliwości integracji są niemal nieograniczone i zależą od specyficznych potrzeb projektu. Najczęściej integrujemy aplikacje z bramkami płatniczymi, narzędziami do wysyłki newsletterów, Google Analytics, Facebook Pixel, Google Docs, czatem wsparcia, automatycznymi fakturami, webinarami, i wieloma innymi.

Kluczowe jest wcześniejsze zdefiniowanie potrzeb i zaplanowanie integracji, aby cały proces przebiegał płynnie.

Przekazanie dostępu testowego do poszczególnych usług ustalamy na początku w specyfikacji.

Klient: Na koniec chciałbym poruszyć kwestie finansowe. Wspominasz o rozliczeniu etapami, wycenie specyfikacji, rekalkulacji po zmianach. Jaki będzie całkowity koszt aplikacji, o jakiej liczbie etapów mówimy i ile czasu to wszystko zajmie? Podoba mi się to, że możemy uruchomić aplikację przed jej ukończeniem, ale skąd wiemy kiedy jest ten dobry moment?

Dokładna wycena jest możliwa po szczegółowym omówieniu i zdefiniowaniu potrzeb. Koszt moich poprzednich projektów przekraczał zwykle 200-250 tysięcy złotych netto, ale każdy projekt jest inny.

Pracujemy etapami, definiując kluczowe kamienie milowe, które po wdrożeniu skutkują rozliczeniem danego etapu. Takich etapów jest w okolicach 10-15, znowu w zależności od skali projektu.

W obu przypadkach jest też stała współpraca i rozwój funkcji wykraczających poza wstępne założenia.

Warto dodać w tym miejscu, że w przeciągu tych kilku lat zyski dla zespołu z tych aplikacji wielokrotnie przekroczyły koszt jej wykonania. Biorąc pod uwagę możliwość wielokrotnego skalowania zespołu jest to bardzo bezpieczna inwestycja a niekoniecznie koszt.

W niektórych przypadkach możliwe jest rozliczenie procentowe od subskrypcji partnerów. Udostępniam tę formę jedynie w przypadku zespołów liczących więcej niż 500 aktywnych partnerów. Jest to podyktowane większym prawdopodobieństwem zwrotu z inwestycji w rozsądnym czasie.

Dobry moment na uruchomienie aplikacji to taki, kiedy podstawowe funkcje są gotowe i mogą przynieść wartość dla użytkowników, co pozwala na zbieranie wczesnej informacji zwrotnej. Wcześniej był to moment, w którym klient miał dostęp do diet oraz sporej części przepisów a partner miał podstawowe funkcje monitorowania postępów klienta.

Klient: Zapytam jeszcze o kwestie wsparcia technicznego. Jak to realizujesz i czy my też będziemy mogli wyznaczyć osoby odpowiedzialne za kontakt z partnerami?

Po wdrożeniu aplikacji oferuję wideo szkolenie z obsługi panelu administracyjnego. Panel ten umożliwia zarządzanie użytkownikami, treściami i zapytaniami z czatu wsparcia. W przypadku bardziej złożonych problemów technicznych jestem dostępny ja lub inny programista. Natomiast codzienne sprawy administracyjne i wsparcie mogą być realizowane przez przeszkolonych członków Pańskiego zespołu.

Po przeczytaniu tego artykułu wiesz już jakie kożyści może przynieść skrojona na miarę aplikacja. Jeśli chcesz porozmawiać o stworzeniu podobnej dla Twojego zespołu to zapraszam do kontaktu

Zamów wycenę aplikacji