...
If you want a customer to pay for a long period up front, you would just configure a Product for that. If you want the customer to pay monthly, but sign up for a longer period of time (like a year) then you would have a Product setup for 1 month of access, and create a ShoppingList for a recurring Order to happen once a month for 12 months.
-David
This was extract from the user mailing list : http://ofbiz.135035.n4.nabble.com/subscriptions-td158459.html#a158459