Blogg

SaaS-nettsteder innenfra og ut: Hvorfor prising og dokumentasjon kommer først

De fleste SaaS-nettsteder bygges med hjemmesiden først og ender opp med å motsi seg selv. Bygg innenfra og ut i stedet: prising og API-dokumentasjon først, og utled deretter hjemmesiden fra reelle begrensninger.

Sammendrag

De fleste råd om SaaS-nettsteder starter med hjemmesiden og behandler prising, dokumentasjon og FAQ som ettertanker – og det er derfor disse sidene ender opp med å motsi hverandre. Denne artikkelen argumenterer for å bygge innenfra og ut: start med prissiden og API-dokumentasjonen, der produktets reelle begrensninger ligger, og utled alt annet fra dem. Den presenterer et rammeverk i seks trinn: samle inn begrensninger, bygg prissiden som skjelettet, behandle API-dokumentasjon som et produktområde, utled funksjonsvisningen fra arbeidsflyter, hent FAQ-en fra reelle samtaler, og avslutt med en konsistenssjekk. Tilnærmingen er bygget for byråer som trenger en repeterbar prosess på tvers av ulike kunder. Den inkluderer også forbehold om når rammeverket er overflødig og hvordan man håndterer kundenes forventninger.

De fleste råd om å bygge SaaS-nettsteder er bakvendt. De sier at du skal starte med hjemmesiden – heroen, overskriften, produktbildet – og behandle prising, dokumentasjon og FAQ som sider du fyller ut når designet er godkjent. Så, uker senere, må du forlike løftet i overskriften om «ubegrenset alt» med de faktiske bruksgrensene på prissiden, og funksjonsseksjonen viser stolt frem en betafunksjon som API-dokumentasjonen ikke engang nevner. Den rekkefølgen fungerer bare når produktet er enkelt nok til at ingen forlikning er nødvendig, noe som sjelden er tilfellet. Det som faktisk fungerer – spesielt når du gjør dette gjentatte ganger for helt ulike kunder – er å bygge nettstedet innenfra og ut: start med de mest begrensede, minst glamorøse sidene (prising og API-dokumentasjon), og la dem generere hjemmesiden, funksjonsvisningen og FAQ-en. Her er et rammeverk i seks trinn for å gjøre det, og underveis vil jeg flagge hvor det blir ubehagelig – for det blir det.

En rask oversikt over forskjellen, fordi hele argumentet hviler på den:

Side-først (vanligst)Begrensning-først (dette rammeverket)
Hvor du starterHjemmesidens hero og visuelle elementerPrisside og API-dokumentasjon
Hva som driver tekstenMerkevarehistorie og designProduktets faktiske grenser og arbeidsflyter
FunksjonsvisningLister alt produktet gjørFølger stier som faktiske brukere tar
FAQSkrevet sist, fra gjetningHentet fra støtte og salg
Resultat ved lanseringInkonsistente påstander, skjulte konflikterSider som leses som ett produkt

Trinn 1 – Les prissiden før du skriver et ord.

En kunde gir deg en liste over funksjoner, en merkevarepresentasjon og en demolenke, og ber om en hjemmeside. Ved slutten av den første samtalen diskuterer du hero-tekst og fargevalg. Prøv å roe ned. Be om prissiden og plankenes begrensninger – selv om det bare er et Google-dokument med notater – og du vil oppdage at hele prosjektet forandrer seg.

Du ser etter de harde begrensningene: hva en lisens betyr, hvordan databruk telles, hvilke funksjoner som finnes på hvilket plannivå, om det finnes en API og hva den faktisk kan gjøre. Disse begrensningene er den grunnleggende sannheten. Alle markedsføringspåstander du kommer med senere, må overleve kontakt med dem.

Her er et typisk scenario. Kunden er et tidsregistreringsverktøy: Gratisplan, Pro-plan, Enterprise-plan. Salgspresentasjonen sier «skalerer til alle team». Pro-siden sier «ubegrensede prosjekter». Men støtteteamet bekrefter at Pro-kontoer faktisk er begrenset til 10 aktive prosjekter per arbeidsområde, og API-dokumentasjonen sier at et prosjekt kan ha maksimalt 50 medlemmer. Hjemmesiden blir aldri skrevet før noen løser dette, for «ubegrensede prosjekter» er nå et juridisk spørsmål, ikke et tekstspørsmål. Hvis du hadde startet med hjemmesiden, ville du ha skrevet «ubegrensede prosjekter» i heroen og oppdaget konflikten to uker senere, etter at designet var godkjent. Å starte med begrensninger betyr at konflikten dukker opp i uke én, når det koster ingenting å fikse den.

