We need an option for a "Booking Fee".

Not a deposit, as deposits must be refundable. I need a non-refundable option for no-shows that can be applied to the service if they arrive on time for the appointment, and a non-refundable option if they don't call or show.

3,725 Views
Message 1 of 6
Report
1 Solution
Alumni
Solution

Hi, @RockNRollHair ! 

 

You can require a prepayment and state in your cancellation policy that it is non-refundable if they do not show. I know that there are some people who will file a chargeback in these cases, but if you clearly state in your cancellation policy it is non refundable for no shows, that is evidence Square can submit if anyone brings a dispute against you. The steps to require prepayment and how to word your cancellation policy are listed below. Let me know if you have any questions. 

 

Require Prepayment at Booking

  1. Go to your Square Dashboard → Appointments → Settings → Payments & Cancellations.

  2. Under Payments, turn on “Require prepayment at booking.”

  3. Choose the amount:

    • You can make it full price or a partial prepayment (e.g., 25%, $20, etc.).

  4. Save your settings.

When clients book online, they’ll be prompted to pay that amount up front.

 

Make It Non-Refundable

In that same Payments & Cancellations section:

  1. Set your Cancellation Policy (e.g., “Non-refundable after booking” or “No refunds for missed appointments”).

  2. Toggle on “Enforce cancellation policy” so Square automatically keeps the payment for no-shows or late cancellations.

  3. Update the policy text so it’s crystal clear to clients:

“All appointments require a non-refundable prepayment. This will be applied toward your service total if you attend. If you miss your appointment or cancel late, the payment will not be refunded.”

 

That text shows up on your online booking page, email confirmations, and receipts, so customers agree before booking.

 

Handling No-Shows

If someone doesn’t show:

  • Mark them as a No-Show in your Appointments calendar.

  • The prepayment stays in your account. You don’t have to refund it.

I hope this helps!

View Solution >

3,694 Views
Message 2 of 6
Report
5 REPLIES 5
Alumni
Solution

Hi, @RockNRollHair ! 

 

You can require a prepayment and state in your cancellation policy that it is non-refundable if they do not show. I know that there are some people who will file a chargeback in these cases, but if you clearly state in your cancellation policy it is non refundable for no shows, that is evidence Square can submit if anyone brings a dispute against you. The steps to require prepayment and how to word your cancellation policy are listed below. Let me know if you have any questions. 

 

Require Prepayment at Booking

  1. Go to your Square Dashboard → Appointments → Settings → Payments & Cancellations.

  2. Under Payments, turn on “Require prepayment at booking.”

  3. Choose the amount:

    • You can make it full price or a partial prepayment (e.g., 25%, $20, etc.).

  4. Save your settings.

When clients book online, they’ll be prompted to pay that amount up front.

 

Make It Non-Refundable

In that same Payments & Cancellations section:

  1. Set your Cancellation Policy (e.g., “Non-refundable after booking” or “No refunds for missed appointments”).

  2. Toggle on “Enforce cancellation policy” so Square automatically keeps the payment for no-shows or late cancellations.

  3. Update the policy text so it’s crystal clear to clients:

“All appointments require a non-refundable prepayment. This will be applied toward your service total if you attend. If you miss your appointment or cancel late, the payment will not be refunded.”

 

That text shows up on your online booking page, email confirmations, and receipts, so customers agree before booking.

 

Handling No-Shows

If someone doesn’t show:

  • Mark them as a No-Show in your Appointments calendar.

  • The prepayment stays in your account. You don’t have to refund it.

I hope this helps!

3,695 Views
Message 2 of 6
Report

We're aware of this option. The problem is the language. If it's a "prepayment" for a service, the offending client can successfully dispute the charge. It needs to be called a "booking fee". Otherwise it'll  be easy to dispute and negates the purpose. 

3,675 Views
Message 3 of 6
Report

I am seconding this issue. Contractually speaking, I understand the language that the square system is implementing, however state-by-state (and sometimes county) there are legal limitations to said language.

 

