vlastní produkt · nasazeno v provozu

Subscriber Pilot

Od návštěvníka k zaplacené zakázce — v jednom systému. Přihlášení k odběru, automatické maily, časově omezená nabídka, rezervace termínu a platba. Bez skládání pěti služeb, které spolu nemluví.

Quarkus + KotlinVue 3 administracePostgreSQLDockerprovoz u vás i u nás

Problém, který řeší

Typická sestava malé firmy: formulář v jednom nástroji, rozesílka ve druhém, rezervační kalendář ve třetím, platby ve čtvrtém a poznámka „volal, chce sobotu“ v pátém. Nikdo pak neví, ze které reklamy přišel zákazník, který včera zaplatil.

Subscriber Pilot drží celou cestu v jedné databázi. Kontakt, souhlas, kampaň, kupón, rezervace i platba jsou jeden příběh, který jde přečíst odshora dolů.

Jak cesta vypadá

  1. Reklama nebo odkazKampaň se zachytí z adresy a zůstane u kontaktu navždy.
  2. Přihlášení na vaší stránceWidget odešle adresu; nic se nikam nepřesměrovává.
  3. Potvrzovací e-mailDvojí opt-in. Bez potvrzení se dál nic neděje.
  4. MagnetE-book, ceník, vzorník — cokoli, co jste slíbili, přijde hned.
  5. Nabídka s osobním kupónemOdchází s odstupem (např. den), aby nešlapala magnetu na paty.
  6. Produktová stránka s aktuální cenouSleva bledne v čase — a je vidět, kolik ještě zbývá.
  7. Rezervace termínuKalendář nabízí jen sloty, které jsou opravdu volné.
  8. Platba a potvrzeníZaplacený poplatek mění pozvánku z předběžné na potvrzenou.
  9. Následná nabídkaPo zakázce navazuje další krok — bez ručního hlídání.
[ screenshot: admin: seznam odběratelů ]
Administrace — přehled odběratelů, stavů a kampaní.

Co systém umí

01 Sběr kontaktů s dvojím potvrzením

Přihlašovací formulář je widget, který vložíte do své stránky jedním řádkem. Adresa se potvrzuje e-mailem, souhlas se eviduje i s jazykem, zdrojem a kampaní.

02 Automatické sekvence

Po potvrzení se rozjede naplánovaná řada mailů — uvítání, magnet ke stažení, nabídka, připomenutí. Kroky mají podmínky, takže kdo už koupil, dostane jinou větev.

03 Slevy, které blednou v čase

Každý příjemce dostane vlastní kupón s vlastní platností. Sleva drží pár dní v plné výši a pak lineárně klesá k nule. Cenu počítá server, ne odpočet v prohlížeči.

04 Rezervace proti reálnému kalendáři

Nabízené sloty vznikají z vašich otevíracích oken mínus obsazenost skutečného kalendáře a mínus už držené rezervace. Žádný dvojitý booking.

05 Platba a potvrzení

Rezervační poplatek přes platební bránu, kalendářová pozvánka nejprve předběžná a po zaplacení potvrzená. Stav zakázky drží systém, ne váš zápisník.

06 Zpracování příchozí pošty

Odpovědi, nedoručenky a reakce na pozvánky se rozpoznávají automaticky — tvrdý bounce adresu vyřadí, odpověď se zařadí k člověku.

07 Vícejazyčnost a oslovení

Šablony běží ve více jazycích, oslovení respektuje rod i pád. V češtině to není kosmetika — „Dobrý den, Jano“ prodává líp než „Dobrý den, Jana“.

08 Měření celé cesty

Kampaň se drží u kontaktu od první návštěvy až po zaplacenou zakázku. Čísla jdou do metrik a dashboardů, ne do exportu, který si někdo jednou za čtvrtletí slepí v tabulce.

Vloží se do vašeho webu, nepřevezme ho

Widgety jsou samostatné skripty. Běží na vaší doméně, takže formulář nevypadá jako cizí vsuvka a prohlížeč neřeší cizí původ požadavků. Vzhled i texty jsou vaše.

vaše stránka
<!-- přihlášení k odběru -->
<div data-sp-subscribe
     data-title="…"
     data-cta="…"></div>
<script src="/vendor/sp-subscribe.js" defer></script>

<!-- nabídka s blednoucí slevou -->
<div data-sp-offer data-cta="…"></div>

<!-- rezervační kalendář -->
<div data-sp-booking data-kind="reservation"></div>
[ screenshot: widget: rezervace termínu ]
Rezervační widget — měsíční kalendář s reálně volnými termíny.
[ screenshot: widget: nabídka + odpočet ]
Nabídka s osobním kupónem a odpočtem do konce platnosti.

Pro koho to je

Technicky

BackendKotlin + Quarkus (Java 21), Hibernate/Panache, Gradle
AdministraceVue 3 + Vite, přihlášení přes Google, oddělený zabezpečený vhost
DatabázePostgreSQL, schéma i data verzované Flyway migracemi
Mailyšablony v databázi (skládané z bloků), odchozí fronta v DB s opakováním a logem pokusů — přežije restart serveru
Widgetysamostatné skripty na doméně zákazníka, konfigurace přes data-* atributy
NasazeníDocker image z CI, verze se pevně připíná — žádné „ono se to samo aktualizovalo“
Více značekjeden build, více nájemců: každý má vlastní databázi, doménu, texty a klíče
Provozna vašem serveru, nebo u nás; metriky ve formátu Prometheus, dashboardy a alerty na přání
Integraceplatební brána, kalendář přes CalDAV, příchozí pošta, úložiště souborů

Co je vaše a co naše: systém je náš produkt, ale běží s vaší doménou, vaší databází a vašimi texty. Kontakty jsou vaše — a dají se kdykoli vyexportovat.

Jak začít

  1. Krátký hovorProjdeme, co prodáváte a kde vám cesta zákazníka teče.
  2. NastaveníPřipravíme instalaci, napojíme doménu, kalendář a platby, nasadíme widgety.
  3. Texty a sekvenceSepíšeme s vámi maily a nabídku — nebo si je napíšete sami v administraci.
  4. Spuštění a laděníPustíme kampaň a díváme se na čísla, ne na dojmy.
Domluvit ukázku info@sourcepaint.cz