> For the complete documentation index, see [llms.txt](https://docs.tipo.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tipo.io/tipo-appointment-booking/service-setup/allow-customers-to-choose-a-payment-method.md).

# Allow customers to choose a payment method

When you set up a **paid service**, you can let customers decide **how** they want to pay:

* **Pay now** – pay immediately at checkout
* **Pay later** – confirm the booking first, pay from an invoice later

This is useful if you want to give customers flexibility (for example: “Pay now to secure your spot or pay later by invoice”).

***

### 🛠️ Turn on “Customer chooses payment method”

1. In the app > click Services > open a service you want to edit
2. In the **Choose payment type** section:
   * Select **Pay to book**
   * Under that, choose **Allow customer to choose pay now or pay later**
3. Click **Save**

<figure><img src="/files/5o57x18BCdbfaRTUmS7O" alt=""><figcaption></figcaption></figure>

***

### ✅ What customers see on the booking widget

On your storefront, when a customer books this service:

1. They pick a date and time.
2. On the **Confirm your sessions** step, they’ll see a **Payment method** section with:
   * **Pay now**
   * **Pay later**

They must choose one before clicking **Book Now**.

<figure><img src="/files/ZuM2VkmS5Dw5VXVf5hqN" alt=""><figcaption></figcaption></figure>

***

### ✅ What happens with each option

<table><thead><tr><th width="112.8333740234375">Option</th><th>What happens after customer confirms</th><th>How payment is handled</th></tr></thead><tbody><tr><td><strong>Pay now</strong></td><td>The app sends the customer straight to Shopify checkout.</td><td>Customer pays immediately. The booking is created only after successful payment. Shopify <strong>order</strong> is created in store backend.</td></tr><tr><td><strong>Pay later</strong></td><td>The app collects the customer info and creates the booking right away.</td><td>Tipo creates a <strong>draft order</strong> and sends an <strong>invoice email</strong> so the customer can pay later.</td></tr></tbody></table>

> 💡 Tip: Use **Pay later** for services where you need to confirm details manually or accept offline payments (bank transfer, cash, etc.).

***

### **📌** When to use this option

**Good use cases:**

* Classes or workshops where some customers pay upfront and others pay by invoice
* Clinics or salons that allow existing clients to pay at the venue
* B2B/wholesale bookings where payment is often processed later

***

**🙋 Still need support?**

If you still need help, please feel free to contact us at <hi@tipo.io>. We’ll be happy to assist you further.
