Set up PayPal on your store

When you set up your Shopify store, Shopify creates a PayPal Express Checkout account for the email address you used to set up your store. If you already have a PayPal account with that email address, then you'll receive payments from orders made with PayPal right away. If you want to issue refunds or manually capture payments, then you'll need to finish setting up your PayPal account.

If you don't have a PayPal account with the email address you used to set up your store, then you can add your email address to an existing PayPal account or sign up for a new PayPal business account with the same email address you used to set up your store.

Finish setting up your PayPal account

If you want to issue refunds or manually capture payments using PayPal, you'll need to give permission to Shopify from your PayPal account:

  1. In the PayPal section, click Edit:

    The PayPal section of the Payments page in the Shopify Admin
  2. Click Deactivate.

  3. Click Deactivate again to confirm.

  4. Select your PayPal account type from the drop-down menu.

  5. Click Activate.

  6. Enter the email address for your PayPal account, then click Next:

    The page where you enter the email address for your PayPal account
  7. Enter the password for your PayPal account, then click Log In:

    The page where you enter the password for your PayPal account
  8. On the PayPal permissions page, click I Give Permission:

    The PayPal permissions page
  9. On the PayPal confirmation page, click Go back to Shopify.

You can now collect payments for orders made through the PayPal checkout on your store. You can make a test transaction to make sure everything is set up properly.

Testing PayPal

You can test the credit card processing ability by creating a test product and purchasing it from your own store using a different PayPal account than the one set up to receive payments on your store.

Common issues

There are a few common errors that can occur when using PayPal with Shopify:

Your PayPal account is not a business account

To use PayPal on your store, the PayPal account you use has to be a business account. You can upgrade to a business account on the PayPal site.

Payment has already been made for this InvoiceID

This error typically occurs when using the same PayPal account on multiple stores on Shopify. PayPal reads the order ID as a duplicate and will not process the transaction.

To resolve this error, you must change your order ID format by adding a prefix or a suffix to your order IDs.

Error from gateway: Too many requests for operation

This error occurs when too many request have been sent to PayPal too quickly. PayPal mistakes this for a type of spam attack.

Your account is temporarily suspended for 24 hours. You can contact PayPal to resolve this issue.

Invalid Vendor Account (PayFlow Pro)

If you are setting up PayPal and you get the message "Invalid Vendor Account" this is probably because you didn't enter all the necessary credentials.

You must generate Payflow credentials in your PayPal account and enter those in the Payments page in your Shopify admin. The Vendor/Merchant Login, User, and Password are mandatory.

This transaction cannot be processed due to an invalid merchant configuration (PayPal Website Payments Pro)

This error is typically caused by a problem with your PayPal account's permission settings.

To resolve this issue, make sure you've:

  • signed up with PayPal for PayPal Website Payments Pro
  • agreed to the billing agreement of PayPal Website Payments Pro.

Want to discuss this page?

Visit the Shopify Community

Ready to start selling online with Shopify?

Try it free