ClassesEventsRetreatsMentorsStudios
← Help Center
Getting started
  • Welcome to MoveMentors
  • Create your account
  • Choose your account type
  • Logging in and resetting your password
  • Notification preferences
For students
  • Finding classes
  • Reading a mentor profile
  • Reading a studio profile
  • Booking a class
  • Payment methods
  • Bringing a group
  • Add-ons and equipment
  • Calendar sync
  • Cancelling and refunds
  • Leaving a review
  • Reporting a class
  • Disputing a booking
For mentors
  • Mentor overview
  • Onboarding walkthrough
  • Your public profile
  • Certifications
  • Locations
  • Your cancellation policy
  • Accepting payments
  • Stripe Connect setup
  • Creating a class
  • Schedules and recurring sessions
  • Pricing and add-ons
  • Managing bookings
  • Private session requests
  • Clients (CRM)
  • Financials and expenses
  • Connect Google Calendar, Apple Calendar, and Zoom
  • Co-listing with studios
  • Creating an event
  • Creating a retreat
  • Retreat installment payments
  • Promo codes and discounts
  • Class packs
  • Booking waitlists
  • Tipping
  • Online classes
  • Subscription plans
  • Collecting reviews
For studios
  • Studio overview
  • Studio onboarding walkthrough
  • Business profile
  • Multiple locations
  • Custom mentors
  • Inviting platform mentors
  • Embed widget
Payments
  • How payments work on MoveMentors
  • Stripe Connect explained
  • Manual payment methods
  • Refunds
  • Disputes and chargebacks
  • Tax forms and 1099
Subscriptions and billing
  • Mentor subscription tiers (Free, Pro, Premium)
  • Studio subscription tiers (Free, Pro, Premium)
  • Upgrading and downgrading
  • Billing and invoices
Trust and safety
  • Community guidelines
  • Reporting and moderation
  • Privacy and data
  • Deleting your account
Troubleshooting
  • I cannot log in
  • I did not get my confirmation email
  • Payment failed
  • Stripe Connect verification stuck
  • Calendar sync issues
  • Embed widget not loading
  • Mobile app issues
Advanced and integrations
  • The MCP server (connect AI assistants)
  • OAuth scopes
  • Embed widget advanced
  • The mobile app
Help CenterPaymentsHow payments work on MoveMentors

How payments work on MoveMentors

The overall payment architecture, why we route directly to hosts instead of holding funds, and the tradeoffs that explains.

EveryoneUpdated 2026-05-18

MoveMentors is a marketplace, but unlike many marketplaces we do not hold money on behalf of hosts. Every payment flows directly from the student to the host. This article explains how and why.

The principle: direct routing

When a student pays for a class:

  • For card payments via Stripe: the money lands directly in the host's Stripe Connect account. We are not in the money path.
  • For manual methods (bank, PayPal, etc): the student sends the money directly to the host using the host's account details. We never touch the funds.

The platform's role is to facilitate booking, capture the payment details, and record the transaction. We do not hold escrow, we do not collect funds and disburse them, we do not take a per-booking commission.

Why direct routing

Three reasons:

1. Trust

Hosts can disconnect from us at any time and we cannot touch their money. The relationship is transactional, not custodial.

2. Speed

