Pytania, które franczyzodawcy zadają, zanim kupią.
Kilka sieci z wieloma lokalizacjami przesłało nam formalny dokument z wymaganiami, zanim się do czegokolwiek zobowiązały. To jest ich połączenie — zanonimizowane, przepisane i scalone w jedną listę, którą możecie zabrać do każdego dostawcy. Nas nie wyłączając.
Między 2024 a 2026 rokiem sieci z branży zajęć dla dzieci przysyłały nam formalne zestawy wymagań, zanim do czegokolwiek się zobowiązały. Od kilku miejsc do dużych sieci międzynarodowych, z Wielkiej Brytanii, Europy Środkowej i spoza niej. Niektóre przyszły jako arkusz z priorytetami, niektóre jako pisemna specyfikacja, niektóre jako lista pytań po pierwszej prezentacji.
To, co czytacie, jest połączeniem tych zestawów — bez ani jednego szczegółu identyfikującego i z każdym zdaniem napisanym od nowa. Nie ma tu klienta, marki, terytorium ani liczby, a żadne zdanie nie da się przypisać do jednego dokumentu.
Są tu pytania i żadnych odpowiedzi, z trzech powodów. Połowa odpowiedzi, których udzieliliśmy w 2024 roku, brzmi dziś inaczej, bo produkty się zmieniają — ale lista wymagań z 2024 roku to wciąż dobra lista wymagań. Pytanie „jak uniemożliwiacie jednemu franczyzobiorcy zobaczenie obrotu drugiego?” nie należy do nikogo; sposób, w jaki sformułowała je konkretna sieć, należy do niej. A sam zestaw pytań jest i tak bardziej użytecznym dokumentem: większość sieci dowiaduje się, o co zapomniała zapytać, dopiero po podpisaniu umowy.
Więc weźcie to i użyjcie. Na nas i na wszystkich innych, z którymi rozmawiacie.
Najpierw posortujcie własne wymagania na cztery koszyki
Najlepsze, co zrobiła którakolwiek z tych sieci, to zrobienie tego przed pierwszym kontaktem z dostawcą. Zajmuje jedno popołudnie i zmienia każdą następną rozmowę. To priorytetyzacja MoSCoW — ta nazwa to nic innego niż skrót tych czterech kategorii, Must / Should / Could / Won’t, z małymi „o” dodanymi tylko po to, żeby dało się to wymówić. Stworzył ją Dai Clegg w 1994 roku i później przekazał DSDM Consortium. Nie my ją wymyśliliśmy, i właśnie o to chodzi: to uznany standard, więc dostawcy, którym wyślecie listę, już będą wiedzieć, co znaczą te cztery kategorie.
01
Musi być
Rdzeń, bez którego projekt nie działa. Jeśli tego brakuje w dniu startu, projekt nie dostarczył tego, czego potrzebowaliście. DSDM daje do tego ostry test, który warto stosować: zapytajcie, co się stanie, jeśli to wymaganie nie zostanie spełnione. Jeśli szczera odpowiedź brzmi, że odwołalibyście projekt, to jest „musi być”. Wszystko inne nie.
02
Powinno być
Realna wartość — często jakość procesu i interfejsu, nie sama funkcja. Da się bez tego wystartować, ale będziecie to czuć co tydzień.
03
Mogłoby być
Chcecie tego kiedyś, zależnie od kosztu, czasu i priorytetów. Przyznajcie, że to druga faza — a kiedy druga faza nadejdzie, to wciąż tam będzie.
04
Nie będzie
Wprost wykluczone, co najmniej na teraz. Koszyk, który każdy pomija, i ten, który sam na siebie zarabia.
Ten czwarty koszyk jest sednem. Zapisanie, czego nie kupujecie, jest dokładnie tym, co po pół roku zatrzymuje rozlewanie się zakresu — i co nie pozwala dostawcy sprzedawać wam platformy na problem, którego postanowiliście nie rozwiązywać. Poproście o odpowiedź na każdy wiersz, łącznie z tymi „nie będzie”. Wykluczenie, które istnieje tylko w waszej głowie, zostanie otwarte ponownie. To, na które odpowiedziano na piśmie, nie. DSDM dokłada do tego również regułę rozkładu wysiłku, którą warto znać przed napisaniem listy: „musi być” nie powinno stanowić więcej niż około 60 % wysiłku, a resztę po mniej więcej 20 % na „powinno być” i „mogłoby być”. Jeśli niemal wszystko na waszej liście to „musi być”, ta lista nie jest jeszcze spriorytetyzowana.
A potem wymagajcie czegoś więcej niż tak albo nie
Ptaszek w kratce to miejsce, w którym przetargi się psują. Niech każda odpowiedź wyląduje w jednym z pięciu stanów i cały obraz się zmieni.
Jest standardowo
Do użycia w tym tygodniu. Takie twierdzenie powinno przychodzić z linkiem do dokumentacji produktowej dostawcy, a nie na stronę marketingową — wtedy sprawdzicie to bez niego.
Skonfigurujemy to z wami
Realne, ale to praca wdrożeniowa, nie przełącznik, który już jest włączony. Pytajcie, kto to robi, ile to trwa i czy jest w cenie.
Dorobimy to
Dziś tego nie ma. Chciejcie to na piśmie, z terminem i stanowiskiem handlowym — i zapytajcie, kto to potem utrzymuje.
Nie ma tego w produkcie
Nie ma i nie owijamy tego w bawełnę. Albo wycenione jako druga faza, albo wypada. Ta odpowiedź to dobry znak, nie zły.
Poza zakresem, zgodnie z ustaleniem
Wasze własne wykluczenie, odbite wam z powrotem. Odpowiedziane i tak, żeby linia została tam, gdzie ją narysowaliście, i nie dała się cicho przesunąć.
Dostawca, który nie odróżni „mamy to” od „umielibyśmy to dorobić”, jest największym pojedynczym ryzykiem całego przedsięwzięcia. To odróżnienie jest dla was warte więcej niż jakakolwiek funkcja na liście.
Co potrafi Zooza, w tych samych piętnastu obszarach
Żeby nie zostawiać was z listą bez odpowiedzi, oto nasze — a zasada, którą wyżej sami głosimy, obowiązuje najpierw nas: każde twierdzenie poniżej prowadzi do naszej dokumentacji produktowej, a nie na stronę marketingową, żebyście sprawdzili to bez nas. Gdzie czegoś w produkcie nie ma, jest to napisane. (Dokumentacja jest na razie po angielsku.)
Warstwa sieci
Każda lokalizacja to osobne konto Zooza. Franczyzodawca łączy je w Sieć, która daje centrali raportowanie w poprzek wszystkich oraz operacje między firmami — rozdzielenie jest więc architektoniczne, a nie uprawnieniem, które da się źle ustawić. Kody produktów nadane przez centralę utrzymują porównywalność inaczej nazwanych programów, a Network Application raportuje zapisy, płatności, przychód netto, zaległości, opłaty licencyjne i zajęcia według firmy, miejsca, produktu i okresu.
Zajęcia próbne, listy oczekujących, zajęcia do odrobienia, zastępstwa — i te niewygodne przypadki, które decydują, ile administracji kosztuje was semestr: spóźnieni jako pełnoprawny przypadek z automatycznym naliczeniem proporcjonalnym, anulowanie zaplanowane na przyszłą datę i udokumentowana lista kontrolna na koniec roku, która kopiuje grupy wraz z grafikiem i — jeśli chcecie — z zapisami.
Jedna płatność z góry, okres podzielony na raty, abonament miesięczny, płatność za zajęcia i karnety — ustawiane na poziomie programu, więc dwa modele mogą działać obok siebie. Szablon płatności decyduje o tym, co większość dostawców omija: kiedy należność powstaje i kiedy staje się wymagalna. Przelewy przychodzące są parowane automatycznie. Poprawienie błędnej kwoty i zwrot pieniędzy to celowo dwa różne zdarzenia.
Tego podrobić się nie da, więc patrzcie na listę integracji, a nie na przymiotnik: systemy fakturowe według rynku (Fakturoid dla CZ/SK, Számlázz.hu dla Węgier, SmartBill i Oblio dla Rumunii, ABRA Flexi, Xero międzynarodowo), eksporty księgowe według rynku (Omega, Pohoda, SAP) i szyny płatnicze według regionu (FastPay dla brytyjskiego polecenia zapłaty BACS, Global Payments dla UE/EOG z osobnym kontem dla każdego podmiotu prawnego, GoCardless, Stripe). VAT jest na poziomie firmy, a język ustawia się w trzech niezależnych miejscach.
Rezerwacja, profil rodzica i kalendarz to widżety osadzone na waszej domenie i w waszej marce — i właśnie dlatego działa wam analityka oraz mierzone konwersje. Formularz konfiguruje się dla każdego programu osobno, powracających rodziców system rozpoznaje, a jeśli stoicie na WordPressie, jest do niego wtyczka.
Publiczne REST API z quickstartem i pełną referencją endpointów, Power BI do analizy, zaplanowane eksporty i konektor AI, przez który Claude realnie działa na waszym koncie, a nie tylko odpowiada na pytania. Przegląd integracji to uczciwa odpowiedź na „wbudowane, łącznik czy praca programistyczna?" — pokazuje, co istnieje i co jest ograniczone regionalnie.
Sednem pozostają pytania poniżej. Nasze odpowiedzi czytajcie jako odpowiedzi jednego dostawcy, sprawdźcie je w dokumentacji i o te same piętnaście rzeczy zapytajcie wszystkich pozostałych.
75 pytań w 15 obszarach
Odhaczajcie w trakcie czytania to, co ma znaczenie dla waszej sieci. Nic nie jest nigdzie wysyłane — zostaje w tej przeglądarce — a wynik możecie wydrukować jako pierwszy szkic własnego dokumentu wymagań.
01 Struktura sieci, dostępy i rozdzielenie danych
Dlaczego to ma znaczenie. Na tym pytaniu stoi cała architektura i na nim przewraca się większość ogólnych systemów rezerwacyjnych. Franczyzobiorca nigdy nie może widzieć dzieci, rodziców ani obrotu innego franczyzobiorcy — a „ustawimy uprawnienia tak, żeby nie mógł” jest słabszą gwarancją niż „dane siedzą w osobnych kontach i nie ma czego źle skonfigurować”.
Uwaga na: Jedna wspólna baza danych z flagami ról, opisywana jakby była rozdzieleniem. I dostawca, który nie powie wam, co stanie się z danymi, kiedy franczyzobiorca odejdzie z sieci.
Jak rozwiązuje to Zooza
Każda lokalizacja działa jako osobne konto Zooza z własnymi programami, klientami, instruktorami i płatnościami. Franczyzodawca łączy te konta w Sieć, która daje centrali raportowanie w poprzek wszystkich i umożliwia operacje między firmami — franczyzobiorca nie widzi danych innego franczyzobiorcy dlatego, że nie ma ich na swoim koncie, a nie dlatego, że zabrania mu tego uprawnienie. Wewnątrz konta role sięgają aż po instruktora, który widzi obecność i nic więcej. A przypadek „rodzina przenosi się do innej lokalizacji" to obsługiwana operacja, a nie eksport: Masowy transfer przenosi zaległość, już zapłaconą kwotę, notatki wewnętrzne i publiczne oraz wasze własne pola do firmy docelowej, z podglądem próbnym, który dokładnie wypisuje, co się przeniesie, a co zostanie pominięte i dlaczego.
02 Uruchomienie lokalizacji i utrzymanie standardu w sieci
Dlaczego to ma znaczenie. Sieci nie rozjeżdżają się przez jedną złą decyzję. Rozjeżdżają się, bo jedenastą lokalizację ustawiał inny człowiek innego dnia. Pytanie nie brzmi „czy da się ustandaryzować”, a „jaki mechanizm czyni standard stanem domyślnym”.
Uwaga na: „W pełni konfigurowalne” jako odpowiedź na pytanie o standaryzację. To są przeciwieństwa.
Jak rozwiązuje to Zooza
Nowa lokalizacja nie powstaje od zera. Kopiujecie program wraz z grupami z konfiguracji wzorcowej; grafik zajęć przesuwa się na nowe daty automatycznie, a wy decydujecie, czy idą też zapisy. Nad lokalnym nazewnictwem centrala nadaje kody produktów, więc „Balet dla przedszkolaków" w jednej lokalizacji i nieco inaczej nazwany kurs w drugiej i tak spotkają się w raportowaniu. Szablony komunikacji i treści zgód ustawia się raz i wykorzystuje tak samo.
03 Opłaty licencyjne i pieniądze na poziomie sieci
Dlaczego to ma znaczenie. Większość sieci liczy opłaty licencyjne w arkuszu zbudowanym z eksportów i większość tych arkuszy jest po cichu błędna. To obszar, w którym system albo likwiduje comiesięczną pracę, albo tylko ją przenosi.
Uwaga na: „Damy wam raport, a wy z niego zafakturujecie”, przedstawiane jako zautomatyzowane zarządzanie opłatami licencyjnymi.
Jak rozwiązuje to Zooza
Opłaty licencyjne liczone są w Network Application z rzeczywistych transakcji w sieci, według zasad waszej sieci — każda sieć może mieć inny wzór i inną podstawę, bo naprawdę się różnią. Sprawdzalne czyni tę liczbę to, że stoi obok liczb, z których powstaje: otrzymane płatności, przychód netto (otrzymane płatności minus dług, rabaty i zwroty) oraz zaległości, wszystko cięte według firmy, miejsca, produktu i okresu. Podstawę widać, nie trzeba w nią wierzyć.
Dlaczego to ma znaczenie. Powodem, żeby w ogóle centralizować, jest widzieć sieć. Niemal każdy zestaw wymagań, który do nas trafił, zawierał wiersz w sensie „automatyczna wersja pulpitów, które prowadzimy ręcznie” — co mówi wam i czego kupujący chcą, i co obecnie robią.
Uwaga na: Zrzuty ekranu pulpitu jednej lokalizacji, przedstawiane jako dowód raportowania całej sieci.
Jak rozwiązuje to Zooza
Network Application to pulpit centrali i standardowo, bez prac na zamówienie, raportuje trzy klasy metryk: zapisy (nowe, aktywne, nieopłacone, anulowane, zakończone), płatności (otrzymane, przychód netto, zaległości, opłaty licencyjne) oraz zajęcia (zaplanowane, te z faktycznie zapisaną obecnością, i liczba unikalnych instruktorów). Wszystko tnie się według firmy, miejsca, kodu produktu i okresu, z rozwinięciem — plus przełącznik Firmy/Miejsca, co ma znaczenie, gdy jeden franczyzobiorca prowadzi kilka sal. Pod tym każda lokalizacja ma własny pulpit, a do własnej analizy jest połączenie z Power BI i zaplanowane eksporty.
Dlaczego to ma znaczenie. Wszystko dalsze — zniżki, komunikacja, analiza retencji, zgody — zależy od tego, czy system naprawdę modeluje rodzinę, czy tylko zapisuje rezerwację z imieniem dziecka. To bardzo trudno naprawić później.
Uwaga na: Model, w którym kontem jest dziecko. Będzie was to kosztować każdą zniżkę na rodzeństwo i każdy raport retencji, którego zażądacie później.
Jak rozwiązuje to Zooza
Zooza łączy dwa profile klientów relacją rodzinną, dzięki czemu system wie, kto płaci, a kto uczestniczy — różnica, na której stoi wszystko dalsze. Użyteczne jest to, że naprawia również historię: zapisując relację, możecie w tym samym kroku poprawić płatnika lub uczestnika na już istniejących zapisach, z podglądem dokładnie tych zapisów, które się zmienią, jeszcze przed zatwierdzeniem. To ważne, bo duplikaty i brakujące powiązania są po imporcie nieuniknione, a tak sprząta się je bez przechodzenia jednego po drugim. Zniżki na rodzeństwo i lojalnościowe czytają z tej samej struktury, więc działają bez przepisywania kodu przez rodzica.
Dlaczego to ma znaczenie. Dostawcy pokazują czysty zapis. Wasz prawdziwy tydzień to zajęcia próbne, listy oczekujących, nieobecności, spóźnieni zapisani, dziecko przechodzące do wyższej grupy i rodzic, który chce skończyć z końcem kolejnego miesiąca, a nie dziś. W tej luce między prezentacją a tygodniem żyją godziny administracji.
Uwaga na: Cokolwiek, co da się anulować tylko ze skutkiem natychmiastowym. I historia przejścia do kolejnego roku, z której wychodzi arkusz w sierpniu.
Jak rozwiązuje to Zooza
To właśnie te niewygodne przypadki są rozbudowane. Spóźnione zapisy nie są dodatkiem, lecz pełnoprawnym przypadkiem: dla każdego programu wybieracie, czy spóźniony zapis jest wyłączony, wymaga zatwierdzenia, czy potwierdza się automatycznie, i czy cena spada proporcjonalnie, czy zostaje pełna — a każdy taki zapis ma własny status, więc „znajdź wszystkich spóźnionych" to filtr, a nie audyt. Anulowanie da się zaplanować na przyszłą datę i cofnąć. Zajęcia próbne mają własny status i raport konwersji, lista oczekujących żyje w samym formularzu rezerwacji, zajęcia do odrobienia mają własną pojemność (patrz grafiki). Przełom roku to udokumentowana lista kontrolna — utworzyć nowe okresy, skopiować każdą kontynuowaną grupę, żeby grafik przesunął się sam, zdecydować, czy idą też zapisy, i pozwolić automatycznemu zapisowi ponownie wpisać kontynuujące rodziny.
Dlaczego to ma znaczenie. Tu sieci różnią się od siebie najbardziej i tu nietrafienie boli najszybciej. Kilka z dokumentów źródłowych poświęciło terminom płatności więcej słów niż czemukolwiek innemu, bo przepływy pieniężne to rzecz, którą właściciel czuje osobiście.
Uwaga na: Nieokreśloność w tym, co wyzwala ratę — i w tym, co dzieje się z harmonogramem płatności, kiedy zmienia się grafik.
Jak rozwiązuje to Zooza
Wszystkie modele są wbudowane i ustawiane na poziomie programu, więc możecie mieć dwa naraz i sprawdzać, który konwertuje: jedna płatność z góry, okres lub blok podzielony na raty, abonament miesięczny, płatność za zajęcia i karnety. Szablon płatności decyduje o tym, co większość dostawców omija — kiedy należność powstaje i kiedy jest wymagalna — a właśnie na tym stoi wasz przepływ gotówki. Przychodzące przelewy parowane są automatycznie, przez połączenie bankowe albo import pliku. VAT jest na poziomie firmy. Profile fakturowe i rachunki bankowe mogą różnić się według podmiotu prawnego, a płatnikiem może być strona trzecia, na przykład szkoła, z własnymi danymi do faktury. Zniżki na rodzeństwo i lojalnościowe idą automatycznie z rekordu rodziny; kody rabatowe istnieją, ale nie są tym mechanizmem.
Dlaczego to ma znaczenie. Grafik jest kręgosłupem. Jeśli wygenerowanie całego okresu jest bolesne, nic dalszego nie będzie przyjemne.
Uwaga na: Święta rozwiązywane ręcznym usuwaniem. I system, w którym zmiana jednych zajęć oznacza zbudowanie grupy od nowa.
Jak rozwiązuje to Zooza
Zajęcia generują się z grafiku grupy, a nie przez wpisywanie po jednym, a święta system zna i przeskakuje — łącznie z waszymi własnymi zamknięciami. Dwie rzeczy znaczą tu więcej, niż brzmią. Pojemność to dwie liczby: formularz rezerwacji widzi zawsze tylko Pojemność, natomiast zajęcia do odrobienia widzą też Pojemność dodatkową — salę na siedmioro ustawiacie więc jako pięć plus dwa, sprzedajecie pięć miejsc, a dwa zostają dostępne wyłącznie dla odrabiających i próbnych, bez ryzyka przepełnienia sali. A zajęcia współdzielone sprawiają, że dwie grupy działające w tej samej sali o tej samej porze liczą się wobec rzeczywistej pojemności pomieszczenia, zamiast wpuszczać dwadzieścia osób na dziesięć miejsc.
09 Instruktorzy: obecności, wynagrodzenia i kwalifikacje
Dlaczego to ma znaczenie. Instruktorzy to grupa, która odrzuci system najszybciej, a ich zapis obecności jest wejściem do wszystkiego pozostałego — do raportów, do wynagrodzeń, do zajęć do odrobienia, do retencji.
Uwaga na: Wygasanie kwalifikacji odpowiedziane „możecie to sobie wpisać w notatce”. I prezentacja, która ani razu nie pokaże wam ekranu instruktora.
Jak rozwiązuje to Zooza
Instruktor loguje się do własnych zajęć i własnej obecności, na telefonie, i widzi to, czego potrzebuje, a nie całe konto — istnieje rola, która widzi obecność i nic więcej, bez płatności i bez innych lokalizacji. Wynagrodzenie buduje się z tych samych danych, a nie z drugiego arkusza: stawki przypisuje się na instruktora i na grupę, zajęcia rozliczalne są śledzone, a wynikiem są przeprowadzone godziny i należna kwota za okres — dokładnie to, wobec czego sprawdzacie fakturę. Zastępstwo to udokumentowana operacja, a nie zmiana, której nikt nie wyśledzi.
10 Wasza strona, ścieżka rezerwacji i pomiar konwersji
Dlaczego to ma znaczenie. To, gdzie dzieje się rezerwacja, decyduje o tym, co wasz marketing zdoła zmierzyć i czy rodzic ufa ścieżce. Kilka sieci z tej grupy próbowało pozbyć się osobnego formularza na każdą lokalizację albo ogólnego narzędzia do formularzy przyklejonego do strony.
Uwaga na: Ścieżka na domenie dostawcy, opisywana jako „wbudowana”. I układ, w którym każda zmiana formularza to zgłoszenie do programisty.
Jak rozwiązuje to Zooza
Rezerwacja, profil rodzica i kalendarz to widżety, które osadzacie na własnej domenie i we własnej marce — rodzic nie opuszcza waszej strony i właśnie dlatego nadal działa analityka oraz mierzone konwersje z reklam. Formularz konfiguruje się dla każdego programu osobno: które pola się pokazują, jak się nazywają, które zgody są obowiązkowe, plus wasze własne pola jak rocznik, szkoła czy instrument. Powracających rodziców system rozpoznaje i nie muszą wszystkiego przepisywać. Jest wtyczka do WordPressa, śledzenie kampanii na formularzu kontaktowym oraz Zooza Sites, jeśli nie macie jeszcze strony, w którą można osadzać.
Dlaczego to ma znaczenie. Większość tego, co system robi dla was, robi przez wysłanie właściwej wiadomości we właściwym momencie, bez tego, żeby ktoś musiał o tym pamiętać.
Uwaga na: Liczby otwarć i kliknięć podawane jako dokładne. I szablony, które da się edytować tylko po jednej lokalizacji.
Jak rozwiązuje to Zooza
Wiadomości transakcyjne działają same w poprzek cyklu życia zapisu, płatności i zajęć — potwierdzenia, wezwania do płatności i potwierdzenia wpłaty, przypomnienia, zmiany i odwołania zajęć. Szablony edytujecie wy, z dynamicznymi tagami wciągającymi do treści dane konkretnego zapisu, i ustawia się je raz, a używa w całej sieci. Kanały to e-mail, SMS i WhatsApp Business, wysyłki masowe są śledzone. Wewnętrznie Slack niesie przydziały zadań i alerty systemowe, dzięki czemu operacyjny zgiełk zostaje poza kanałami klienckimi.
12 Lokalizacja i działanie w więcej niż jednym kraju
Dlaczego to ma znaczenie. To sieci konsekwentnie lekceważą. Język to ta mała część. Droga część to wszystko, co jest ukształtowane lokalnie: pieniądze, podatki, daty, święta, nawyki płatnicze, prawo fakturowania i to, czego rodzic na danym rynku oczekuje od szkoły.
Uwaga na: „System jest wielojęzyczny” jako pełna odpowiedź. Pytajcie, która połowa.
Jak rozwiązuje to Zooza
Ten obszar oceniajcie po liście integracji, a nie po przymiotniku — to właśnie tutaj „jesteśmy wielojęzyczni" zwykle przestaje być prawdą. Fakturowanie jest według rynku: Fakturoid dla CZ/SK, Számlázz.hu dla Węgier, SmartBill i Oblio dla Rumunii, ABRA Flexi, Xero międzynarodowo. Tak samo eksporty księgowe (Omega, Pohoda, SAP). Szyny płatnicze również według regionu: FastPay dla brytyjskiego polecenia zapłaty BACS, Global Payments w UE/EOG z osobnym kontem akceptanta dla każdego podmiotu prawnego, GoCardless, Stripe. VAT jest na poziomie firmy. Język to celowo trzy niezależne ustawienia — panel administracyjny dla każdej osoby osobno, język, w którym Zooza pisze do rodziców dla całej firmy, oraz osadzony widżet, który rodzic przełącza sam — więc biuro pracujące we własnym języku nie narzuca go waszym klientom.
Dlaczego to ma znaczenie. Trzymacie dane dzieci w kilku podmiotach prawnych. Tu sieć albo ma pozycję do obrony, albo dowiaduje się, że jej nie ma — zwykle w najgorszym możliwym momencie.
Uwaga na: „Jesteśmy zgodni” bez konkretów. I automatyczne usuwanie po terminie, które jest twierdzone, ale nigdy nie pokazane.
Jak rozwiązuje to Zooza
Zgody konfiguruje się na poziomie firmy i pojedynczego programu, a tym, co liczy się przy kontroli, jest wersjonowanie: klient otwiera własny przegląd zgód i widzi każdy dokument, czy go przyjął czy odrzucił, oraz wersję tekstu, która została mu wtedy pokazana — i pobiera całość jako samodzielny PDF wraz z pełnym brzmieniem. Generuje się na żądanie i od waszych administratorów nie wymaga niczego. Usunięcie klienta i eksport danych to udokumentowane operacje, a nie zgłoszenie do wsparcia.
14 Otwartość: API, integracje i co jest naprawdę wbudowane
Dlaczego to ma znaczenie. Pytanie nie brzmi, czy integracja jest możliwa — dostawca zawsze powie tak — ale co jest wbudowane dziś, co jest łącznikiem, co pracą programistyczną, i kto to naprawi, kiedy się zepsuje.
Uwaga na: „Zintegrujemy się z czymkolwiek” jako odpowiedź na coś, co potrzebujecie pierwszego dnia.
Jak rozwiązuje to Zooza
Przegląd integracji jest odpowiedzią na „wbudowane, łącznik czy praca programistyczna?", bo wypisuje, co istnieje, i oznacza, co jest ograniczone regionalnie — nie zostawia was z dociekaniem. Płatności: Stripe, GoCardless, Global Payments, FastPay oraz parowanie płatności przez open banking. Fakturowanie i księgowość: wymienione wyżej systemy według rynku, Xero i eksporty arkuszowe. Komunikacja: WhatsApp Business i Slack. Formularze i opinie: Google Forms podpięte do programu lub zajęć z odpowiedziami odbijanymi z powrotem oraz opinie Google zbierane po zajęciach. Marketing: synchronizacja list do Mailchimpa i Ecomaila. Analityka: Power BI. Strona: wtyczka do WordPressa. AI: konektor, przez który Claude realnie działa na waszym koncie. Pod tym wszystkim leży publiczne REST API z quickstartem i pełną referencją, które przeczytacie jeszcze przed zakupem.
15 Dostawca jako partner: wsparcie, SLA, wzrost i zmiany
Dlaczego to ma znaczenie. Nie kupujecie listy funkcji na ten okres; wybieracie, z kim będziecie rosnąć. Jakąś wersję tego pytania zadała każda sieć z tej grupy i jest to dokładnie ta część, której tabela funkcji nie uchwyci.
Uwaga na: Dostawca, który przez całą rozmowę ani raz nie powiedział nie. Kolumna „nie będzie” jest tak samo wymowna od niego jak od was.
Jak rozwiązuje to Zooza
Wdrożenie i start to udokumentowany proces, a nie obietnica, i tak samo to, jak dochodzicie do pomocy, gdy już działacie. Handlowo model abonamentu i to, co się do niego wlicza, jest napisane tam, gdzie możecie to przeczytać. A ta część, która nie jest funkcją: gdy marka przechodzi z pięciu lokalizacji na pięćdziesiąt albo przekracza granicę, jej dokument wymagań pisze się na nowo w trakcie działania — być przez ten okres partnerem rozwojowym, a nie sprzedać raz gotowy produkt, to praca, do której jesteśmy ustawieni. Dlatego uczciwą odpowiedzią na kilka pytań powyżej jest „nie ma tego w produkcie" i dlatego te odpowiedzi są wydrukowane tutaj obok tych, z których jesteśmy dumni.
Jesteśmy dostawcą, więc resztę tej strony traktujcie jako część neutralną, a to jako naszą. Nie będziemy wam tu pisać, co produkt dziś potrafi — dokładnie o tym ta strona twierdzi, że starzeje się źle, i powinniście to sprawdzić w naszej dokumentacji, a nie w naszym marketingu. Co możemy wam powiedzieć, to jak pracujemy, bo to się nie zmienia.
Każdy wiersz dostaje odpowiedź, w jednym z pięciu stanów
Łącznie z wierszami, gdzie odpowiedzią jest „nie ma tego w produkcie”. Nic puste, nic cicho wyrzucone. Puste pole w odpowiedzi przetargowej to problem, który spotkacie później i w gorszym momencie.
Twierdzenia wskazują na dokumentację, nie na marketing
Kiedy mówimy, że coś jest standardowo, link prowadzi do naszej dokumentacji produktowej, żebyście sprawdzili to bez nas. Czego nie umiemy zalinkować, tego nie powinniśmy twierdzić.
Mówimy nie, i to na piśmie
Gdzie czegoś w produkcie nie ma, mówimy to i wyceniamy jako drugą fazę albo pomijamy. Gdzie coś wykluczyliście wy, odpowiadamy na to i tak, żeby granica była na papierze. Dostawca, który zgadza się ze wszystkim, nie jest dla was miły.
Rozwijamy razem z marką, w miarę jak rośnie
Sieci nie przychodzą gotowe. Wymagania marki z pięcioma lokalizacjami i marki z pięćdziesięcioma to dwa różne dokumenty, a drugi pisze się w trakcie działania. Być partnerem rozwojowym przez ten okres — a nie sprzedać raz gotowy produkt — to praca, do której jesteśmy ustawieni.
Lokalizacja jest częścią współpracy
Wejście do nowego kraju to nie plik z tłumaczeniami. To święta i wakacje szkolne, lokalne nawyki płatnicze, podatki i zasady fakturowania, waluta i formaty, których rodzice oczekują. Traktujemy to jako część przeprowadzenia marki przez granicę, a nie jako zgłoszenie zmiany, które odkrywacie potem.
Integracje oznaczamy uczciwie
Wbudowana, łącznik, praca programistyczna, albo wasza własna robota na naszym udokumentowanym publicznym API — przy każdym wierszu waszej listy powiemy która, i co stanie się, kiedy jedna się zepsuje. „Zintegrujemy się z czymkolwiek” nie uznajemy za dopuszczalną odpowiedź nawet od siebie.
Jeśli macie już jakiś dokument wymagań — arkusz, specyfikację, albo listę pytań po prezentacji — przyślijcie go tak, jak jest. Dostaniecie go z powrotem z odpowiedzią wiersz po wierszu w tych pięciu stanach, łącznie z wierszami, gdzie odpowiedzią jest nie.
Jedenaście z piętnastu obszarów powyżej zawiera coś, czego nie pokrywamy, i tutaj jest to w jednym miejscu, zamiast ukryte pod odpowiedziami. To jest ta strona, której chcielibyśmy od każdego dostawcy — byłoby dziwne pominąć własną.
Struktura sieci, dostępy i rozdzielenie danych
Niektóre rzeczy celowo nie przechodzą razem z klientem i wolimy wam to powiedzieć, niż żebyście odkryli to sami: historia poszczególnych transakcji płatniczych zostaje w firmie źródłowej, a mandatów GoCardless ani subskrypcji Stripe przenieść się nie da, bo są to umowy na poziomie banku i konta konkretnej firmy. Klient zakłada je w nowej lokalizacji od nowa.
Uruchomienie lokalizacji i utrzymanie standardu w sieci
Nie istnieje jeden przycisk, który zmieni cenę we wszystkich lokalizacjach naraz. Programy i ceny żyją wewnątrz każdego konta i to właśnie daje franczyzobiorcom samodzielność — zmiana ceny dla całej sieci jest więc stosowana per konto, a my w tym pomagamy. Przy takiej architekturze każdy dostawca twierdzący inaczej zasługuje na pytanie uzupełniające.
Opłaty licencyjne i pieniądze na poziomie sieci
Pobieranie opłaty u źródła — z pieniędzy w momencie przepływu, zamiast raportowania i fakturowania po fakcie — zależy od tego, jak każda lokalizacja inkasuje, i jest ustawiane dla każdej sieci osobno, a nie włączane przełącznikiem. Zapytajcie o to wprost, zamiast zakładać którąkolwiek odpowiedź.
Raportowanie sieci i porównywanie lokalizacji
Pełny widok wartości życiowej — jak długo rodzina zostaje, według lokalizacji i programu — nie jest raportem standardowym. Dane do jego zbudowania wychodzą przez Power BI albo eksport, i tak robią to dziś sieci. Jeśli wolicie to jako raport, a nie pulpit utrzymywany własnoręcznie, to wyceniona praca, a nie odmowa.
Cykl życia zapisu i realia rozpoczętego okresu
Zooza nie wydedukuje sama, że dziecko przeszło do wyższego rocznika albo grupy wiekowej. Waszą strukturę roczników mapujemy raz wspólnie z wami przy konfiguracji, a wrześniowe przejście działa na tym. To konfiguracja, nie programowanie — ale też nie magia.
Modele płatności i przepływy pieniężne
Poprawienie błędnie naliczonej kwoty i zwrot zapłaconych pieniędzy trzymamy celowo jako dwa różne zdarzenia. To nieco więcej do nauczenia się i to powód, dla którego księgowość również za pół roku powie wam, co się naprawdę stało.
Grafiki, miejsca i pojemności
Zajęcia współdzielone oznaczone są w produkcie jako beta. Działają, są udokumentowane i będą się jeszcze zmieniać — lepiej, żebyście usłyszeli to od nas, niż znaleźli tę etykietę sami.
Instruktorzy: obecności, wynagrodzenia i kwalifikacje
Certyfikatów z datą ważności i ostrzeżenia przed wygaśnięciem w produkcie nie ma. Można je zapisać jako notatkę albo etykietę, ale notatka nie jest przypomnieniem i nie będziemy jej tak nazywać. To wymaganie, które słyszymy głównie od sieci brytyjskich — jeśli dla was jest konieczne, powiedzcie wcześnie, a trafi do zakresu, a nie między luki.
Komunikacja z rodzicami i wewnątrz sieci
Do liczb o otwarciach i kliknięciach podchodźcie jak do orientacyjnych, także do naszych — analityka e-mailowa nie jest precyzyjna, dlatego wolimy publikować poradnik o dostarczalności niż pulpit udający pewność.
Lokalizacja i działanie w więcej niż jednym kraju
Niektóre integracje są ograniczone regionalnie i poza swoim rynkiem pokażą się jako niedostępne. Gdy wchodzicie do kraju nowego także dla nas, lokalizacja jest wyceniana razem z wami jako część współpracy, a nie odkrywana później — i o to poproście na piśmie, nas i wszystkich pozostałych.
Ochrona danych, zgody i możliwość audytu
Automatycznej anonimizacji ani usuwania po upływie terminu przechowywania nie zakładajcie u żadnego dostawcy, u nas również — zapytajcie nas, jak to wygląda dziś dla waszej konfiguracji, zanim wpiszecie termin do polityki prywatności.
Nic z tego nie jest zamkniętymi drzwiami. Spora część tego, co Zooza dziś potrafi, istnieje dlatego, że jakaś sieć poruszyła dokładnie jedną z tych rzeczy przy dokładnie takiej rozmowie. Wyceniamy to, jeśli jest większe niż ustawienie, i budujemy.
Co nie znaczy nigdy. O wszystko z tej kolumny można poprosić, a spora część tego, co Zooza dziś potrafi, powstała dokładnie tak — ktoś poruszył to przy takiej właśnie rozmowie. Wyceniamy to, jeśli jest większe niż ustawienie, i budujemy.
O co powinna pytać sieć franczyzowa przed zakupem systemu do zarządzania zajęciami?
Pokryjcie piętnaście obszarów, a nie listę funkcji: strukturę sieci i rozdzielenie danych, wdrożenie i standaryzację, opłaty licencyjne, raportowanie sieci, model danych rodziny, cykl życia zapisu, modele płatności, grafiki i pojemności, instruktorów i ich wynagrodzenia, waszą stronę i ścieżkę rezerwacji, komunikację, lokalizację, ochronę danych, integracje i sam związek z dostawcą. Lista funkcji to łatwa część i część, na którą każdy dostawca jest przygotowany. O powodzeniu projektu decydują rozdzielenie danych, standaryzacja i realia rozpoczętego okresu.
Jaka jest różnica między „musi być”, „powinno być”, „mogłoby być” i „nie będzie”?
„Musi być” to funkcjonalność, bez której projekt nie działa — jeśli brakuje jej w dniu startu, projekt nie dostarczył. „Powinno być” wnosi realną wartość, często w jakości procesu, ale da się bez tego wystartować. „Mogłoby być” chcecie kiedyś i jest to uczciwie druga faza. „Nie będzie” jest wprost wykluczone, co najmniej na teraz. Posortowanie własnych wymagań w ten sposób przed pierwszym kontaktem z dostawcą zajmuje jedno popołudnie i zmienia każdą następną rozmowę.
Dlaczego lista „nie będzie” jest ważna w przetargu na oprogramowanie?
Bo wykluczenie, które istnieje tylko w waszej głowie, zostanie otwarte ponownie, a to, na które odpowiedziano na piśmie, nie. Zapisanie, czego nie kupujecie, zatrzymuje rozlewanie się zakresu pół roku w projekt i nie pozwala dostawcy sprzedawać wam platformy na problem, którego postanowiliście nie rozwiązywać. Poproście o odpowiedź na każdy wiersz łącznie z tymi, żeby granica była na papierze i nikt jej przypadkiem nie przerysował.
Jak dostawca powinien odpowiedzieć na dokument z wymaganiami?
Wiersz po wierszu, bez pustych miejsc, i w stanach, nie w ptaszkach: jest standardowo, skonfigurujemy to z wami przy wdrożeniu, dorobimy to, nie ma tego w produkcie, albo poza zakresem zgodnie z waszym ustaleniem. Twierdzenie „jest standardowo” powinno linkować do dokumentacji produktowej dostawcy, a nie na stronę marketingową, żebyście sprawdzili to bez pytania. Dostawca, który nie odróżni „mamy to” od „umielibyśmy to dorobić”, jest największym pojedynczym ryzykiem całego przedsięwzięcia.
Jak uniemożliwić jednemu franczyzobiorcy zobaczenie danych drugiego?
Pytajcie, czy rozdzielenie jest architektoniczne, czy to ustawienie uprawnień. Jeśli dane każdej lokalizacji siedzą we własnym koncie, nie ma czego źle skonfigurować; jeśli to jedna wspólna baza z flagami ról, rozdzielenie jest tylko tak dobre, jak ostatni człowiek, który edytował uprawnienie. Potem przypiszcie wasze prawdziwe role — centrala, menedżer regionalny, franczyzobiorca, zarządzający miejscem, instruktor zatrudniony i zewnętrzny, miejsce goszczące, rodzic — i pytajcie, co każda z nich realnie widzi, łącznie z najbardziej ograniczoną.
O co pytać przy wyliczaniu opłat licencyjnych?
O cztery rzeczy. Czy liczba powstaje z rzeczywistych transakcji w systemie, czy z liczby, którą ktoś wpisuje. Od jakiej podstawy się liczy — zafakturowane, otrzymane, po zwrotach, bez VAT — bo dostawcy nie założą tego samego. Czy lokalizacje mogą mieć różne procenty, progi, limity albo opłaty stałe i czy stawka da się zmienić od daty bez nadpisywania historii. I czy opłata jest fakturowana po fakcie, czy pobierana u źródła z pieniędzy w momencie przepływu — co jest bardzo różnymi rozwiązaniami i bardzo różnymi pozycjami w przepływach pieniężnych.
O jakie wymaganie sieci najczęściej zapominają zapytać?
O realia rozpoczętego okresu. Dostawca pokazuje czysty zapis; wasz prawdziwy tydzień to zajęcia próbne, listy oczekujących, nieobecności, dziecko dołączające w szóstym tygodniu, dziecko przechodzące do wyższej grupy i rodzic, który chce skończyć z końcem kolejnego miesiąca. Większość z tego wyłapią trzy konkretne pytania: czy anulowanie da się zaplanować na przyszłą datę zamiast „teraz albo nigdy”, czy cena spóźnionego liczy się proporcjonalnie i automatycznie, i czy przy przełamaniu roku przejście do kolejnych grup jest konfiguracją, czy ręcznym przepisywaniem każdego lata.
O co pytać przy lokalizacji przed wejściem do drugiego kraju?
Oddzielcie języki dla rodziców od języków dla zespołu, bo te drugie są zwykle cieńsze. Potem pytajcie o wszystko, co nie jest językiem: walutę i sposób konsolidacji raportowania, stawki podatkowe i rejestrację według kraju, dokumenty zgodne lokalnie i ich numerację, święta i wakacje szkolne oraz kto je utrzymuje, i lokalne metody płatności — schematy polecenia zapłaty różnią się między krajami, a przelew ze strukturalnym identyfikatorem jest na niektórych rynkach rutyną, a na innych nieznany. Na koniec pytajcie, co się stanie, kiedy wejdziecie na rynek nowy także dla dostawcy, i miejcie odpowiedź na piśmie przed drugim krajem, a nie w jego trakcie.
Czy platformę powinna płacić centrala, czy każdy franczyzobiorca?
Oba modele działają i psują się w przeciwnych kierunkach. Kiedy płaci każda lokalizacja, koszty pasują do użycia i franczyzobiorca sam kieruje swoimi wydatkami, ale przyjęcie staje się nierówne i mniejsze lokalizacje to odczuwają. Kiedy płaci centrala, przyjęcie i jakość są w sieci spójne, a rozliczenia prostsze, ale koszt centralny rośnie i lokalizacje są mniej odpowiedzialne za to, co zużywają. Sedno jest w tym, żeby zdecydować świadomie w oparciu o to, jak wasza sieć już rozlicza, a nie odziedziczyć model, który dostawca proponuje jako domyślny.
O co sieć powinna pytać przy ochronie danych i ich przechowywaniu?
Kto jest administratorem, a kto podmiotem przetwarzającym, między centralą a lokalizacjami, i czy jest na to pisemna umowa. Gdzie dane są hostowane i którzy dalsi podprzetwarzający są w grze. Czy da się zapisać, którą wersję dokumentu rodzina zaakceptowała, ze znacznikiem czasu. Czy usuwanie albo anonimizacja po terminie naprawdę działa automatycznie — wiele platform tego nie potrafi, więc sprawdźcie to, zanim obiecacie to w polityce prywatności. Czy istnieje dziennik zmian widoczny dla was, a nie tylko dla programistów dostawcy. I jak wygląda wyjście: co dostaniecie, w jakim formacie, jak szybko i co zostanie potem usunięte.
Jak odróżnić prawdziwą integrację od obietnicy?
Niech dostawca oznaczy każdą integrację z waszej listy jako jedną z czterech rzeczy: wbudowana i utrzymywana przez niego, ogólny łącznik, jednorazowa praca programistyczna, albo wasza własna robota na jego API. Potem sprawdźcie, że API jest publiczne i udokumentowane, że dokumentację przeczytacie przed zakupem i że obejmuje zapis, nie tylko czytanie. Pytajcie, jak dowiecie się o zmianie API i ile macie czasu, i czyim problemem jest zepsuta integracja. „Zintegrujemy się z czymkolwiek” nie jest odpowiedzią na coś, co potrzebujecie pierwszego dnia.
Co jest dobrym znakiem w odpowiedziach dostawcy?
Jasne nie. Dostawca, który powie wam, czego produkt nie potrafi i do czego nie powinniście go używać, pokazuje wam krawędzie tego, co kupujecie — a tej informacji inaczej nie zdobędziecie. Dostawca, który przytaknął każdemu wierszowi waszego dokumentu, albo go porządnie nie przeczytał, albo nie powie wam o ograniczeniach — i znajdziecie je później sami, na własny koszt.
Przyślijcie nam swój dokument wymagań.
W dowolnej postaci — arkusz, specyfikacja, albo lista pytań po prezentacji. Dostaniecie go z powrotem z odpowiedzią wiersz po wierszu, łącznie z wierszami, gdzie odpowiedzią jest nie.