Back to Payment Guides

How to Integrate PayPal Payment Gateway in Shopify

Learn how to integrate PayPal payment gateway in Shopify with our step-by-step guide. Optimize your checkout, manage fees, and use HidePay for advanced control.

Introduction

Integrating PayPal into a Shopify store is one of the first steps most merchants take to establish credibility and offer a globally recognized payment option. Because PayPal is a default provider for Shopify, the initial connection often happens automatically using your store’s signup email address. However, simply having the connection active does not mean it is optimized for your specific business needs or localized for your international customers.

While the basic integration is straightforward, managing how and when PayPal appears at checkout requires a more strategic approach. Many merchants use HidePay to gain control over their checkout flow — you can install HidePay and configure rules so PayPal only shows up when it makes financial sense for the transaction. This guide covers the technical steps to integrate the gateway, the nuances of account types, and how to refine the customer experience once the connection is live.

Understanding the integration process helps you avoid common pitfalls like "Pending" payment statuses or locked funds. By the end of this article, you will know how to complete your PayPal setup, test the integration, and manage the gateway to protect your margins.

The Default State of PayPal on Shopify

When you open a Shopify store, the platform creates a PayPal Express Checkout account for you automatically. It uses the email address associated with your Shopify account to bridge this connection. While this allows you to start accepting payments almost immediately, the integration is technically "incomplete" until you link a professional business account.

If you already have a PayPal account under that email, payments will flow through, but you may find yourself unable to issue refunds or manually capture funds directly from the Shopify admin. If the email addresses do not match, or if you use a personal account rather than a business one, you must manually bridge the gap to ensure full functionality.

Why a Business Account is Necessary

Using a personal PayPal account for a professional Shopify store is generally not recommended. A PayPal Business account allows you to:

  • Operate under a business name rather than a personal name.
  • Grant limited access to employees or virtual assistants.
  • Access advanced reporting and tax documentation.
  • Integrate fully with Shopify’s refund and order management systems.

Step-by-Step Integration Guide

Setting up the gateway requires navigating to the payment provider section of your store settings. The process is similar whether you are on a desktop or using the mobile app, though the interface layout differs slightly.

Connecting the Account

  1. Navigate to your Shopify admin and locate the Settings menu.
  2. Select Payments.
  3. In the Additional payment methods or PayPal section, you will likely see a button labeled Complete setup or Activate PayPal Express Checkout.
  4. Clicking this will redirect you to a PayPal login page.
  5. Enter the credentials for your PayPal Business account.
  6. Once logged in, you will be asked to grant permissions to Shopify. This allows the two platforms to sync order data, payment statuses, and refund triggers.
  7. After granting permission, click the button to return to Shopify.

Verifying the Email Address

A common issue for new merchants is seeing payments marked as "Pending" in the Shopify admin. This usually happens because the PayPal account email has not been verified. PayPal will hold funds in a "claimed" state until you click the verification link in the email they sent during account creation. If you do not verify the email within 30 days, PayPal automatically refunds the money to the customer.

Action Steps for a Clean Integration

  • Ensure your Shopify "Store email" matches your PayPal "Primary email" to reduce sync errors.
  • Check your PayPal account settings to ensure "Block Unencrypted Website Payments" is turned off, as this can interfere with the Shopify handshake.
  • Confirm that your PayPal account is set to accept the currencies you have enabled in your Shopify market settings.
Easily Customize Shopify Payments

Hide, sort, and rename Shopify payment methods using powerful conditions. Customize your checkout and control payment options with HidePay.

Payment Capture and Authorization

Once the gateway is integrated, you must decide how you want to handle the money. Shopify offers two primary methods for capturing payment: Automatic and Manual.

Automatic Capture

This is the standard for most e-commerce stores. When a customer completes their order, the funds are immediately captured from their PayPal account. This is ideal for digital goods or stores with high inventory accuracy where items are guaranteed to be in stock.

Manual Capture

