Hello HivePress Team,
I am currently using HivePress Bookings together with HivePress Marketplace, WooCommerce and Stripe Connect for a marketplace called StudioShoot, where photographers, videographers, music studios and other creative professionals can accept bookings from clients.
Over the last few months, I have received repeated requests from vendors, particularly wedding photographers and event professionals, for a deposit and instalment payment system.
I would like to know whether this functionality already exists, is planned for a future release, or whether there are hooks/filters available that would allow it to be developed as a custom extension.
Current Behaviour
At the moment:
-
Clients must pay 100% of the booking amount when making a booking.
-
Vendors receive their payout automatically after the service is completed.
-
Payments are processed through WooCommerce, Stripe and Stripe Connect.
Requested Functionality
Per Listing Payment Configuration
For each listing, vendors should be able to choose between:
- Full Payment
-
Current behaviour.
-
Client pays 100% at checkout.
- Deposit + Instalments
- Vendor defines the payment schedule.
Example:
Booking value: £1,000
-
Deposit: 30% (£300) paid immediately at checkout.
-
Instalment 1: 50% (£500) charged 180 days before the booking date.
-
Instalment 2: 20% (£200) charged 60 days before the booking date.
Vendor Configuration Options
The vendor would be able to configure:
-
Deposit percentage
-
Instalment 1 percentage
-
Instalment 1 due date (days before booking)
-
Instalment 2 percentage
-
Instalment 2 due date (days before booking)
Validation would ensure the total percentage equals 100%.
Client Checkout Experience
The checkout page would clearly display:
Booking total: £1,000
Pay today:
£300
Remaining balance:
£500 due 180 days before booking
£200 due 60 days before booking
Optional Full Payment
Even if a listing is configured for deposit + instalments, clients should still have the option to pay the full amount immediately if they prefer.
Automatic Future Payments
Ideally Stripe would securely store the customer’s payment method and automatically charge future instalments when they become due.
For example:
-
Deposit paid today.
-
Instalment 1 automatically charged 180 days before booking.
-
Instalment 2 automatically charged 60 days before booking.
Reminder Emails
Automatic reminder emails would be sent before each scheduled payment.
For example:
-
Reminder 7 days before charge.
-
Reminder 1 day before charge.
-
Confirmation email after successful payment.
Invoices
An invoice or payment receipt should be automatically generated and emailed after each successful instalment payment.
Vendor Dashboard
The vendor should be able to view:
-
Total booking value
-
Amount already paid
-
Remaining balance
-
Upcoming instalments
-
Instalment status
-
Failed payment notifications
Questions
-
Is there already a recommended way to achieve this using HivePress Bookings, Marketplace, WooCommerce and Stripe Connect?
-
Is this type of functionality currently on the HivePress roadmap?
-
Are there any hooks, models, actions or filters related to bookings and payment schedules that could be used to build this as a custom extension?
This feature would be extremely valuable for photographers, videographers, wedding suppliers, studios and event professionals, where bookings are often made many months in advance and full upfront payment is not always practical.
Thank you very much for your time and support.