Skip to content
Ecommerce

Configure EDD Payment Gateways: The Complete Stripe & PayPal Guide

· · 11 min read
Payment processing interface showing Stripe and PayPal integration for Easy Digital Downloads checkout optimization

Your digital store is only as good as its checkout experience. You can have the best products and the most traffic, but if customers can’t pay easily, you’re leaving money on the table. Payment gateway configuration is where EDD stores win or lose conversions.

Easy Digital Downloads includes Stripe and PayPal built-in, plus access to additional gateways through extensions. If you haven’t set up your store yet, start with our step-by-step EDD setup guide first. This guide covers how to set up each gateway, the fees involved, and checkout optimization strategies that directly impact your conversion rate.

Understanding EDD’s Payment Gateway Architecture

Easy Digital Downloads handles payment processing differently than general ecommerce plugins. Since EDD is purpose-built for digital products, there’s no shipping calculation, no physical inventory, and no complex tax scenarios for most sellers. This simplicity translates to faster checkouts and fewer abandoned carts.

EDD ships with three built-in gateways:

  • Stripe: on-site credit/debit card processing, Apple Pay, Google Pay, CashApp, bank transfers.
  • PayPal: redirected checkout, buyer protection, international reach.
  • Store Gateway: for free downloads and testing.

You can enable multiple gateways simultaneously. Offering both Stripe and PayPal is recommended: Baymard Institute research shows that roughly 9% of shoppers cite an insufficient range of payment methods as a reason for abandoning checkout. It’s not the biggest single factor in Baymard’s data, but it’s an easy one to close off entirely by supporting both major gateways from day one.

Setting Up Stripe in Easy Digital Downloads

Stripe is the recommended primary gateway for EDD stores. Payments happen directly on your site; customers never leave your checkout page. Keeping checkout on-site generally performs better than a redirected flow, since every extra page load and context switch is another point where a customer can lose momentum and abandon the purchase.

Step-by-Step Stripe Configuration

  1. Go to Downloads → Settings → Payments → Stripe.
  2. Click Connect with Stripe, which uses Stripe Connect for secure OAuth authentication.
  3. Log in to your Stripe account, or create one if you don’t have one yet.
  4. Authorize the connection and return to your EDD dashboard.
  5. You’ll see a confirmation indicator showing Stripe is connected.

After connecting, configure these important settings:

  • Payment Request Buttons: enable Apple Pay and Google Pay. These one-tap payment methods reduce friction meaningfully on mobile, where typing out full card details is the most tedious part of checkout.
  • Billing Address Collection: enable if you need it for tax compliance, but disable for simpler digital downloads to reduce checkout friction.
  • Statement Descriptor: set this to your brand name (22 characters maximum). This is what appears on customer bank statements, and a recognizable descriptor reduces chargebacks that happen simply because a customer didn’t recognize an unfamiliar charge line.

Stripe Fees Breakdown

Understanding the fee structure helps you price your products correctly. Stripe’s US pricing has held at 2.9% + $0.30 per standard online transaction for years, though rates do vary by country and card type, and Stripe occasionally adjusts pricing, so it’s worth confirming current rates directly on Stripe’s pricing page for your specific country before finalizing your product pricing.

  • Standard processing: 2.9% + $0.30 per transaction (US rate).
  • International cards: an additional fee, typically around 1.5%, on top of the standard rate.
  • Currency conversion: an additional fee, typically around 1%, if converting currencies.
  • EDD transaction fee: a percentage fee applies on EDD’s free Lite plan; EDD’s paid plans remove this platform fee entirely.

For a $49 digital product, Stripe processing alone runs approximately $1.72 (2.9% + $0.30). If you’re selling more than a handful of products per month, upgrading to an EDD paid plan to eliminate the platform-level transaction fee tends to pay for itself quickly, on top of unlocking Recurring Payments, priority support, and other paid-tier features.

Setting Up PayPal in Easy Digital Downloads

PayPal remains essential for international sales and customers who prefer not to enter credit card details directly. Many buyers, especially outside the US, trust PayPal as a payment intermediary specifically because it doesn’t require handing card details to a merchant they haven’t bought from before.

