Our members have a one-time setup price then start paying monthly after the first month. I am having to modify the code so I can make this happen and it is clear to the client. The wording that goes into the shopping cart is confusing.
$1,995.00 USD for the first 3 months
Then $49.95 USD for each month
$1995.00 for 3 months, and then $49.95 every month
I would think about adding one-time to the dropdown of finite, serial, and infinite. Maybe have a Price dropdown, then a term dropdown. For instance you may have a one time fee for an infinite term.