Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
No-code
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Overview
How Checkout works
Quickstart
Fulfill your orders
Migrate payment methods to the Dashboard
Manage limited inventory
Migrate from legacy Checkout
Migrate Checkout to use Prices
Additional features
Add discounts
Add shipping
Make line item quantities adjustable
Let customers decide what to pay
Collect taxes
Collect tax IDs
Collect phone numbers
Customize your integration
Customize success page
Configure subscription upsells
Configure cross-sells
Recover abandoned carts
Collect consent for promotional emails
Analyze conversion funnel
Start a free trial without collecting payment details
Present local currencies
Post-payment invoices
Guest customers
Testing
Checkout
·
HomePayments

Guest customers

Increase the quality and comprehensiveness of your customer data.

The Customer object represents a customer of your business, and it helps tracking subscriptions and payments that belong to the same customer.

Checkout supports passing in a customer to enable you to prefill customer information on the Checkout page and to associate the payment or subscription with a specific customer.

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.

Sessions that don’t create Customers are associated with guest customers instead. Guest customers are automatically grouped in the Stripe Dashboard based on having used the same card, email, or phone to make payments. This unified view helps you review purchasing behavior, refunds, chargebacks, or fraud.

Frequently asked questions

  • I noticed several guest payments under a guest customer. How do you group these payments under the same guest customer?

    We use credit card number as the unique identifier to group credit card payments of your guest customers under the same guest identity. See this page for additional details on the matching logic.

  • What happens 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 will show up grouped together under one guest customer. Since we group by credit card, we assume they are the same guest customer.

  • I don’t see any guest customers under the Guests tab on my Customers page. Why is that?

    This is expected if your Stripe integration is always passing a Customer ID when creating Checkout Sessions. Guest customers are only created for payments without a specific Customer object associated with them.

  • Should I update my privacy policy or other privacy notices?

    You’re in the best position to know whether this feature is consistent with your privacy policy or other privacy notices. It’s a good practice to review your privacy notices and privacy policy in consideration of any new feature. Guest customers are intended to give you a view of your existing guest data, which can help you better detect fraud and help you manage customer service inquiries.

Was this page helpful?
Questions? Contact us.
Watch our developer tutorials.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
Stripe Shell
Test mode
▗▄ ▄▟█ █▀▀ ▗▟████▙▖ ██████ ███▗▟█ ███ ███▗▟██▙▖ ▗▟█████▙▖ ███▖ ▀▀ ███ ███▀▀▀ ███ ███▀ ███ ███ ███ ▝▜████▙▖ ███ ███ ███ ███ ███ █████████ ▄▄ ▝███ ███ ▄ ███ ███ ███▄ ███ ███ ▄▄ ▝▜████▛▘ ▝▜███▛ ███ ███ ███▝▜██▛▘ ▝▜█████▛▘ ███ ▀▘
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to Stripe docs and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$