Izrada SaaS aplikacije.

SaaS je softver koji se prodaje kao pretplata: tuđe firme same otvaraju naloge, unose svoje podatke i svakog meseca iznova odlučuju da li vam i dalje plaćaju. Gradimo takve proizvode od prvog naplativog obima: multi-tenant osnova, samoregistracija, probni period i naplata, bez godina razvoja pre prve pretplate.

Šta dobijate

Šta SaaS proizvod mora da ume

Samoregistracija firmi

Nova firma sama otvori nalog, pozove kolege i dodeli im uloge, bez ijednog vašeg čoveka. Uvođenje vodi korisnika do prve vrednosti, ne do praznog ekrana.

Podaci odvojeni po klijentu

Svaka firma vidi isključivo svoje podatke, a izvoz i brisanje po klijentu postoje od prvog dana, jer ih prvi ozbiljan kupac traži pre potpisa.

Pretplata i probni period

Planovi, kartično plaćanje, automatsko obnavljanje i probni period koji ističe u jasan scenario, umesto u obrisan nalog i izgubljenog kupca.

Merenje upotrebe

Sistem broji šta koja firma koristi i koliko: to su granice planova, oslonac za naplatu i jedini pošten odgovor na pitanje koju funkciju graditi sledeću.

Interni alat radi za vas, SaaS radi za tuđe firme

Kada alat koristi samo vaša firma, pola posla otpada sam po sebi. Korisnike znate po imenu, obuku održite u kancelariji, podaci pripadaju jednoj firmi, a kada nešto zapne, kolega priđe stolu i pokaže. Takve alate gradimo kao softver po meri i to je zaseban posao sa svojom logikom i svojom stranom.

SaaS proizvod okreće svaku od tih pretpostavki. Nalog otvara tuđa firma, koju nikada niste sreli, često u deset uveče, i u prvih pet minuta odluči da li ostaje. Niko joj ništa ne pokazuje: samoregistracija, unos prvih podataka i pozivanje kolega moraju da rade bez ijednog vašeg čoveka. Podaci više ne pripadaju jednoj firmi nego svima koje su se registrovale, pa svaka mora da vidi isključivo svoje. I na kraju, ta firma plaća pretplatu, svakog meseca iznova, što znači da svakog meseca iznova bira da li ste vredni te cifre.

Zato se ista dva ekrana u internom alatu i u SaaS proizvodu ne pišu isto i ne koštaju isto. Tehnička podloga jeste zajednička, aplikacija sa prijavom koja živi u browseru, i nju smo bez žargona razložili na strani o izradi web aplikacija; ova strana se bavi onim što se dodaje kada od alata treba da nastane proizvod koji se prodaje pretplatom.

Multi-tenant, merenje upotrebe i probni period

Tri stvari tehnički razdvajaju SaaS od obične aplikacije sa prijavom. Prva je multi-tenant arhitektura: jedna instanca aplikacije služi mnogo firmi, a svaki zapis u bazi zna kojoj firmi pripada, pa knjigovođa jedne firme ni teoretski ne može da otvori dokument druge. Za veće kupce se ide i korak dalje, sa odvojenom šemom ili bazom po klijentu, što olakšava i ono na šta se misli tek na kraju: izvoz svih podataka firme koja odlazi i njihovo brisanje kada ga zatraži. Unutar svake firme postoje i uloge, vlasnik koji plaća, administrator koji dodaje kolege, članovi koji rade, jer nalog kupca nije jedan čovek nego cela firma. Sve ovo se postavlja u temelj: naknadno razdvajanje podataka je najskuplja prepravka koja u ovom poslu postoji.

Druga je merenje upotrebe. Planovi pretplate se razlikuju po brojevima: koliko korisnika firma sme da doda, koliko zapisa ili dokumenata mesečno unese, koje funkcije vidi. Sistem zato od prvog dana broji upotrebu po firmi, i to je dvostruka dobit: naplata ima na šta da se osloni, a vi posle tri meseca ne nagađate šta sledeće graditi, nego čitate šta se stvarno koristi, a šta stoji netaknuto.

Treća je probni period. Kupac hoće da proba pre nego što plati, a šta se dešava kada proba istekne mora da bude isprojektovano: nalog ne nestaje, nego prelazi u režim samo za čitanje, podaci se čuvaju dogovoreni rok, a poruke pred istek podsete korisnika dok još ima razlog da se vrati. Uz to ide i odluka da li se kartica traži pre probe ili tek posle nje; oba pristupa rade, ali različito pomeraju broj registracija i procenat onih koji plate, pa se biraju svesno, a ne naslede od šablona.

MVP put: jedan plaćeni problem, ne platforma

