Website Payments Pro and Express Checkout

Important: Website Payments Pro is currently available in the UK only.

  • Existing integrations—PayPal continues to support merchants with existing integrations outside the UK.
  • New integrations—New integrations outside the UK must use PayPal Payments Pro, the replacement for Website Payments Pro.

Use Express Checkout, PayPal's premier checkout solution, to streamline the checkout process for buyers with PayPal accounts and keep them on your website after making a purchase. The buyer either logs in to PayPal or checks out as a guest, and the PayPal checkout window is displayed as part of the checkout process.

This introduction shows you a basic Express Checkout integration and describes Express Checkout's main features. For integration details, see the Express Checkout integration guide.

Integration steps

1. Required Set up a basic Express Checkout integration.
2. Optional Customize the Express Checkout experience.
3. Optional Review additional Express Checkout features.
4. Optional Review advanced Express Checkout features.

Set up a basic Express Checkout integration

To integrate Express Checkout:

  1. Place PayPal checkout buttons and PayPal payment mark images in your checkout flow.

  2. For each PayPal button that you place, modify your page to handle the button click. Use the PayPal Express Checkout API operations to set up the interaction with PayPal and redirect the browser to PayPal to initiate buyer approval for the payment. The first of the three operations initiates a payment.

  3. On the Order Confirmation page, get payment details, such as the shipping address. Then, finalize the payment.

  4. Use the PayPal sandbox to test your integration before taking your pages live.

Because PayPal offers you the flexibility to control your checkout flow, you should first understand how your current checkout flow works, then, become familiar with the Express Checkout flow. Start by reviewing Express Checkout Flow. For additional background information to help you get started, see Express Checkout Overview.

Customize the Express Checkout experience

After you implement and test your basic Express Checkout integration, you should configure the additional features of Express Checkout through your account settings on Carefully evaluate each feature because the more you streamline the checkout process and make Express Checkout seamless to buyers, the more likely your sales will increase. At a minimum, you should configure the following:

  • Set your logo on the PayPal site and provide order details in the transaction history.
  • Use the PayPal Review your information page as your Order Confirmation page to further streamline the user experience when you do not need the benefits associated with paying on your site. This strategy can lead to a better order completion rate, also known as a conversion rate.

Configure the look and feel of PayPal pages to match the look and feel of your site by specifying the following:

  • Logo to display
  • Gradient fill color of the border around the cart review area
  • Language in which PayPal content is displayed

You should include the following on your checkout page:

  • Order details, including shipping and tax, during checkout.

    Important: Not displaying this information is a major cause of shopping cart abandonment during checkout.

  • Shipping information for non-digital goods, which can be your address information for the buyer or the address on file with PayPal; if you use the address on file with PayPal, you can specify whether it must be a confirmed address.

You can also activate additional features, including:

  • Associating a payment with an eBay auction item
  • Assigning an invoice number to a payment

Additional Express Checkout features

You can use the following PayPal API operations to include advanced processing and back-office processes with Express Checkout:

Advanced Express Checkout features

Express Checkout includes a suite of advanced features. Detailed information about these features can be found in the Express Checkout advanced features reference. These features include the following:

  • Express Checkout buttons and marks — Use PayPal hosted checkout buttons and marks. You can also participate in promotional campaigns and take advantage of the dynamic buttons feature.

  • In-Context Checkout — In-Context checkout allows buyers to checkout through a small secure PayPal checkout window that overlays the merchant's website, with the merchant site always visible in the background. For more information about the in-context checkout experience, see the in-context integration guide.

  • Express Checkout on mobile devices — By default, Express Checkout is optimized for mobile devices. You do not need to perform any additional programming for Express Checkout on mobile devices.

  • Instant Update API — This API enables you to specify your callback server URL to which PayPal can send the buyer's shipping address. This allows you to provide the buyer with more detailed shipping, insurance and tax information. See Express Checkout Instant Update API for details.

  • Parallel Payments — This feature enables a buyer to pay multiple merchants in a single Express Checkout session. See Express Checkout Parallel Payments for more information.

  • Immediate Payment — This feature ensures a buyer pays for a purchase immediately after committing to it. This feature can also be utilized by merchants who are selling items on eBay and who also have Express Checkout on their website. See Express Checkout Immediate Payment for more information.


Learn more about Website Payments Pro security features.