The Customer object represents a customer of your business, and it helps tracking subscriptions and payments that belong to the same customer. Checkout Sessions that don’t create Customers are associated with guest customers instead. Stripe automatically groups guest customers in the Dashboard based on them having used the same card, email, or phone to make payments. This unified view helps you review purchasing behavior, refunds, chargebacks, or fraud.
If you don’t pass in a
customer, you can set
customer_creation to configure whether or not Checkout automatically creates a Customer object when the session is confirmed.
Managing and monitoring guest customers
Even though you can’t manage or monitor guest customers in the same way as with Checkout Sessions that create Customers, you can still manage them and monitor their activity.
Grouping payments under guest customers
We use credit card number as the unique identifier to group credit card payments of your guest customers under the same guest identity. See the guest customer support page for additional details on the matching logic. If the same credit card was used by different guest customers (for example, two spouses using the same credit card to checkout at different times), all guest payments for that credit card show up together under one guest customer. Because we group by credit card, we consider it the same guest customer.
Exporting guest customer data from the Dashboard
Not seeing any guest customers in the Guests tab
If you don’t see any guest customers under the Guests tab, this is because your Stripe integration is passing a Customer ID when creating Checkout Sessions. We only create guest customers for payments without a specific Customer object associated with them.