Najveći rizik SaaS proizvoda nije u kodu. Tehnika ume da se isporuči; ono što ne može da se isporuči jeste kupac koji plaća. Zato prvi obim ne postavljamo pitanjem koje sve funkcije platforma treba da ima, nego pitanjem za koji je problem neko već danas spreman da izdvaja novac svakog meseca. Jedan problem, jedan tip kupca, rešen do kraja: to je verzija sa kojom se izlazi pred prve pretplatnike.

Naplata pri tome ulazi u prvi krug, ne u drugi. Proizvod koji tri meseca koristi trideset besplatnih korisnika nije potvrdio ništa, jer je razdaljina od „korisno je“ do „unosim karticu“ najveća razdaljina u celom ovom poslu. Prvih nekoliko kupaca sasvim je u redu uvesti ručno: razgovor, podešavanje naloga zajedno sa njima, po potrebi i faktura umesto kartice. Automatizuje se ono što se kod trećeg kupca već ponavlja, a ne ono što bi teoretski moglo da zatreba.

Sve ostalo čeka prihod i čeka upotrebu: integracije sa tuđim sistemima, javni API, mobilna aplikacija, izveštaji u pet oblika, drugi jezik. Svaka od tih stavki gradi se lakše i pametnije kada postoji dvadeset firmi koje plaćaju i govore šta im smeta. Kod SaaS-a je taj rez oštriji nego kod bilo koje druge aplikacije: ne meri se u funkcijama nego u pretplatama.

Naplata pretplate je pola proizvoda

Deo SaaS posla koji se iz skica ekrana ne vidi jeste sloj naplate, a on je po obimu često ravan svemu ostalom. Prvo se bira model: cena po korisniku, cena po firmi bez obzira na broj korisnika, ili cena po upotrebi. Zatim struktura planova i šta koji plan otključava, pa probni period i šta posle njega.

Onda izvršenje. Kartice ne naplaćujete sami, nego kroz platnog procesora, a za prodaju van Srbije postoji i model u kome je posrednik formalni prodavac (merchant of record), pa on obračunava i uplaćuje poreze po tržištima na kojima kupci sede, a vama prosleđuje isplatu. Za mali tim koji prodaje u dvadeset država to je često razlika između razvoja proizvoda i poreske administracije kao drugog posla. Mi ugrađujemo tehnički deo i znamo šta koji servis traži; poreski i knjigovodstveni model za svoju firmu potvrdite sa svojim knjigovođom, jer mi to nismo.

Na kraju rubni slučajevi, koji odlučuju kako se proizvod ponaša u stvarnom mesecu, a ne u demo snimku:

  • neuspela naplata: kartica istekla ili bez pokrića, pa ponovni pokušaji i poruka korisniku pre nego što mu se išta ugasi
  • promena plana sredinom perioda: srazmeran obračun razlike, u oba smera
  • otkaz: pristup do kraja plaćenog perioda, izvoz podataka i jasan rok brisanja
  • računi: dokument koji knjigovodstvo kupca prihvata bez prepiske

Nijedna od ovih stavki nije teška pojedinačno; skupa su razlog zašto SaaS sa istim brojem ekrana košta više od internog alata i zašto se procena pravi tek kada se ovaj sloj razmota.

Šta smo gradili od istog tkiva

Da budemo otvoreni: sopstveni javni SaaS proizvod još nismo objavili i nećemo se predstavljati kao da jesmo. Ono što jesmo gradili, i što stoji u portfoliju sa imenom klijenta, jesu aplikacije od istog tkiva: viševlasnički sistemi sa ulogama, u kojima različiti ljudi na istom sistemu vide različite stvari i rade različite poslove.

Kore je aplikacija za praćenje zaduženja i razvoza za proizvođača kora za pitu: vozači sa telefona unose zaduženja i isporuke po prodavnicama, i to i bez signala, a uprava uživo gleda da li se brojevi slažu i kod koga je manjak nastao. Dve uloge, dva potpuno različita pogleda na iste podatke, upravo onako kako u SaaS proizvodu član firme i administrator vide različito.

Certiwa Portal je klijentski portal koji smo izgradili za švedske ISO konsultante: klijent prati statuse dokumenata i napredak ka zakazanom auditu, konsultant vodi zahteve po tačkama standarda, i niko nikome ne šalje mejl sa pitanjem dokle se stiglo. Portal je javno dostupan kao demo sa izmišljenim podacima, pa kroz njega možete da prođete pre nego što nas uopšte pozovete. A da umemo da mislimo kao proizvod, ne samo kao izvođač, pokazuje Termin, naša aplikacija za zakazivanje u salonima, rađena kao proizvod za više salona na istom sistemu, ne kao porudžbina jednog klijenta.

Koliko košta izrada SaaS aplikacije

