Easy Digital Downloads(EDD) is the solution we use to sell our WordPress Plugins. The three top reasons we choose Easy Digital Downloads, in the beginning, were the software license extension, the documentation, and the fact that Pippin Williamson was involved with the plugin. The documentation made it easy to create a custom Genesis Child theme that integrates with EDD to make the storefront and checkout as desired. We continue to use EDD because the developers continue to improve the product and the available extensions.
Currently, we use the following 8 EDD extensions to sell WordPress Plugins:
Advanced Reports lets you build custom reports for earnings, sales, and other data. The best part is you can build and export reports for a specific plugin.
Amazon S3 allows you to upload plugins to an Amazon S3 bucket from the admin area. The plugins are not stored on your server. Then users can download directly from your S3 bucket.
Auto Register automatically creates a WP user account at checkout, based on the customer's email address. This cuts down on the number of steps the user must take to complete the checkout process.
Recurring Payments allow you to sell subscriptions with Easy Digital Downloads. Customers can start subscriptions regardless of their payment method. Customers can receive an email before their subscription is about to renew. You also get access to Recurring Revenue reports.
Software Licensing allows you to generate a license when a user purchases a plugin. Then you can provide automatic updates for users with valid licenses. EDD’s documentation does a great job of explaining how to use their licensing API.
Stripe Pro Payment Gateway allows you to process preapproved payments. You can start with the Stripe Standard Gateway to accept payments through Stripe on your website.
Campaign Tracker tracks Google campaign data and associates EDD orders with campaign data. Once you start using this plugin your Google Analytics data becomes a lot more useful. You can learn more about users that purchase specific plugins. Use the Easy Digital Downloads – User History extension to track and store customer browsing history with their order to learn more about each customer.
All these plugins work together to create the processes we use to sell plugins from our website. We also use Gravity Forms to create a conditional form for pre-sales questions and support requests. Offload SES, by Delicious Brains, is important to improve the deliverability of emails to customers. Using Offload SES will cut down on the number of support requests, increase customer retention, and decrease reversals because customers will actually receive your emails. The email open and click tracking feature also allows you to measure user engagement. We learned this the hard way.
In conclusion use Easy Digital Download to collect a payment, provide plugin updates, and track sales. Successfully selling plugins also require you to provide the product they expect and provide customers with support. It is important to have dependable tools in your toolbox.