How can I accept payment on my forms when my price is different for every customer?

  • Profile Image
    Asked on December 17, 2020 at 08:55 PM

    we have a company where prices are different for almost everyone, depending on their location, length of use, type of job, etc. how can i include a payment processing option when i can't put the prices in the rental agreement ahead of time? if i did, i would be creating a different rental agreement for EVERY customer, which is not going to happen.

  • Profile Image
    Answered on December 17, 2020 at 10:53 PM

    There is a way to calculate a price or total amount based on field answers or selection using regular form fields and Form Calculation widgets for the calculation. Then, the can be passed to the payment field you have set up in the form.





    If you need assistance with the setup, please do not hesitate to let us know and we will be glad to help you.

  • Profile Image
    Answered on December 18, 2020 at 02:23 PM

    This is somewhat helpful, but doesn't quite work for us. Our prices vary for nearly all customers, as it's based on the distance from our storage facility, the work that's being done at the location, the type of service, length of usage, day of the week. the list goes on...

    i guess i give up.

  • Profile Image
    Answered on December 18, 2020 at 04:13 PM

    Hello @vanngo,

    Thank you for sharing these additional details.

    Please note that if you are looking to calculate driving distance, you can take advantage of our Driving Distance widget. This widget can give you an exact number of miles/kilometers between two locations. You can use the results of this widget in your price calculation.

    You can also insert calculation values to multiple or single-choice questions where you can generate specific values for the "Type of Service" and "Day of the week", and you could use a Number field for the user to enter the "length of usage" and so on.

    I do believe that your objective can be accomplished with Jotform forms, it may just take a bit of work to get it done.

    You can use the following user guides for further assistance: