Massagepakketten en abonnementen verkopen: hoe een masseuse in Singapore het overzichtelijk houdt
Door het InvoiceFlow-team — gepubliceerd op 16 juni 2026 — leestijd 10 minuten
Priya Nair heeft een kleine massagepraktijk in een rustige behandelkamer in een shophouse aan Joo Chiat Road, in het oosten van Singapore. De eerste drie jaar was het een eenvoudig bedrijf: een klant boekte een sessie, kwam langs, betaalde en vertrok. Eén bezoek, één betaling. Toen rekende ze het op haar eigen agenda na en besefte ze dat juist die eenvoud het probleem was.
De klanten die één keer kwamen en weer verdwenen, waren niet degenen die de zaak draaiende hielden. Dat waren haar vaste klanten — de kantoormedewerker met de vastgelopen schouders die om de twee weken langskwam, de marathonloper die vóór elke wedstrijd een blok van tien boekte, het stel dat stilletjes had besloten dat een maandelijkse massage onmisbare zelfzorg was. Die mensen wilden binding, en Priya verkocht hun losse transacties. Dus veranderde ze het model: sessiepakketten en maandabonnementen in plaats van losse bezoeken. De behandelingen waren het makkelijke deel. Bijhouden waarvoor elke persoon had betaald, wat hij had gebruikt en wat hij nog verschuldigd was, bleek het lastige deel — totdat ze daar een systeem voor bouwde.
Waarom losse bezoeken een wellnessbedrijf beperken
Een model met losse bezoeken heeft een plafond dat je voelt. Elke maand begin je weer bij nul. Je inkomen is precies zo voorspelbaar als de boekingen van volgende maand, en dat is niet erg voorspelbaar. En klanten behandelen een losse massage zoals ze elke optionele luxe behandelen — het eerste wat sneuvelt zodra de week druk wordt.
Pakketten en abonnementen draaien alle drie de problemen om. Een vooruitbetaald pakket van tien sessies betekent dat de klant zich al heeft verbonden — en al heeft betaald, deels of volledig — dus komt hij echt opdagen om te gebruiken wat hij heeft gekocht. Een maandabonnement maakt van een gokspel een basis: Priya weet nu dat op de eerste van elke maand een bekend aantal abonnementen automatisch wordt gefactureerd, nog voordat er ook maar één nieuwe boeking binnenkomt. Het werk veranderde niet. Het bedrijf eronder wel.
Maar het verkopen van pakketten en abonnementen brengt een boekhoudkundig probleem met zich mee dat losse bezoeken nooit hadden: status. Een los bezoek is betaald en afgerond. Een pakket van tien sessies is een saldo dat over de weken afneemt. Een abonnement is een verbintenis die op een vast ritme factureert. Je moet bijhouden wat er gebruikt is, wat er nog verschuldigd is en wat er nog komt — voor elke klant, elke maand — anders stort het hele model in tot verwarring en ongemakkelijke "wacht, hoeveel heb je er nog over?"-gesprekken.
Abonnementen: terugkerende schema's doen de facturatie
Priya's abonnementen zijn het eenvoudigste onderdeel, omdat InvoiceFlow ze afhandelt met terugkerende schema's. Een terugkerend schema genereert automatisch een factuur op een vast ritme — maandelijks, in haar geval — met correcte opeenvolgende nummering, zodat de documenten nooit botsen of een nummer overslaan.
Ze biedt twee abonnementsniveaus aan. Essential is één massage van 60 minuten per maand tegen een vast tarief. Restore is twee sessies per maand plus een kleine korting op extra boekingen. Voor elk lid stelt ze een terugkerend maandschema in voor het abonnementsbedrag. Op de eerste van elke maand genereren de facturen zichzelf. Ze gaat niet zitten om "de abonnementen te doen" — ze zijn al gedaan.
Dit is hetzelfde mechanisme waar elk abonnements- of retainerbedrijf op vertrouwt, en het past precies bij een abonnement: de verbintenis is terugkerend, dus de factuur hoort dat ook te zijn. De nummering blijft automatisch opeenvolgend over alle facturen heen, wat belangrijk is wanneer ze aan het einde van het jaar haar boekhouding aan haar accountant overhandigt. Wat vroeger een maandelijkse klus was — onthouden wie lid is, wat ze betalen en elke factuur met de hand opstellen — gebeurt nu, of ze er nu aan denkt of niet.
Een woord over wat InvoiceFlow is (en niet is)
Het is goed om hier duidelijk over te zijn, want wellnesssoftware staat bol van de loze beloften. InvoiceFlow is geen betaalprovider en geen boekingsagenda. Het maakt de documenten aan en houdt het geld bij; het kan betaalinstructies op de factuur tonen — bankgegevens, een betaallink of een QR-code — en de klant betaalt via zijn eigen methode. Priya markeert vervolgens elke factuur als Betaald of Gedeeltelijk betaald. Voor haar is die scheiding een pluspunt: haar bank blijft haar bank, en de app blijft het overzichtelijke register van wie wat verschuldigd is.
Vooruitbetaalde pakketten: de truc met het openstaande bedrag
Het slimmere deel van Priya's aanpak is hoe ze vooruitbetaalde pakketten afhandelt, en daarvoor leunt ze op een functie die de meeste mensen eerder associëren met traag betalende klanten dan met wellness: deelbetalingen en openstaand bedrag.
Zo werkt het model. De marathonloper koopt een pakket van tien sessies voor, zeg, S$900 (tien sessies à S$90). Priya stelt één factuur op voor de volle S$900 — het hele pakket, vooraf gefactureerd als één document. De loper betaalt de S$900, en de factuur wordt gemarkeerd als Betaald. Tot zover niets bijzonders.
Maar Priya wilde dat de factuur ook het grootboek van gebruikte sessies zou zijn, en het bijhouden van deelbetalingen in InvoiceFlow geeft haar een overzichtelijke manier om daarover na te denken. Het mechanisme van het openstaande bedrag — waarbij de app een resterend saldo bijhoudt ten opzichte van een totaal — past perfect op een afnemend pakket. Ze houdt een lopend overzicht bij van wat de klant heeft verbruikt ten opzichte van waarvoor hij heeft betaald, zodat ze op elk moment de vraag kan beantwoorden die elke pakketklant uiteindelijk stelt: "Hoeveel heb ik er nog over?"
Voor klanten die liever niet het hele pakket vooraf betalen, werkt dezelfde functie de andere kant op. Een klant verbindt zich aan het pakket van tien sessies, maar betaalt nu S$450 en later S$450. Priya registreert de deelbetaling; de app houdt de nog verschuldigde S$450 bij. De klant begint meteen met de sessies, het saldo staat nooit ter discussie, en er is geen aparte spreadsheet die bijhoudt wie half heeft betaald. Het resterende saldo staat op het document zelf.
Of splits het op in een plan
Voor haar duurste pakket — een blok van twintig deep-tissue-sessies gericht op revalidatieklanten na een operatie — gebruikt Priya soms in plaats daarvan een gesplitst betaalschema. Het totaal wordt opgedeeld in een termijnplan, en de termijntemplate toont het schema direct op de pdf, zodat de klant precies ziet wat er wanneer verschuldigd is. Het is hetzelfde pakket, gepresenteerd als een betaalplan in plaats van één betaling vooraf. Welke aanpak ze gebruikt, hangt af van de klant; de kern is dat de app alle drie ondersteunt — volledig betaald, gedeeltelijk met een bijgehouden saldo, of een formeel termijnplan.
Klanttiers: categorieën die ergens over gaan
Zodra je twee abonnementsniveaus en meerdere pakkettypes draait, is je klantenlijst geen platte lijst met namen meer, maar een verzameling relaties die je in één oogopslag moet kunnen overzien. Priya gebruikt hiervoor klantcategorieën, met hoofdcategorieën en subcategorieën.
Haar structuur ziet er zo uit:
- Leden (hoofdcategorie) → Essential en Restore (subcategorieën)
- Pakketklanten (hoofdcategorie) → 10 sessies en 20 sessies (subcategorieën)
- Incidenteel — de losse bezoekers die ze nog niet heeft omgezet
De categorieën zijn geen versiering. Ze zijn de manier waarop ze het bedrijf runt. Als ze een verlengingsherinnering wil sturen naar iedereen in het Essential-niveau, filtert ze op die categorie. Als ze beslist wie ze uitnodigt voor een nieuw aanbod voor prenatale massage, kijkt ze naar het juiste segment in plaats van haar hele bestand te doorlopen. Met de geavanceerde filters van InvoiceFlow kan ze de klantenlijst verfijnen op deze categorieën en kenmerken, en op het speciale scherm voor klantgroepen beheert ze de hele structuur. De vorm met hoofd- en subcategorieën betekent dat ze breed kan denken ("alle leden") of nauw ("specifiek de Restore-leden") zonder iemand opnieuw te hoeven labelen.
De categorie "Incidenteel" doet ook stil, nuttig werk. Het is haar conversiepijplijn. Elk kwartaal filtert ze op Incidenteel, ziet wie drie keer of vaker is langsgekomen zonder zich te binden, en dat zijn de mensen die ze zachtjes richting een pakket duwt. De categorie maakt van een vaag voornemen — "ik moet meer vaste klanten krijgen" — een concrete lijst met namen.
Een maand in Priya's praktijk
Stel je de eerste van de maand voor. Priya's terugkerende schema's gaan af, en elke abonnementsfactuur voor die maand genereert zichzelf met het volgende opeenvolgende nummer. Haar Essential- en Restore-leden krijgen hun facturen; ze stuurt ze per e-mail met een betaallink, en zodra de betalingen binnenkomen markeert ze elke factuur als Betaald. De voorspelbare bodem onder haar inkomen ligt er al voordat ze ook maar één nieuwe boeking heeft gezien.
Halverwege de maand rondt de kantoormedewerker met de slechte schouders haar achtste sessie van haar pakket van tien af. Priya werpt een blik op het resterende saldo op de pakketfactuur — nog twee sessies — en stipt het aan bij het afrekenen: "Je hebt er na vandaag nog twee; wil je nu verlengen nu je toch hier bent?" De klant, die geen idee had dat ze er bijna doorheen was, zegt meteen ja. Dat gesprek vindt alleen plaats omdat het getal zichtbaar was.
Laat in de maand komt een nieuwe klant — van het soort dat vroeger een losse boeking zou zijn — voor een tweede bezoek en vraagt naar "dit regelmatig doen". Priya biedt het pakket van tien sessies aan, ontvangt een deelbetaling van S$450 om te beginnen, registreert het saldo en herclassificeert de klant van Incidenteel naar Pakketklanten. Een incidentele bezoeker werd zojuist een bijgehouden, vaste relatie — en de app weet precies waar ze staat.
De kant richting de klant afwerken
Omdat deze documenten naar klanten gaan die Priya's praktijk zien als een rustige, premium ervaring, moeten de facturen er ook zo uitzien. Ze gebruikt een van de 12 ingebouwde pdf-templates — de elegante past bij een wellnessmerk — met het logo van haar praktijk dat automatisch wordt geplaatst door het tweelogo-systeem. Singapore is een meertalige stad, en InvoiceFlow geeft niet-Latijnse schriften correct weer, dus op de zeldzame keer dat ze een klant factureert die zijn document liever in het Chinees ontvangt, komt de pdf er netjes uit.
Ze factureert alles in Singapore-dollars met de juiste opmaak, en waar GST van toepassing is, stelt ze de belastingbehandeling één keer in. Niets hiervan is glamoureus, maar het is het verschil tussen een factuur die een premium praktijk versterkt en een die haar ondermijnt. Een abonnement is een lange relatie; elk document erin is een klein contactmoment, en die tellen op.
Wat Priya een andere therapeut zou vertellen
- Verkoop de relatie, niet het bezoek. Pakketten en abonnementen veranderen je inkomen van een maandelijkse gok in een basis waarop je kunt plannen. De behandeling is dezelfde; het bedrijf is steviger.
- Factureer abonnementen met een terugkerend schema. Een terugkerende verbintenis verdient een terugkerende factuur. Stel het één keer per lid in en laat de eerste van de maand voor zichzelf zorgen.
- Behandel een vooruitbetaald pakket als een saldo, niet als een eenmalige verkoop. Houd bij wat er gebruikt is ten opzichte van wat er betaald is, zodat je altijd "hoeveel heb ik er nog over?" kunt beantwoorden — en maak van dat antwoord een verlenging.
- Bied iedereen een betaalweg. Volledig betaald, een deelbetaling met een bijgehouden saldo, of een formeel termijnplan. Verlies geen toegewijde klant door één bedrag vooraf.
- Categoriseer je klanten op wat ze daadwerkelijk hebben gekocht. Niveaus en pakketten als categorieën maken van een platte namenlijst een hulpmiddel — voor verlengingen, voor nieuwe aanbiedingen en voor het omzetten van incidentele klanten in vaste.
Priya werkt nog steeds vanuit dezelfde kamer aan Joo Chiat Road, met dezelfde handen en dezelfde sessies van een uur. Wat veranderde, is de bodem onder het bedrijf. Op de eerste van de maand factureert een bekende set abonnementen zichzelf. Gedurende de maand heeft elk pakket een zichtbaar saldo dat zijn eigen verlenging uitlokt. En haar klantenlijst is geen lijst meer — het is een kaart van wie zich heeft verbonden, wie aan het afnemen is en wie nog één goed gesprek verwijderd is van een vaste klant worden.