Easy Digital Downloads Sales Recovery


Increase cash flow by checking on users with abandoned shopping carts via automated reminders and discounts for Easy Digital Downloads transactions.


Contributors: comprock
Donate link: https://axelerant.com/about-aihrus/donate/
Tags: EDD, easy digital downloads, pending, abandoned, recover, sales, lost sales
Requires at least: 3.6
Tested up to: 3.8.0
Stable tag: 1.0.7
License: GPLv2 or later (http://www.gnu.org/licenses/gpl-2.0.html)


Description

Increase cash flow by following up on users with abandoned shopping carts via automated reminders and discounts for Easy Digital Downloads transactions.

This plugin makes it super easy to recoup sales revenue lost to abandoned shopping carts and failed Easy Digital Downloads transactions. At user defined times, emailed initial, multiple-interim, and final sales recovery attempts are made. These messages can be customized based upon the recovery stage and with a variety of template tags. Further, at each stage, a discount code can be created to encourage users to buy now.

Video introduction

Users can opt out of the recovery process via completing a transaction or clicking an unsubscribe link. All discount codes are single-use, expiring, and unique to users. Further, discount code usage, helps determine successfully recovered sales.

At the end of an unsuccessful recovery process, the original payment record status is set to abandoned and no further recovery attempt emails are sent.

Admins can keep track of the recovery process via the Payment History report and Order Detail screens. Further, admins can manually initiate or stop the recovery process and resend the last recovery email.

Primary Features

  • API
  • Adds {admin_order_details}, {admin_order_details_url}, {cart_items}, {discount_expiration}, {stage}, {checkout}, {checkout_url}, {contact}, {contact_url}, {site_url}, {store_url}, {unsubscribe}, {unsubscribe_url}, {users_orders}, {users_orders_url} template markers
  • Admin notifications contain order detail and user’s transaction links for sales recovery overview
  • Attempts initial, multiple-interim, and final sales recovery sequence via email
  • Automatically looks for abandoned, failed, or pending transactions to attempt sales recovery on
  • Automatically runs via hourly cron
  • Completed purchases are checked for discount code usage to mark related sales recovery transactions as successfully recovered
  • Creates unique one-time discount code for recovery attempt stages
  • Daily inactivation or purge of unused, expired discount codes
  • Disable notification options
  • Initial recovery is automatically attempted within hours of user abandoning cart
  • Initiate or stop sale recovery process via Order Details and Payment History
  • Interim and final recovery attempt in days
  • Recovery notes shown in Order Details
  • Recovery status shows in Payment History and Order Details
  • Resend Recovery Email via Payment History and Order Details
  • User profile sales recovery unsubscribe stops current and future processing
  • Users can unsubscribe from sales recovery emails via a single-click

Settings

Email Settings

  • Disable Recovery Notifications – Check this box if you do not want to receive emails when sales recovery attempts are made.
  • Initial Attempt
    • Recovery Subject
    • Recovery Content
    • Recovery Notification Subject
  • Interim Attempts
    • Recovery Subject
    • Recovery Content
    • Recovery Notification Subject
  • Final Attempt
    • Recovery Subject
    • Recovery Content
    • Recovery Notification Subject

Extension Settings

  • Contact Page Link – This is a feedback page for users to contact you.
  • Unsubscribe Page Link – This is the sales recovery unsubscribe or user profile page.
  • Purge Expired Discounts – If enabled, a daily cron will delete unused, expired EDD Sales Recovery generated discount codes.
  • Initial Attempt
    • Enabled? – Check this to enable initial sales recovery attempt.
    • Hours to Wait – Number of hours to wait before first sales recovery attempt.
    • Discount Percentage – Incentive offer to complete transaction. Number is converted to percentage. Ex: 10 becomes 10%. Leave blank for none.
  • Interim Attempts
    • Enabled? – Check this to enable interim sales recovery attempts.
    • Days to Send – Age in days, since abandoned sale, of when to send sales recovery attempts. Format as CSV.
    • Discount Percentage – Incentive offer to complete transaction. Number is converted to percentage. Ex: 10 becomes 10%. Leave blank for none.
  • Final Attempt
    • Enabled? – Check this to enable final sales recovery attempt.
    • Days to Wait – Number of days to wait, since abandoned sale, before sending the final sales recovery attempt.
    • Discount Percentage – Incentive offer to complete transaction. Number is converted to percentage. Ex: 10 becomes 10%. Leave blank for none.
    • Discount Period – Number of days final discount offer is valid for.

Installation

Install Methods

  • Download edd-sales-recovery.zip locally
    • Through WordPress Admin > Plugins > Add New
    • Click Upload
    • “Choose File” edd-sales-recovery.zip
    • Click “Install Now”
  • Download and unzip edd-sales-recovery.zip locally
    • Using FTP, upload directory edd-sales-recovery to your website’s /wp-content/plugins/ directory

Activatation Options

Plugin “Easy Digital Downloads” is required to be installed and activated prior to activating “Easy Digital Downloads – Sales Recovery”.

  • Activate the “Easy Digital Downloads – Sales Recovery” plugin after uploading
  • Activate the “Easy Digital Downloads – Sales Recovery” plugin through WordPress Admin > Plugins

License Activatation

  1. Set the license key through WordPress Admin > Products > Settings > Licenses tab, EDD – Sales Recovery License Key field
  2. License key activation is automatic upon clicking “Save Changes”

Usage

  1. Read “Easy Digital Downloads Sales Recovery Setup

Upgrading

  • Through WordPress
    • Via WordPress Admin > Dashboard > Updates, click “Check Again”
    • Select plugins for update, click “Update Plugins”
  • Using FTP
    • Download and unzip edd-sales-recovery.zip locally
    • FTP, upload directory edd-sales-recovery to your website’s /wp-content/plugins/ directory
    • Be sure to overwrite your existing edd-sales-recovery folder contents

Frequently Asked Questions

Most Common Issues

Still Stuck or Want Something Done? Get Support!

  1. Easy Digital Downloads – Sales Recovery Knowledge Base – read and comment upon frequently asked questions
  2. Open Easy Digital Downloads – Sales Recovery Issues – review and submit bug reports and enhancement requests
  3. Easy Digital Downloads – Sales Recovery Support Forum – review responses and ask questions
  4. Contribute Code to Easy Digital Downloads – Sales Recovery – request access
  5. Beta Testers Needed – get the latest Easy Digital Downloads – Sales Recovery version

Screenshots

  1. Payment History with “Initiate Sales Recovery”
  2. Payment History with “Resend Recovery Email”
  3. Order Detail of sales recovery attempt
  4. Email settings
  5. Email content with template markers
  6. Extension Settings
  7. Example of initial follow-up email
  8. Example of interim follow-up email with discount code
  9. Discount code set to inactive
  10. User profile EDD Sales Recovery options

Changelog

See Changelog


Upgrade Notice

1.0.0
Initial release

Notes

TBD

API

Localization

You can translate this plugin into your own language if it’s not done so already. The localization file edd-sales-recovery.pot can be found in thelanguages folder of this plugin. After translation, please send the localized file for plugin inclusion.

How do I localize?