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.
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
Go to your Square Dashboard → Appointments → Settings → Payments & Cancellations.
Under Payments, turn on “Require prepayment at booking.”
Choose the amount:
You can make it full price or a partial prepayment (e.g., 25%, $20, etc.).
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:
Set your Cancellation Policy (e.g., “Non-refundable after booking” or “No refunds for missed appointments”).
Toggle on “Enforce cancellation policy” so Square automatically keeps the payment for no-shows or late cancellations.
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!
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
Go to your Square Dashboard → Appointments → Settings → Payments & Cancellations.
Under Payments, turn on “Require prepayment at booking.”
Choose the amount:
You can make it full price or a partial prepayment (e.g., 25%, $20, etc.).
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:
Set your Cancellation Policy (e.g., “Non-refundable after booking” or “No refunds for missed appointments”).
Toggle on “Enforce cancellation policy” so Square automatically keeps the payment for no-shows or late cancellations.
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!
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.
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.
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:
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.
+1 for this feature. We could definitely use it.
Square Community
Square Products