In a manual capture scenario, PayPal authorizes the funds (putting a hold on the customer’s account), but the money is not transferred to you until you "Capture" it within the Shopify order screen. This is a vital strategy for:

  • Made-to-order goods: Ensuring you can actually fulfill the order before taking the money.
  • High-risk fraud prevention: Giving you time to review the order details before finalizing the transaction. For deeper order validation and blocking rules consider CartBlock on the Shopify App Store.
  • B2B or Wholesale: Where shipping costs or lead times might need adjustment after the order is placed.

Note that PayPal authorizations typically have a limited window (usually 29 days, though some are shorter). If you do not capture the funds within that window, the authorization expires, and you lose the ability to claim the payment.

Optimizing the PayPal Checkout Experience

The presence of a PayPal button changes the look and feel of your checkout. While it offers a "one-click" experience that can increase conversion, it can also create friction if not managed correctly.

Accelerated Checkout Buttons

PayPal Express Checkout often places a large yellow button at the very beginning of the checkout process. This allows customers to skip entering their shipping and billing info on Shopify, pulling that data from PayPal instead.

While convenient, this can sometimes lead to issues with:

  • Discount codes: Customers may miss the field to enter a discount code if they click the express button too early.
  • Shipping Rates: Since the shipping address is pulled from PayPal after the button is clicked, customers might see unexpected shipping costs later in the flow. Some merchants use HideShip to manage shipping options in tandem with payment visibility.
  • Inaccurate Addresses: Customers often have old, outdated addresses saved in their PayPal accounts.

Language and Currency Localization

Shopify attempts to tell PayPal which language to display based on the customer’s browser settings and location. If the customer’s address is unknown, PayPal defaults to the address listed in your Shopify general settings. Ensuring your store’s primary currency matches your PayPal account’s primary currency will help you avoid "currency conversion fees" charged by the payment processor, which are often higher than standard bank rates. If you need to hide payment methods based on currency, HidePay supports rules to hide payment methods based on cart currency.

Advanced Control with HidePay

As your store grows, a "one size fits all" approach to PayPal often becomes inefficient. There are several scenarios where you might want to modify how the gateway behaves. We built HidePay to provide merchants with this specific level of control without requiring custom code or Shopify Scripts — read the official Introducing HidePay for Shopify post for more context.

Hiding PayPal for Specific Products or Tags

Some products are prohibited by PayPal’s Acceptable Use Policy, or they carry a higher risk of chargebacks. If you sell a mix of high-risk and low-risk items, you can use the app to hide PayPal when a specific product is in the cart. See the HidePay help doc on how to hide payment methods for certain products for step‑by‑step instructions.

Geographic and Customer-Based Rules

In certain countries, PayPal fees might be prohibitively high, or the local preference might lean heavily toward a different provider like iDEAL or Klarna. Our tool allows you to hide or reorder PayPal based on the customer’s country. For example, you might want to:

  • Sort PayPal to the bottom in countries where credit card usage is preferred.
  • Hide PayPal entirely for B2B customers who should only pay via bank transfer (identified by a customer tag).
  • Rename the payment label to something more localized, such as "PayPal / Credit Card" to clarify that a PayPal account isn't strictly necessary for the guest checkout.

If you’re new to building rules, review how to create a payment customization in HidePay to learn how to combine conditions like country, cart value, and customer tags.

Used together with shipping rules, merchants often see better results — the HideSuite bundle article explains why pairing HidePay and HideShip is effective for checkout optimization.

By using HidePay to manage these conditions, you ensure the checkout is always optimized for the highest possible conversion rate while protecting your margins.

Testing Your Integration

Never assume a payment gateway is working perfectly just because the setup screen says "Active." You should always perform a test transaction.

How to Conduct a Valid Test

  1. Use a different account: You cannot buy a product from your own store using the same PayPal account that is receiving the funds. Use a personal account or ask a friend to help.
  2. Lower the price: Create a temporary product priced at $1.00.
  3. Check the flow: Complete the purchase as a customer would. Note if the shipping addresses are pulled correctly and if the "Return to Merchant" link works.
  4. Verify the Payout: Check your PayPal dashboard to see if the $1.00 arrived (minus the processing fee) and check your Shopify admin to see if the order is marked as "Paid."
  5. Test a Refund: Issue a full refund from the Shopify admin. If the refund successfully reflects in the PayPal dashboard, your permissions are set correctly.