Step-by-Step PayPal Configuration

  1. Go to Downloads → Settings → Payments → PayPal.
  2. Click Connect with PayPal.
  3. Log in with your PayPal Business account credentials.
  4. Grant EDD the required permissions.
  5. Return to your dashboard; PayPal status shows as connected.

Key PayPal settings to configure:

  • PayPal Commerce: the modern integration that keeps buyers on your site for card payments via PayPal’s hosted fields, while still offering the PayPal checkout button for buyers who prefer it.
  • IPN (Instant Payment Notification): ensure your IPN URL is correctly configured so EDD receives payment confirmations in real time.
  • Currency: match your PayPal account currency to your EDD store currency to avoid conversion issues.

PayPal Fees Breakdown

PayPal’s fee structure has a few more tiers than Stripe’s, and it’s worth checking the current numbers directly since PayPal adjusts these more frequently than Stripe does.

  • Domestic transactions (US): 3.49% + $0.49 per transaction for standard checkout.
  • International transactions: an additional surcharge, roughly 1.5%, on top of the applicable domestic rate.
  • Micropayments (under roughly $10): PayPal’s micropayment rate currently runs about 4.99% + $0.09 per transaction, which is worth switching to if the bulk of your catalog is priced under $10 to $12, since the lower fixed fee outweighs the higher percentage at that price point.

For the same $49 product, PayPal domestic fees come to approximately $2.20 (3.49% + $0.49), about $0.48 more per transaction than Stripe’s standard rate. Over hundreds of sales, that difference adds up, which is part of why Stripe is generally recommended as the default gateway with PayPal offered as the alternative rather than the other way around.

Stripe vs PayPal: Which Should Be Your Default Gateway?

The short answer: enable both, but set Stripe as your default. Here’s the comparison:

FeatureStripePayPal
Domestic fee (US)2.9% + $0.303.49% + $0.49
International surcharge~1.5%~1.5% on top of domestic
On-site checkoutYes (always)Hosted fields or redirect
Apple Pay / Google PayBuilt-inNot available
Recurring paymentsNative supportVia PayPal subscriptions
Payout speed2 business daysInstant to PayPal balance
Chargeback protectionStripe Radar (fraud detection)Seller Protection program
Multi-currency135+ currenciesRoughly 25 currencies

Stripe wins on fees, checkout experience, and payment method variety. PayPal wins on brand trust and instant access to funds for customers who already have a PayPal balance. Together, they cover the large majority of customer payment preferences.

Testing Your Payment Gateways

Never go live without testing. EDD makes this straightforward with a built-in test mode.

Enabling Test Mode

  1. Go to Downloads → Settings → Payments → General.
  2. Check Test Mode.
  3. Save changes.

In test mode, no real charges are processed. You can complete full checkout flows using test card numbers.

Stripe Test Cards

Stripe provides several test card numbers for different scenarios:

  • Successful payment: 4242 4242 4242 4242 (any future expiry, any CVC).
  • Declined card: 4000 0000 0000 0002.
  • Requires authentication (3D Secure): 4000 0025 0000 3155.
  • Insufficient funds: 4000 0000 0000 9995.

Test all scenarios, especially the declined card and 3D Secure flows, to make sure your error handling and customer messaging work correctly. These specific test numbers are part of Stripe’s stable public testing documentation and work the same way across any Stripe-connected platform, not just EDD.

PayPal Sandbox Testing

PayPal uses sandbox accounts for testing. Create sandbox buyer and seller accounts at developer.paypal.com, then connect your EDD store to the sandbox credentials. Walk through the full checkout redirect flow to verify payment completion, IPN handling, and order status updates before switching to live credentials.

Checkout Optimization for Higher Conversions

Gateway configuration is just the start. These checkout optimizations can measurably improve your conversion rate.

1. Minimize Checkout Fields

For digital products, you typically need only an email address and payment details. Every additional field you add reduces conversions. Go to Downloads → Settings → Payments → Checkout and disable any fields you don’t need; shipping address, phone number, and company name are unnecessary for most digital stores. If your store does need extra fields for legitimate reasons, such as a license key destination or a VAT number for B2B customers, our guide on extending the EDD checkout with custom fields and conditional logic covers how to add exactly what’s needed without dragging every customer through fields that don’t apply to them.

