Feature Requests
Share ideas, discuss and vote on requests from other users in community
 

No payment required on $0.00 orders

Darrell Y shared this idea 4 years ago
Declined

If the client is purchasing a free product or using a coupon code that brings the total down to $0.00, they're still required to choose a payment method. It would be nice if WHMCS would realize that a payment is not due and skip that section of the order form.

Best Answer
photo

The logic behind this being the way it is right now, is to cater for situations where you are offering a free trial.

Take the scenario of a hosting package which usually costs $5/month, with a one time promo code making the first month free, the order total is $0.00 - and no payment is required - but what happens in month 2. You still need to know how they wish to pay. And if you didn't collect any info at the time of signup, then the customer is required to come back, login and and submit that info to you.

Of course if you have a gateway like PayPal, or 2CheckOut, etc... then the user is never sent to any gateway to actually pay so no payment is actually required.

So the question is how should this behave if the product is not always going to be free?

Comments (94)

photo
1

Declined, srsly!?

photo
1

Sad, isn't it?

photo
photo
1

Hi, we are here building out a free tier for our service. We would like to make it simple for Free tier customers to sign-up.

When they want to upgrade, we can ask for payment details, because now they are interested in paying.

Thanks for your consideration,

Zlatan

photo
1

WHMCS does many things well but handling Free trials or FREE services is not in the WHMCS wheelhouse, but unfortunately is one of the key marketing tactics used on the internet today. WHMCS needs to create such a module

We still have the same need where we provide a FREE 30 day test of our system and I would like the product to auto upgrade to a paid version after the 30 days. At this time, if the user did not provide payment details, they would receive a Invoice whereby they would have to provide payment details then. On FREE trials asking for the payment details upfront is friction to the on boarding process.

There was a 3rd party PAID plugin that promised this capability. It setup, features and workflow was good, but sadly did not deliver the promised functionality..

So we are stuck preforming these tasks manually.