Kaj je SaaS? Programska oprema kot storitev, razloženo
SaaS, kratica za software as a service (programska oprema kot storitev), je programska oprema, ki jo ljudje uporabljajo prek interneta – ponavadi v brskalniku – in jo plačujejo z ponavljajočo se naročnino, medtem ko podjetje, ki jo izdeluje, upravlja strežnike, shranjuje podatke in izdaja posodobitve. Stranke ničesar ne namestijo in ne vzdržujejo; registrirajo se, prijavijo in uporabljajo. Gmail, Slack, Notion, Shopify in večina poslovnih orodij, za katera plačujete mesečno, so SaaS.
Zakaj je to pomembno, ko gradite z AI
»Zgradi mi SaaS« je ena najpogostejših zahtev, s katerimi ljudje pridejo h gradnikom aplikacij z AI, in skriva več ločenih delov dela. Osrednja funkcija – tisto, za kar ljudje plačujejo – je pogosto najlažji del. Kar naredi iz nje storitev, je vse okoli nje:
- Računi, da ima vsaka stranka prijavo.
- Ločevanje podatkov, da en kupec nikoli ne vidi podatkov drugega.
- Obračunavanje, da se naročnine pravilno začnejo, obnovijo, neuspešno obračunajo in odpovejo.
- Zanesljivost, saj se stranke zanašajo na to, da je storitev na voljo.
Če veste, da ti deli obstajajo, lahko zahtevate enega za drugim in vsakega preizkusite, namesto da dobite lepo nadzorno ploščo, ki ni varna za zaračunavanje.
Vsakdanja primerjava: najem stanovanja proti gradnji hiše
Kupiti tradicionalno programsko opremo je kot zgraditi hišo: je vaša, vendar morate tudi popraviti streho, plačati kotel in ob spremembah predpisov obnoviti elektriko.
SaaS je kot najem stanovanja v dobro vzdrževani stavbi. Plačujete mesečno, lastnik skrbi za popravila in nadgradnje, pogodbo pa lahko ob koncu zapustite. Vsak najemnik ima svoja zaklenjena vrata – to je večnajemništvo (multi-tenancy), ideja, da si mnogi kupci delijo eno stavbo (en delujoč sistem), vendar nihče ne more v stanovanje drugega.
Kako je sestavljen izdelek SaaS
V ozadju je izdelek SaaS aplikacija s celotnim skladom z nekaj dodatnimi nalogami.
| Del | Kaj naredi | Kaj gre narobe, če manjka |
|---|---|---|
| Osrednja funkcija | Delo, za katero stranke plačujejo: pošiljanje računov, rezervacije terminov, sledenje zalogam | Nihče se ne registrira |
| Računi in prijava | Vedo, kdo je vsaka oseba | Vsak lahko uporablja storitev ali pa se nihče ne more vrniti v račun |
| Najemniki (delovni prostori ali organizacije) | Združijo uporabnike po stranki in vežejo vse podatke na to stranko | En kupec vidi podatke drugega – najhujša napaka, ki jo SaaS lahko ima |
| Vloge | Lastnik, administrator, član, bralec | Vsak uporabnik lahko vse izbriše |
| Obračunavanje | Paketi, preizkusna obdobja, obnovitve, neuspešna plačila, odpovedi | Ne dobite plačila ali še naprej zaračunavate ljudem, ki so odšli |
| Webhooki ponudnika plačil | Sporočijo vaši aplikaciji »ta naročnina je bila obnovljena« ali »ta kartica je zavrnjena« | Dostop ne ustreza temu, kar so ljudje plačali – glejte kaj je webhook |
| Tržna stran in uvajanje | Razloži izdelek in pripelje novo stranko do prvega rezultata | Ljudje se registrirajo in odidejo |
| Orodja za administracijo in podporo | Poiščejo stranko, vrnejo denar, podaljšajo preizkus | Bazo na roke urejate ročno |
Pogosti poslovni izrazi za SaaS
- MRR / ARR: mesečni ali letni ponavljajoči prihodki – vsota vseh aktivnih naročnin.
- Odpadanje (churn): delež strank (ali prihodkov), ki odpove naročnino v nekem obdobju.
- Preizkus in freemium: časovno omejena polna različica ali brezplačni paket z omejitvami, da ljudje začnejo.
- Cenik po sedežih: zaračunavanje na uporabnika. Cenik po porabi: zaračunavanje na uporabljeno stvar, na primer sporočila ali projekte. Ravni cenik: ena cena na paket.
- Mikro-SaaS: majhen SaaS za ozko nišo, pogosto vodi ena ali dve osebi. Praktične primere najdete v idejah za mikro-SaaS.
- Vertikalni proti horizontalnemu SaaS: zgrajen za eno industrijo (programska oprema za zobne ambulante) oziroma za eno funkcijo v več industrijah (e-poštni marketing).
Delovni primer: SaaS za pasje frizerje
Recimo, da želite prodajati orodje za rezervacije neodvisnim pasjim frizerjem za mesečno plačilo.
- Osrednja funkcija. Frizer objavi storitve in urnik; lastniki psov rezervirajo termin na javni strani frizerja.
- Najemniki. Vsak frizerski posel je delovni prostor. Vsaka storitev, rezervacija in zapis stranke nosi ID delovnega prostora, vsaka poizvedba pa je filtrirana po njem. Rezervacije frizerja A se nikoli ne smejo prikazati na nadzorni plošči frizerja B, tudi če nekdo spremeni naslov URL.
- Vloge. Lastnik lahko spreminja cene in obračun; osebje lahko vidi in ureja dnevne rezervacije.
- Obračunavanje. Dva paketa, preizkus za 14 dni, po vaši izbiri, plačila prek Stripa. Ko Stripe sporoči neuspešno obnovitev, vaša aplikacija prikaže obvestilo in po karenci ustavi stran za rezervacije – vendar nikoli ne izbriše podatkov.
- Uvajanje. Po registraciji frizerja vodite skozi dodajanje ene storitve in deljenje njegove povezave za rezervacije. Ta prva deljena povezava je trenutek, ko izdelek postane uporaben.
- Administracija. Zasebna stran samo za vas, kjer poiščete delovni prostor, vidite njegov paket in podaljšate preizkus.
Prva različica vseh teh delov ne potrebuje dodelane izvedbe. Kako zgraditi MVP SaaS pojasni, kaj graditi najprej in kaj pustiti za poznej; kako določiti ceno izdelku SaaS pa obravnava pakete.
Pogoste napake in napačna razumevanja
- Obravnavanje »SaaS« kot funkcije. Gre za poslovni model in vodovod, opisan zgoraj. Odločite o najemnikih, vlogah in obračunavanju zgodaj; naknadno ločevanje podatkov je boleče.
- Zaupanje, da sprednji del skrije podatke. Če so podatki stranke na strani skriti, a jih strežnik vrne, jih lahko vidi kdorkoli. Strežnik mora filtrirati po najemniku pri vsaki zahtevi.
- Gradnja obračunavanja, preden kdo želi izdelek. Zaračunavajte zgodaj, a šele, ko osrednja funkcija deluje za pravega uporabnika. Povezava za plačilo je lahko prej kot popolna stran za upravljanje paketa.
- Dodeljevanje dostopa na strani »uspeh« po plačilu. Preusmeritev po blagajni je mogoče preskočiti ali ponarediti. Dostop dodeljujte ali odvzemajte prek webhooka ponudnika plačil, ki ga preveri vaš strežnik.
- Prezrt preklic in neuspela plačila. V prvem mesecu se bodo zgodili. Odločite, kaj stranka vidi in kaj se zgodi z njenimi podatki.
- Prezgodnje kopiranje funkcij za podjetja. Enotna prijava (SSO), revizijski dnevniki in zapleteni dovoljenji so pomembni velikim strankam, ne prvim desetim.
Kaj zahtevati od svojega gradnika z AI
Zahtevo razdelite na korake, ki jih lahko preizkusite:
- »Zgradi osrednjo funkcijo za eno podjetje, z vzorčnimi podatki.« Preverite, ali je uporabna.
- »Dodaj registracijo in prijavo. Vsak nov uporabnik ustvari delovni prostor. Vsako tabelo in vsako poizvedbo na strežniku veži na delovni prostor.«
- »Dodaj vloge: lastnik in osebje. Samo lastniki lahko spreminjajo nastavitve in obračun.«
- »Dodaj naročnine Stripe z dvema paketoma in preizkusom. Dostop dodeljuj in odvzemaj glede na preverjene webhooke Stripe, ne glede na preusmeritev po blagajni.«
- »Dodaj administrativno stran, do katere lahko dostopam samo jaz, za iskanje delovnih prostorov in njihovih paketov.«
Po koraku 2 ustvarite dva računa in poskusite iz enega priti do podatkov drugega. To ponovite po vsaki večji spremembi. Vodnik o dodajanju plačil podrobno pokriva korak 4.
Gradnja MVP SaaS v Mythex
Mythex lahko iz opisa v klepetu zgradi izdelek, tržno stran in bazo podatkov za MVP SaaS ter ga objavi na javnem naslovu URL. Prijava za uporabnike vaše aplikacije in plačila strank sta »prinesi svoje«: izberete pristop za avtentikacijo in uporabite svoj račun Stripe ter svoje ključe, shranjene kot skrivnosti projekta. Dokumentacija ima podrobno uporabo MVP SaaS z začetnim pozivom, stran gradnik SaaS z AI pa vsebuje primere, s katerimi lahko začnete. Paketi so na strani s cenami.
Vprašanja
Kaj pomeni SaaS?
SaaS pomeni software as a service, po slovensko programska oprema kot storitev. Namesto da programa kupite in ga namestite, ga stranke uporabljajo prek interneta, ponavadi v brskalniku, in plačujejo ponavljajočo se naročnino, medtem ko ponudnik vodi, posodablja in varnostno kopira storitev.
Kateri so primeri SaaS?
Pogosti primeri so e-poštni in dokumentni paketi, kot sta Google Workspace in Microsoft 365, klepet za ekipe, kot je Slack, CRM-ji, kot je HubSpot, računovodska orodja in sledilniki projektov. Majhno orodje za rezervacije ali izdajanje računov, ki ga niši prodajate z naročnino, je prav tako SaaS.
Kakšna je razlika med SaaS in običajno aplikacijo?
Razlika je predvsem v tem, kako je izdelek dostavljen in prodan. Izdelek SaaS služi mnogim strankam iz enega delujočega sistema, podatke vsake stranke ohranja ločene in zaračunava ponavljajoče se naročnine. Enkratna aplikacija, zgrajena za eno podjetje, ali program, ki ga kupite enkrat, ni SaaS.
Ali lahko zgradim izdelek SaaS brez kodiranja?
Prvo različico lahko zgradite z gradnikom aplikacij z AI: sam izdelek, račune, bazo podatkov in plačila naročnin prek ponudnika, kot je Stripe. Ločevanje podatkov med strankami boste še vedno morali skrbno zasnovati in ga preizkusiti, preden komu kaj zaračunate.