Is it possible to have someone use one form to sign-up (one time set-up fee) and agree to monthly fees?
Is it possible to have someone use one form to sign-up (one time set-up fee) and agree to monthly fees?
Hi Popbox,
This is not supported by Gravity Forms; however, I went a step farther and did some digging in PayPal's documentation as well. No love. It doesn't appear that you can do this with PayPal.
Ok, thanks for looking into it David. I think I'll use e-junkie then similar to how Gravity forms has it deployed. I wouldn't have upgraded to the Developer package if I had known this before though. I should have researched it more pre-purchase.
i would like this as well
Mark
PayPal Standard doesn't support this as David mentioned above. It doesn't support doing a one time payment AND setting up a subscription together. It's not supported by their API.
HOWEVER that doesn't mean there aren't ways to work around this limitation. You could simply use the Trial functionality that can be configured for a PayPal subscription. Enable a Trial Period and then configure the Trial Price so it incorporates the setup fee and the first month's fee, then set the Trial Period to 1 month.
This would effectively charge them the setup fee + first months charge as the fee paid up front, and then their recurring subscriptions would begin the 2nd month once the "trial" period ends. This is one way to get around the fact PayPal doesn't support having a "setup" fee on top of the recurring fee when creating a subscription, it's a PayPal limitation and not a Gravity Forms limitation.
Using e-junkie isn't going to get around this limitation, e-junkie doesn't even support PayPal subscriptions at all. It's strictly one time payments.
Our Gravity Forms Authorize.Net Add-On which is currently in beta testing does support this because Authorize.Net supports it.
Looking for something similar and wondering if best to use aMember, or wait for Gravity Charge? Willing to wait if GF offers similar features as aMember, i.e. create and sell packages for set duration.