Hi there. I've spent awhile reading, searching and trying to figure this out. I'm setting up my booking calendar for 2 half day 5hr rentals (7:30am-12:30pm mornings & 1:30pm-6:30pm afternoons), while also giving the option for full day 11 hr bookings (7:30am-630pm).
HALF DAYS WORK GREAT.
My recurring and daily availability is set to (see first screenshot)
730am - 1230 pm
130pm - 630pm
FULL DAYS NOT WORKING. The visual on calendar shows available (no / through the date - see screenshot) but says "No availability within the next 30 days." Even when I go more than 30 days, it still shows no availability. What am I missing?
I would also like the logic to know if someone books a half day, that a full day would not be available for that day. I feel like it's right in front of me but I cannot figure it out.
Thank you..
Your availability is configured as:
Square sees those as two separate availability blocks, not one continuous 11-hour block.
Because your full-day service requires 11 consecutive hours, Square cannot find a single availability window large enough to fit it. That’s why the half-day rentals appear, but the full-day rental shows “No availability.”
Solution #1 (Most Common Fix)
Create availability as:
Then add a break from:
This gives Square one continuous availability period while still protecting your lunch break.
Solution #2
If the full-day booking is set as an 11-hour duration service, verify that:
An 11-hour service plus even a 15-minute buffer becomes 11h 15m, which won’t fit into a 7:30-6:30 day.
Regarding Your Booking Logic
For the second question:
“If someone books a half day, a full day should no longer be available.”
Square should handle this automatically if all rentals are competing for the same resource/calendar.
Example:
If someone books the morning half-day, the full-day rental can no longer fit and should disappear automatically.
If it doesn’t, double-check that all three booking types are assigned to the same staff member/resource. If they’re attached to different resources, Square will treat them independently and allow overlapping bookings.
Amazing, this worked great, thank you so much.
Your availability is configured as:
Square sees those as two separate availability blocks, not one continuous 11-hour block.
Because your full-day service requires 11 consecutive hours, Square cannot find a single availability window large enough to fit it. That’s why the half-day rentals appear, but the full-day rental shows “No availability.”
Solution #1 (Most Common Fix)
Create availability as:
Then add a break from:
This gives Square one continuous availability period while still protecting your lunch break.
Solution #2
If the full-day booking is set as an 11-hour duration service, verify that:
An 11-hour service plus even a 15-minute buffer becomes 11h 15m, which won’t fit into a 7:30-6:30 day.
Regarding Your Booking Logic
For the second question:
“If someone books a half day, a full day should no longer be available.”
Square should handle this automatically if all rentals are competing for the same resource/calendar.
Example:
If someone books the morning half-day, the full-day rental can no longer fit and should disappear automatically.
If it doesn’t, double-check that all three booking types are assigned to the same staff member/resource. If they’re attached to different resources, Square will treat them independently and allow overlapping bookings.
Amazing, this worked great, thank you so much.
You’re very welcome!!!
Square Community
Square Products