Change the Membership Drip Functionality for Downloads
Currently with memberships drip, you have the ability to allow access to products over time. This may work well for a learning type of site, but when you are selling software, it fails. Someone may need a piece of software right away, but the current system sets when they can get it. So, a customer would be disappointed if the get a membership expecting the software right away, only to find out they have to wait 3 months before they have access. That would create unnecessary refunds and chargebacks.
1. Creating a drip that will that will restrict the amount of free/reduce downloads per month. For example; 10 downloads a month allowed for free for members. Members must pay full price for additional downloads above the number 10 within that month.
2. The downloads need reset to 10 every month, or even allow them to accumulate/carryover. BUT; allow the site owner to make that choice.
3. The number of downloads allowed for the free/reduced member price need to be variable. Allow the site owner to decide how many downloads can be accessed at the free/reduced member price.
This will prevent people coming in and paying a one month subscription and downloading everything and canceling their membership.
I've been searching for a plugin that does what you're proposing. Its crazy that Woocommerce Didn't do this from the beginning, Its a no-brainer.