2. Enable Guest Checkout

Forcing account creation before purchase is a well-documented conversion killer. According to Baymard Institute, roughly 18% of users report abandoning a cart because a site required account creation before they could complete a purchase. EDD supports guest checkout by default; don’t disable it unless you have a specific reason.

3. Show Trust Signals

Add these near your checkout form to reduce purchase anxiety:

  • SSL padlock indicator (your site must use HTTPS).
  • Money-back guarantee badge.
  • Payment gateway logos (Stripe, PayPal, Visa, Mastercard).
  • Customer testimonials or review count.

4. Optimize for Mobile

A large and growing share of ecommerce traffic comes from mobile devices, so mobile checkout friction costs more revenue than it used to. Enable Apple Pay and Google Pay through Stripe; these one-tap payment methods skip the entire form-filling process on mobile. Test your checkout on actual phones, not just browser developer tools, since real touch targets and autofill behavior don’t always match a resized desktop browser window.

5. Set Up Abandoned Cart Recovery

EDD Pro includes basic abandoned payment recovery. For more advanced recovery, consider the email marketing integrations in the EDD extension library that let you send automated follow-up emails to customers who started but didn’t complete checkout.

Additional Payment Gateways

Beyond Stripe and PayPal, EDD supports additional gateways through its extension library:

  • Authorize.net: popular with US businesses, especially those with existing merchant accounts.
  • Braintree: PayPal’s developer-focused payment platform, good for more complex payment flows.
  • Manual Payments: accept bank transfers, checks, or custom payment methods with manual order processing.

Only add gateways your customers actually need. Each additional gateway adds complexity and potential failure points. For most digital stores, Stripe plus PayPal covers the large majority of customers without needing anything else.

Multi-Currency Support

If you sell internationally, currency handling matters. Stripe supports 135+ currencies and can present prices in the customer’s local currency. Configure this in your Stripe Dashboard under Settings, Payment methods.

In EDD, set your base currency under Downloads → Settings → General → Currency. Stripe handles the conversion automatically at current exchange rates, adding a currency conversion fee on top of the standard processing rate.

For stores with significant international sales, consider setting explicit prices in major currencies using EDD’s pricing options rather than relying entirely on automatic conversion. This prevents sticker shock from fluctuating exchange rates showing up as an unexpected total at checkout.

Recurring Payments for Subscriptions

If you sell subscription-based digital products (SaaS licenses, membership content, ongoing access), EDD’s Recurring Payments extension integrates directly with Stripe for automatic billing, and EDD is an officially recognized Stripe verified partner.

Key configuration points:

  • Billing intervals: daily, weekly, monthly, quarterly, semi-annually, or annually.
  • Free trials: offer trial periods of any length before the first charge.
  • Signup fees: add a one-time fee on top of the recurring charge.
  • Failed payment handling: automated emails go out to customers when a renewal payment fails, with configurable retry logic.
  • Cancellation flow: let customers manage and cancel subscriptions from their own account page, or require them to contact support if you’d rather retain that control.

Stripe’s Smart Retries automatically retries failed recurring payments at times statistically more likely to succeed, recovering a meaningful share of otherwise-failed charges without any manual intervention. For a deeper walkthrough of subscription-specific setup, including trial period edge cases and dunning email sequencing, see our EDD Recurring Payments subscription setup guide.

Refund Configuration

Clear refund policies and easy processing reduce chargebacks and build trust. Configure your refund settings under Downloads → Settings → Payments → Refunds:

  • Refund window: set how many days after purchase a refund is allowed (30 days is a common standard for digital products).
  • Automatic file access revocation: when enabled, refunded customers immediately lose access to downloaded files.
  • Gateway refund processing: EDD can process refunds directly through Stripe or PayPal from your dashboard, with no need to log into the gateway separately.

Security and Fraud Prevention

