Marketplace jsme
nejen postavili.
Provozujeme ho.
ChiliAuto spojuje stěhovací čety se zákazníky po celé Praze. Dvě mobilní aplikace, dispečerský engine v reálném čase, platby přes Stripe Connect, oboustranný systém hodnocení a operační panel — vše živé, vše udržované stejným týmem, který to postavil.
Stěhovací firma přerostla WhatsApp.
Provoz fungoval, ale fungoval na vůli zakladatelů. Rezervace přicházely telefonem. Přidělování čet probíhalo přes WhatsApp skupiny. Sledování dostupnosti žilo ve sdílené tabulce, která byla vždy jeden krok pozadu. Platby byly v hotovosti nebo převodem, vymáhané po zakázce.
Jak počet čet rostl ze tří na šest, náklady na koordinaci rostly rychleji. Každá přidaná četa přinášela více okrajových případů: překrývající se zakázky, nedostavení, nesoulad vzdáleností. Zakladatel trávil čtyři hodiny denně na logistice dispečinku, která měla být automatická.
Nejdříve nabídka. Vždy.
Strávili jsme první dva týdny v discovery — rozhovory s dispečerským koordinátorem, jízdami u dvou skutečných stěhování a mapováním každého bodu selhání v existujícím pracovním procesu. Poznatek, který vše formoval: strana poptávky je k ničemu bez spolehlivé strany nabídky. Zákazníci nerezervu, pokud se čety nedostaví.
Nejdříve jsme postavili aplikaci pro stranu nabídky (čety) — ještě předtím, než byla navržena jediná zákaznická funkce. Osm týdnů soustředěného vývoje — onboarding čet, správa dostupnosti, přijímání zakázek, GPS sledování a administrátorský dispečerský panel. Před existencí zákaznické aplikace jsme přes systém spustili první skutečnou zakázku.
React Native pro obě aplikace
Jeden kódový základ, dva zážitky. Aplikace pro čety je optimalizovaná pro terénní použití — velké dotykové plochy, fungující offline, navržena pro ruce zpocené po přenášení gauče. Zákaznická aplikace je optimalizovaná pro rezervační tok trvající méně než tři minuty.
Pravidlový dispečink, ne algoritmický
Zvažovali jsme párování na základě ML a odmítli ho. Trh je příliš malý na to, aby trénovací data měla vliv. Místo toho: blízkost, okna dostupnosti, kapacita čety a shoda kategorie zakázky — deterministické, auditovatelné a laditelné ve 2 ráno.
Stripe Connect pro escrow
Prostředky zadrženy při rezervaci, uvolněny četě po dokončení zakázky, vráceny při sporu. Žádná hotovost, žádné vymáhání faktur. Platební vrstva také zobrazuje data umožňující expanzi: průměrná hodnota zakázky, špičkové hodiny, výdělky čet.
Dvě aplikace a engine mezi nimi.
- Onboarding čet s nahráváním dokumentů a manuálním schválením
- Kalendář dostupnosti v reálném čase s blokováním a opakujícími se sloty
- Push notifikace pro nové nabídky zakázek s 10minutovým oknem přijetí
- Live GPS sledování sdílené se zákazníkem během aktivní zakázky
- Digitální list zakázky — checklist, nahrání fotek, potvrzení dokončení
- Dashboard výdělků s rozpisem na zakázku
- Cenová nabídka adresa-adresa za méně než 60 sekund
- Odhadce inventáře stěhování (pokoje, patra, těžké předměty)
- Profil čety s hodnoceními a počtem dokončených zakázek před rezervací
- Bezpečná platba kartou přes Stripe — zadržena do potvrzení dokončení zakázky
- Sledování čety v reálném čase v den stěhování
- Oboustranné hodnocení po zakázce s ověřenou recenzí
- Automatické párování čet na základě blízkosti, dostupnosti a kapacity
- Detekce konfliktů — nulová dvojitá rezervace garantována
- Operační dashboard s živou mapou zakázek a stavy čet
- Panel řešení sporů s přílohami důkazů
- Výkaznictví příjmů, výkon čet a teplotní mapy poptávky
- Manuální přepsání pro okrajové případy bez zapojení technického týmu
Byl jsem skeptický ohledně 16týdenního harmonogramu — agentury mi už slibovaly rychlost a dodávaly výmluvy. V 10. týdnu naše čety zpracovávaly skutečné zakázky přes aplikaci. Ve 14. týdnu jsem zavřel WhatsApp dispečerské skupiny. To bylo vše, co jsem potřeboval vědět.
Lekce, které přicházejí jen z provozu.
První spor vás naučí více než první rezervace
Tři týdny po spuštění: zákazník tvrdil, že četa poškodila nábytek. Četa to popřela. Navrhli jsme systém sporů, ale nedotestovali jsme okrajové případy. V následujícím týdnu jsme vydali čtyři vylepšení pro nahrávání důkazů a eskalační tok.
Hustota nabídky je vše
Marketplace selhává, když je poptávka neuspokojena. Zjistili jsme, že určité pražské čtvrti měly systematicky nízké pokrytí čet. Data teplotní mapy v adminu to zviditelnila — použili jsme je ke spuštění cíleného náboru čet v těchto oblastech.
Načasování push notifikací je produktové rozhodnutí
Naše první okno pro nabídku zakázky bylo 5 minut. Čety ho neustále propásly — nesou gauče. Prodloužení na 10 minut s připomínkou v 7. minutě zvýšilo míru přijetí o 40 %. Číslo, které by nám žádný algoritmus neřekl.
Stavíte marketplace?
Udělali jsme každou chybu, abyste vy nemuseli — a máme pohotovostní rotaci, která to dokazuje. Řekněte nám o svém trhu.