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 13% of shoppers abandon checkout when their preferred payment method isn’t available.
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. This alone can improve conversion rates by 20-30% compared to redirected payment flows.
Step-by-Step Stripe Configuration
- Go to Downloads → Settings → Payments → Stripe
- Click Connect with Stripe — this uses Stripe Connect for secure OAuth authentication
- Log in to your Stripe account (or create one)
- Authorize the connection and return to your EDD dashboard
- You’ll see a green checkmark confirming Stripe is connected
After connecting, configure these important settings:
- Payment Request Buttons — Enable Apple Pay and Google Pay. These one-tap payment methods can increase mobile conversions significantly
- 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 (max 22 characters). This is what appears on customer bank statements, reducing chargebacks from confused buyers
Stripe Fees Breakdown
Understanding the full fee structure helps you price your products correctly:
- Standard processing: 2.9% + $0.30 per transaction
- International cards: Additional 1.5% per transaction
- Currency conversion: Additional 1% if converting currencies
- EDD transaction fee: 2% on the free EDD plan (removed on all paid plans)
For a $49 digital product on a paid EDD plan, you’d pay approximately $1.72 in Stripe fees (2.9% + $0.30). On the free plan, add another $0.98 (2% EDD fee), totaling $2.70.
If you’re selling more than a few products per month, upgrading to an EDD paid plan to eliminate the 2% transaction fee pays for itself quickly.
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.
Step-by-Step PayPal Configuration
- Go to Downloads → Settings → Payments → PayPal
- Click Connect with PayPal
- Log in with your PayPal Business account credentials
- Grant EDD the required permissions
- 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
- 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
- Domestic transactions (US): 3.49% + $0.49 per transaction
- International transactions: 4.99% + fixed fee (varies by currency)
- Micropayments (under $10): Consider PayPal’s micropayment rates if most of your products are low-priced — 5% + $0.05 per transaction, which is cheaper for products under $12
For the same $49 product, PayPal domestic fees come to approximately $2.20 (3.49% + $0.49). That’s $0.48 more per transaction than Stripe. Over hundreds of sales, this adds up.
Stripe vs PayPal: Which Should Be Your Default Gateway?
The short answer: enable both, but set Stripe as your default. Here’s the comparison:
| Feature | Stripe | PayPal |
|---|---|---|
| Domestic fee (US) | 2.9% + $0.30 | 3.49% + $0.49 |
| International fee | +1.5% | 4.99% + fixed |
| On-site checkout | Yes (always) | Hosted fields or redirect |
| Apple Pay / Google Pay | Built-in | Not available |
| Recurring payments | Native support | Via PayPal subscriptions |
| Payout speed | 2 business days | Instant to PayPal balance |
| Chargeback protection | Stripe Radar (AI fraud detection) | Seller Protection program |
| Multi-currency | 135+ currencies | 25 currencies |
Stripe wins on fees, checkout experience, and payment method variety. PayPal wins on brand trust and instant access to funds. Together, they cover virtually every customer preference.
Testing Your Payment Gateways
Never go live without testing. EDD makes this straightforward with built-in test mode.
Enabling Test Mode
- Go to Downloads → Settings → Payments → General
- Check Test Mode
- 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.
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.
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.
2. Enable Guest Checkout
Forcing account creation before purchase is a major conversion killer. According to Baymard Institute, 26% of users abandon carts because they’re forced to create an account. 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
Over 60% of ecommerce traffic comes from mobile devices. 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.
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 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 + PayPal covers 95%+ of customers.
Multi-Currency Support
If you sell internationally, currency handling matters. Stripe supports 135+ currencies and can automatically 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 1% conversion fee.
For stores with significant international sales, consider setting explicit prices in major currencies using EDD’s pricing options rather than relying on automatic conversion. This prevents sticker shock from fluctuating exchange rates.
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.
Key configuration points:
- Billing intervals — Daily, weekly, monthly, quarterly, semi-annually, annually
- Free trials — Offer trial periods before the first charge
- Signup fees — Add a one-time fee on top of the recurring charge
- Failed payment handling — Configure retry logic for declined recurring charges
- Cancellation flow — Let customers cancel from their account page or require them to contact support
Stripe’s Smart Retries automatically retry failed recurring payments at optimal times, recovering an average of 20% of failed charges without any action from you.
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 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, 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 irreversible. Protect your store:
- 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 high-risk transactions. Adds an authentication step that shifts chargeback liability to the card issuer
- Download limits — Set maximum download attempts per purchase to prevent link sharing
- File access expiration — Configure how long download links remain active
Monitor your Stripe Dashboard regularly for dispute patterns. If you see chargebacks from specific countries or IP ranges, consider implementing additional verification for those regions.
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/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, check for JavaScript conflicts from other plugins that might interfere with EDD’s checkout form submission handling.
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 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 test new payment methods as they become available. The difference between a 2% and 4% checkout conversion rate can double your revenue without any additional traffic.