Digital products are a prime target for fraudulent purchases because delivery is instant and effectively irreversible once a download link goes out. Protect your store with these measures:

  • Stripe Radar: built-in machine learning fraud detection, included with every Stripe account at no extra cost. It blocks suspicious transactions before they complete.
  • 3D Secure: enable for higher-risk transactions. It adds an authentication step that shifts chargeback liability to the card issuer in most cases.
  • Download limits: set maximum download attempts per purchase to limit link sharing.
  • File access expiration: configure how long download links remain active.

Monitor your Stripe Dashboard regularly for dispute patterns. If you see chargebacks clustering around specific countries or IP ranges, consider adding extra verification steps for those regions specifically rather than tightening fraud rules across your entire customer base, since overly aggressive fraud rules end up blocking legitimate customers along with the fraudulent ones.

PayPal offers its own Seller Protection program alongside these Stripe-side tools, which covers eligible transactions against unauthorized payment claims and items-not-received disputes, provided the seller meets PayPal’s documentation requirements at the time of the dispute. Reading through the current eligibility terms once, rather than assuming coverage applies automatically to every sale, avoids an unpleasant surprise if a dispute actually comes in.

Troubleshooting Common Payment Issues

Payments Not Processing

Check these in order: is test mode accidentally enabled? Are your API keys correct? Is your SSL certificate valid? Is your Stripe or PayPal account verified and in good standing?

PayPal IPN Not Received

Go to your PayPal account, Settings, Notifications, Instant Payment Notifications. Verify the URL matches your EDD store. Also check that your server isn’t blocking incoming PayPal requests via firewall rules.

Duplicate Charges

Usually caused by customers double-clicking the purchase button. EDD includes built-in duplicate payment prevention, but if you’re seeing this issue regardless, check for JavaScript conflicts from other plugins that might interfere with EDD’s checkout form submission handling.

Frequently Asked Questions

Do I have to choose between Stripe and PayPal, or can I offer both?
You can and generally should offer both. There’s no technical conflict in running them simultaneously, and each covers a different segment of shoppers: Stripe for on-site card and digital-wallet checkout, PayPal for buyers who specifically prefer or trust that brand.

Why does the free EDD plan add a transaction fee on top of gateway fees?
It’s a common freemium model in the WordPress plugin ecosystem: the core plugin stays free and fully functional, and the platform fee on the free tier funds ongoing development, while paid plans remove that fee as part of the subscription. Once transaction volume climbs past a handful of sales a month, the paid plan’s cost is usually lower than what the platform fee would have added up to.

Should I enable 3D Secure for every transaction?
Not necessarily. 3D Secure adds a small amount of checkout friction in exchange for shifted chargeback liability, which is a good trade for higher-risk transactions but can cost you a small percentage of otherwise-legitimate conversions if applied indiscriminately. Many stores enable it selectively for larger transactions or unusual-looking orders rather than universally.

How often do gateway fees actually change?
Less often than you’d think for Stripe, whose headline US rate has stayed remarkably stable for years, but PayPal has adjusted its fee schedule more frequently, including changes to micropayment pricing. Treat any specific percentage in an article like this one as a snapshot rather than a permanent fact, and check the gateway’s own pricing page directly before finalizing product prices that depend heavily on thin margins.

Your Payment Gateway Checklist

Before going live, verify:

  • Stripe connected and tested with test cards (success, decline, 3D Secure).
  • PayPal connected and tested with sandbox accounts.
  • Apple Pay and Google Pay enabled and tested on mobile devices.
  • Test mode disabled for live transactions.
  • Statement descriptor set to your brand name.
  • Refund policy configured with an appropriate time window.
  • Email notifications set up for completed purchases, refunds, and failed payments.
  • SSL certificate active and working.
  • Unnecessary checkout fields removed.
  • Guest checkout enabled.

Payment gateway configuration isn’t a set-it-and-forget-it task. Review your payment analytics monthly, check your conversion rate at checkout, identify where customers drop off, and revisit fee rates periodically since both Stripe and PayPal adjust their pricing from time to time. The difference between a 2% and 4% checkout conversion rate can meaningfully change your revenue without any additional traffic at all, which makes this one of the higher-leverage areas of an EDD store to keep tuned rather than configuring once and never revisiting.

Leave a Reply

Your email address will not be published. Required fields are marked *