How to use Drupal Commerce subscription products?
Most probably you have got issue with your rule set. Best way to use(configure) commerce_sp or even commerce product for membership is to put proper condition &amp; then fire the event.

Simple Config :


Create new products (using Subscription Products).
Create product displays for those products.
Go to Configuration>Rules.
Find the Rule called "Subscription Started (update)" and clone it.
Rename the cloned rule.
Make the Event "Completing the Checkout Process". Add some more like "user of type" etc.
Make the Elements "Order contains a particular product" and specify the SKUs of your subscription products.
For Actions, use "rule set: Subscription start" with parameter as "User:[commerce-order:owner] and "Schedule component evaluation" as is and added "Add user role" with Parameter: User:[commerce-order:owner] and Roles: my subscriber role.
Set the low weight for this rule set.


You can modify rule as per your requirement &amp; it will work accordingly.