I run a concierge-style medical practice with multiple staff members, and I’m running into significant limitations with scheduling.
Our team does not have fixed weekly schedules. Each provider has variable, part-time availability that changes week to week, and we often need to set schedules weeks to months in advance.
Currently, Square only allows:
Static recurring schedules (same hours every week), or
Manual one-off adjustments week by week
This creates a very time-consuming workflow, especially as we grow.
What would be extremely helpful:
The ability to set variable availability across a date range (e.g., 1 month at a time)
Support for non-recurring, flexible schedules for part-time staff
Easier bulk editing of availability across multiple weeks
More dynamic scheduling tools for businesses that do not operate on fixed hours
Many modern service-based businesses (especially mobile, concierge, and healthcare models) do not follow traditional schedules, and this limitation makes Square difficult to scale with.
Is this something currently in development, or are there any recommended solutions within Square that better support variable staff availability?
Thank you!
Gurneet
We run into a similar issue in our repair shop — staff don't have fixed hours week to week. Unfortunately Square Appointments doesn't support variable multi-week scheduling natively yet. The workarounds we've found:
1. Google Calendar sync — Set up each provider's variable schedule in Google Calendar, then sync it with Square. Changes in Google Calendar reflect in Square's availability
2. Batch manual entry — Set 2-3 weeks ahead at a time using the Calendar view in Staff > Availability. Not ideal but faster than doing it day by day
3. Third-party scheduling — Some businesses in our situation use Acuity or Calendly for the actual scheduling and just process payments through Square
I'd definitely recommend submitting this as a feature request in the Feedback section — variable scheduling for non-traditional businesses is a real gap. You're not alone in wanting this.
I have the same issue. We schedule based on appointment volume over two locations and it's very challenging. Customers get annoyed if they make an appointment and it turns out that service provider is not available at that time.
Square Community
Square Products