Hva bør du egentlig samle inn på dette trinnet? Plankonseptene og eventuelle funksjon-for-funksjon-sammenligningstabeller. API-dokumentasjonen, eller i det minste en liste over hva API-en kan og ikke kan gjøre. Støtteteamets vanligste spørsmål (mer om det i trinn 5). Salgspresentasjonen, med forbehold om at salgspresentasjoner er der fantasien bor. Og selve produktet, åpnet slik at du kan se innstillingssidene der grensene håndheves – for produktet i seg selv er den endelige autoriteten. En innstillingsskjerm som sier «Maksimalt 10 prosjekter» overstyrer ethvert regneark.

Dette trinnet produserer ikke en leveranse. Det produserer en liste over fakta – grenser, definisjoner, unntak – som du vil sjekke hver eneste andre side mot. For et byrå er dette også trinnet som skiller repeterbart arbeid fra brannslukking. Skriv ned begrensningene i et felles dokument, så har du bygget sannhetskilden som alle fremtidige sideoppdateringer vil referere til.

Trinn 2 – Bygg prissiden som skjelettet for hele nettstedet.

Prissiden føles ikke som et sted å starte. Det er en tabell med tall og plannavn – den minst glamorøse siden på nettstedet. Men den er produktets kontrakt med brukeren, og det er her informasjonsarkitekturen for hele nettstedet blir bestemt. Hvis nettstedets jobb er å utdanne en besøkende til de er klare til å registrere seg, er prissiden der denne utdannelsen konvergerer. Alle funksjoner som betyr noe for en kjøpsbeslutning, er nevnt der; alle grenser som betyr noe, er oppgitt eller lenket til.

Ta tidsregistreringsverktøyet. Tre planer: Gratis, Pro, Enterprise. Tabellen trenger kolonner som gjenspeiler hvordan produktet faktisk segmenterer – antall prosjekter, integrasjoner, rapporteringsdybde. For hver celle trenger du den ærlige verdien, ikke den aspirerende. Hvis Pro inkluderer 10 aktive prosjekter, skal cellen si 10 aktive prosjekter, med en lenke til prissidens FAQ som forklarer hva «aktiv» betyr og hva som skjer når du når grensen. En av de vanskeligere beslutningene her er hva du skal si om planen du helst vil at besøkende skal kjøpe. Mange prissider gjør ankerplanen tydelig – uthevet, med et «Mest populær»-merke – og teksten rundt den forklarer hvorfor den er det rette valget for denne besøkende. For tidsregistreringsverktøyet er Pro ankeret: det er der integrasjoner og rapporteringsdybde faktisk starter, så siden bør argumentere for dette eksplisitt i stedet for å anta at den besøkende vil lese tabellen og konkludere med det selv.

Dette er også der du bestemmer hvilke begreper som skal være kanoniske på hele nettstedet. Hvis produktet kaller grupper «arbeidsområder» på prissiden, men markedsføringsteksten sier «team», vil hver påfølgende side arve inkonsistensen. Å skrive prissiden først tvinger deg til å velge vokabularet, og du bør velge det produktet selv bruker – fordi produktet og dokumentasjonen må matche det, og markedsføringsnettstedet er det som kan bøye seg.

En prisside trenger også sin egen FAQ. Spørsmålene som hører hjemme der, er de som er knyttet til planenes spesifikke mekanikk: hva som teller som en lisens, hva som skjer når du nedgraderer, om fakturering er årlig eller månedlig, hva «aktiv» betyr for et prosjekt. Det finnes en veletablert praksis for å strukturere prissider for konvertering, og mekanikken er verdt å sette seg inn i. Men innenfor dette rammeverket er ikke prissidens jobb bare å konvertere – den er å låse fast de faktuelle beslutningene som alle andre sider vil følge. Hvis du vil ha dypere mekanikk, dekker denne guiden til å fikse SaaS-prissider dem i detalj.

Trinn 3 – Behandle API-dokumentasjon som et produktområde, ikke en manual.

