Payments in instalments system

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:

  1. Full Payment
  • Current behaviour.

  • Client pays 100% at checkout.

  1. 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

  1. Is there already a recommended way to achieve this using HivePress Bookings, Marketplace, WooCommerce and Stripe Connect?

  2. Is this type of functionality currently on the HivePress roadmap?

  3. 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.

Hi,

Thanks for the details. Unfortunately there’s no such feature yet, but we plan to add the partial payments feature (an option to pay a % on checkout, and the rest later, for example on the booking start or the order completion).

If it’s urgent, this may be possible via a third-party extension for WooCommerce (you can check extensions that advertise partial payments), but this would definitely require integration with HivePress for proper calculation of vendor commissions, refunds, etc., basically for multi-vendor features that HivePress adds to WooCommerce.

There’s no specific API hook for this as there’s no such feature on HivePress side, but if you choose a partial payments extension, the integration should probably be implemented vice versa (adding HivePress-specific code via the third-party extension hooks, for example to assign an order to a specific vendor if they implement partial payments by splitting orders).

Hope this helps

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.