# Customize the Checkout experience (/limited-release/commerce-platform/accept-payments/standard/customize)



Extend your Checkout integration with these features. We recommend starting with [showing a cancellation page](/limited-release/commerce-platform/accept-payments/standard/customize/show-cancellation-page/) and [validating user input](/limited-release/commerce-platform/accept-payments/standard/customize/validate-user-input/).

## Features [#features]

| Feature                                                                                                                                                   | Description                                                                                                                                                                                                            |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Accept multi-merchant payments](/limited-release/commerce-platform/accept-payments/standard/customize/accept-multi-merchant-payments/)                   | Buyers can check out from multiple merchant in one purchase on your platform.                                                                                                                                          |
| [App Switch](/limited-release/commerce-platform/accept-payments/standard/customize/app-switch/)                                                           | Streamline checkout by helping buyers finish transactions in the PayPal app.                                                                                                                                           |
| [Authorize payment and capture funds later](/limited-release/commerce-platform/accept-payments/standard/customize/auth-capture/)                          | Change your checkout integration from a one-step payment solution to a two-step, authorize and capture later solution so you can complete business tasks, like verifying inventory, before finalizing the transaction. |
| [Buttons style guide](/limited-release/commerce-platform/accept-payments/standard/customize)                                                              | Customize the appearance of your payment buttons.                                                                                                                                                                      |
| [Contact module](/limited-release/commerce-platform/accept-payments/standard/customize/contact-module/)                                                   | Help buyers add or modify contact information during checkout.                                                                                                                                                         |
| [Display funding source](/limited-release/commerce-platform/accept-payments/standard/customize/display-funding-source/)                                   | As a best practice, show your payer the funding source they used for their purchase.                                                                                                                                   |
| [Display PayPal buttons with other payment methods](/limited-release/commerce-platform/accept-payments/standard/customize/display-other-payment-methods/) | Provide a clean user interface when you present PayPal and other funding sources on your site.                                                                                                                         |
| [Handle buyer checkout errors](/limited-release/commerce-platform/accept-payments/standard/customize/handle-buyer-checkout-errors/)                       | Ensure errors returned are handled gracefully in the payer's experience.                                                                                                                                               |
| [Handle funding failures](/limited-release/commerce-platform/accept-payments/standard/customize/handle-funding-failures/)                                 | Action to take if a payer's funding source fails.                                                                                                                                                                      |
| [Handle overcharges](/limited-release/commerce-platform/accept-payments/standard/customize/handle-overcharges/)                                           | Reapprove a transaction if a buyer was charged more than the amount they approved.                                                                                                                                     |
| [Manage message buttons](/limited-release/commerce-platform/accept-payments/standard/customize/messaging-with-buttons/)                                   | Render a message with your payment buttons.                                                                                                                                                                            |
| [Pass buyer identifier](/limited-release/commerce-platform/accept-payments/standard/customize/pass-buyer-identifier/)                                     | Streamline authentication by passing your buyer's email address to prefill their login in PayPal.                                                                                                                      |
| [Pass line-item details](/limited-release/commerce-platform/accept-payments/standard/customize/pass-line-items/)                                          | Pass item descriptions to help buyers verify purchase details in PayPal.                                                                                                                                               |
| [Pay now or continue](/limited-release/commerce-platform/accept-payments/standard/customize/pay-now)                                                      | Determine whether a buyer completes checkout in PayPal or returns to your website.                                                                                                                                     |
| [PayPal Checkout with single-page applications](/limited-release/commerce-platform/accept-payments/standard/customize/standard-payments-with-spas)        | This guide is for websites that use a library or framework, like React, Vue, or Angular.                                                                                                                               |
| [Recurring payments module](/limited-release/commerce-platform/accept-payments/standard/customize/recurring-payments-module/)                             | Implement frictionless transactions for subscriptions, trials, auto-reloads, and other recurring payments.                                                                                                             |
| [Shipping module](/limited-release/commerce-platform/accept-payments/standard/customize/shipping-module/)                                                 | Offer shipping options to your buyer.                                                                                                                                                                                  |
| [Show a cancellation page](/limited-release/commerce-platform/accept-payments/standard/customize/show-cancellation-page/)                                 | Give payers clear confirmation when they cancel during the checkout flow.                                                                                                                                              |
| [Standalone payment buttons](/limited-release/commerce-platform/accept-payments/standard/customize/standalone-payment-buttons/)                           | Render individual payment buttons for each supported payment method.                                                                                                                                                   |
| [Update order details](/limited-release/commerce-platform/accept-payments/standard/customize/update-order-details/)                                       | Adjust the order and transaction details during the checkout process.                                                                                                                                                  |
| [Validate user input on your page](/limited-release/commerce-platform/accept-payments/standard/customize/validate-user-input/)                            | Validate web forms before payers submit data for checkout.                                                                                                                                                             |
