Zmiana ceny subskrypcji członkostwa to jedna z najbardziej wrażliwych rzeczy, z jakimi przyjdzie Ci się zmierzyć w studiu. Dotyka pieniędzy klientów i warunków, na jakich się zapisali. Ten artykuł przeprowadza przez Twoje opcje i to, co każda z nich oznacza.
Co się zmienia, a co zostaje bez zmian
Opisane poniżej okno potwierdzenia pojawia się tylko dla wariantu, który ma aktywnych członków. Jeśli nikt jeszcze nie ma tego wariantu, Zenamu po prostu zapisuje zmianę bez pytania. A ponieważ okres rozliczeniowy (i waluta) jest w formularzu zablokowany dla wariantu z aktywnymi członkami i nie można go zmienić, w praktyce okno uruchamia tylko zmiana ceny.
Gdy edytujesz cenę wariantu, który ma aktywnych członków, Zenamu pokazuje okno potwierdzenia z dwoma przyciskami oraz opcją Anuluj zmianę:
Pozostaw obecnych na pierwotnej cenie — zalecane ustawienie domyślne (okno tytułuje tę opcję „Pozostawić obecnych członków na pierwotnej cenie (zalecane)”).
Zastosuj zbiorczo do wszystkich — pod nagłówkiem „Albo: zastosuj zbiorczo do wszystkich obecnych”; oznaczone jako ostrzeżenie, więc używaj tylko po uzgodnieniu z klientami.
W sekcji „pozostaw na pierwotnej cenie” okno wskazuje też dwie ścieżki ręczne (opisane poniżej w Opcji 3) do obsługi pojedynczych klientów:
Zmiana wariantu — klient robi to sam ze swojego konta albo Ty z panelu administratora.
Anuluj i poproś o ponowny zakup — anulujesz jego obecne członkostwo, a klient kupuje nowy wariant.
Ta ścieżka ręczna nie jest przyciskiem w oknie, tylko notatką wyjaśniającą — załatwiasz ją poza oknem.
Opcja 1 — Pozostaw obecnych na pierwotnej cenie (zalecane)
Co to oznacza:
Istniejący członkowie zachowują pierwotną cenę. Ich członkostwo dalej odnawia się w starej cenie.
Nowe zakupy od chwili zapisania zmiany przechodzą w nowej cenie.
Pod maską: Stripe dostaje nową cenę dla nowych klientów, a dla istniejących członków zachowana jest dotychczasowa cena.
Kiedy ją wybrać:
Niemal zawsze. Istniejący klienci kupili u Ciebie członkostwo w konkretnej cenie — to umowa i nie powinna im się nagle zmieniać.
Gdy chcesz podnieść cenę tylko dla nowych klientów (typowy przypadek, gdy rosną Twoje koszty).
Gdy masz lojalnych klientów i nie chcesz ryzykować ich zaufania.
Co powiedzieć istniejącym klientom:
Właściwie nic. Istniejący klienci nie zauważą zmiany — dalej płacą tę samą kwotę.
Jeśli istniejący klient później przejrzy Twoją ofertę publiczną i zobaczy nową cenę, możesz wyjaśnić, że jego pierwotna cena jest zablokowana jako nagroda za to, że jest z Tobą dłużej.
Jeśli chcesz podnieść cenę jednemu konkretnemu klientowi:
Uzgodnij to z nim i poproś, żeby wszedł na swoje konto, kliknął Zmień wariant i wybrał nowy (droższy) wariant. Stripe naliczy różnicę proporcjonalnie.
Albo anuluj jego obecne członkostwo na koniec okresu (z panelu administratora) i poproś, żeby kupił nowy wariant.
Opcja 2 — Zastosuj nową cenę do wszystkich istniejących członków naraz
Co to oznacza:
Każdy aktywny członek zostaje obciążony nową ceną przy kolejnym odnowieniu.
Zenamu tworzy nową cenę w Stripe i stosuje ją do każdego istniejącego członkostwa na tym wariancie.
Ważne: data kolejnego odnowienia się nie zmienia. Nowa cena obowiązuje przy kolejnym odnowieniu, a nie od razu, więc nikt nie płaci dwa razy ani nie dostaje rachunku poza cyklem.
Kiedy ją wybrać:
Tylko po uzgodnieniu z klientami i uzyskaniu ich zgody na piśmie (e-mail, umowa).
Zalecane podejście: ogłoś klientom zmianę z 30-dniowym wyprzedzeniem i daj im możliwość anulowania, jeśli się nie zgadzają.
Gdy masz podstawy prawne do podwyżki (na przykład inflacja powyżej 10% i umowne prawo do korekty ceny).
Ostrzeżenie: Cicha zmiana ceny, bez wiedzy klientów, niszczy zaufanie i może mieć konsekwencje prawne. Prawo UE (ochrona konsumentów i przepisy o płatnościach) traktuje cichą zmianę płatności cyklicznej jak nieautoryzowane obciążenie. Stanowczo zalecamy, abyś zawsze ogłaszał klientom zmianę z wyprzedzeniem.
Co Zenamu robi w tle:
Zapisuje nową cenę wariantu w bazie danych.
Tworzy nową cenę w Stripe (stara zostaje — odwołują się do niej tylko istniejące członkostwa).
Dla każdego aktywnego klienta aktualizuje jego członkostwo w Stripe tak, że:
Nie ma natychmiastowego obciążenia za różnicę.
Data kolejnego odnowienia zostaje bez zmian — nowa cena obowiązuje dopiero przy kolejnym zwykłym odnowieniu.
Po zakończeniu Zenamu pokazuje wynik: „Wariant został zapisany, ale Stripe nie zaktualizował wszystkich obecnych członków ({{updated}} zaktualizowano, {{failed}} nie powiodło się). Sprawdź logi i spróbuj ponownie albo zmigruj nieudanych członków ręcznie.” (Jeśli wszystko przejdzie, zobaczysz po prostu zwykłe potwierdzenie „Zmiany zapisane”.) Liczba zaktualizowanych członków obejmuje też klientów, którzy mieli zaplanowaną zmianę wariantu na ten docelowy wariant — Zenamu nadpisuje również dla nich zapisaną cenę w Stripe, tak aby ich kolejne odnowienie przeszło w nowej cenie.
Co, jeśli przeniesienie się nie powiedzie:
Przeniesienie zbiorcze działa tylko dla członkostw w stanie aktywne lub czeka na rozpoczęcie. Klienci w stanie wstrzymane, nieopłacone, oczekuje na płatność, anulowane i wygasło w ogóle nie są przetwarzani (Zenamu wyklucza ich z migracji z góry).
Wyjątkiem są klienci, którzy mają zaplanowaną zmianę wariantu na ten właśnie docelowy wariant (dotyczy to nawet stanu nieopłacone): dla nich też Zenamu aktualizuje zapisaną cenę w Stripe, tak aby kolejne odnowienie lub jakakolwiek zaległa płatność przeszły w nowej cenie. Wspomnieliśmy o tej grupie powyżej: liczą się do liczby zaktualizowanych członków.
Dla klientów, których Zenamu włącza do przeniesienia zbiorczego, Stripe może mimo to odrzucić aktualizację:
Subskrypcja klienta w Stripe jest w innej walucie niż nowa cena — Stripe na to nie pozwoli.
Subskrypcja klienta w Stripe jest już anulowana — zwykle gdy ktoś anulował ją ręcznie, bezpośrednio w panelu Stripe.
Członkostwo bez aktywnych pozycji w Stripe — rzadki przypadek po ręcznej edycji w panelu Stripe.
Chwilowa awaria lub błąd sieci w połączeniu ze Stripe.
Zenamu oznacza każdy taki przypadek jako nieudany, a komunikat pokazuje liczbę jako „X zaktualizowano, Y nie powiodło się.” W szczegółach klienta zobaczysz, że wciąż jest na starej cenie. Stamtąd możesz:
Uzgodnić z nim przeniesienie ręczne — albo przez zmianę wariantu, albo anulując i prosząc o ponowny zakup.
Zostawić to — klient płaci starą cenę, a sytuacja rozwiązuje się stopniowo dzięki akcjom ręcznym.
Uruchomić przeniesienie zbiorcze ponownie później — jeśli powód niepowodzenia był tymczasowy (awaria Stripe), ponowne uruchomienie może się powieść.
Opcja 3 — Ręczne przenoszenie konkretnych klientów
Gdy chcesz przenieść na nową cenę tylko część klientów (na przykład „wyższa cena dla klientów firmowych, ta sama cena dla studentów”), użyj jednego z tych podejść:
a) Przenieś klienta na nowy wariant
Utwórz nowy wariant z nową ceną (nie zmieniaj starego).
Uzgodnij to z klientem.
Klient wchodzi na swoje konto i klika Zmień wariant, a potem wybiera nowy wariant.
Stripe automatycznie nalicza różnicę proporcjonalnie, a dopłata jest pobierana od klienta od razu.
Więcej w artykule Zmiana wariantu członkostwa.
b) Anuluj i poproś o ponowny zakup
Uzgodnij to z klientem.
Klient anuluje swoje obecne członkostwo (na koniec okresu).
Gdy okres się skończy, klient kupuje nowy wariant w nowej cenie.
To podejście ma sens, gdy:
Chcesz czystego cyklu rozliczeniowego (nowy wariant zaczyna się dokładnie w dniu zakupu).
Zmieniasz walutę (zmiana wariantu tego nie potrafi).
Co dzieje się w Stripe pod maską
Żeby było jaśniej — oto co zawsze dzieje się w Stripe:
Dla każdego typu członkostwa Stripe ma „produkt” (na przykład „Studio jogi — Członkostwo miesięczne”). Zenamu tworzy go przy pierwszym zakupie i od tej pory używa tego samego.
Dla każdej ceny Stripe ma osobny rekord. Gdy zmieniasz cenę wariantu, w Stripe tworzy się nowa cena. Stara zostaje — istniejący członkowie pozostają z nią powiązani.
Dzięki temu:
Członkostwa istniejących klientów w Stripe pozostają w pierwotnej (starej) cenie.
Nowe zakupy automatycznie używają nowej ceny.
W panelu Stripe widzisz historię każdej ceny, ze znacznikami czasu.
Dla technicznie ciekawych: Wewnętrznie Zenamu pamięta, której ceny Stripe ma używać wariant. Gdy zmieniasz cenę, to odwołanie zostaje nadpisane na nową cenę, ale produkt Stripe zostaje. Stara cena też zostaje w Stripe (Zenamu jej nie usuwa ani nie oznacza jako zarchiwizowanej) — Zenamu po prostu przestaje jej używać przy nowych zakupach. Istniejące członkostwa dalej odwołują się do niej bezpośrednio w Stripe.
Synchronizacja nazwy w panelu Stripe chwilę trwa: Jeśli zmienisz też nazwę wariantu lub grupy, nazwa w Stripe aktualizuje się w tle (zwykle w ciągu kilku sekund od zapisania). Więc przez chwilę po zapisaniu możesz jeszcze widzieć starą nazwę w panelu Stripe — to nie błąd, tylko opóźnienie. Jeśli nazwa nie zsynchronizuje się ze Stripe (na przykład chwilowa awaria), samo członkostwo działa dalej bez problemu — tylko panel Stripe może utrzymać starą nazwę do czasu, aż kolejna edycja ją zsynchronizuje.
Przypadki szczególne
Zmiana waluty
Ważne — jeśli wariant ma aktywnych członków, NIE możesz zmienić waluty.
Gdy zapisujesz zmianę waluty na wariancie, który ma co najmniej jednego członka w aktywnym stanie (aktywne, czeka na rozpoczęcie, wstrzymane, oczekuje na płatność, nieopłacone), Zenamu pokazuje błąd:
„Nie można zmienić waluty w wariancie z aktywnymi subskrypcjami członkostw. Utwórz zamiast tego nowy wariant w docelowej walucie.”
Stripe nie potrafi zmienić waluty w obrębie jednej subskrypcji. Tak samo jak przy zmianie okresu rozliczeniowego Zenamu zapobiega temu już przy zapisie, żebyś przypadkiem nie zepsuł cyklu rozliczeniowego istniejącym klientom.
Jak wejść na nowy rynek lub w nową walutę:
Utwórz nowy wariant w docelowej walucie (na przykład pierwotny wariant w EUR, nowy w USD).
Przy nowych zakupach w tej walucie klienci widzą wariant w swojej walucie.
Istniejący klienci zostają w pierwotnej walucie wariantu. Ponieważ Zenamu w ogóle nie pozwoli na zmianę waluty na wariancie z aktywnymi członkami (zobacz wyżej), nie da się skończyć z wariantem, który ma członków w dwóch różnych walutach.
Jedyny sposób, aby przenieść konkretnego klienta na inną walutę, to anulować jego obecne członkostwo i poprosić o ponowny zakup w nowej walucie.
Dlatego przy przeniesieniu zbiorczym waluta klienta i nowa cena zawsze się zgadzają. Gdyby waluta klienta z jakiegoś powodu się nie zgadzała (na przykład po ręcznej edycji subskrypcji bezpośrednio w panelu Stripe), Stripe odrzuciłby aktualizację, a Zenamu policzyłby ją do nieudanych (Y nie powiodło się).
Zmiana okresu rozliczeniowego (z miesięcznego na roczny itp.)
Ważne — jeśli wariant ma aktywnych członków, NIE możesz zmienić okresu.
Gdy zapisujesz zmianę okresu rozliczeniowego (lub jego mnożnika) na wariancie, który ma co najmniej jednego członka w aktywnym stanie (aktywne, czeka na rozpoczęcie, wstrzymane, oczekuje na płatność, nieopłacone), Zenamu pokazuje błąd:
„Nie można zmienić okresu rozliczeniowego w wariancie z aktywnymi subskrypcjami członkostw. Jeśli chcesz zmienić okres rozliczeniowy, zarchiwizuj wariant albo utwórz nowy.”
Powód: zmiana okresu w trakcie cyklu powodowałaby nieprzewidywalne zachowanie w Stripe (mieszankę pierwotnego cyklu i nowej długości). Czystsza ścieżka to:
Utwórz nowy wariant z nowym okresem (na przykład roczny zamiast miesięcznego).
Uzgodnij to z klientami i przenoś ich na nowy wariant stopniowo — albo pozwól im przełączyć się samym, albo przenieś ich z panelu administratora.
Zarchiwizuj stary wariant, żeby nowi klienci nie mogli go wybrać.
Zmiana okresu na wariancie bez aktywnych członków (na przykład świeżo utworzonym, którego nikt jeszcze nie kupił) jest dozwolona — Zenamu po prostu zapisuje zmianę.
Obniżenie ceny (zniżka)
Obniżenie ceny dla istniejących członków (przez przeniesienie zbiorcze) jest bezpieczniejsze dla klienta niż podwyżka, bo klient płaci mniej, a nie więcej. Mimo to zalecamy poinformować klientów e-mailem, żeby wiedzieli, że zacznie schodzić niższa płatność.
Zniżki a saldo kredytu
Zbiorcza obniżka ceny nie tworzy żadnego salda kredytu. Klient po prostu zaczyna płacić niższą cenę od kolejnego zwykłego odnowienia — data kolejnego odnowienia zostaje bez zmian, zmienia się tylko kwota. Bez natychmiastowego kredytu, bez specjalnej faktury, bez dodatkowych dokumentów księgowych.
Co się dzieje z nieaktywnymi wariantami
Widoczne tylko dla administratorów — nowi klienci go nie widzą i nie wpływa to na istniejących członków.
Zarchiwizowane — podobnie jak ukrycie, ale w panelu administratora wyraźnie oznaczone jako nieaktywne (wyszarzone na liście). Istniejący członkowie korzystają z niego dalej.
Usuwanie grupy — Zenamu nie pozwoli usunąć całej grupy (i wszystkich jej wariantów), dopóki jakikolwiek wariant ma aktywnych członków. Nie ma usuwania pojedynczych wariantów — tylko archiwizacja.
Najczęściej zadawane pytania
Zmieniłem cenę przez pomyłkę. Czy mogę to cofnąć? Tak. Otwórz ponownie edycję wariantu, ustaw cenę z powrotem na pierwotną wartość i zapisz z opcją Pozostaw obecnych na pierwotnej cenie. Tworzy to w Stripe nową cenę dla nowych klientów, a istniejący członkowie zostają na pierwotnej cenie. Jeśli w międzyczasie uruchomiłeś już przeniesienie zbiorcze, możesz uruchomić je ponownie — z powrotem na pierwotną cenę.
Uruchomiłem przeniesienie zbiorcze, ale klient mówi mi, że został obciążony nieprawidłową kwotą. Najprawdopodobniej między zapisaniem a kolejną płatnością klienta upłynął czas i Stripe prawidłowo pobrało nową cenę. Sprawdź sekcję Zamówienia w szczegółach klienta — zobaczysz dokładną kwotę i datę. Klient mógł nie spodziewać się, że nowa cena obowiązuje już przy kolejnym odnowieniu.
Klient mówi, że nie dostał e-maila o nowej cenie. Zenamu nie wysyła żadnego e-maila automatycznie, gdy zmieniasz cenę. Musisz poinformować klientów sam, z wyprzedzeniem. Jeśli klient nie zgadza się na zmianę, możesz zaproponować mu zachowanie starej ceny: utwórz nowy wariant ze starą ceną i przenieś na niego klienta. Nie zalecamy ręcznej zmiany bezpośrednio w panelu Stripe — mogłaby spowodować rozbieżność między Stripe a Zenamu, którą system później zgłasza jako problem.
Czy mogę podnieść cenę tylko niektórym klientom? Tak — używając przeniesienia ręcznego (Opcja 3). Ale nie zrobisz tego dla „5 z 50” jednym przyciskiem w Zenamu.
Co, jeśli zmienię cenę dokładnie w chwili, gdy klient kupuje? W krótkim oknie między rozpoczęciem zakupu przez klienta a jego dokończeniem może dojść do nałożenia: klient może widzieć starą cenę, podczas gdy Stripe pobiera nową. W praktyce jest to bardzo mało prawdopodobne (klient kończy zakup w ciągu kilku sekund), a Zenamu ma wewnętrzne zabezpieczenia, które temu zapobiegają. Jeśli już się to zdarzy, klient płaci kwotę pokazaną w oknie płatności.
Więcej artykułów
