NeetoCal allows you to sell packages and collect payments online through Stripe, Razorpay or manual UPI. Other than Stripe, for other payment providers, it will happen based on the accounts that you have integrated. Payment works the same way for both duration-based and booking-based packages.
Here's an explanation of how payments work depending on your Stripe integration:
If you have Standard Stripe payment integration
While creating a package, you'll be asked to select a payment provider.
If you select Stripe, you'll see a list of recipients who've connected their Standard Stripe accounts.
You can then choose the Stripe account where you want the money to be sent when a package is purchased.
If you have Stripe Split payment integration
If you have Stripe Split Payment integration set up, here's how it works with packages:
1. Setting up your package
When you create a package, you only need to set the total package price. You don't need to choose who receives the money – it automatically goes into your Stripe Split account as soon as a client buys the package.
2. How payments are split for scheduling links that are part of a package
When a client books a meeting using a package code, the payment split is calculated based on the discounted price per meeting within that package, not the original price set in the scheduling link.
The actual payments to the service provider happen only after the meeting is completed. Until then, the money stays safely in your Stripe Split account. Check this help article to learn who gets the money in split payment and when.
How per-session price is calculated:
Duration-based packages: The system calculates the per-session price based on the package price divided by the number of sessions that fit within the total duration. For example, a $500 package with 500 minutes of duration and 50-minute sessions = 10 sessions, so $50 per session.
Booking-based packages: The per-session price is simply the package price divided by the total number of bookings. For example, a $500 package with 10 bookings = $50 per session.
Example: How Split Payments are Calculated
Let's use an example to make this clear:
Your regular meeting price: $100
Your platform fee (example): 10%
For regular session (without package): For a $100 session, after it's completed:
Platform takes: $10 (10% of $100)
Therapist receives: $90
For package session: Imagine you create a 10-session package for $500 (either as a duration-based package with enough minutes for 10 sessions, or a booking-based package with 10 bookings).
System calculates per-session price: $500 / 10 sessions = $50 per session.
-
Split based on discounted price: After each session booked through this package is completed:
Platform takes: $5 (10% of the $50 package session price)
Therapist receives: $45
This makes sure your payouts reflect the discounted value of the package, not the original (higher) price.
Important notes for Stripe Split packages
One scheduling link per package: Each package can only be linked to one specific scheduling link.
Duration-based packages: The total duration of the package must be a direct multiple of the session duration defined in the linked scheduling link (e.g., 50-minute sessions mean the package can be 50, 100, 150, 200 minutes, etc). This helps NeetoCal correctly calculate the per-session price.
Booking-based packages: There is no duration constraint. The per-session price is simply the package price divided by the total number of bookings.
Not changing scheduling link duration: Once a scheduling link is part of a package, you cannot change its duration.
Package cancellation or refund
Currently NeetoCal does not support cancellation or refund for packages.