Utmaning
Hex har sett sin användarbas växa i snabb takt sedan företaget grundades 2021. Under den perioden såg det San Francisco-baserade företaget också ett inflöde av användare som var intresserade av att snabbt tillämpa maskininlärningsmodeller på sina produkter och i sin operativa verksamhet. De här användarna hade ett gemensamt krav: fler beräkningsalternativ i Hex – inklusive tillgång till fler CPU:er, GPU:er och minne – som skulle ge bättre stöd för avancerade datavetenskapliga arbetsflöden som modellträning.
I takt med att efterfrågan på Hex beräkningsresurser ökade identifierade företaget att det fanns ett behov av att debitera vissa kunder baserat på deras faktiska användning. Hex började experimentera med att debitera en fast avgift för ett begränsat antal beräkningstimmar. Företaget kom dock fram till att kundernas växande behov av beräkningsresurser i praktiken skulle kräva en omförhandling av avtalet varje gång en kund nådde sin maxgräns. Hex mötte också kunder som var tveksamma till att binda sig för ett årligt åtagande när de fortfarande experimenterade med stora språkmodeller (LLM:er). De här kunderna ville ha en prismodell som kunde skalas upp eller ned utifrån deras behov över tid.
Det blev uppenbart för Hex att lösningen var att erbjuda användningsbaserade priser, som skulle göra det möjligt för användarna att utnyttja de beräkningsresurser de behövde, när de behövde dem. På så sätt skulle Hex produkter bli tillgängliga för fler potentiella användare samt generera ytterligare intäkter när användarna betalade för de faktiska beräkningsresurser som förbrukades. Hex ville dock säkerställa att övergången till en användningsbaserad modell inte skulle kräva stora mängder utvecklingstid – och att det inte heller skulle skapa en osammanhängande faktureringsupplevelse för användarna.
"Det var en självklarhet för oss att lägga till användningsbaserade priser", säger Barry McCardel, medgrundare och CEO för Hex. "Men arbetet med att bygga hela faktureringsinfrastrukturen för detta skulle i praktiken vara mer krävande än vad funktionen motiverade och därför sköt vi länge beslutet framför oss."
Lösning
Hex valde Stripe Billing för sina användarbaserade abonnemang när man drog igång verksamheten 2019. 2024 var Hex en av de första Stripe-kunderna som använde Billings nya funktion för användningsbaserad fakturering. Genom Meters API har användarna inbyggt stöd för att mäta användningshändelser, analysera data, fakturera kunder och debitera betalningar. Det innebar att Hex inte behövde bygga eller underhålla sin egen infrastruktur för mätning –ett potentiellt dyrt och tidskrävande projekt som skulle kräva att man följde upp tiotals miljoner användningshändelser varje månad. I stället skickas kundernas användningsdata direkt via en kodfri S3-anslutning, aggregeras och läggs till på kundernas fakturor.
Med Stripes stöd implementerade Hex sitt användningsbaserade faktureringserbjudande i flera steg. En första grupp med referenskunder testade produkten för att hjälpa Hex att validera erbjudandet. De här användarna gav värdefull återkoppling om både produkten och faktureringsupplevelsen. Den här återkopplingen hjälpte Hex och Stripe att finjustera det användningsbaserade erbjudandet innan det gjordes brett tillgängligt för abonnenter genom Hex Team- och Enterprise-planer.
Hex lade också till faktureringströsklar som ett standardalternativ för de användare som utnyttjade användningsbaserad fakturering. Faktureringströsklarna – som utlöses när självbetjäningsabonnenter når en användningsnivå som motsvarar 100 dollar – hjälper till att ge Hex ökad säkerhet för att man kommer att få betalt för en användares faktiska beräkningsanvändning.
De här trösklarna hjälper också användarna att få större insyn i sin användning i realtid: "Det här fungerar som en subtil 'utgiftsvarning' som hjälper administratörerna att hålla ett öga på sina utgifter och bidrar till att förebygga eventuella obehagliga överraskningar när fakturan kommer", säger Jo Engreitz, Product Lead hos Hex.
Genom att lägga till dessa användningsbaserade alternativ till företagets befintliga Billing-integration säkerställdes att Hex-kunderna fick en enhetlig faktureringsupplevelse – oavsett om de erbjöd abonnemang baserat på antal användare, användningsbaserad fakturering eller en kombination av båda.
Resultat
Sparar många månaders värdefull utvecklingstid
I ett nära samarbete med Stripes utvecklare tog det Hex åtta veckor att gå från att utveckla en strategi för användningsbaserade priser till att rulla ut den till kunderna. Det samarbetet sparade in flera månaders utvecklingstid för Hex som annars hade behövt ägnas åt att både skapa och implementera en intern användningsbaserad modell och åt löpande underhåll och support.
En stor andel av kunderna migrerade till användningsbaserade priser under de första tre månaderna
På två månader aktiverade Hex användningsbaserade priser för avancerade beräkningsprodukter som ett tillägg till befintliga abonnemang för Team- och Enterprise-användare. Hex har redan skickat mer än 500 miljoner användningsbaserade händelser till Stripe för att inkludera dem på kundernas fakturor och fortsätter att se att en växande procentandel av kunderna väljer den nya beräkningsprodukten.
En enkel övergång för befintliga användare
McCardel säger att Hexs kunder är entusiastiska över det användningsbaserade alternativet. Och implementeringen har gått smidigt. Engreitz säger: "Den extra belastningen på supporten i samband med utrullningen har varit nästan obefintlig. Att vi inte fått någon sådan återkoppling är i själva verket ett tecken på att allt fungerar som förväntat."
Stripe är en flexibel plattform som det är enkelt att samarbeta med. Eftersom det var så enkelt att flytta över till Stripes användningsbaserade fakturering kunde vi agera snabbt och fortsätta att fokusera på att bygga en fantastisk produkt för våra kunder.