This page covers the most common issues you may run into while using Sailia, organized by category. Each section includes practical steps to diagnose and resolve the problem.Documentation Index
Fetch the complete documentation index at: https://sailia-mintlify-intercom-migration-1776823910.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Booking issues
Customer didn't receive confirmation email
Customer didn't receive confirmation email
- Open the booking in your bookings dashboard and verify the customer’s email address is correct.
- Resend the confirmation from the booking details page.
- If you use automated workflows for booking confirmations, check that the workflow is active and the trigger is configured correctly.
Session shows sold out after cancellation
Session shows sold out after cancellation
- Confirm the cancellation completed successfully — the booking status should show Cancelled in your bookings dashboard.
- Check whether another customer booked the freed spot between the cancellation and when you checked.
- Verify you are looking at the correct session date and time.
- If a waitlist is enabled, the next customer on the list may have already been notified and completed their booking.
Customer can't complete checkout
Customer can't complete checkout
- Ask them to try a different browser or clear their browser cache.
- Check that your Stripe account is connected and verified — online payments cannot be processed without an active Stripe connection.
- If the session requires a waiver, confirm the waiver is loading correctly and has not been deleted.
- Verify the session still has available capacity and has not passed its booking cutoff time.
Booking not appearing in dashboard
Booking not appearing in dashboard
- Check your dashboard filters — you may have a date range, activity, or status filter applied that is hiding the booking.
- Search by the customer’s name or email.
- Ask the customer to check their email for a confirmation. If they did not receive one, the payment may not have completed successfully.
- Check your financial dashboard for a matching transaction. If the payment appears there but no booking exists, contact support.
Payment issues
Card payment declined
Card payment declined
- Verify the card details (number, expiry, CVC) are entered correctly.
- Check that the card has sufficient funds and has not expired.
- Contact their bank — some banks block online payments by default or flag unfamiliar merchants.
- Try a different card or payment method such as Stripe Link.
Refund not showing in customer's account
Refund not showing in customer's account
- Open the booking in your bookings dashboard and confirm the refund was processed — the payment status should show Refunded.
- Check your Stripe dashboard for the refund status. Stripe shows whether the refund has been sent to the customer’s bank.
- If Stripe shows the refund as completed, advise the customer to contact their bank.
Instalment payment failed
Instalment payment failed
- Check the instalment plan status in the booking details to see which payment failed and the failure reason.
- Ask the customer to update their payment method in Stripe or contact their bank.
- You can manually retry the payment from the booking details or cancel the remaining instalments if needed.
Payout timing questions
Payout timing questions
- Check your financial dashboard to see the payout status and expected arrival date.
- Verify your bank details are correct in your Stripe dashboard.
- New Stripe accounts may have a longer initial payout delay (up to 7-14 days) while Stripe verifies your account.
Card reader issues
Reader not connecting
Reader not connecting
- Confirm the reader is powered on and connected to the internet (Wi-Fi or ethernet, depending on the model).
- Restart the card reader by powering it off and back on.
- Check that the reader is registered to the correct location in Sailia.
- Verify your Stripe account is connected and in good standing.
Registration code invalid
Registration code invalid
- Restart the card reader to generate a new registration code.
- Enter the new code promptly in your location settings.
- Make sure you are registering the reader to the correct location.
Payment stuck processing
Payment stuck processing
- Do not cancel the transaction immediately — give it up to 30 seconds to complete.
- Check your internet connection. Card reader payments require a stable connection to communicate with Stripe.
- If the payment does not complete, cancel the transaction on the POS and try again.
- Check your Stripe dashboard to see if the charge was actually processed. If it was, do not retry — the customer has already been charged.
Account and login issues
Customer forgot password
Customer forgot password
- Direct the customer to your booking page and have them click Log in.
- They should select the Forgot password option and enter their email address.
- A password reset link is sent to their email. Ask them to check their spam folder if it does not arrive.
Customer can't access their account
Customer can't access their account
- Verify they are logging in with the same email address they used when booking. Accounts are tied to email addresses.
- Check your customer dashboard to see if duplicate records exist for that customer. If so, the bookings may be on a different customer record.
- If the customer booked as a guest (without creating an account), their bookings will not appear under an account. They can still create an account with the same email to link future bookings.
Family member not appearing
Family member not appearing
- Ask the customer to log out and back in to refresh their account data.
- Check the family account in your customer dashboard to verify the family member was saved successfully.
- Confirm the family member has the required details filled in (name and any mandatory fields).
Membership and pass issues
Renewal payment failed
Renewal payment failed
- Check the membership status in your customer dashboard — it will show the payment as failed or overdue.
- Stripe automatically retries failed payments. The customer will receive an email from Stripe about the failed charge.
- Ask the customer to update their payment method if the card on file has expired or been replaced.
- If the payment continues to fail after retries, the membership may be cancelled depending on your Stripe billing settings.
Activity pass not applying at checkout
Activity pass not applying at checkout
- Verify the pass has remaining redemptions — it may be fully used.
- Check that the pass has not expired (passes can have a fixed expiry date or expire a set number of months after purchase).
- Confirm the activity the customer is booking is included in the pass’s redemption rules. Passes are restricted to specific activities.
- If the pass is set to Single user only, it can only be redeemed by the specific family member it was assigned to.
Cannot purchase membership for family member
Cannot purchase membership for family member
- Check that the family member has been added to the customer’s family account.
- Verify the membership plan is published and visible on your booking page (hidden plans can only be sold through the point of sale).
- If the plan is restricted to certain eligibility criteria, confirm the family member meets them.
Integration issues
Payouts not appearing in Xero
Payouts not appearing in Xero
- Confirm that Sync to Xero is toggled on in your accounting sync settings.
- Only payouts created after you enabled syncing are sent automatically. Historical payouts are not back-synced, but you can send individual past payouts manually.
- Check that the payout status is Paid — pending payouts are not synced.
- Verify your Xero connection is still active. If the connection has expired, you will need to reconnect.
Xero sync disconnected
Xero sync disconnected
- Go to your accounting sync settings and check the connection status.
- If it shows as disconnected, click Reconnect to Xero and re-authorize the connection.
- After reconnecting, payouts created while the connection was down will not be automatically synced. Send them manually from the financial dashboard.
Workflow emails not sending
Workflow emails not sending
- Open the workflow and confirm the trigger is active (not paused or disabled).
- Check that the trigger conditions match the event you expect — for example, a “booking confirmed” trigger only fires on confirmed bookings, not pending ones.
- Verify the email template has a valid subject line and body content.
- If the workflow has a delay configured, the email may not have been sent yet.
- Check the workflow triggers reference to confirm you are using the correct trigger for your use case.
Tracking events not firing
Tracking events not firing
- Confirm you have at least one analytics provider configured (Google Tag Manager or PostHog).
- Verify the tracking code or container ID is entered correctly in your settings.
- Test by completing a booking on your booking page and checking your analytics tool for
booking_startandbooking_completedevents. - Check for browser ad-blockers or privacy extensions that may be blocking the tracking scripts.
Discount code issues
Code not working at checkout
Code not working at checkout
- Check the code’s usage limits — it may have reached its maximum number of uses.
- Verify the code is within its valid date range (start and end dates).
- Confirm the customer’s basket meets all eligibility conditions — product restrictions, minimum items, and activity combinations.
- Check whether the code is restricted to specific products, memberships, or activity passes that are not in the basket.
- Remember that usage is counted per item, not per basket. A code with a limit of 10 uses is consumed once per eligible item in the order.
Code shows expired or invalid
Code shows expired or invalid
- Open the code in your discount codes settings and check its status — it may have been deactivated.
- Verify the code’s date restrictions. If an end date has passed, the code will no longer work.
- Check for typos — codes are case-sensitive.
- If the code is an auto-applied discount, it will not work when entered manually. Auto-applied discounts are applied automatically when the basket meets the conditions.