# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tipo.io/tipo-appointment-booking/service-setup/allow-customers-to-choose-a-payment-method.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
