applatenmaken.com/verbruiksfacturatie voor hosting
App voor verbruiksfacturatie van hostingresources laten maken
Bij hosting factureert u iets dat elk uur verandert. Een klant gebruikt vandaag tweehonderd gigabyte en morgen driehonderd, draait een piek op zondagnacht en deelt een databaseserver met vier anderen. Aan het einde van de maand moet daar één factuurregel uit komen die de klant kan controleren. Dat is een meetprobleem voordat het een facturatieprobleem is.
Waar dit om draait
Het verschil met gewone abonnementsfacturatie is dat de hoeveelheid niet vaststaat. U meet doorlopend, aggregeert naar een periode, past een staffel of een inbegrepen hoeveelheid toe, en zet daar een bedrag onder. Elk van die stappen kan fout gaan, en de klant merkt het pas op de factuur.
Het tweede probleem is toewijzing. Een deel van uw resources hoort bij één klant, maar veel draait gedeeld: een cluster, een loadbalancer, een back-upvolume. Wie dat naar rato omslaat, moet kunnen uitleggen volgens welke sleutel, want dat is de vraag die als eerste komt bij een klant die zijn factuur ziet stijgen.
Wat de software moet kunnen
De kern is de meetreeks per klant en per resource, met een facturatiestap die daaruit volgt.
- Verbruik ophalen uit uw eigen infrastructuur of van uw onderliggende leverancier.
- Meetreeksen per klant en per resource, met behoud van de ruwe gegevens.
- Aggregatie naar de eenheid waarop u factureert: gemiddelde, piek of totaal per periode.
- Staffels, inbegrepen hoeveelheden en minimumafnames per contract.
- Verdeelsleutels voor gedeelde resources, met een uitlegbare onderbouwing.
- Factuurregels met een specificatie die de klant zelf kan nalopen.
Meten en factureren zijn twee dingen
Dit onderscheid wordt vaak overgeslagen en het kost later veel. Meten gebeurt continu en fijn: per vijf minuten, per uur. Factureren gebeurt grof en per maand. Tussen die twee zit een keuze: factureert u het gemiddelde, de piek, het totaal of het percentiel.
Die keuze bepaalt wat de klant betaalt en moet in het contract staan. Wij bouwen de aggregatie daarom als instelbare regel per contract en bewaren altijd de ruwe meetreeks eronder. Komt er een discussie, dan kunt u laten zien hoe u van meting naar bedrag bent gekomen. Zonder die ruwe gegevens is elke discussie een welles-nietes.
Bewaar die reeksen wel bewust. Meetgegevens per vijf minuten over honderden klanten worden snel groot, dus spreek een verdichting af: fijn voor de recente periode, grover voor het archief, met behoud van wat u nodig heeft om een oude factuur te verantwoorden.
Gedeelde resources zijn het lastigste gesprek
Een klant die zijn eigen server heeft, snapt zijn factuur. Een klant die meedraait op een gedeeld cluster, ziet een bedrag zonder duidelijke oorzaak. De sleutel waarmee u omslaat, is dan net zo belangrijk als het bedrag zelf.
Wat werkt is de sleutel expliciet maken en op de specificatie tonen: naar rato van opslag, van aantal aanvragen, of een vast percentage per pakket. Welke sleutel eerlijk is, is een keuze die u maakt en die u kunt uitleggen; wij zorgen dat het systeem hem toepast en toont in plaats van hem te verbergen in een totaalbedrag.
Integraties en techniek
Aan de invoerkant staan de bronnen van uw verbruiksgegevens: uw virtualisatieplatform, uw opslagsysteem, uw netwerkapparatuur of de facturatiegegevens van een onderliggende leverancier. Die leveren zelden dezelfde eenheden, dus normaliseren is een deel van het werk.
Aan de uitvoerkant staat uw boekhouding, waar de factuurregels naartoe gaan, en eventueel een klantportaal waar een klant zijn eigen verbruik kan volgen. Dat laatste neemt vragen weg maar is een apart onderdeel. Welke koppelingen haalbaar zijn hangt af van uw omgeving; dat inventariseren we vooraf.
Waar u op let
Begin bij één resource. Wie meteen opslag, rekenkracht, traffic, back-up en licenties wil meten, bouwt maanden voordat er één factuur uitkomt. Kies de resource met de grootste omzet of de meeste discussie, maak die kloppend, en breid uit.
Let ook op wat er gebeurt als een meting uitvalt. Een dag zonder gegevens mag niet stil als nul worden gefactureerd en ook niet zomaar worden geschat. Spreek af wat er dan gebeurt en maak dat zichtbaar op de factuur; dat voorkomt het soort fout dat pas na drie maanden opvalt.
Wat de kosten bepalen
Drie dingen: het aantal resources dat wordt gemeten, of gedeelde resources moeten worden omgeslagen, en of klanten hun verbruik zelf moeten kunnen inzien. Eén resource meten en factureren is een overzichtelijk traject; meerdere resources met verdeelsleutels en een klantportaal is een veelvoud.
Wat in de praktijk het meeste tijd kost, staat in geen functielijst: vastleggen wat er precies met elke klant is afgesproken. Contracten uit verschillende jaren kennen verschillende staffels en inbegrepen hoeveelheden, en die moeten expliciet worden voordat ze in software kunnen.
In stappen naar verbruiksfacturatie op maat
- We kijken welke resource de meeste omzet of de meeste discussie oplevert.
- We leggen per contract vast wat er is afgesproken: eenheid, staffel, inbegrepen hoeveelheid.
- We bouwen de meting en de opslag van de ruwe reeksen, want zonder die basis is er niets uit te leggen.
- Daarna de aggregatie en de factuurregels, en pas als die kloppen de verdeelsleutels en een klantportaal.
- We draaien een maand schaduw naast uw huidige facturatie en dragen daarna over.
Veelgestelde vragen
Waarom niet gewoon een abonnementspakket?
Omdat een abonnementspakket een vaste hoeveelheid per periode kent en hier de hoeveelheid elke dag verandert. De meeste pakketten kunnen wel een aantal invoeren, maar niet meten, aggregeren en de onderbouwing bewaren. Zodra een klant vraagt hoe u aan een getal komt, heeft u die onderbouwing nodig.
Hoe lang bewaren jullie de ruwe meetgegevens?
Dat is een keuze van u en het is een afweging tussen opslagkosten en verantwoordbaarheid. Wat we meestal adviseren is fijn bewaren voor de recente maanden en daarna verdichten naar een grovere eenheid, met behoud van wat u nodig heeft om een oude factuur te onderbouwen. Die termijn leggen we vast en het systeem voert hem uit.
Hoe rekenen we gedeelde resources door?
Met een verdeelsleutel die u kiest en die op de specificatie zichtbaar is: naar rato van opslag, van aantal aanvragen, of een vast percentage per pakket. Welke sleutel eerlijk is, hangt af van uw dienst en is een commerciële keuze. Wat wij toevoegen is dat de sleutel wordt toegepast en getoond, zodat een klant hem kan navragen.
Kunnen klanten hun eigen verbruik zien?
Ja, dat is een veelgevraagde toevoeging en het scheelt vragen aan uw supportafdeling. Een klant ziet zijn verbruik over de lopende periode en wat dat naar verwachting gaat kosten. Het is wel een apart onderdeel met eigen schermen en toegangsafspraken, en dus geen bijproduct van de facturatie.
Wat gebeurt er als de meting een dag uitvalt?
Dat mag niet stil als nul worden gefactureerd. Wij maken het gat zichtbaar en laten u vooraf kiezen wat er gebeurt: schatten op basis van de omliggende dagen, buiten de facturatie laten of handmatig aanvullen. Wat u ook kiest, het staat op de specificatie zodat het uitlegbaar blijft.
Van wie is de software na oplevering?
Van u. Code en omgeving staan op uw naam, zodat u niet vastzit aan een leverancier voor elke wijziging.