WP Express Checkout (Fast Payments via PayPal & Stripe)
WP Express Checkout (Fast Payments via PayPal & Stripe)
Description
The WP Express Checkout plugin allows you to sell any type of products and services from your WordPress powered site easily using fast checkout options from PayPal and Stripe. Install the plugin, configure some basic settings, create a few products and you are ready to sell products and services from your site. The checkout process is quick and easy.
This plugin gives you shortcodes to generate customizable payment buttons that allow customers to pay for items instantly via a payment popup window. Customers can pay using PayPal, Stripe, or a credit card. It uses the newest/latest Checkout APIs for both services.
Additionally, this plugin provides a product block that seamlessly integrates with the WordPress block editor, enabling you to easily incorporate products into your website.
The full checkout takes place in a payment popup window and the customer never leaves your site. It creates a fast and elegant checkout experience.
This is ideal for users who want a lightweight and simple solution for selling products or services via PayPal and Stripe.
Checkout Demonstration
Great for Selling Digital Downloads
If you want to sell digital products using PayPal or Stripe then you will love the simplicity of this plugin. You can configure it to expire the download links after it has been used a few times or after a certain period of time.
Works with PayPal’s Buy Now Pay Later Feature
This plugin works with PayPal’s Pay in 4 (Buy Now, Pay Later) feature also. It lets your customers pay later in 4 installments.
Basic Setup and Usage Video
Usage Documentation
View configuration and usage details on the WP Express Checkout plugin’s documentation page.
Features
- Offer fast, secure checkout using both PayPal Checkout and Stripe Checkout from the payment popup.
- Sell products or services using a quick and easy checkout process.
- Accept payments via PayPal (PayPal account, credit card, debit card, Pay in 4, Venmo etc.).
- Accept PayPal donations with minimum donation amount limit.
- Accept payments via Stripe (credit card and other payment methods).
- Support for Apple Pay, Google Pay, and other Stripe-supported payment methods.
- Sell downloads, files, or any digital goods.
- Sell music, video, ebook, PDF or any other digital media files.
- Shop page that will list all your products in a grid view. Users can browse your products and purchase it.
- Allow the customers to automatically download the file once the purchase is completed via PayPal or Stripe.
- You can deliver the digital downloads using encrypted download links that expire automatically.
- Ability to enable force download option on your digital products.
- Option to offer downloads via a non-web accessible local file path, instead of a URL, to enhance download security.
- Offer Buy Now Pay Later payment option to your customers (via PayPal).
- Accept Payments via Venmo (through PayPal) easily.
- View the transactions from your WordPress admin dashboard.
- Option to configure a notification email to be sent to the buyer and the seller after the purchase.
- Option to customize the purchase notification email on a per-product basis.
- Ability to set a product thumbnail for a product.
- Use a simple shortcode to add a payment button anywhere on your site.
- Create a payment button widget and add it to your site’s sidebar.
- Ability for a customer to enter an amount and pay what they want for a product.
- Ability to configure variable products. You can charge different amount for different options of the product.
- It can be used to accept donations on your site.
- Option to configure a minimum donation amount so the customers have to pay a minimum amount for donation.
- Option to customize the currency formatting.
- Stock control option. You can limit the number of quantity available for a product.
- Option to charge shipping for your items. Ability to set a shipping cost for each item separately.
- Option to charge tax for your items.
- Option to configure discount coupon codes.
- Option to give a free product using 100% discount coupon code (offer complimentary product).
- Option to configure terms and conditions before checkout.
- You can see all the orders within your WordPress admin dashboard.
- Option to customize the Thank You page.
- Option to create product categories and apply it to some products.
- Option to create product tags and apply it to certain products.
- Option to export the orders data to a CSV file.
- Ability to configure the download links to expire after X number of hours.
- Ability to configure the download links to expire after X number of clicks.
- Option to test it on PayPal Sandbox mode before going Live.
- Option to use manual/offline checkout
- Option to Integrate it with WooCommerce to offer product checkout via PayPal’s express checkout system.
The setup is very easy. Once you have installed the plugin, all you need to do is enter your PayPal and/or Stripe API credentials in the plugin settings and your website will be ready to accept fast payments via both services.
You can also accept payment using PayPal’s Pay in 4 feature (buy now pay later offering). Read the Buy Now, Pay Later Tutorial to learn more.
Optional WooCommerce Integration
There is also an option for WooCommerce. So you can use this plugin to add the new PayPal Express Checkout gateway to WooCommerce.
Please note that the integration with WooCommerce is entirely optional. It is important to highlight that this plugin is primarily designed for standalone use and does not depend on WooCommerce.
Shortcode
This plugin adds the following shortcode to your site:
[wp_express_checkout id="123"]
Where 123 is the product ID.
Or use the following shortcode to output product details and the express checkout payment button:
[wp_express_checkout id="123" template="1"]
Additionally, you have the option to utilize the product block for adding a product into the post or page editor.
Usage
View this usage documentation page for additional info.
Installation
Using The WordPress Dashboard
- Navigate to the ‘Add New’ in the plugins dashboard
- Search for ‘wp-express-checkout’
- Click ‘Install Now’
- Activate the plugin on the Plugin dashboard
Uploading via WordPress Dashboard
- Navigate to the ‘Add New’ in the plugins dashboard
- Navigate to the ‘Upload’ area
- Select
wp-express-checkout.zipfrom your computer - Click ‘Install Now’
- Activate the plugin in the Plugin dashboard
Faq
You can find the full documentation for this plugin on the WP Express Checkout plugin documentation page.
Yes, this plugin uses the new PayPal checkout APIs.
Yes, it does. You can accept credit card (or any Stripe supported) payments via Stripe.
Yes, you can sell digital products easily with this plugin. It has options to deliver the digital products securely.
Yes, you can enable both payment options together. The customer can choose their preferred payment method.
Yes, you can have any number of buttons on a single page.
Yes, you can.
Yes, there are some customization options in the settings menu of this plugin.
Yes, you can enable the sandbox mode from the settings menu of the plugin.
Yes, there is an option to use this plugin to offer PayPal Express Checkout gateway to WooCommerce.
View the WooCommerce Integration for PayPal Checkout page for details.
Reviews
Great Plugin!
By hunnsdon on September 9, 2025
A lot to this plugin, I would say comprehensive.
Staff respond fast to questions and support, which is always needed, and not always given with some plugin creators.
If you work through the manual and test heavily, the plugin does reward you.
I wish all plugins were operated in this manner.
Perfect for our non-profit
By DavidFromOttawa on April 9, 2025
Our website is for an environmental conservation group. None of our transactions are for actual products. We reserve picnic tables and tents, register for childrens programs, or sign up for membership. WP Express Checkout has all of the flexibility that we need. For example we offer a member discount for some services, for which we use "coupons". Quantities can vary (3 picnic tables, 2 children) which is easily handled. We use WpForms to collect the personal information, and directly below the form we use a shortcode to add the WP Express Checkout payment for that "product". Our users seem to find this fairly intuitive. And our treasurer is happy with the PayPal interface. Confirmation emails go the the customer, to our general email, and to the treasurer.
The support has been terrific. I submitted a question about the default country code, and received a response within hours.
can you add block edtior for prodcuts
By taogor on January 10, 2025
can you add block edtior for prodcuts
It works like a charm
By jpgeff on November 27, 2024
🙏👍🙏❤️
Very…very happy
By Charles (Charles Dugand) on June 9, 2024
was looking for a functional and inexpensive way to facilitate membership payments on my local photoclub website. This plugin absolutely works! Ive got three membership types; individual. Family and gift. I set them up as different “products”…added the fields I needed for each one and was off to the races. Thanks.
Top Plugin
By giulio64 on April 30, 2024
Very easy to configure and flexible
Fantastic plugin!
By Rob de Cleen (rdc2701) on March 29, 2024
This is a fantastic pp checkout plugin: fast, clean and lean. The interface is well thought out and clear, complete without unneeded bells and whistles, easy and quick to setup and functioning perfectly. Compliments and a big thank you to the developers.
Very nice way to setup PayPal payments
By hmcody on January 17, 2024
I had been using another PayPal button plugin which stopped working when the developers made unannounced changes to the api.
I've been using WP Express Checkout for a little over a month and am really pleased with how it works. The presentation of the payment options is much cleaner and I really like the ability to have it appear in a pop-up, rather than in just a form on the page. The hooks and filters seem to be well thought out and give me the additional capabilities that I need.
Well done!
Excellent Plugin and Support
By Gaz (gazzaisvgan) on January 3, 2024
Been using for several years, highly recommend this plugin to anyone, does what is says and possibly more. The one thing, that could be a premium offering perhaps, would be a Cart Payment add on. I and likely other users would happily pay a subscription for cart payment integration (multiple purchases and up selling options as opposed to single purchases per transaction).
Exactly what I needed
By zkagen on November 30, 2023
Changelog
2.4.3
- New Feature: users can now use Stripe checkout directly on the same page as PayPal, offering more payment choices.
- Added a new setting to enable/disable Stripe payment option. View Stripe Setup Documentation
- Added a new setting to configure Stripe API keys.
- Added a new setting to customize the Stripe payment button text.
- Improved backend structure to better support Stripe payment processing.
2.4.2
- A small bug fixed for ‘wpec_show_products_from_category’ and ‘wpec_show_all_products’ shortcode when no product configured.
- Updated the amount validation to ensure proper handling of floating-point precision issues.
2.4.1
- New manual/offline checkout feature added.
- Added option to hide the country field in manual checkout form address section.
- Added phone field to manual checkout form address section.
- Added the new video tutorial link to the readme file.
- For new installations, the default button height is set to medium for optimal results.
- For new installations, the default button width is set to 300px for optimal results.
- Updated the Spanish translation file.
- Settings menu UI improvements for the ‘Thank you’ and ‘Shop’ page URL fields.
- Updated the help text of the ‘Thank You’ page settings field.
- Two new action hook ‘wpec_before_full_discount_checkout_button’ and ‘wpec_process_payment’ added.
- Now order data can be edited form order details page.
- New settings added to set default locale for paypal checkout popup.
- Spelling corrections and improvements.
2.4.0
- Added a dedicated settings tab for PayPal, consolidating all PayPal-related settings in one place for easier management.
- Thank you page shortcode now outputs the quantity purchased.
- Updated the label “Order Author” to “Customer” in the order item to make it more user-friendly.
- Added new filter hooks to the export orders data feature.
- Fixed a minor Subscription webhook event related issue.
- The ‘Live Mode’ transaction for PayPal will is enabled by default for new installations.
- Added a new constant ‘WPEC_MENU_PARENT_SLUG’ to simplify the menu parent slug.
- Tools admin menu related code has been refactored to be more organized.
- The Coupons menu has been repositioned to be above the Settings menu.
- Added a new filter ‘wpec_before_settings_admin_menu_link’.
- A small variation related issue fixed for new site.
- Updated the translation POT file.