En utvikler vurderer tidsregistreringsverktøyet. Selskapet deres trenger å automatisk hente timelister inn i et lønnssystem. Dokumentasjonen er organisert alfabetisk etter endepunkt: /projects, /reports, /timesheets, /users. Utvikleren aner ikke hvilket kall de skal starte med, og «Autentisering»-seksjonen forutsetter kunnskap de ikke har – dokumentasjonen forklarer aldri at du oppretter en API-nøkkel på innstillingssiden under «Integrasjoner». Utvikleren lukker fanen, overbevist om at produktet ikke vil integrere sømløst. Likevel var all nødvendig informasjon til stede i dokumentasjonen; den var bare organisert i den rekkefølgen en referansemanual ville bruke, ikke den rekkefølgen et menneske ville bruke.

Dokumentasjon organisert etter arbeidsflyt ville ha endret det resultatet: «Hurtigstart», «Autentiser», «Hent timelister», «Opprett et prosjekt», «Webhooks og synkronisering». Hver seksjon leder med jobben, og viser deretter endepunktet. Hurtigstarten kan ta fem minutter å følge og produsere et vellykket API-kall – noe som er dokumentasjonens ekvivalent til en gratis prøveperiode. For et utvikler-først-produkt er dette den mest overbevisende siden på nettstedet.

For enhver SaaS som har en API, er dokumentasjonen en side på nettstedet ditt enten du planla det slik eller ikke. Bransjens referanse – satt av selskaper som Stripe, GitHub og Twilio – er dokumentasjon som leses som et produkt: den forklarer jobben utvikleren prøver å utføre, ikke bare tilgjengelige endepunkter. Prinsippet er at API-dokumentasjon er en del av produktopplevelsen, og den bør følge samme innenfra-og-ut-logikk som resten av nettstedet: start med jobbene utvikleren kan utføre, og avslør deretter mekanikken.

Bonusen for byrået er at å skrive dokumentasjon på denne måten tvinger begrensningslisten opp til overflaten – hva API-en faktisk kan gjøre, hvor rategrensene er, hvilke endepunkter som mangler – og du vil fange opp disse konfliktene før de dukker opp på en markedsføringsside. Hvis API-dokumentasjon er en stor del av denne kundens nettsted, finnes det en dypere guide til å skrive dokumentasjon utviklere faktisk bruker.

Trinn 4 – Utled funksjonsvisningen fra arbeidsflyter, ikke fra funksjonslisten.

Kunden sender deg et regneark med 40 funksjoner og ber om en funksjonsside. Den enkle responsen er et rutenett: 40 elementer, hver med et ikon og en bildetekst. Resultatet føles grundig, men leses som støy, fordi rutenettet ikke har noen historie. Ingen besøker et SaaS-nettsted for å lære alle funksjoner; de besøker for å lære om dette produktet gjør den ene jobben de kom for. Så visningen bør bygges fra arbeidsflyter, ikke fra funksjonslisten.

Gå gjennom eksemplet. Tidsregistreringsverktøyets vanligste vinnervei, ifølge kundens støtteteam, er en teamleder som registrerer seg, inviterer tre kolleger, oppretter et prosjekt og kjører en rapport ved slutten av uken. Det er arbeidsflyten. Funksjonsvisningen bør følge den: en seksjon om å invitere teamet ditt (som dekker lisenser og roller), en seksjon om å sette opp et prosjekt (som dekker maler og prosjektinnstillinger), en seksjon om rapporteringsdashboardet (som dekker diagrammene og eksportalternativene). Hver seksjon viser et skjermbilde fra akkurat det øyeblikket i produktet, ikke et beskåret skjermbilde av et sjelden brukt innstillingspanel. Den besøkende ser sin egen vei, og funksjonene de ser underveis er de som betyr noe for dem.

Den påfølgende arbeidsflyten, for en litt annerledes besøkende, er lederen som aldri bruker verktøyet selv: de godkjenner timelister og gjennomgår ukentlig rapport. Visningen kan legge til en seksjon for den besøkende til slutt – «For ledere» – uten å bryte narrativet. To arbeidsflyter er vanligvis nok til å begynne med; du trenger ikke én for hver persona.

