Skip to content
  • There are no suggestions because the search field is empty.

July 2026 Updates

 New Features

Staff Availability Override When Booking Appointments

When booking an appointment from the Schedule, staff can now select an "Other" option in the staff member picker to choose any staff member — even one without availability at the requested time. A warning is displayed when the selected staff member falls outside their configured availability window, but the booking can proceed. This removes the previous workaround of temporarily editing availability, booking, then reverting.

Improved Check-in Status Visibility in Schedule List View

The Schedule's List View now more clearly differentiates attendance states. Canceled events are shown with a strikethrough and a "Canceled" status, while other status indicators — Checked Out and No Show — are displayed as their own distinct options. This makes it easier at a glance to understand client attendance status across your schedule.

Client Cancel Button for Recurring Plans on Mobile
Clients using Pike13 on a mobile browser can now cancel their own recurring plans directly when the plan is configured to allow client-initiated cancellations. The new flow presents a clear Cancel button, prompts for an end date (immediately or a future date), and walks through a confirmation step. Note: this applies to mobile web browsers only.

Filter and Sort Options on the Clients Page
Staff can now filter the Clients list by current Membership, Pass, or Plan, by upcoming scheduled events, or by date-of-birth range — and sort results by most recently created, first name, or last name. All filters work together and combine with the search box for more targeted lookups.

Sort Options on the Staff List
Businesses with larger staff rosters can now sort their staff list alphabetically by first name or last name, in addition to the existing custom order.

Day View on Mobile for the Schedule
Staff and clients viewing the Schedule on a phone or small screen can now switch to a Day view instead of being limited to List view only.

Private and Public Notes for Skill Tracking
Staff can now add notes to a student's skill or rating that are either Public (visible to both staff and the client) or Private (visible to staff only). Each time staff click "Add Note" they get a fresh, blank note field — previously entered notes are no longer pre-filled.

Client-Facing Plan Cancellation Confirmation Email
Clients now automatically receive an email confirming their plan was canceled and when it will end — regardless of whether the client or a staff member initiated the cancellation. Previously, clients had to check their Plans & Passes page to confirm.

Per-Instance Course Capacity
Businesses can now set a maximum client capacity on individual course occurrences, instead of only at the service level. This is useful when different sessions — such as camp weeks — need different enrollment limits. Note: once an occurrence is created, this capacity value is set at creation only and cannot currently be edited via the schedule-change flow.

Staff Notifications for Admin-Made Schedule Changes
Staff will now be notified per their existing notification preferences whenever a manager or owner reschedules, reassigns, or otherwise changes the date or time of one of their appointments, classes, or courses. Previously, staff had no automatic way of knowing their schedule had changed.

Rooms Now Available in Core API
Developers integrating with the Pike13 Core API can now retrieve room information via GET requests to the Locations and Event Occurrences endpoints. Rooms are returned as a nested "resources" object. Note: room values are cached and can occasionally be briefly out of date. Rooms still cannot be added or removed via the API — that must be done through the Staff/Desk UI.

Restrict Refunds, Discounts & Account Credits for Individual Staff Businesses can now control refund, discount, and account credit permissions on a per-staff-member basis — no longer an all-or-nothing setting. Full Staff and Managers have these permissions on by default, but owners can now toggle them off individually for any staff member without having to demote them to Limited Staff. Limited Staff never have these permissions, and Owners/Primary Owners always do.

 Rooms Page for Your Client-Facing Website Owners and managers can now add a Rooms page to their Front Desk website, much like adding a service tab. You can link to a single room, all your rooms, or a category of rooms. In client mode, each room displays its name, description, hours, and capacity — with the option to book the space when it's available for online booking. Each room has its own toggle controlling whether it appears publicly, so you're always in control of what clients see. 

 Fixes & Improvements

Scheduling & Calendar

  • Appointment availability was sometimes disappearing when navigating quickly between dates in the booking modal, incorrectly showing "No times are available" even when times were open. This is now fixed.
  • The "Active Staff Only" filter toggle on the Schedule was disappearing on small screens and mobile widths. It's now visible and working correctly.
  • Selecting a view (List, Day, Week, Month) on the client-facing schedule page previously showed a heavy blue outline that looked like a browser focus state rather than a selected style. The selected view now displays with clean, consistent styling matching the staff schedule selector.
  • Backend calls powering the Schedule page's event listing are now made in parallel rather than sequentially, meaningfully speeding up page load times.
  • The active section in the navigation bar (e.g. Schedule, Clients) is now visually highlighted with an underline, making it easier to see where you are in the app. A regression that caused the Settings menu hover highlight to cover only part of the row has also been corrected.
  • The calendar subscription (iCal) feed was generating an error for staff and business calendar subscriptions in certain cases involving recurring event rules. Staff subscribing to their Pike13 schedule via iCal, Outlook, or Google Calendar should no longer encounter this error.
  • When two staff members booked the same service and time slot simultaneously, both bookings could go through without a capacity warning — exceeding the slot's limit. The system now rechecks capacity right before saving and shows a warning if the limit would be exceeded. A related issue where a booking exactly at room capacity was incorrectly blocked has also been fixed.
  •  Course occurrence lists (for both staff and clients) now show the start and end time for each occurrence, matching how Classes are displayed — so when a course has multiple occurrences on the same day, you can now tell them apart at a glance. 
  •  Late-canceled visits were sometimes showing as "Checked Out" instead of "Late Cancel" in the Schedule List View and on the Today page — they now display correctly for both Primary Owners and regular staff. 

