Many small service businesses (like groomers, cleaners, and home-based service providers) use Square Appointments for scheduling but prefer to collect payment using Square Payment Links because they are fast, customizable, and allow clients to add tips easily.
Currently, payments made through a payment link do not connect to the appointment, which creates a workflow problem.
Example workflow:
Client books an appointment.
At pickup, I send them a Square payment link.
The client pays through the link (often adding a tip).
The payment shows up in Transactions — but it cannot be attached to the appointment.
Because of this, Square still shows the appointment as unpaid and requires a separate payment to mark the appointment complete, which can create duplicate transactions or inaccurate records.
Invoices technically solve this, but they are much slower and more clunky for quick in-person pickup situations, especially for service businesses where the final price can vary.
Feature request:
Allow payment link transactions to be linked or attached to an existing appointment, so the appointment can be marked as paid and completed.
Possible solutions:
Option to attach an existing transaction to an appointment
Ability to generate a payment link directly from an appointment
Auto-match payments based on customer + amount + time
This would make payment links much more usable for appointment-based businesses.
As a dog groomer running a home-based grooming business, payment links are the fastest way to collect payment at pickup due to services being time based.
Square Community