Fees and Financial Considerations

Integrating PayPal comes with a specific cost structure that differs from Shopify Payments.

Transaction Fees

PayPal typically charges a percentage of the transaction plus a fixed fee. These rates vary by country and your total sales volume. It is important to review PayPal's current fee schedule for your region to ensure your product margins can absorb these costs.

Shopify Third-Party Fees

If you use Shopify Payments as your primary gateway, Shopify usually waives the "third-party transaction fee" for PayPal orders. However, if you do not use Shopify Payments, Shopify will charge you an additional fee on top of what PayPal charges you.

Chargebacks and Disputes

PayPal handles its own dispute process. When a customer files a chargeback, the funds are immediately held in your PayPal account. You must provide proof of delivery or fulfillment within the PayPal Resolution Center. Integrating PayPal into your Shopify workflow means you will need to monitor two different dashboards—Shopify for orders and PayPal for financial disputes.

Troubleshooting Common Integration Errors

Despite the "plug and play" nature of the integration, errors can occur during the handshake between the two platforms.

"Payments are pending"

This is almost always due to an unverified email address or a mismatch in the currency being sent. If a customer pays in a currency you haven't "accepted" in your PayPal settings, the payment will sit in a pending state until you manually approve the currency.

"The credentials are invalid"

This happens if you recently changed your PayPal password or if the "Grant Permissions" step was interrupted. The easiest fix is to deactivate PayPal in your Shopify settings and then re-activate it to refresh the connection.

"Address is missing"

When using PayPal as an accelerated checkout (the button on the product or cart page), the billing address might not sync correctly if the customer selects "Local Pickup." This is a known limitation of the Express integration. To solve this, many merchants use HidePay to hide the PayPal Express button on the cart page — see the HidePay help doc on hiding Express Checkout buttons for configuration steps.

Conclusion

Successfully integrating the PayPal payment gateway into Shopify involves more than just a few clicks in the settings menu. It requires a clear understanding of your account permissions, a deliberate choice regarding payment capture, and an ongoing commitment to testing. When configured correctly, PayPal is a powerful tool for building trust and capturing global sales.

To maintain a truly high-performing checkout, you should:

  • Ensure your PayPal Business account is fully verified.
  • Set up manual capture if your business model requires fulfillment verification.
  • Monitor your transaction fees and dispute rates.
  • Use HidePay to refine your checkout by hiding or reordering PayPal based on geography, risk, or customer type.

By taking control of how PayPal integrates with your store, you create a more professional experience for your customers and a more profitable operation for yourself.

Ready to optimize your checkout flow? get HidePay for your store and start creating rules to hide, sort, and rename your payment methods today.

FAQ

Does PayPal work automatically with Shopify?

Shopify sets up a "provisional" PayPal Express account using your store's login email. However, you must click "Complete Setup" in your payment settings and link a PayPal Business account to actually withdraw funds and manage refunds.

Why is the PayPal button appearing twice at checkout?

PayPal often appears as an "Accelerated Checkout" button at the top of the page and again as a "Standard" payment method at the bottom. You can manage these placements or hide the accelerated buttons using an app like HidePay if they conflict with your store's design or discount code usage.

Can I use a personal PayPal account for my Shopify store?

While possible, it is not recommended. Personal accounts lack the business reporting tools and the ability to link multiple users. Furthermore, PayPal may flag a personal account for high-volume commercial activity, which can lead to fund freezes.

How do I stop PayPal from being the first payment option?

By default, Shopify sorts payment methods based on popularity and its own internal logic. To change the order or hide PayPal for specific regions or customers, you need a tool built on Shopify Functions; consider SupaEasy on the Shopify App Store as a functions-focused solution that works alongside apps like HidePay to implement custom sorting and visibility rules.

Get Started with HidePay

Hide, sort, and optimize Shopify payment methods instantly—no code required.