Hi there,
I currently use the 'hold card in case of no-show' option for appointments. I don't get many late cancellations or no-shows, but I recently ran into an issue that makes this feature feel unreliable.
Clients can book an appointment using a valid, non-expired card, but if that card later expires, it can still be used to reserve future appointments. Because I don't charge the card on file for the service itself (only for late cancellations or no-shows due to higher transaction fees), this creates a gap. If the card on file is expired, I'm unable to charge it when a no-show occurs.
I recently lost a full session's income because of this, and the client has not paid the invoice either. At that point, the 'card on file' requirement becomes essentially ineffective.
Is there any workaround for this besides requiring a deposit? I'd prefer to keep my current setup if possible, but I need a more reliable way to enforce the no-show policy.
Thanks for any insight.
Good pickup. This is a genuine gap in how ‘card on file for no‑shows’ works and it does undermine the intent of the feature.
Definitely something @Square should look at – even a prompt to update an expired card before confirming future appointments would make a big difference.
Thanks for sharing this! Hopefully it gets resolved promptly!
Square Community
Square Products