I have a large EE site. Its main purpose is as a directory. Listings (entries) in the directory can be created for free by any member. But I want people to have the option of upgrading their entry to a "premium" entry by purchasing a yearly premium subscription. (Subscriptions would ideally be attached to the entry, not the the member, as it's possible for a member to own more than one entry in the directory). Is there an add-on (or combination of add-ons) that could accomplish these steps (or something similar):
Member chooses to upgrade their entry to "premium" and is taken to a payment page where they pay for a one-year subscription.
Once payment is done, the entry in question is altered to somehow indicate that it's now "premium" - this could be a custom field, or maybe status (I need to be able to use this field or status as a sort option in Super Search results).
When member's subscription for any entry is nearly expired, they are emailed a renewal notice with link to payment page to renew subscription.
Member could see the expiry date of current entry's premium subscription at any time
If subscription is not renewed, listing is downgraded back to free listing (with custom field or status returned to normal)
I'm aware of Membrr (http://www.membrr.com) but I'm worried about reports of slow or non-existent support, and it's for membership subscriptions (whereas my preference is for subscriptions to be associated with entries instead). It may turn out that Membrr is the only way for me to go but I was really hoping to explore alternatives first.