> ## Documentation Index
> Fetch the complete documentation index at: https://sailia-mintlify-refund-reserve-1778070886.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Payments and Stripe

> Process payments, manage refunds, and handle payouts with Stripe.

Sailia uses [Stripe](https://stripe.com) as its payment processor. All online and card-based POS transactions flow through your connected Stripe account, giving you a single place to manage charges, refunds, and payouts.

## Connect Stripe

Before you can accept payments, connect your Stripe account in your Sailia settings.

<Steps>
  <Step title="Open payment settings">
    Navigate to your account settings and select the payments section.
  </Step>

  <Step title="Connect to Stripe">
    Click **Connect to Stripe**. You are redirected to Stripe to authorize the connection. If you do not have a Stripe account, you can create one during this process.
  </Step>

  <Step title="Verify your account">
    Complete Stripe's onboarding to verify your identity and bank details. Once verified, you can start accepting payments.
  </Step>
</Steps>

<Warning>
  Connecting Stripe is required before you can go live. Online bookings and card-based POS sales cannot be processed without an active Stripe connection.
</Warning>

## Payment methods

| Method            | Where it works                     | How it's processed                                                                               |
| ----------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------ |
| **Card (online)** | Online booking page                | Processed through Stripe checkout                                                                |
| **Card (POS)**    | Point of sale                      | Processed through Stripe terminal or manual card entry                                           |
| **Stripe Link**   | Online booking page, point of sale | One-tap checkout using saved payment details via [Stripe Link](https://stripe.com/payments/link) |
| **Cash**          | Point of sale only                 | Recorded in Sailia, not processed through Stripe                                                 |

### Stripe Link

[Stripe Link](https://stripe.com/payments/link) lets your customers pay faster by using saved payment details. When a customer checks out, Link auto-fills their card information, shipping address, and contact details — reducing friction and speeding up the payment process.

Link is enabled by default. Customers who have previously saved their details with Link on any Stripe-powered site will see the option automatically at checkout. No additional configuration is required on your end.

## Payouts

Stripe sends payouts to your connected bank account on a regular schedule (typically daily or weekly, depending on your Stripe settings). Each payout includes the net amount after Stripe processing fees.

In Sailia, you can view payout details in the finances section, including:

* The gross amount collected
* Stripe processing fees
* The net payout amount
* A breakdown of individual transactions included in the payout

If you have [Xero accounting sync](/integrations/accounting-sync) enabled, each payout is automatically sent to Xero as a categorized invoice.

## Refunds

You can process refunds from the booking details in your dashboard:

1. Open the booking you want to refund.
2. Select **Refund** and choose the items and amounts — full or partial.
3. Choose a refund method (see below).
4. The refund is processed and the customer receives an email confirmation.

### Refund methods

| Method                      | How it works                                                                                                                                                                                    |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Original payment method** | The refund is returned to the customer's card or original payment method via Stripe. This is the default.                                                                                       |
| **Store credit**            | Instead of a card refund, Sailia creates a [gift card](/pricing/gift-cards) for the refund amount and sends the code to the customer. The customer can redeem this credit on a future purchase. |
| **Cash**                    | For orders originally paid with cash, the refund is recorded against the active [till shift](/point-of-sale/overview#till-shifts) on the selected POS terminal.                                 |

To issue a refund as store credit, enable the **Issue as credit** option when processing the refund. A new gift card is generated automatically — you do not need to create one manually.

<Note>
  Card refunds typically take 5–10 business days to appear on the customer's statement, depending on their bank. Store credit is available immediately.
</Note>

## Phone and mail-order payments

If a customer cannot complete an online payment themselves, an operator can process a card payment on their behalf using mail order / telephone order (MOTO) payments. This is useful for phone bookings, accessibility needs, or any situation where the customer provides card details to a staff member.

### How MOTO payments work

1. Create a basket for the customer in the [point of sale](/point-of-sale/overview) or through the booking system.
2. Select the MOTO payment option and enter the customer's card details.
3. The payment is processed immediately through Stripe. Because it is flagged as a MOTO transaction, 3D Secure authentication is not required.

<Warning>
  MOTO payments require the **Operator Booking** permission. Only staff members with this permission can process payments on behalf of customers.
</Warning>

### When to use MOTO payments

* A customer calls to book and wants to pay over the phone
* A customer has difficulty completing the online checkout
* You need to process a payment on behalf of a customer who is not present

### Shipping address

When processing a MOTO payment, you can optionally capture a shipping address. This is attached to the Stripe payment intent and is useful for orders that require delivery.

## Fees

Stripe charges a processing fee on each transaction. The fee is deducted from the payout before it reaches your bank account. If you use the [accounting sync](/integrations/accounting-sync), fees are mapped to a dedicated Xero account code for accurate bookkeeping.

## Troubleshooting

<AccordionGroup>
  <Accordion title="Cannot connect Stripe">
    Ensure you are logged in as an admin and that your Stripe account is fully verified. If the connection fails during authorization, try again or check Stripe's [status page](https://status.stripe.com) for outages.
  </Accordion>

  <Accordion title="Payout not received">
    Payouts follow the schedule configured in your Stripe dashboard (typically 2-7 business days for new accounts). Check your Stripe payout schedule and verify that your bank account details are correct.
  </Accordion>

  <Accordion title="Customer reports they were charged but booking not confirmed">
    This can happen if the payment succeeds but the confirmation step encounters an issue. Check the booking in your dashboard — it may be marked as paid. If not, verify the charge in your Stripe dashboard and manually confirm the booking if needed.
  </Accordion>
</AccordionGroup>

## Related guides

<Columns cols={2}>
  <Card title="Accounting sync" icon="arrows-rotate" href="/integrations/accounting-sync">
    Sync payouts and fees to Xero automatically.
  </Card>

  <Card title="Point of sale" icon="cash-register" href="/point-of-sale/overview">
    Process in-person card and cash payments.
  </Card>
</Columns>
