Skip to main content
Question

How can users select multiple products and enter a quantity for each one?

  • June 22, 2026
  • 4 replies
  • 83 views

Forum|alt.badge.img+1

Hi Typeform community,

I'm building a spare parts ordering form for our customers.

I have around 8 spare parts, each displayed with an image (using Picture Choice). What I'd like to achieve is:

  1. The customer selects one or multiple spare parts.

  2. For each selected part, they can specify a quantity.

  3. Ideally, the quantity field should only appear for the parts they selected.

Example:

  • Float valve → Qty 2

  • Water pump → Qty 1

  • Cooling pad → Qty 4

I know I can create a separate Number question for each part, but I'm looking for a cleaner and more scalable solution.

Is there a way in Typeform (Business plan) to create something similar to an order form or product matrix where users can select multiple items and enter quantities for each selected item?

How would you recommend building this workflow?

Thanks!

4 replies

Laura Marco
Community Team
Forum|alt.badge.img+1
  • Community Team
  • June 23, 2026

Hello ​@Questionaire oberA ! This is Laura from Typeform support 😀

 

Yes, this is possible in Typeform. If you’d like to collect this information on a single page, you could use a Matrix question (Option 1) to create something similar to a traditional order form. That said, Option 2 would usually be the better choice for a smoother respondent experience and more flexible calculations.

 

Here are our 2 suggested options:

 

Option 1: Matrix question

You could use a Matrix question with one product per row, and then use the columns for quantity options such as None, 1, 2, 3, 4, 5, etc.

 

This can work well if the maximum quantity is relatively low (for example, under 5/10). The main limitation is that if you need a lot of quantity options, the Matrix can become harder to use, especially on smaller screens (it would require horizontal scrolling).

 

 

Option 2: Picture Choice + Number questions + Logic

The other option would be to use a Picture Choice question with multiple selection enabled so people can choose the spare parts they want, and then use Logic to show a Number question for each selected product only.

This is usually the best approach, especially if:

  • you want to display images for each product

  • quantities may vary a lot

  • you want a cleaner mobile experience

Using this option also allows you to use Logic and Calculations for the pricing part (each Number answer updates the total based on the selected product and quantity). This is not possible with the Matrix question as answers to the Matrix question are considered a text value and not a numeric value. 

These guides should help with the setup:

 

 

With around 8 products, I’d say the Picture Choice + Number question is probably the best option, but the Matrix approach could also work if your quantity range is small.

 

Please let us know if you have any other questions! 

 


Forum|alt.badge.img+1

Thank you for your response.

Regarding option 2, how can I display only the selected products and then enter separate quantities for each product?


john.desborough
Forum|alt.badge.img+6
  • Certified Partner & Champion
  • June 23, 2026

@Questionaire oberA - at the moment, Typeform does not have the capability to dynamically create a ‘quantity of each’ page based on the selections from the multiple choice. 

You would have to create ‘static’ pages for each possible combination of spare parts selection and then do the logic routing to the appropriate static page. for example, if the user chose parts A, C and F

then your logic rule would be 

if Qx  =  A and Qx =C and Qx = F go to q17 (where the entry form for the three products selected allows them to enter the appropriate quantity) 

you would need 91 static pages for the combinations that could be selected (see table) 

A AB AC AD AE AF AG AH
  ABC ABD ABE ABF ABG ABH   
  ACD ACE ACF ACG ACH    
  ADE ADF ADG ADH      
  AEF AEG AEH        
  AFG AFH          
  AGH            
               
B BC BD BE BF BG BH  
  BCD BCE BCF BCG BCH    
  BDE BDF BDG BDH      
  BEF BEG BEH        
  BFG BFH          
  BGH            
               
C CD CE CF CG CH    
  CDE CDF CDG CDH      
  CEF CEG CEH        
  CFG CFH          
  CGH            
               
D DE DF DG DH      
  DEF DEG DEH        
  DFG DFH          
  DFGH            
               
E EF EG EH        
  EFG EFH          
  EGH            
               
F FG FH          
  FGH            
               
G GH            

 


Laura Marco
Community Team
Forum|alt.badge.img+1
  • Community Team
  • July 2, 2026

Thank you for your response.

Regarding option 2, how can I display only the selected products and then enter separate quantities for each product?

 

Thanks for your help Des! :) Another option (which might be a simpler way to set it up) would be to follow the example in this Help Center article: Use branching logic to show relevant questions

This will allow you to:

  • If in Q1 your respondent selects the products: Float valve, Water pump and Cooling pad
  • The respondent will only be taken to the Number question that asks for the quantity of Float valves, then the Number question that asks for the quantity of Water pumps and then the number question that asks for the quantity of Cooling pads.

 

🆕 To set this up even easier and faster you can also use Typeform AI to create the form! Here’s a recording showing how this can be set up with a similar use case as yours and how the form would work. 

 

I hope this helps!