MoveMentors is een marktplaats, maar in tegenstelling tot veel marktplaatsen houden wij geen geld vast namens hosts. Elke betaling stroomt direct van de student naar de host. Dit artikel legt uit hoe en waarom.
Het principe: directe routing
Wanneer een student voor een les betaalt:
- Voor kaartbetalingen via Stripe: het geld komt direct in het Stripe Connect-account van de host. Wij zitten niet in het geldpad.
- Voor handmatige methoden (bank, PayPal, enz.): de student stuurt het geld direct naar de host met de rekeninggegevens van de host. Wij raken de fondsen nooit aan.
De rol van het platform is het faciliteren van boeking, het vangen van de betaaldetails en het vastleggen van de transactie. We houden geen escrow, we innen geen fondsen om uit te keren, we nemen geen commissie per boeking.
Waarom directe routing
Drie redenen:
1. Vertrouwen
Hosts kunnen op elk moment van ons loskoppelen en wij kunnen hun geld niet aanraken. De relatie is transactioneel, niet custodial.
2. Snelheid
Kaartbetalingen via Stripe worden gevangen en (na de standaard rolling-vertraging van Stripe) binnen dagen uitbetaald aan de bank van de host, niet weken. Handmatige methoden zijn nog sneller (wat de onderliggende betaalrail ook in snelheid biedt).
3. Eenvoud
We hebben geen money-transmitter licenties, escrow-accounts of banking-infrastructuur nodig. De bestaande relatie van de host met Stripe (of hun bank, of PayPal) handelt dat allemaal af.
De afwegingen
Directe routing betekent:
- We kunnen geen refunds afdwingen. Als een host weigert een handmatige-methode betaling terug te betalen, kunnen we aanmoedigen en documenteren maar geen geld terug trekken. Voor Stripe-betalingen hebben we refund-API-toegang op het connected account van de host.
- Hosts zijn verantwoordelijk voor belastingen. Stripe geeft 1099-K uit voor Amerikaanse hosts boven drempels. Voor niet-VS en handmatige methoden handelen hosts belastingrapportage zelf af.
- Chargebacks landen op de host, niet op ons. Een student-chargeback op een Stripe-betaling wordt gedebiteerd van het account van de host.
In ruil krijgen hosts: lagere kosten (geen platform-commissie), snellere fondsen en eigenaarschap over de klantrelatie.
Hoe wij geld verdienen
We rekenen hosts een maandelijks abonnement voor betaalde tiers (Pro en Premium). De gratis tier bestaat oneindig; we dekken de platformkosten van gratis-tier hosts via betaalde-tier inkomsten.
We rekenen GEEN per-boekingskosten. De prijs die de student betaalt is de prijs die de host ontvangt (min Stripe verwerkingskosten voor kaartbetalingen).
Methode-per-methode overzicht
| Methode | Geldstroom | Snelheid | Refund-automatisering |
|---|---|---|---|
| Kaart (Stripe) | Kaart → Stripe → Bank van host | Direct gevangen; payout 2 tot 7 dagen | Automatisch |
| Bankoverschrijving | Bank student → Bank host | 1 tot 5 dagen | Handmatig (host) |
| PayPal | Student PayPal → Host PayPal | Minuten | Handmatig (host) |
| Venmo/CashApp/Zelle | Student app → Host app/bank | Minuten | Handmatig (host) |
| Contant | Student → Host hand-tot-hand | Op de dag | n.v.t. |
| Crypto | Student wallet → Host wallet | Minuten tot uren | Handmatig (host) |
Zie Stripe Connect uitgelegd en Handmatige betaalmethoden voor de details.
De boeking plus betalingslevenscyclus
Een typische Stripe-boeking:
- Student kiest les, klikt "Book now".
- Stripe Checkout-sessie wordt aangemaakt via onze API-call aan Stripe.
- Student wordt geredirect naar de gehoste Checkout-pagina van Stripe.
- Student voert kaart in; Stripe autoriseert.
- Stripe redirect student terug naar MoveMentors.
- Stripe-webhook meldt ons dat de charge is gevangen.
- We markeren de boeking
CONFIRMEDen mailen beide partijen. - Fondsen zitten in het Stripe-saldo van de host.
- Stripe betaalt uit naar de bank van de host volgens hun schema.
Een typische handmatige boeking:
- Student kiest les, kiest handmatige methode, klikt "Book now".
- Boeking wordt aangemaakt in
PENDINGstatus. - We mailen de student met de betaalinstructies van de host.
- Student initieert betaling off-platform.
- Host ontvangt de betaling op zijn account.
- Host opent de boeking op MoveMentors, klikt "Mark paid".
- Boeking gaat naar
CONFIRMED. Beide partijen krijgen een e-mail.
Het verschil: Stripe is automatisch en direct; handmatige methoden vereisen een "Mark paid" klik van de host nadat ze ontvangst bevestigen.
Wat leeft in onze database
We slaan op:
- Het boekingsrecord: wie, wat, wanneer, status, groepsgrootte, enz.
- Voor Stripe: de Stripe charge-ID en de Stripe Checkout-sessie-ID (geen kaartnummers, ooit).
- Voor handmatig: de gekozen methode, het bedrag, de paid-at tijdstempel, wie hem als betaald markeerde.
- De betaalconfiguratie van de host: welke methoden, de publieke handles (versleuteld).
We slaan NIET op:
- Kaartnummers (PAN, CVC, vervaldatum). Stripe handelt dat allemaal af.
- Inhoud of saldi van bankrekeningen.
- Inhoud van crypto-wallets.
Refunds: wie kan ze uitgeven
| Scenario | Wie kan refunden |
|---|---|
| Stripe-betaald, binnen beleidsvenster | Host of admin |
| Stripe-betaald, buiten beleidsvenster | Host (discretionair) of admin |
| Handmatig-betaald | Host (we kunnen hun fondsen niet bereiken) |
| Admin-uitgegeven refund (geschil opgelost) | Admin (via Stripe-API op account van host) |
Voor Stripe-betalingen kunnen admins refunds uitgeven zonder betrokkenheid van de host (bijv. wanneer een geschil in het voordeel van de student wordt opgelost). Voor handmatige betalingen kunnen admins alleen de host vragen om terug te betalen; we kunnen het niet afdwingen.
Valuta-afhandeling
Hosts kiezen hun valuta bij onboarding. Prijzen verschijnen in die valuta voor alle studenten wereldwijd; we converteren NIET automatisch in weergave.
Wanneer een student met kaart betaalt met een andere thuisvaluta, handelt zijn kaartuitgever de valutawissel af. Ze zien doorgaans het geconverteerde bedrag op hun afschrift.
Voor handmatige methoden is de student verantwoordelijk voor converteren indien nodig (het equivalent in de valuta van de host naar een bankrekening sturen, bijvoorbeeld).
Stripe Connect: direct versus destination charges
We gebruiken Direct Charges: de charge gebeurt direct op het Stripe-account van de host, niet op het onze. Dit betekent:
- De naam van de host is wat de student op zijn bankafschrift ziet.
- Het Stripe-account van de host is de juridische entiteit die de charge heeft uitgegeven.
- Stripe-kosten gaan van de fondsen van de host af voor payout.
- Chargebacks debiteren het saldo van de host.
- Refunds gebeuren op het account van de host.
Het alternatief ("destination charges") zou de charge op het MoveMentors-account hebben met een overdracht naar de host. We hebben dat afgewezen omdat het ons dwingt fondsen vast te houden, zelfs kort, wat regelgevingscompliance compliceert.
Wat dit voor hosts betekent
Stel Stripe Connect één keer in. Daarna:
- Boekingen gebeuren.
- Geld komt op je Stripe-saldo.
- Stripe betaalt automatisch uit naar je bank.
- Je rapporteert je inkomsten op je belastingen (1099-K van Stripe voor Amerikaanse accounts boven de drempel).
Voor handmatige methoden stel je de handles één keer in en bevestig je betaling op elke boeking. Iets meer werk; geen verwerkingskosten.
Wat dit voor studenten betekent
Je ziet duidelijke betaalopties op het moment van boeken. Kaartbetalingen worden direct verwerkt via Stripe; handmatige betalingen gaan direct naar de host via hun rekeninggegevens.
Je hebt altijd een record: de boekingspagina, de bevestigingsmail en (voor Stripe) het Stripe-bonnetje.
Voor refunds: Stripe-betaalde refunds zijn automatisch naar je kaart. Handmatige refunds hangen af van de host die actief het geld terugstuurt.
Volgende stappen
- Stripe Connect uitgelegd: de kaartbetalings-infrastructuur.
- Handmatige betaalmethoden: de alternatieven.
- Terugbetalingen: hoe refunds werken voor elke methode.