Uitdaging
Sinds de lancering van Hex in 2021 is het aantal gebruikers snel gegroeid. In die periode zag het bedrijf uit San Francisco ook dat steeds meer gebruikers wilden werken met de snel beter wordende ML-modellen voor hun producten en bedrijfsvoering. Deze gebruikers hadden één wens gemeen: ze wilden meer opties voor rekenkracht in Hex, waaronder toegang tot meer CPU's, GPU's en geheugen. Dit zou betere ondersteuning bieden voor geavanceerde workflows voor datawetenschap, zoals modeltraining.
Naarmate de vraag naar rekenkracht bij Hex toenam, besefte het bedrijf dat het nodig was om sommige klanten te laten betalen op basis van hun werkelijke verbruik. In eerste instantie experimenteerde Hex met een vast tarief voor een beperkt aantal rekenuren. Omdat klanten steeds meer rekenkracht nodig hadden, moest het bedrijf steeds opnieuw onderhandelen over contracten zodra klanten hun limiet bereikten. Bovendien ondervond Hex dat klanten terughoudend waren om jaarcontracten af te sluiten terwijl ze nog aan het experimenteren waren met LLM's. Deze klanten wilden een tariefmodel dat kon worden op- of afgeschaald, afhankelijk van wat ze op een bepaald moment nodig hadden.
Het werd Hex duidelijk dat de oplossing lag in het aanbieden van tarieven naar gebruik, naast de bestaande tarieven op basis van seats. Gebruikers zouden op deze manier de rekenkracht kunnen inzetten die ze op dat moment nodig hebben. Met dit tariefmodel zou Hex aantrekkelijker worden voor een breder publiek en meer inkomsten kunnen genereren, omdat gebruikers betalen voor de rekenkracht die ze daadwerkelijk verbruiken. Hex wilde alleen wel zorgen voor een snelle overgang naar een model op basis van gebruik en voorkomen dat het facturatieproces onsamenhangend zou worden voor gebruikers.
"Het was voor ons niet meer dan logisch om tarieven naar gebruik toe te voegen", zegt Barry McCardel, medeoprichter en CEO van Hex. "Het ontwikkelen van de functie zelf zou niet zo moeilijk zijn geweest, maar het opzetten van de infrastructuur voor facturatie wel. We hebben daarom lang de boot afgehouden."
Oplossing
Hex koos bij de lancering in 2019 voor Stripe Billing voor zijn abonnementen op basis van seats. In 2024 was Hex een van de eerste Stripe-klanten die ging werken met de functie voor facturatie naar gebruik. Met de Meters-API kunnen gebruikers direct gebruiksgebeurtenissen meten, gegevens analyseren, klanten factureren en betalingen innen. Dit betekende dat Hex zelf geen eigen infrastructuur voor metingen hoefde te bouwen of te onderhouden, een potentieel kostbaar en tijdrovend project waarbij het elke maand tientallen miljoenen gebruiksgebeurtenissen zou moeten bijhouden. In plaats daarvan worden de gebruiksgegevens van klanten direct doorgestuurd via een eenvoudig in te stellen S3-koppeling, waarna de gegevens worden samengevoegd en toegevoegd aan de facturen van klanten.
Met de ondersteuning van Stripe rolde Hex het model voor facturatie naar gebruik gefaseerd uit. Een eerste groep referentieklanten testte het product om te controleren of het model van Hex goed werkte en gaf waardevolle feedback over zowel het product als de facturatie. Hex en Stripe gebruikten die feedback om het model voor facturatie naar gebruik te verbeteren, voordat ze het op grotere schaal beschikbaar maakten voor abonnees met de Team- en Enterprise-abonnementen van Hex.
Hex voegde ook facturatiedrempels toe als een standaardoptie voor gebruikers die kiezen voor facturatie naar gebruik. De drempels worden geactiveerd wanneer abonnees voor honderd dollar aan rekenkracht hebben verbruikt en geven Hex meer zekerheid dat het betaald krijgt voor het daadwerkelijke verbruik van een gebruiker.
Dankzij deze drempels krijgen gebruikers ook in real time beter inzicht in hun verbruik: "Ze dienen als een subtiele 'uitgavewaarschuwing', zodat beheerders makkelijker kunnen bijhouden hoeveel ze uitgeven aan rekenkracht. Dit voorkomt onaangename verrassingen als het tijd is voor de facturatie", zegt Jo Engreitz, product lead van Hex.
Hex voegde deze opties voor facturatie naar gebruik toe aan de bestaande Billing-integratie van het bedrijf en zorgde er zo voor dat de facturatie consistent bleef voor klanten, ongeacht of ze werkten met abonnementen op basis van seats, facturatie naar gebruik of een combinatie van beide.
Resultaten
Maanden aan waardevolle engineeringtijd bespaard
In nauwe samenwerking met de engineers van Stripe had Hex acht weken nodig om de aanpak voor tarieven naar gebruik uit te werken en uit te rollen naar klanten. Dankzij die samenwerking heeft Hex meerdere extra maanden aan engineeringwerk bespaard, die anders niet alleen waren besteed aan het ontwikkelen en implementeren van een eigen model voor facturatie naar gebruik, maar ook aan doorlopend onderhoud en ondersteuning daarvan.
In de eerste drie maanden is een flink deel van de klanten overgestapt op tarieven naar gebruik
Binnen twee maanden maakte Hex het mogelijk om naar gebruik te betalen voor geavanceerde rekenkrachtproducten via een extra optie die werd toegevoegd aan de bestaande abonnementen van Team- en Enterprise-gebruikers. Hex heeft al meer dan 500 miljoen gebruiksgebeurtenissen naar Stripe verzonden, zodat deze kunnen worden opgenomen in de facturen van klanten. Daarnaast ziet het bedrijf dat steeds meer gebruikers kiezen voor het nieuwe rekenkrachtproduct.
Een eenvoudige overgang voor bestaande gebruikers
McCardel zegt dat de klanten van Hex enthousiast zijn over de nieuwe optie voor facturatie naar gebruik en dat de uitrol soepel is verlopen. Engreitz zegt: "Het supportteam had bijna geen extra werk tijdens de uitrol. Het ontbreken van feedback is in dit geval een goed teken, want dat betekent dat alles werkt zoals verwacht."
Stripe is een flexibel platform waarmee je eenvoudig kunt samenwerken. Doordat overstappen op facturatie naar gebruik van Stripe heel eenvoudig is, konden we snel schakelen en ons blijven focussen op het bouwen van een geweldig product voor onze klanten.