Customize text and policies
Customize the text that your customers see, and the policies Checkout displays.
Add custom text
You can present additional text to customers when they pay with Stripe Checkout, such as shipping and processing times.
Warning
You’re prohibited from using this feature to create custom text that violates or creates ambiguity with the Stripe generated text on Checkout, obligations under your Stripe agreement, Stripe’s policies, and applicable laws.
Custom text near the shipping address collection fields
Custom text above the Pay button
Custom text after the Pay button
Your custom text can be up to 1200 characters in length. However, Stripe Checkout is optimized for conversion, and adding extra information might affect your conversion rate. You can bold text or insert a link using Markdown syntax.
Customize policies and contact information
You can display your return, refund, and legal policies, and your support contact information to your customers on Checkout. Go to Checkout Settings to configure the information you want to display, including:
- Details about your return and refund policies
- Your support phone number, email, and website
- Links to your terms of service and privacy policy
Presenting this information can increase buyer confidence and minimize cart abandonment.
Configure support and legal policies
From Checkout Settings, add support contact information to your sessions by enabling Contact information. Similarly, add links to your Terms of service and Privacy policy to your sessions by enabling Legal policies. If you require customers to implicitly consent to your legal policies when they complete their checkout, select the Display agreement to legal terms checkbox.
You must add your support contact information and legal policy links in your Public Detail Settings.
The following previews show how Checkout displays a dialog with the support contact information, links to the store legal policies, and information about the payment terms.
Preview of contact information on Checkout.
Preview of legal policies on Checkout.
Configure return and refund policies
Display your return, refund, or exchange policies, by enabling Return and Refund policies. Although businesses that sell physical goods use return policies, businesses that sell digital goods or customized physical goods typically use refund policies. Because they’re not mutually exclusive, you can select both options if your business sells both categories of goods. You can edit your return and refund details, including:
- Whether you accept returns, refunds, or exchanges
- Whether returns, refunds, or exchanges are free or if they’re subject to a fee
- How many days after a purchase you’ll accept returns, refunds, or exchanges
- How customers can return items shipped to them
- Whether you accept in-store returns
- A link to the full return and refund policy
- A custom message
If you accept free returns, refunds, or exchanges, Checkout highlights the policy for customers.
The following previews show how Checkout displays a return policy. In this example, it’s for purchases that can be returned by shipping them or in-store for a full refund (or exchange) for up to 60 days. You can display similar information for refunds.
Preview of return policies on Checkout.
Preview of a policy highlight on Checkout.
Collect a terms of service agreement
Businesses often require their customers to agree to their terms of service before they can pay. This might depend on the type of product or subscription. Checkout helps you collect the necessary agreement by requiring a customer to accept your terms before paying.
Collect terms of service agreement
You can collect a terms of service agreement with Stripe Checkout when you create a Session:
When consent_
, Checkout dynamically displays a checkbox for collecting the customer’s terms of service agreement. If consent_
, Checkout won’t display the checkbox and won’t require customers to accept the terms of service. Before requiring agreement to your terms, set your terms of service URL in your public details of your business. Setting a privacy policy URL is optional—Checkout also links to your privacy policy when a URL to your Privacy policy is set in your public details.
After a customer completes checkout, you can verify that the customer accepted your terms of service by looking at the Session object in the checkout.
webhook, or by retrieving the Session using the API. When the terms are accepted, the Session’s consent.terms_of_service field is set to accepted
.
You can customize the text that appears next to the checkbox by using custom_
. You need to set consent_
. To use your own terms, insert a Markdown link. For example: I agree to the [Terms of Service](https://example.
Warning
Consult your legal and compliance advisors before making any changes to this text. You can’t use this feature to display custom text that violates or creates ambiguity with the Stripe-generated text on Checkout, obligations under your Stripe agreement, Stripe policies, and applicable laws.
Collect consent for promotional emails
You can send promotional emails to inform customers of new products and to share coupons and discounts. Before doing so, you must collect their consent to receive promotional emails.
Customize payment method reuse agreement
Checkout displays a message to customers about reusing their payment method when a session is in either setup or subscription mode, or when a payment mode session has setup_
set. You can hide this text and use custom text to set different language about the rules for reusing a payment method. This text appears alongside additional legal text for some payment methods, and includes information about trials when applicable.
Default payment method reuse agreement in subscription mode
Warning
By customizing this text, you’re responsible for maintaining compliance, which includes updating this text as card network rules and local regulations change. Don’t use this feature without consulting with your legal team or setting custom text that includes information regarding the reuse of the payment method. Make sure that your customized text covers all modes you plan to support.
To hide the payment method reuse agreement text, set consent_
. Checkout won’t display its default language governing the reuse of the payment method. To set your own text in place of Stripe’s default language, set custom_
. You can also use custom_
or custom_
to display your own version of this language.