Forbeholdet – et reelt et – er at en arbeidsflytbasert visning krever at du vet hva de vanlige arbeidsflytene faktisk er. Det krever å snakke med støtte og salg, ikke bare prosjektlederen. Hvis kunden ikke kan fortelle deg de tre viktigste måtene folk bruker produktet på, er det det første du må fikse, fordi nettstedet ellers vil gjette. Dette trinnet avslører ofte at produktet ikke har noen klar primær arbeidsflyt – noe som er et produktproblem, ikke et nettstedproblem. Flag det ærlig; et nettsted kan ikke produsere en arbeidsflyt som ikke eksisterer. For en systematisk måte å ordne disse arbeidsflytene på, går dette stykket om å strukturere en funksjonsvisning for konverteringer gjennom beslutningssekvensen.

Trinn 5 – Hent FAQ-en fra støtte og salg, ikke fra fantasien din.

Du har to dager før nettstedet lanseres, og FAQ-en er fortsatt tom. Instinktet er å skrive ti spørsmål på en ettermiddag – vanligvis spørsmålene du vil at produktet skal svare på, snarere enn de faktiske kundene spør om. Det er bakvendt. FAQ-en har en spesifikk jobb: å fjerne de siste tvilene mellom en besøkende og en registrering. Effektive FAQ-sider, som de du ser fra HubSpot, Slack og Zendesk, fungerer fordi de er organisert rundt reelle spørsmål, søkbare og konsise. De er et produkt av lytting, ikke oppfinnelse.

Det realistiske scenarioet: du er på prissiden, og du vet at den største dealbreakeren for tidsregistreringsverktøyet er integrasjon: «Fungerer dette med QuickBooks?» En gjennomgang av støtteloggen viser at det er det vanligste spørsmålet før salg. Det spørsmålet, med svaret, hører hjemme på prissidens FAQ. Det nest vanligste, fra salgssamtaler, er «Hva skjer med timelistene mine hvis jeg avbestiller?» Det hører også hjemme der. Hvert svar forkorter salgssyklusen og reduserer støttebelastningen, fordi en besøkende som ser svaret skriftlig, stoler mer på produktet enn en besøkende som må spørre.

Regelen for byrået: ikke skriv et eneste FAQ-svar før du har sett på støttebilletter, notater fra salgssamtaler og onboarding-e-poster. Hvilke spørsmål går faktisk igjen? De tas inn. Alt annet går på funksjonssiden eller ingen steder. Og etter hvert som nettstedet utvikler seg, bør du gå tilbake til FAQ-en – hver ny prisendring eller funksjonslansering skaper nye spørsmål, og FAQ-en er det billigste stedet å fange dem.

Det er også en grunn til å tenke på FAQ-struktur, ikke bare innhold. En lang, rullbar liste med spørsmål er vanskelig å skanne; gruppering etter kategori (Fakturering, Integrasjoner, Kontoadministrasjon) med en innholdsfortegnelse øverst gjør den faktisk brukbar. Søkefunksjonalitet hjelper når listen vokser ut over en viss størrelse – dette er den delen av siden der design betyr like mye som tekst, fordi en ikke-søkbar FAQ er en ulest FAQ.

En ting til, som er den ubehagelige delen: FAQ-en er ofte den mest ærlige siden på nettstedet, fordi det er den siden der du svarer på spørsmålet den besøkende er redd for å stille. Hvis et spørsmål føles ubehagelig å svare på – «Kan jeg virkelig avbestille når som helst?» «Viser gratisplanen annonser?» – er den ubehagelige følelsen bevis på at det hører hjemme der, ikke en grunn til å droppe det. Den besøkende har det spørsmålet enten du svarer på det eller ikke; hvis du ikke gjør det, vil de tolke et svar, og svaret de tolker vil være verre enn sannheten.

Trinn 6 – Samle og QA på tvers av hver side, før du viser kunden.

Du er i ferd med å vise kunden det ferdige nettstedet. Før du gjør det, åpne prissiden og funksjonssiden side om side. Sjekk hvert funksjonsnavn: stemmer de? Sjekk hvert tall: sier prissiden «10 prosjekter» og funksjonssiden «opptil 10 prosjekter» og API-referansen «maks 10» – alle det samme? Sjekk hvert løfte: er «ubegrensede prosjekter» noe sted på nettstedet, og i så fall, er det sant? Søk deretter etter produktets eget vokabular: står det «arbeidsområder» overalt, eller glir det over til «team»? Dette er der du fanger at hjemmesiden sier «ingen kredittkort kreves» mens registreringsprosessen faktisk ber om kredittkort i gratisprøveperioden – den eksakte klassen av inkonsistens som dreper tillit.

