Introduction
A pending status on a PayPal Express Checkout transaction usually means the funds are waiting for a specific action from the merchant or a verification step from the payment processor. This status prevents you from fulfilling the order immediately and can lead to customer inquiries regarding their order status. Addressing these delays quickly ensures your cash flow remains steady and your shipping timelines are met.
Managing these payment hurdles is easier when you have full control over your checkout experience. By using get HidePay for your store to customize which payment methods appear to specific customers, you can reduce the likelihood of payment delays before they happen. This article explains why PayPal payments stay in a pending state and how you can resolve these issues to maintain a high-performing Shopify store.
We will cover the technical causes of pending payments, account verification steps, and strategic ways to organize your checkout to prioritize reliable payment methods. This guide is for Shopify merchants who want to eliminate technical friction and protect their margins from payment-related delays.
Common Reasons for Pending PayPal Payments
When a customer completes a purchase through PayPal Express Checkout and the status remains "Pending," the issue is almost always located within the PayPal account settings rather than a glitch in the Shopify platform. Understanding the specific trigger for the pending status is the first step toward a resolution.
Unverified Email Address
The most frequent cause is an unverified email address. When you open a Shopify store, the platform automatically creates a PayPal Express Checkout entry using the store's administrative email. If that email is not already associated with a verified PayPal business account, the payments will be held in a pending state until you verify ownership of the email. PayPal cannot legally release funds to an unconfirmed recipient.
Manual Capture Settings
Your Shopify payment settings dictate how funds are collected. If your store is set to "Manually capture payment for orders," every PayPal transaction will appear as "Pending" (or "Authorized") until you manually click the "Capture Payment" button within the order details. This is often used by merchants who want to verify stock levels before taking money, but it can be mistaken for a payment error if you expect automatic processing.
Account Type Mismatch
Shopify requires a PayPal Business or Professional account to function correctly. If you are using a personal PayPal account, payments may be flagged or held. Business accounts offer the API permissions necessary for Shopify to communicate with PayPal regarding refunds, captures, and status updates.
Risk and Security Reviews
PayPal occasionally holds payments for "Governmental or Regulatory Review." These reviews are standard for high-ticket items, new accounts with sudden spikes in volume, or international transactions from high-risk regions. These holds typically last 24 to 48 hours while PayPal verifies the legitimacy of the transaction.
Currency Mismatches
If a customer pays in a currency that you do not currently hold in your PayPal wallet, the payment may show as pending. You must manually log into your PayPal dashboard to accept the payment and choose whether to open a new currency balance or convert the funds into your primary currency.
How to Verify Your PayPal Account for Shopify
Resolving a pending payment usually requires a one-time setup check. If you see a "Setup incomplete" message in your Shopify admin, follow these steps to link your accounts properly.
- Check Your Administrative Email: Log into your Shopify admin and navigate to Settings > General. Confirm the email address listed under "Store contact details."
- Access Payment Settings: Go to Settings > Payments. Look for the PayPal section. If it says "Setup incomplete," click the button to complete the integration.
- Confirm the PayPal Link: You will be redirected to PayPal. Log in with the account you intend to use. Ensure this account uses the same email as your Shopify store, or add your Shopify email as an alias in your PayPal settings.
- Verify the Email: Check your inbox for a verification email from PayPal. Click the confirmation link. Once verified, pending payments sent to that email should move to "Paid" status within two business days.
Key Takeaway: If a payment was sent to an unverified email, do not mark the order as paid in Shopify until you see the funds in your PayPal balance. Marking an order as paid manually does not actually move the money; it only updates the Shopify record.
Hide, sort, and rename Shopify payment methods using powerful conditions. Customize your checkout and control payment options with HidePay.
Managing Payment Authorization and Capture
Deciding between automatic and manual capture is a strategic choice that impacts how "Pending" statuses appear in your dashboard.
Automatic Capture
This is the default for most stores. When a customer pays, Shopify immediately instructs PayPal to take the money. The status moves from pending to paid almost instantly, provided the account is verified. This is best for stores with high inventory accuracy and fast turnaround times.
Manual Capture
With manual capture, the payment is "Authorized" but not "Captured." This shows as pending in some views. You have a limited window—usually three to 29 days depending on the processor—to capture the funds. If you do not capture the money within this window, the authorization expires, and you lose the sale.
Action Summary: Optimizing Capture Settings
- Audit your current capture setting in Shopify Payments to ensure it matches your fulfillment workflow.
- If using manual capture, set up a daily task to "Capture All" authorized payments to prevent expirations.
- Use manual capture if you frequently deal with out-of-stock items or require a manual fraud review before processing orders.
Strategic Checkout Control with HidePay
Optimizing the checkout experience is about more than just fixing errors; it is about guiding customers toward the most reliable and cost-effective payment methods. We built our app to give merchants granular control over this process.
HidePay allows you to create rules that hide, sort, or rename payment methods based on specific conditions — see our guide on how to create a payment customization for a step‑by‑step walkthrough. For many stores this is the fastest path from diagnosis to a live rule.
Our app runs natively on Shopify Functions — if you want the background on why Functions matter, read Why Shopify Functions are the future. This native execution makes rules fast and reliable while keeping your checkout lean.
Using Rules to Protect Your Margins
Many merchants face issues with "Cash on Delivery" or specific express buttons in certain markets. You can use the app to:
- Hide PayPal for high-risk regions: learn how to organize payment methods by country or by Shopify Market to target the exact markets where an option should be restricted.
- Sort by cart total: For very high-value orders where PayPal fees might be excessive, you can move "Bank Transfer" or "Credit Card" to the top of the list.
- Rename for clarity: If customers are confused by "PayPal Express," you can rename it to "PayPal or Credit Card" to improve conversion rates.
Resolving Invoice ID Conflicts
If you run multiple Shopify stores and connect them all to a single PayPal account, you may encounter a "Duplicate Invoice ID" error. PayPal is designed to prevent processing the same Invoice ID twice to avoid accidental double-charging. Since Shopify stores often start their order numbers at #1001, Store A and Store B will eventually send the same ID to PayPal, causing the transaction to fail or stay pending.
To fix this, you must change the order ID format in your Shopify admin.
- Navigate to Settings > General.
- Find the "Store address" or "Standards and formats" section.
- Locate the "Order ID prefix" and "Order ID suffix" fields.
- Add a unique identifier for each store (e.g., "STORE-A-1001" and "STORE-B-1001").
This ensures every transaction sent to PayPal is unique, allowing the processor to accept payments for all your stores without conflict.
Handling "Too Many Requests" and API Errors
Occasionally, you might see a "Gateway Error: Too Many Requests." This usually happens when there is a temporary communication spike between Shopify and PayPal or if you are running a high-volume flash sale.
If this happens, PayPal may temporarily throttle your account for up to 24 hours. During this time, payments may fail or stay pending. The best course of action is to contact PayPal merchant support and ask them to check for any "velocity blocks" on your account. In the meantime, you can use our tool to temporarily hide PayPal as an option — see how to hide the Express Checkout with HidePay — ensuring customers use an alternative method rather than seeing a failed checkout screen.
Action Summary: Handling API Failures
- Check the Shopify Status page to see if there is a platform-wide issue with the PayPal integration.
- Deactivate and reactivate the PayPal integration in your Shopify settings to refresh the API permissions.
- Direct customers to use a credit card if they report recurring PayPal errors.
Preventing Future Payment Delays
A clean checkout is a high-converting checkout. By proactively managing how payment options are presented, you reduce the chances of technical errors and customer confusion.
If you are a B2B merchant, for example, you might want to hide PayPal entirely for wholesale customers who are required to pay via net-30 terms. Conversely, for international customers, you might want to ensure PayPal is visible but clearly labeled to reflect that it handles currency conversion.
We designed HidePay to handle these complex logic requirements without needing any custom code. Whether you need to hide payment methods based on customer tags, product types, or shipping addresses, the app provides a straightforward interface to set these rules. For a deeper look at combining payment and shipping controls, read Introducing Nextools’ HideSuite, our bundle that pairs HidePay with shipping controls.
Action Summary: Payment Optimization
- Audit your payment methods: List every active gateway and identify which ones cause the most support tickets or pending statuses.
- Implement sorting rules: Move your most reliable gateways to the top of the list.
- Set geographic restrictions: Hide gateways that underperform in specific markets.
- Monitor pending orders: Check your "Payment Pending" folder in Shopify daily to catch verification issues early.
Conclusion
Fixing a pending payment on PayPal Express Checkout usually comes down to account verification, email confirmation, or adjusting your capture settings. While these technical fixes are essential, the long-term solution lies in controlling your checkout environment. By strategically hiding or reordering payment methods, you can minimize friction and steer customers toward the most efficient payment paths.
HidePay gives you the control you need to customize your Shopify checkout without writing a single line of code. By using native Shopify Functions, our app ensures your checkout remains fast while giving you the power to manage gateways like a pro.
Take control of your checkout today — try HidePay on Shopify.
FAQ
Why is my Shopify order marked as "Payment Pending" with PayPal?
This usually happens because the PayPal account is unverified or the email used for the store doesn't match a confirmed PayPal account. It can also occur if you have your store set to "Manual Capture," meaning you must manually approve the transaction before the funds are moved.
How long does a pending PayPal payment take to clear?
Once you have verified your email and completed the account setup, it typically takes up to two business days for the payment to transition from pending to paid. If the hold is due to a security review by PayPal, it may take 24 to 48 hours for their internal team to clear the transaction.
Can I fulfill an order if the payment is still pending?
It is not recommended to fulfill an order while the payment is pending. A pending status means the money has not yet reached your account. If you ship the product and the payment eventually fails or is denied, you may lose both the inventory and the revenue.
How do I stop PayPal from showing as "Pending" for every order?
Ensure your PayPal account is a Business account and that the email address is fully verified. Additionally, check your Shopify Payment settings to ensure "Automatically capture payments for orders" is selected. If the issue persists, check for currency mismatches in your PayPal dashboard — and if you prefer to remove PayPal from certain flows entirely, learn how to hide the PayPal Express Checkout Button in checkout.