Postavili jsme MSP fakturační
nástroj, který jsme nemohli najít.
Pak ho našlo dalších 2 200 dalších.
Billwaze vznikl jako interní nástroj — potřebovali jsme řádnou fakturaci pro vlastní práci na spravovaných službách a nemohli najít produkt, který by skutečně modeloval MSP smlouvy. Postavili jsme si ho sami. O osmnáct měsíců později běží ve 12 zemích s více než 2 200 aktivními uživateli.
Vyzkoušeli jsme čtyři nástroje. Žádný nefungoval.
Správa servisních smluv i pro hrstku MSP klientů rychle odhalí limity generického fakturačního softwaru. Retainery s hodinovými přesčasy. Přeprodej hardwaru s marží. SLA úrovně měnící výše faktur. Víceleté smlouvy s ročními CPI úpravami. Nástroje postavené pro freelancery a malé maloobchodní byznys jednoduše nemají správný datový model.
Vyzkoušeli jsme čtyři různé platformy, než jsme se rozhodli postavit vlastní. Každá nás nutila obcházet její omezení pomocí tabulkových exportů a manuálních výpočtů — přesně práce, které jsme se snažili eliminovat. Rozhodnutí postavit Billwaze padlo po třech hodinách strávených ručním odsouhlasováním faktur za jediný měsíc pro klienta s dvanácti servisními linkami.
Postaveno nejdříve pro sebe. Otevřeno, když to fungovalo.
Billwaze jsme budovali pro vlastní potřebu dvanáct týdnů. Žádný externí tlak, žádný investorský harmonogram — jen disciplína budování něčeho, co budeme muset používat každý den. Tři měsíce jsme přes něj vedli vlastní fakturaci, než jsme otevřeli betu.
Čekací listina na betu se zaplnila za dva týdny po jediném LinkedIn příspěvku. Co jsme považovali za niche problém, se ukázalo jako univerzální. Prvních 50 beta uživatelů našlo 17 skutečných chyb a požadovalo 23 funkcí — 11 z nichž jsme vydali v prvním měsíci. Tato zpětná vazba formovala produkt více než jakýkoli dokument s požadavky.
Multi-tenant od první migrace
Každá databázová tabulka má tenant_id. Každý dotaz je ohraničen. Každá úloha na pozadí validuje tenantnost před dotykem dat. Provozovali jsme multi-tenant platformy před Billwaze — architektura nebyla nikdy otázkou. Izolace dat je nepřekročitelná podmínka ve fakturačním softwaru.
Stripe pro fakturační infrastrukturu, ne vlastní zpracování karet
Zvažovali jsme budování vlastního výběru plateb. Odmítli jsme to v týdnu discovery. Spolehlivost webhooků Stripe, zpracování sporů a podpora více měn jsou věci, které nestojí za přebudování. Soustředíme se na model MSP smluv — část, se kterou žádný hotový nástroj neumí — a platby delegujeme na odborníky.
Self-serve vše — žádný prodejní hovor pro aktivaci
Majitelé MSP jsou techničtí. Nechtějí demo. Chtějí se zaregistrovat, propojit svůj Stripe účet a odeslat první fakturu. Celý onboarding — profil firmy, šablony smluv, import klientů, první faktura — trvá méně než 20 minut. Toto rozhodnutí způsobilo organický růst.
Každý modul, který MSP skutečně potřebuje.
- Šablony MSP smluv s retainerem + přesčasy + hardwarové linky
- Automatické měsíční generování faktur z aktivních smluv
- SLA úrovňová fakturace — různé sazby per prioritní úroveň
- Podpora více měn s aktualizacemi živých směnných kurzů
- Automatizace CPI a ročního navyšování
- Dobropisy, dílčí fakturace a pro-rata úpravy
- Vestavěný časový tracker — start/stop nebo manuální zadání per klient
- Automatická kategorizace do fakturovatelných vs. nefakturovatelných
- Položky přeprodeje hardwaru a softwaru se sledováním marže
- Háčky pro fakturaci na základě využití pro přenášení nákladů cloud/hosting
- Schvalovací workflow před tím, než čas vstoupí na fakturu
- Výkazy času per inženýr a per klient
- Brandovaný portál — klient vidí vaše logo, ne naše
- Historie faktur, servisní reporty a souhrny smluv
- Online platba s uloženou kartou a možností auto-pay
- Integrace ticketů — klienti mohou otevírat servisní požadavky z portálu
- Dashboardy využití ukazující, za co platí
- Uložiště dokumentů pro SLA, smlouvy a compliance dokumenty
Šest let jsem fakturoval klientům ručně. Tři hodiny měsíčně, každý měsíc, převáděl jsem výkazy do PDF. Billwaze to zkrátil na patnáct minut. Vím, že to zní jako maličkost — není to tak. Jsou to tři hodiny mého měsíce zpět, každý měsíc, navždy.
Lekce z provozování SaaS produktu.
Fakturační chyby jsou existenciální
Špatná faktura v e-commerce aplikaci je nepříjemná. Špatná faktura platícímu MSP klientovi je vztahová událost. Postavili jsme staging náhled faktury, který se e-mailem pošle MSP před odesláním klientovi, auditní log každého výpočtu a bezpečnostní kontrolu opakovaného spuštění všech opakujících se úloh.
Víceměnová podpora není nikdy hotová
EUR a GBP fungují dobře. AUD s GST přidává složitost. UK VAT reverse charge pro B2B EU klienty přidává více. Každá nová země adoptující Billwaze odhalila daňový nebo formátový okrajový případ, který jsme neanticipovali. Nyní máme dedikovanou vrstvu daňových pravidel, která je nezávisle konfigurovatelná.
Nejlepší požadavky na funkce přicházejí od odcházejících uživatelů
Nastavili jsme exit průzkum pro zrušené účty. Tři z nejdůležitějších funkcí, které jsme vydali v roce 2024, přišly přímo z odchodové zpětné vazby — ne od aktivních uživatelů, kteří se přizpůsobili obcházením, ale od uživatelů, kteří odešli, protože obcházení nestálo za to.
Stavíte SaaS produkt?
Postavili jsme Billwaze jako interní nástroj a skončili s produktem používaným ve 12 zemích. Víme, co je potřeba, aby se nápad vyvinul ve škálování — protože to děláme také pro sebe.