Card payments via Stripe are captured and (after Stripe's standard rolling delay) paid out to the host's bank in days, not weeks. Manual methods are even faster (whatever the underlying payment rail's speed).

3. Simplicity

We do not need money-transmitter licenses, escrow accounts, or banking infrastructure. The host's existing relationship with Stripe (or their bank, or PayPal) handles all of that.

The tradeoffs

Direct routing means:

  • We cannot enforce refunds. If a host refuses to refund a manual-method payment, we can encourage and document but cannot pull money back. For Stripe payments we have refund API access on the host's connected account.
  • Hosts are responsible for taxes. Stripe issues 1099-K for US hosts above thresholds. For non-US and manual methods, hosts handle tax reporting themselves.
  • Chargebacks land on the host, not us. A student chargeback on a Stripe payment is debited from the host's account.

In exchange, hosts get: lower fees (no platform commission), faster funds, and ownership of the customer relationship.

How we make money

We charge hosts a monthly subscription for paid tiers (Pro and Premium). The free tier exists indefinitely; we cover the platform costs of free-tier hosts via paid-tier revenue.

We do NOT take per-booking fees. The price the student pays is the price the host receives (minus Stripe processing fees for card payments).

Method-by-method overview

MethodMoney flowSpeedRefund automation
Card (Stripe)Card → Stripe → Host's bankCaptured instant; payout 2-7 daysAutomatic
Bank transferStudent bank → Host bank1-5 daysManual (host)
PayPalStudent PayPal → Host PayPalMinutesManual (host)
Venmo/CashApp/ZelleStudent app → Host app/bankMinutesManual (host)
CashStudent → Host hand-to-handDay-ofn/a
CryptoStudent wallet → Host walletMinutes-hoursManual (host)

See Stripe Connect explained and Manual payment methods for the specifics.

The booking + payment lifecycle

A typical Stripe booking:

  1. Student picks class, clicks "Book now".
  2. Stripe Checkout session is created via our API call to Stripe.
  3. Student is redirected to Stripe's hosted Checkout page.
  4. Student enters card; Stripe authorises.
  5. Stripe redirects student back to MoveMentors.
  6. Stripe webhook notifies us the charge captured.
  7. We mark the booking CONFIRMED and email both parties.
  8. Funds sit in the host's Stripe balance.
  9. Stripe pays out to the host's bank on their schedule.

A typical manual booking:

  1. Student picks class, picks manual method, clicks "Book now".
  2. Booking is created in PENDING status.
  3. We email the student with the host's payment instructions.
  4. Student initiates payment off-platform.
  5. Host receives the payment in their account.
  6. Host opens the booking on MoveMentors, clicks "Mark paid".
  7. Booking moves to CONFIRMED. Both parties get an email.

The difference: Stripe is automatic and instant; manual methods require a host's "Mark paid" click after they confirm receipt.

What lives in our database

We store:

  • The booking record: who, what, when, status, party size, etc.
  • For Stripe: the Stripe charge ID and the Stripe Checkout session ID (no card numbers, ever).
  • For manual: the chosen method, the amount, the paid-at timestamp, who marked it paid.
  • The host's payment configuration: which methods, the public-facing handles (encrypted).

We do NOT store:

  • Card numbers (PAN, CVC, expiry). Stripe handles all of that.
  • Bank account contents or balances.
  • Crypto wallet contents.

Refunds: who can issue them

ScenarioWho can refund
Stripe-paid, within policy windowHost or admin
Stripe-paid, outside policy windowHost (discretionary) or admin
Manual-paidHost (we cannot reach their funds)
Admin-issued refund (dispute resolved)Admin (via Stripe API on host's account)

For Stripe payments, admins can issue refunds without the host's involvement (e.g. when a dispute is resolved in the student's favour). For manual payments, admins can only ask the host to refund; we cannot force it.

Currency handling

Hosts pick their currency at onboarding. Prices show in that currency to all students globally; we do NOT auto-convert in display.

When a student pays by card with a different home currency, their card issuer handles the foreign exchange. They typically see the converted amount on their statement.

For manual methods, the student is responsible for converting if they need to (sending the equivalent in the host's currency to a bank account, for example).

Stripe Connect: direct vs destination charges

We use Direct Charges: the charge happens on the host's Stripe account directly, not on ours. This means:

  • The host's name is what the student sees on their bank statement.
  • The host's Stripe account is the legal entity that issued the charge.
  • Stripe fees come out of the host's funds before payout.
  • Chargebacks debit the host's balance.
  • Refunds happen on the host's account.

The alternative ("destination charges") would have the charge on the MoveMentors account with a transfer to the host. We rejected that because it forces us to hold funds even briefly, which complicates regulatory compliance.

What this means for hosts

Set up Stripe Connect once. After that:

  • Bookings happen.
  • Money lands in your Stripe balance.
  • Stripe pays out to your bank automatically.
  • You report your earnings on your taxes (1099-K from Stripe for US accounts above the threshold).

For manual methods, you set up the handles once and confirm payment on each booking. Slightly more work; zero processing fees.

What this means for students

You see clear payment options at booking time. Card payments are processed instantly via Stripe; manual payments go directly to the host via their account details.

You always have a record: the booking page, the confirmation email, and (for Stripe) the Stripe receipt.

For refunds: Stripe-paid refunds are automatic to your card. Manual refunds depend on the host actively sending the money back.

Next steps

  • Stripe Connect explained: the card-payment infrastructure.
  • Manual payment methods: the alternatives.
  • Refunds: how refunds work for each method.

Related articles

  • Stripe Connect explained

    Why we use Stripe Connect, how Direct Charges work, and what hosts and students need to know about the relationship with Stripe.

  • Manual payment methods

    Bank transfer, PayPal, Venmo, Cash App, Zelle, cash, crypto, custom. How each one works, when to use it, and how to handle confirmation.

  • Refunds

    How refunds work for each payment method, who initiates them, and how long they take to reach the student.

Still stuck?

Send a note to support@movementors.com and we will get back within one business day. Include screenshots if you can — they speed things up dramatically.

Email support

Every kind of movement, taught by mentors who live the practice. Book private sessions or join a group class near you.

Explore

  • Classes
  • Events
  • Retreats
  • Mentors
  • Studios

Practices

  • Yoga
  • Pilates
  • Barre
  • Meditation and Breathwork
  • Mind-Body Movement
  • Fitness and Strength
  • Cardio and Conditioning
  • Combat Sports

For Mentors

  • For Mentors
  • For Studios
  • Become a Mentor
  • Launch your studio
  • Help Center

Company

  • About
  • Press
  • Partnerships
  • Contact Us
  • AI agents (MCP)

© 2026 MoveMentors. All rights reserved.

Terms of Service·Privacy Policy