A customer didn't receive their confirmation email
Ask the customer to check their spam or junk folder. You can resend the confirmation from the booking details page at any time. If the issue persists, verify the customer’s email address is correct on their profile.
Capacity shows sold out but I cancelled bookings
Cancellations free up capacity immediately. If spots still show as sold out, check whether other bookings were made between the cancellation and your check. Also verify you are looking at the correct session date and time in the schedule view.
A waitlisted customer was not notified when a spot opened
Notifications are sent to the next person on the list in sign-up order. If the spot was filled by a direct booking (not through the waitlist), the waitlist may not have been triggered. Review the booking source in the bookings dashboard.
Customer cannot complete their booking online
Check that the activity is published and has available capacity. Verify the session date has not passed and that your Stripe account is connected. If the customer sees a payment error, ask them to try a different card or browser.
Booking wizard is not showing all dates for a course
The booking wizard shows the first few course dates with an option to expand the full schedule. This is by design to keep the page manageable for courses with many sessions. The customer can click to see all dates.
Make sure you are using a Stripe account that supports the country you are operating in. If the connection fails, try disconnecting and reconnecting from Settings. Contact support if the issue persists.
Payout not received
Stripe payouts typically arrive within 2-7 business days depending on your country and bank. Check the payout schedule and status in your Stripe Dashboard. If a payout shows as paid in Stripe but has not arrived, contact your bank.
Customer was charged but no booking confirmation appeared
This can happen if the payment succeeded but the booking flow was interrupted (for example, by closing the browser). Check your bookings dashboard — the booking may have been created. If not, check the charge in your Stripe Dashboard and process a refund if needed.
Refund is taking longer than expected
Card refunds via Stripe take 5-10 business days to appear on the customer’s statement. Store credit refunds are available immediately as an alternative.
Instalment payment failed
Sailia automatically retries failed instalment payments. If retries are exhausted, the plan status changes to abandoned. You can set up workflow triggers for instalment events to notify customers about failed payments.
Check that the reader is powered on and connected to the internet. If it shows as offline, restart the device. If the registration code is invalid, restart the reader to generate a new code. See the card reader guide for detailed steps.
Card reader shows as busy
Another payment may be in progress. Wait for it to complete or cancel the in-progress payment from the POS. If the reader is stuck, restart it.
POS is not showing the correct products
Check your POS grid layout configuration. Products must be added as tiles to appear in the POS. Also verify the products are assigned to the correct location.
File uploads require the customer to be signed in. Verify they have an account and are logged in. Also check that the file type and size are within the supported limits (10 MB for waiver attachments).
Waiver not appearing during checkout
Confirm the waiver is linked to the correct activity. Open the waiver and check that the activity assignment is in place. Waivers only appear for activities they are explicitly linked to.
Customer completed the waiver but it shows as incomplete
All required fields (checkboxes, signatures, file uploads) must be filled in. Ask the customer to check for any missed fields and resubmit.
Duplicate membership error when purchasing for a family member
Sailia prevents the same membership from being purchased twice for the same family member. Check whether the member already holds that membership plan. If they need to upgrade or switch plans, cancel the existing membership first.
Check the code’s usage limits, product eligibility, and date restrictions. Verify the customer’s basket meets all conditions (minimum items, activity combination, etc.). Usage is counted per item, not per basket.
Auto-apply discount is not being applied
Auto-apply discounts are added automatically when the basket meets all eligibility conditions. Check that the discount is still active, the usage limits have not been reached, and the products in the basket match the discount’s product eligibility settings.
Activity pass is not applying at checkout
Verify the pass has remaining sessions, has not expired, and the activity is included in the pass’s redemption rules. Passes are single-user only — they can only be used by the specific family member assigned at purchase.
Confirm that Sync to Xero is toggled on, the payout was created after you enabled syncing, the payout status is paid, and your Xero connection is active. Only payouts created after enabling sync are sent to Xero.
Xero invoice has incorrect VAT rate
VAT rates are determined by accounting categories. Check that the correct category is assigned to the product. Update the category’s Xero tax type if it is wrong, then resend the payout to Xero.
Workflow emails are not being sent
Check that the workflow is active and the trigger conditions are met. Verify the customer has a valid email address. Monitor email volume through meter tracking to confirm emails are being queued.
Adventuro bookings are not appearing
Check that the Adventuro integration is connected with a valid API key. Verify that activities are shared with Adventuro and real-time availability is syncing. Adventuro bookings appear in the dashboard with an Adventuro source tag.
Google Tag Manager events are not firing
Ensure your GTM container is correctly installed on the page containing the booking iframe or direct booking page link. For embedded iframes, cross-origin tracking requires additional GTM configuration. See booking tracking for setup details.