Utbyttet av innenfra-og-ut-rekkefølgen kommer her. Fordi hver side ble utledet fra de samme begrensningene, er konsistensarbeidet en verifikasjonsrunde snarere enn et redningsoppdrag. Men ikke hopp over det. Motsetningene som overlever, er de subtile – en funksjon som kalles «godkjenninger» på prissiden, men «vurderingsflyter» i API-dokumentasjonen, et skjermbilde på hjemmesiden som viser et mørkt dashboard som produktet ikke leverer, en påstand om at produktet er «betrodd av eksterne team» som kom fra merkevarepresentasjonen og ikke stemmer med kundens faktiske kundeliste.

En praktisk teknikk: gjør begrensningslisten til manuset for QA-runden. Gå gjennom hver side og sjekk hvert faktum mot listen. Dette fungerer fordi begrensningslisten ble skrevet i uke én, før sidene eksisterte, så den er en genuint uavhengig kilde. Hvis du starter QA fra designet eller fra hukommelsen, vil du gå glipp av faktaene som endret seg mens du bygde.

På dette punktet blir grunnen til å sekvensere arbeidet åpenbar. Når sider bygges parallelt fra ulike kilder, finner QA-runden konflikter hver gang, og hver konflikt betyr omarbeid på en side som ser ferdig ut. Når sider bygges i sekvens fra én begrensningsliste, finner QA-runden skrivefeil. Det er forskjellen mellom en repeterbar prosess og en konstant krise. For å holde hele nettstedet som forteller én historie etter lansering – nye funksjoner, nye team, nye tekstforfattere – trenger du en vedlikeholdsversjon av samme disiplin, og et rammeverk for å samle en SaaS-nettsides historie på tvers av sider er det naturlige neste trinnet.

Forbeholdene som holder dette ærlig.

Tre ting dette rammeverket ikke hevder. For det første, for en veldig tidlig SaaS uten API, en enkelt plan og ett åpenbart bruksområde, betyr rekkefølgen langt mindre; du kunne bygget det nettstedet i hvilken som helst rekkefølge, og forlikningsarbeidet ville være trivielt. Rammeverket betaler for seg selv når det er reell kompleksitet – flere planer, en API, mange funksjoner, flere målgrupper. Ikke bruk det som dogme på et produkt som i hovedsak er en landingsside med en registreringsknapp.

For det andre produserer innenfra-og-ut-bygging langsom synlig fremgang i starten. Kunden ba om en hjemmeside, og du leverer en pristabell og et begrensningsdokument. De vil skyve imot, fordi hjemmesiden er det de kan vise til investorer og sitt eget team. Å håndtere den forventningen – å vise dem hvordan beslutningene på prissiden former alt nedstrøms – er en del av arbeidet, ikke en svikt. En måte å opprettholde fremdriften på er å produsere en grov hjemmesidemockup tidlig, tydelig merket som en beholder som venter på innhold, slik at kunden kan se destinasjonen mens du bygger skjelettet.

For det tredje endrer begrensningslisten seg. Priser endres, API-er vokser, planer formerer seg. Rammeverket forutsetter at du holder begrensningsdokumentet oppdatert etter lansering, fordi nettstedet vil forfalle i det øyeblikket det slutter å reflektere produktets reelle grenser. Dette er vedlikeholdskostnaden ved innenfra-og-ut-tilnærmingen: sannhetskilden er bare sann hvis noen eier den.

Konklusjon.

Den vanligste feilen i SaaS-nettstedsprosjekter er ikke svak tekst eller dårlig design – det er sider som er uenige med hverandre, fordi de ble bygget i feil rekkefølge. Start med prissiden og API-dokumentasjonen, der produktets reelle begrensninger ligger; utled funksjonsvisningen fra faktiske arbeidsflyter; hent FAQ-en fra reelle samtaler; og avslutt med en konsistensrunde som verifiserer snarere enn redder. Gjør det på tvers av noen få ulike kunder, og du vil oppdage at det er mindre en kreativ prosess og mer en samlebånd – noe som, på et byrå, er akkurat det du vil ha. Det kreative arbeidet er fortsatt der; det er bare anvendt der det har mest innvirkning.

Sources (5)