I want to set up a catering form that will create an automatic 20% tip calculation.

  • Profile Image
    Asked on April 22, 2017 at 01:47 PM

    I want to set up a catering form that will creat an automatic 20% tip charge to the order.From what i see i can creat in jot form but it is just lumped together with the sale price when send to square so the sale price and tip arent seperate identites in my square records.Do you have a fix and if not can i connect you with square to find one?

    ok i understand this is doable in jot form but when it get moved into square the tip isnt seperated out- square just see 1 lump sum. So instead of it coming into square are 100 sales plus 20 tip it shows as a 120.00 sale.It sounds like something square and jot form would have to work on together.

    This is a re-post of a comment on How to Pass a Calculation to a Payment Field

  • Profile Image
    Answered on April 22, 2017 at 03:19 PM


    Please note that it is not possible to dynamically add a 20% tip in a payment tool but with a little workaround it is possible to achieve your requirement. 

    Here are the steps you should follow to achieve your requirement:

    #1. Add normal radio button / checkbox question for your users to select product.

    #2. Set calculation value of each product which can be used in calculation. Please check the screenshot below on how to set calculation values:  


    #3. Add a "Form Calculation" widget in form to check the value of selected products and add 20% tip.

    #4. Another "Form calculation" field (hidden) to calculate the product price and tip amount.

    #5. Pass calculated amount to Square payment tool.

    Please check the following demo form I created for you and se if this is something similar to what you want to achieve: https://www.jotformpro.com/form/71116330737955

    Feel free to clone this form for a closer look. The following guide should help you in form cloning:  https://www.jotform.com/help/42-How-to-Clone-an-Existing-Form-from-a-URL

    Hope this helps.

    Do get back to us if you have any questions.

    Thank you!