Šta je SaaS? Software as a Service objašnjen
SaaS, skraćeno od software as a service, je softver koji ljudi koriste preko interneta, obično u pregledaču, i plaćaju ga redovnom pretplatom, dok kompanija koja ga pravi vodi servere, čuva podatke i objavljuje ažuriranja. Kupci ništa ne instaliraju niti održavaju; registruju se, prijave i koriste. Gmail, Slack, Notion, Shopify i većina poslovnih alata za koje plaćate mjesečno jesu SaaS.
Zašto je važno kad pravite uz AI
„Napravi mi SaaS“ jedan je od najčešćih zahtjeva koje ljudi donose AI alatima za izradu aplikacija, a krije nekoliko odvojenih poslova. Osnovna funkcija, ono za šta ljudi plaćaju, često je lakši dio. Ono što ga čini uslugom jesu sve stvari oko nje:
- Nalozi, da svaki kupac ima prijavu.
- Odvojenost podataka, da jedan kupac nikad ne vidi tuđe.
- Naplata, da se pretplate ispravno pokreću, obnavljaju, neuspješno naplaćuju i otkazuju.
- Pouzdanost, jer se kupci oslanjaju na to da je sistem dostupan.
Ako znate da ti dijelovi postoje, možete ih tražiti jedan po jedan i testirati svaki, umjesto da dobijete lijepu kontrolnu tablu koja nije sigurna za naplatu.
Analogija iz svakodnevnog života: iznajmljivanje stana ili gradnja kuće
Kupovina tradicionalnog softvera slična je gradnji kuće: vlasnik ste, ali sami popravljate krov, plaćate kotao i mijenjate instalacije kad se propisi promijene.
SaaS je iznajmljivanje stana u dobro održavanoj zgradi. Plaćate mjesečno, stanodavac se brine o popravkama i nadogradnjama i možete otići na kraju ugovora. Svaki stanar ima svoja zaključana ulazna vrata. To je multi-tenancy, ideja da mnogo kupaca dijeli jednu zgradu (jedan sistem koji radi), ali nijedan ne može ući u tuđi stan.
Kako je sastavljen SaaS proizvod
Pod površinom, SaaS proizvod je full-stack aplikacija s nekoliko dodatnih odgovornosti.
| Dio | Šta radi | Šta pođe po zlu ako nedostaje |
|---|---|---|
| Osnovna funkcija | Posao za koji kupci plaćaju: slanje faktura, zakazivanje termina, praćenje zaliha | Niko se ne registruje |
| Nalozi i prijava | Znaju ko je svaka osoba | Svako može koristiti, ili niko ne može ući nazad |
| Tenanti (radni prostori ili organizacije) | Grupišu korisnike po kupcu i vezuju sve podatke za tog kupca | Jedan kupac vidi podatke drugog, što je najgori neuspjeh SaaS-a |
| Uloge | Vlasnik, administrator, član, posmatrač | Svaki korisnik može sve obrisati |
| Naplata | Planovi, probni periodi, obnavljanja, neuspjela plaćanja, otkazivanja | Ne naplaćujete, ili i dalje naplaćujete ljude koji su otišli |
| Webhookovi od provajdera plaćanja | Javljaju aplikaciji „ova pretplata je obnovljena“ ili „ova kartica je odbijena“ | Pristup se ne slaže s onim što su ljudi platili, pogledajte šta je webhook |
| Marketing stranica i uvođenje | Objašnjava proizvod i dovodi novog kupca do prvog rezultata | Ljudi se registruju i odlaze |
| Alati za administraciju i podršku | Pronađu kupca, refundiraju, produže probni period | Na kraju ručno mijenjate bazu podataka |
Uobičajeni poslovni pojmovi za SaaS
- MRR / ARR: mjesečni ili godišnji ponavljajući prihod, odnosno zbir svih aktivnih pretplata.
- Churn: udio kupaca (ili prihoda) koji otkaže u nekom periodu.
- Probni period i freemium: vremenski ograničena puna verzija ili besplatni paket s ograničenjima, da bi ljudi počeli.
- Cijena po korisniku: naplata po korisniku. Cijena po korištenju: naplata po stvari koja se koristi, poput poruka ili projekata. Fiksna cijena: jedna cijena po paketu.
- Mikro-SaaS: mali SaaS za usku nišu, često koji vode jedna ili dvije osobe. Praktični primjeri su u idejama za mikro-SaaS.
- Vertikalni vs horizontalni SaaS: napravljen za jednu industriju (softver za stomatološke ordinacije) ili za jednu funkciju u više industrija (e-mail marketing).
Radni primjer: SaaS za frizere za pse
Recimo da želite prodavati alat za rezervacije nezavisnim frizerima za pse uz mjesečnu naknadu.
- Osnovna funkcija. Frizer objavljuje usluge i radno vrijeme; vlasnici ljubimaca rezervišu termin na javnoj stranici frizera.
- Tenanti. Svaki salon je radni prostor. Svaka usluga, rezervacija i zapis kupca nosi ID radnog prostora, a svaki upit je filtriran po njemu. Rezervacije Frizera A nikad se ne smiju pojaviti na kontrolnoj tabli Frizera B, čak i ako neko promijeni URL.
- Uloge. Vlasnik može mijenjati cijene i naplatu; osoblje može vidjeti i uređivati dnevne rezervacije.
- Naplata. Dva paketa, probni period od 14 dana po vašem izboru, plaćanja preko Stripea. Kad Stripe javi neuspjelo obnavljanje, vaša aplikacija prikaže obavještenje i, nakon perioda milosti, pauzira stranicu za rezervacije, ali nikad ne briše podatke.
- Uvođenje. Nakon registracije, provedite frizera kroz dodavanje jedne usluge i dijeljenje linka za rezervacije. Taj prvi podijeljeni link je trenutak kad proizvod postaje koristan.
- Administracija. Privatna stranica samo za vas da pronađete radni prostor, vidite paket i produžite probni period.
Prva verzija ne treba sve to uglađeno. Kako napraviti SaaS MVP pokriva šta graditi prvo, a šta ostaviti; kako odrediti cijenu SaaS proizvoda pokriva pakete.
Česte greške i zablude
- Tretiranje „SaaS-a“ kao funkcije. To je poslovni model plus infrastruktura iznad. Odlučite o tenantima, ulogama i naplati rano; naknadno odvajanje podataka je bolno.
- Oslanjanje na front end da sakrije podatke. Ako su podaci kupca samo sakriveni na stranici, a server ih ipak vraća, svako ih može vidjeti. Server mora filtrirati po tenantu na svakom zahtjevu.
- Gradnja naplate prije nego što iko želi proizvod. Naplaćujte rano, ali tek kad osnovna funkcija radi za pravog korisnika. Link za plaćanje može doći prije stranice za punu upravu paketom.
- Dodjeljivanje pristupa na stranici „uspjeh“ nakon plaćanja. Preusmjeravanje nakon checkouta može se preskočiti ili lažirati. Pristup dodajte ili uklonite preko webhooka provajdera plaćanja, koji vaš server provjerava.
- Ignorisanje otkazivanja i neuspjelih plaćanja. Dešavat će se u prvom mjesecu. Odlučite šta kupac vidi i šta se dešava s njegovim podacima.
- Prerano kopiranje enterprise funkcija. Single sign-on, revizijski zapisi i složene dozvole važni su velikim kupcima, a ne prvih deset.
Šta tražiti od vašeg AI alata
Razbijte zahtjev na korake koje možete testirati:
- „Napravi osnovnu funkciju za jedan posao, s primjer podacima.“ Provjerite da je korisna.
- „Dodaj registraciju i prijavu. Svaki novi korisnik pravi radni prostor. Vežite svaku tabelu i svaki upit za radni prostor na serveru.“
- „Dodaj uloge: vlasnik i osoblje. Samo vlasnici mogu mijenjati postavke i naplatu.“
- „Dodaj Stripe pretplate s dva paketa i probnim periodom. Dodaj i ukloni pristup na osnovu verifikovanih Stripe webhookova, a ne preusmjeravanja nakon checkouta.“
- „Dodaj stranicu za administraciju koju samo ja mogu otvoriti, za pregled radnih prostora i njihovih paketa.“
Nakon koraka 2, napravite dva naloga i pokušajte da iz jednog dođete do podataka drugog. Ponovite nakon svake velike izmjene. Vodič za dodavanje plaćanja detaljno pokriva korak 4.
Gradnja SaaS MVP-a u Mythexu
Mythex može napraviti proizvod, marketing stranicu i bazu podataka za SaaS MVP iz opisa u chatu i objaviti ga na javnom URL-u. Prijava za korisnike vaše aplikacije i plaćanja kupaca donosite sami: sami birate pristup za autentifikaciju i koristite vlastiti Stripe nalog i ključeve, pohranjene kao tajne projekta. Dokumentacija ima korak-po-korak primjer SaaS MVP-a sa početnim promptom, a stranica AI SaaS alat ima primjere za početak. Paketi su na stranici s cijenama.
Pitanja
Šta znači SaaS?
SaaS znači software as a service, odnosno softver kao usluga. Umjesto da kupujete i instalirate program, korisnici ga koriste preko interneta, obično u pregledaču, i plaćaju redovnu pretplatu, dok provajder vodi, ažurira i pravi rezervne kopije.
Koji su primjeri SaaS-a?
Uobičajeni primjeri su paketi za e-poštu i dokumente poput Google Workspacea i Microsoft 365, timski chat poput Slacka, CRM-ovi poput HubSpota, alati za računovodstvo i praćenje projekata. Mali alat za rezervacije ili fakture koji se prodaje određenoj niši po pretplati također je SaaS.
Koja je razlika između SaaS-a i obične aplikacije?
Razlika je uglavnom u tome kako se isporučuje i prodaje. SaaS proizvod služi mnogo kupaca iz jednog sistema koji radi, drži podatke svakog kupca odvojeno i naplaćuje se periodično. Jednokratna aplikacija napravljena za jedan posao ili program koji kupite jednom nije SaaS.
Mogu li napraviti SaaS proizvod bez programiranja?
Možete napraviti prvu verziju uz AI alat za izradu aplikacija: sam proizvod, nalozi, baza podataka i pretplatna plaćanja preko provajdera poput Stripea. I dalje morate pažljivo osmisliti odvajanje podataka između kupaca i testirati ga prije nego što naplatite ikome.