In one of my locations deposit is somewhat acceptable, in my mainstay location I need the language to be "Booking Fee" due to this legal loophole with the legal system at hand (and I'd prefer to use the same language across all locations for continuity purposes).

 

That being said, I have "Booking Fee" and "Non-Refundable" language across all of my invoices, direct client communications, policies, etc. However, when utilizing this platform and not having the option to adjust/update the "fee/deposit" language at this stage of the pre-determined booking process not having the ability to adjust could potentially create friction if the client is looking to dispute charges/hires a lawyer to dispute for them - since judgement is usually at the behest of whatever the credit card company's discretion/internal structures are.

 

I agree with the above OP "Otherwise...." it "negates the purpose."

 

Please advise as it looks to me that this thread is from 2025, and it is now 2026.

768 Views
Message 4 of 6
Report

Additionally: RE: Taxes — Most Specifically Location-Oriented for Businesses with Multiple Locations (BiCoastal)

 

Piggybacking on this discussion because the lack of a true Booking Fee designation creates an additional issue for businesses operating across multiple locations with different tax treatment.

 

I operate a bi-coastal business with locations in New York City and Los Angeles, and I currently use a non-refundable booking fee/prepayment that is applied toward the client's service total if the appointment is completed, but retained if the client cancels within the applicable cancellation window or does not show.

 

There are two separate issues I am trying to understand:

1. Location-specific tax treatment

My NYC location has applicable sales tax configured in Square, while my Los Angeles location does not have the same tax treatment.

However, the NYC sales tax sometimes appears to carry over to appointments/bookings associated with my Los Angeles location, requiring me to manually remove it. (regardless that I designated this specifically for NYC and did not select LA as an option.)

I need to understand whether Square's tax settings are intended to be location-specific at the appointment, service, and prepayment/deposit levels, or whether certain tax settings are account-wide.

Most importantly, I need to be certain that a tax applicable to my NYC services cannot inadvertently be applied to a Los Angeles booking or service simply because both locations operate under the same Square account.

 

2. How the booking fee/prepayment interacts with sales tax and the eventual service

This becomes more complicated because Square currently recognizes the booking fee/prepayment as a standalone completed transaction associated with the client's profile, rather than providing an obvious mechanism at checkout to apply that existing payment toward the service as a payment/credit.

 

For example:

Service total: $500
Booking fee paid before appointment/reservation: $100
Remaining balance at appointment/reservation: $400

If the $100 booking fee is recorded as a separate transaction and the final checkout is processed only for the remaining $400, how does Square ensure that the appropriate tax treatment of the full $500 service is accurately reflected?

 

Conversely, if I process the full $500 service at checkout and use Square's Discount function to subtract the $100 booking fee already paid, the $100 is being represented as a discount even though no discount occurred. That potentially affects gross sales, discount reporting, and tax calculations in a way that does not accurately reflect the underlying transaction.

 

*I am therefore trying to determine what Square's intended accounting workflow is for:

Booking fee/prepayment → completed service → application of prepaid amount → remaining balance → applicable sales tax

 

And separately:

Booking fee/prepayment → late cancellation/no-show → forfeited booking fee → applicable tax treatment

The second scenario is particularly relevant because Square currently provides the setting “Collect tax from forfeited deposits.” I need to understand whether that setting is account-wide or location-specific, and exactly how Square classifies and reports a forfeited prepayment when no service is ultimately performed.

 

For a multi-location business, I need to be able to ensure that:

  • NYC tax is applied appropriately to NYC services/bookings;
  • NYC tax does not inadvertently attach to Los Angeles services/bookings;
  • a prepaid booking fee does not result in the underlying completed service being under-taxed or double-taxed;
  • a prepaid booking fee is not misclassified as a discount simply to reconcile the client's remaining balance;
  • and a forfeited booking fee is handled correctly for tax and reporting purposes when the underlying service never occurs.

Can Square please clarify whether this functionality is currently supported at the location level, and if so, where these settings are controlled?

 

If it is not currently supported, what is Square's recommended workflow for a business with multiple locations and different tax treatment using partial prepayments?

 

***This is becoming more than a terminology issue for businesses using Square across jurisdictions; it potentially affects tax accuracy, location-level reporting, and reconciliation of prepaid amounts.

486 Views
Message 5 of 6
Report
Square Champion

+1 for this feature. We could definitely use it. 

698 Views
Message 6 of 6
Report