Za SaaS ne pišemo cifru pored naslova, i to namerno. Raspon je prevelik da bi jedna cifra bila poštena: pod istim imenom stoje i uzak alat sa jednim planom pretplate i platforma sa naplatom u više valuta, integracijama i javnim API-jem. Cena se zato sklapa iz tri obima: jezgro koje rešava plaćeni problem, sloj pretplate i naplate, i samoregistracija sa uvođenjem korisnika.

Šta pomera obim naviše, da znate pre razgovora:

  • broj uloga i pogleda: član firme, administrator firme, vaš interni nadzor
  • sloj naplate: broj planova, probni period, više valuta i poreskih režima
  • integracije sa tuđim sistemima i javni API
  • jezici i tržišta koja se ciljaju od prvog dana

Orijentir ipak postoji: web aplikacije kao najmanji obim kreću od 2.000 €, a SaaS na taj obim dodaje sloj naplate i samoregistracije, pa realan MVP izlazi iznad te granice. Kompletne okvire po tipovima projekta držimo javno na strani cena izrade sajta.

Konkretna cifra se kod nas dobija besplatno i posle razgovora, ne pre njega: ko je kupac, koji problem plaća i šta ulazi u prvi krug. Opišite proizvod kroz kontakt formu i ponuda sa cenom i fiksnim rokom stiže u roku od 24h. Ako iz opisa vidimo da vam ne treba SaaS nego interni alat ili običan sajt, reći ćemo i to, sa manjom cifrom i čistom savešću.

Pitanja koja nam stižu uz SaaS projekte

Imamo interni alat koji već koristimo. Koliko smo daleko od SaaS proizvoda?

Dalje nego što ekrani sugerišu. Jezgro logike obično može da se zadrži, ali se samoregistracija, odvajanje podataka po firmi, naplata i uvođenje korisnika bez vašeg učešća grade oko njega iznova. Posle pregleda koda kažemo šta preživljava, šta se prepravlja i koliko to košta; ponekad je jeftinije jezgro napisati ponovo nego ga raspetljavati.

Možemo li da krenemo besplatno, pa da naplatu dodamo kasnije?

Tehnički da, poslovno ne preporučujemo. Trideset besplatnih korisnika ne dokazuje da proizvod vredi, jer je razdaljina od korisnog do plaćenog najveća u celom poslu. Umesto trajno besplatnog plana predlažemo probni period sa jasnim istekom, a naplatu od prvog klijenta, makar ručnom fakturom dok se sloj kartičnog plaćanja ne isplati.

Šta znači multi-tenant i mora li od prvog dana?

Multi-tenant znači da jedna instanca aplikacije služi mnogo firmi, a da svaki zapis u bazi zna kojoj firmi pripada, pa niko ne vidi tuđe podatke. Mora od prvog dana, čak i ako krećete sa tri klijenta: naknadno razdvajanje podataka je najskuplja prepravka u ovom poslu, jer dira svaku tabelu i svaki upit.

Kako da naplaćujemo pretplatu kupcima u inostranstvu?

Kroz platnog procesora, a za prodaju u više država najčešće kroz model u kome je posrednik formalni prodavac (merchant of record): on naplati karticu, obračuna i uplati poreze po tržištu kupca, a vama prosledi isplatu. Mi ugrađujemo tehnički deo; poreski i knjigovodstveni model za svoju firmu potvrdite sa svojim knjigovođom, jer mi nismo poreski savetnici.

Šta biva sa podacima firme koja otkaže pretplatu?

Pristup traje do kraja plaćenog perioda, podaci se izvoze u čitljivom formatu, a zatim se čuvaju dogovoreni rok i brišu. Taj redosled se piše u uslove korišćenja i ugrađuje u sistem od početka, jer ozbiljan kupac pitanje izlaza postavi pre potpisa, a odgovor koji se smišlja u hodu ruši poverenje.

Može li SaaS posle pokretanja da živi bez tehničkog tima?

Ne sasvim: server, sigurnosne ispravke, sitne dorade i podrška korisnicima postoje dokle god proizvod ima pretplatnike. To pokrivamo održavanjem kroz dogovoreni mesečni okvir ili primopredajom vašem timu, sa dokumentacijom. Kod, baza i nalozi su u oba slučaja vaši, pa izbor možete i da promenite kasnije.

Opišite problem koji biste naplaćivali

Dovoljne su tri stvari: ko je kupac, koji mu problem rešavate i kako ga taj kupac rešava danas. Na to vraćamo predlog najmanjeg naplativog obima, podelu na prvi krug i ono što čeka prihod, i konkretnu ponudu sa cenom i rokom, besplatno i bez obaveza.

Besplatna procena · Bez obaveza · Garantujemo dogovoreni rok

Radije kroz par klikova? Probajte kalkulator ponude ›

Besplatna procena projekta