Commission Incorrectly Calculated on Total Including Security Deposit

Security Deposit Commission Calculation Bug

1. Description of issue in as much detail as possible:

When a booking includes a security deposit, the commission calculation is incorrect. The system is calculating the 12% host commission on the total amount (rental fee + security deposit) instead of just the rental fee. This causes the vendor payout to be calculated incorrectly and results in missing funds in the platform account.

2. Steps to reproduce:

  • Enable security deposits in booking settings

  • Set host commission to 12%

  • Create a test listing with a rental price of $100

  • Set security deposit to $100

  • Make a test booking for the full amount ($200 total)

  • Complete the booking and mark as completed

  • Check Stripe dashboard for the payout

3. Actual result:

Order shows:

  • Items Subtotal: $100.00

  • Fees: $100.00 (security deposit incorrectly counted as fee)

  • Order Total: $200.00

  • Stripe Payout: $92.70 (incorrect calculation)

The vendor receives $92.70 instead of the correct amount. The 12% commission is being calculated on $200 instead of $100, breaking the payout math.

4. Expected result:

Order should show:

  • Rental Fee: $100.00

  • Security Deposit: $100.00 (held separately, not counted in commission)

  • Commission (12% of $100): $12.00

  • Vendor receives: $88.00

  • Platform keeps: $12.00 (commission) + $100.00 (deposit held)

  • Stripe Payout should reflect correct vendor share

5. Extra details:

  • Using: Bookings extension with Stripe Connect

  • Host commission: 12%

  • Security deposit: Enabled

  • Payment method: Stripe for WooCommerce (official)

  • Stripe confirmed the issue is on HivePress side, not Stripe configuration

Link to site:

Hi,

Thanks for reporting the issue. The bug is confirmed and will be fixed in future updates.

If this is urgent, we can explore a temporary solution.

Thanks for your understanding.

This is urgnet - please can we seek resolution? Even a temporary fix will help

Our developer will look for a possible fix and post it here as soon as possible.

Thanks for your patience.

Hi,

Please let me know if there are any additional details that could help reproduce the issue. Once it’s reproducible, we can proceed with a fix.

I tested booking a listing with a $100 rent price and a $100 security deposit. I also tested adding a user commission rate in addition to the vendor rate (assuming it might affect the calculations). The results appear to be correct: Loom | Free Screen & Video Recording Software | Loom The security deposit is not included when calculating the commission fee or earnings.

If you’re using Stripe Connect for payouts, it relies on the same function used to calculate the Earnings displayed in the order table. Please let me know if there differ in your case.

My biggest concern is that the commission I’m requesting is not being captured in Stripe. while is says 12% on HivePress, this doesn’t come through on Stripe using Stripe Connect:

Payment breakdown

Payment amount $120.00 AUD
Fees - $4.50 AUD
undefined ----
Refunded amount - $100.00 AUD
undefined ----
Net amount $15.50 AUD
undefined ----

Where is the commission? The $4.50 is stripe fees.

Even when turning deposit required off, the hire fee is $10, stripe takes their share, but no commission for platform in stripe account

Even when the host is clicking through to Stripe Manage Payouts, the balance is $0 after an order has been completed.

Thanks for the details. The commission rate is handled on your marketplace side, Stripe simply receives instructions on who to pay and how much. Your marketplace sends a request to Stripe via API with the payout amount, which has already been adjusted for the commission.

For example, if the commission is 12% and the order is $100, when the order is completed, the vendor will receive $88 via Stripe Connect. At that point, Stripe’s own transaction fees may apply depending on your setup (whether you or the vendor covers Stripe’s fees for using their payout service).

Here’s what happens: The order total of $100 is received in your Stripe account as the site owner. Then $88 is paid out to the vendor. This leaves $12 in your Stripe balance (minus any Stripe transaction fees), which is what you, as the site owner, earn.

We will also test the commission issue in your environment and let you know what we found.