Clients & Profiles

  • The Birthday-in-range filter on the Clients page now lets staff specify exact days, not just months — for example, Jan 1 through Feb 1 — with automatic handling for Feb 29.
  • Opening the Birthday-in-range or Age Between filters now pre-fills sensible default date ranges instead of blank fields, making the filters faster to use.
  • Entering an invalid date (such as Feb 31) in the Age Between filter previously snapped silently to the earliest or latest possible date. It now automatically adjusts to the closest valid date instead.
  • The birthdate selector on client profiles now supports a wider range of birth years, so staff can accurately record birthdates for older clients.
  • Guest records created for anonymous POS sales no longer appear when staff search for clients in Desk — including main search, autocomplete, and kiosk search. These entries previously cluttered results alongside real clients.
  • Anonymous guest records created by desk POS sales were being counted in client-count and lifetime-value (LTV) reporting metrics, inflating those numbers. Guests are now excluded. Businesses may see their client counts and LTV figures shift to reflect actual client totals. Gross revenue and sales totals are unaffected.
  • Canceling a recurring class with many future sessions could flood affected clients' Activity pages with dozens of near-identical "reset the attendance" entries, often mislabeled as done by "Pike13 Support." This no longer happens going forward. Existing log entries are harmless.
  • Staff editing an unrelated custom field (such as "School") on a dependent's profile could be blocked by an "already managed by another" error meant only for account-management changes — that error no longer fires on unrelated field edits.
  • On mobile web (Safari with tabs set to Top), clients with more than one dependent couldn't scroll the dependents section, which blocked them from viewing or adding dependents — this is now fixed.

Payments & Billing

  • In rare cases, saving a payment method and completing a purchase in the same checkout caused the saved method to be detached from Stripe shortly after creation. This is now fixed. Clients who hit this issue with an already-affected method will see a clear message directing them to remove and re-add it.
  • Removing certain payment methods could throw an error instead of completing. This is now fixed.
  • When a business disabled coupons, the coupon code field was correctly hidden at checkout but still visible on the client's cart page. It is now hidden in both places consistently.
  • Fixed an issue where changing a plan's Billing Day and then placing a hold could produce incorrect invoice date ranges, incorrect next-bill dates, and duplicate or incorrect adjustments on the following invoice.
  • Staff completing an anonymous walk-in retail sale via Desk POS without linking a client profile were hitting a server error and the sale would fail. Anonymous retail sales now complete normally — staff can optionally enter a payer email at checkout to send a receipt.
  • Some invoices with a fully settled payment and zero balance were still showing an "Unpaid" status badge. The underlying data has been corrected, and the mismatch is prevented going forward.
  •  Some members with an active membership or pass were incorrectly showing as unpaid when they checked in — active passes and memberships now check in without a false unpaid status. 

Skill Tracking

  • Skill ratings now show which instructor graded the skill, visible in the rating history and activity log for a student.

Staff Tools & General

  • Viewing certain client email logs could throw an error when the message body couldn't be decoded. The email log page now loads correctly in all cases.
  • The notification badge count in the web header wasn't updating live when a new notification arrived — users had to refresh to see the updated count. The badge now updates automatically.
  • The Create and Cancel buttons on the Duplicate Service page now follow the standard app layout (Cancel on the left, Create on the right), matching other pages in the app.
  • Submitting the Rooms "Applicable Services" settings page with no services selected was showing a raw error page instead of handling the empty submission gracefully. This is now fixed.
  •  When Rooms were turned off for client visibility on an appointment type, a room could still appear when viewing as a client — rooms now correctly stay hidden from clients when that setting is disabled. 
  • The Staff index page now shows staff counts, matching the format already used on the Clients page.
  • The Gift Cards option in the Settings navigation now only appears for businesses that have Gift Cards enabled, keeping the menu uncluttered for businesses that don't use the feature.

Kiosk App

  • Family members without a profile picture were showing a generic smiley-face icon on the Kiosk check-in screen instead of their initials. The Kiosk client list now consistently shows initials when no profile picture is set, matching the display elsewhere in the app.
  • Rapid check-ins for multiple services via the Kiosk could silently double-use punches from the same punchcard, leaving a client's plan under-punched without any visible error. Check-in now fails with a clear "Check-in failed, please try again" message if a punch can't be deducted, so staff and clients see the issue immediately.

 Under the Hood

  • Fixed a server error in the webhook plan attributes view that caused failures when plan data was nil.
  • Fixed a nil reference error in the invoice item scoped controller that caused intermittent failures when processing invoice-related requests.