# Customers

How customer data flows depends on which booking method is used.

## Shopify Checkout

When a customer books through Shopify checkout, a Shopify order and customer record are created automatically. This gives you full access to Shopify's customer management tools.

## Sesami Instant Booking

With [Sesami Instant Booking](/booking/booking-features/instant-booking.md), customers skip Shopify checkout entirely — so no Shopify customer record is created automatically.

To capture and manage customer data with Sesami Instant Booking, use the [Klaviyo integration](/apps-integrations/klaviyo.md) to track booking events and build customer profiles.

## Auto-Tag Customers with Shopify Flow

For customers who go through Shopify checkout, you can automatically tag them using Shopify Flow. This is useful for:

* **Segmentation** — identify customers who've booked vs. those who haven't
* **Marketing** — create targeted campaigns in Klaviyo or other tools
* **Reporting** — filter and track booking customers in Shopify

### How to Set It Up

1. Go to **Shopify > Apps > Shopify Flow**
2. Create a new workflow
3. Set the **trigger** to "Order created"
4. Add a **condition** to check if the order contains a Sesami booking product (e.g., check for a specific product tag or the "Duration" line item property)
5. Add an **action** to tag the customer (e.g., "booked-appointment")
6. **Save and activate** the workflow

{% hint style="info" %}
Once customers are tagged, you can use these tags in Klaviyo, Shopify Email, or other marketing tools to create targeted segments.
{% endhint %}

## Customer Data in Sesami

Sesami stores minimal customer data needed to function:

* Customer name
* Email address
* Order ID

For more information on how Sesami handles data, see our [Privacy Policy](https://sesami.co/privacy-policy).

## Related

* [Klaviyo](/apps-integrations/klaviyo.md) — send targeted emails based on booking data
* [Sesami Instant Booking](/booking/booking-features/instant-booking.md) — booking without Shopify checkout
* [Orders](/apps-integrations/shopify/orders.md) — how bookings appear in Shopify orders


---

# 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://help.sesami.co/apps-integrations/shopify/customers.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.
