- jharrington90Asked on August 03, 2016 at 11:39 AM
Hoping you're well.
I am starting a proofreading business, and would like to use one of your forms in my website. I need to have the option of customers uploading their documents, telling me how many pages they have, and then paying for a service multiplied by the number of pages. For example, I want 5 pages proofread on the Basic package at £7 per sheet. Is there a way of either purchasing multiples of the package, or having a conditional link that multiplies the page number field and the services field?
Many thanks in advance for your help,
- JotForm SupportJim_RAnswered on August 03, 2016 at 12:49 PM
Hi James, I'm glad you chose us for your online form needs. You can achieve all the things you mentioned with Jotform. I'll have your queries broken down into sections so it's easier to follow:
I need to have the option of customers uploading their documents, telling me how many pages they have, and then paying for a service multiplied by the number of pages.
We have a File Upload field that will allow your customers to upload files, documents, etc. These files will be stored inside your account so be mindful of the storage limits of each plan [PRICING: https://www.jotform.com/pricing]. For starters, since these are just documents (presumably with small file sizes) the free plan might suffice. But you might need to have a paid account if you'll exceed the total amount space of 100 MB (current limit of the free plan).
I highly recommend the following related guides. Almost all of our guides are accompanied with screenshots so it's easy to follow:
Sadly there's no way for you to automatically know the number of pages/sheets of the uploaded file. What you can do as an alternative is to *setup a field that will ask your customers to key in how many pages are they uploading.
For example, I want 5 pages proofread on the Basic package at £7 per sheet. Is there a way of either purchasing multiples of the package, or having a conditional link that multiplies the page number field and the services field?
Yes that's achievable by using Conditional Logic [GUIDE: Smart-Forms-Using-Conditional-Logic] on your form. You may set it up in a way that your Basic package at £7 will be multiplied by the number of pages/sheets they entered on the example I have mentioned earlier (denoted by an asterisk above).
I'm seeing you already started working on a form (Document Submission and Payment). Give me some time and I'll setup a test form based on that one that will show the Conditions in action.
- JotForm SupportJim_RAnswered on August 03, 2016 at 01:06 PM
All right, here's the test form https://jotform.com/62154964438968 - If you wish to see how the Condition was setup, you may either clone my form [GUIDE: How-to-clone-an-existing-form-from-a-URL] or just refer to the screenshot below:
What this basically means is that IF the number of pages IS FILLED, THEN multiply the number of pages by 7 and output the product to the TOTAL field.
I also made some minor but important changes that may or may not fit your requirements so feel free to set them up based on your preference.
1. I changed the allowed EXTENSIONS to the Upload Field (pdf, doc, docx, xls, xlsx, csv, txt, rtf)
2. I also changed the MAX FILE SIZE from 1MB (1024) to 10MB (10000) in case your users will need to upload long documents
3. You would notice on the screenshot above, that ALLOW MULTIPLE was also enabled. This ensures your users are able to upload multiple files if needed.
As a last note, this is just a test form showing the total for the sake of explaining how conditions will help. Seeing that you will be charging your users for proofreading, please use one of our payment processors to process their payments. I'll be listing a few links that will be really helpful:
To help you decide which payment processor to use: Which-Payment-Processor-is-Right-for-Your-Business
Complete list of all payment processors we support: https://apps.jotform.com/category/payment_processing
And a collection of guides for Payment Forms: Payment Forms
Hope all these helped. In case you have further questions, don't hesitate to ask.