I am creating a service form for my company. We offer One-Time Services and Ongoing Services. I have created branching logic for that. My issue is that you can select multiple services and each service requires a set of questions to collect information BUT some service require the same questions.
I have 21 services to choose from in the One-Time Section and 8 services to choose from in the ongoing Section.
The form has to work so that a client can pick one service, go through the questions and hit the ending page OR hit multiple services (with no repeat questions), go through the questions and hit the ending page.
I am so lost….someone please help me stop tearing my hair out.
Here is a link to my form!
Best answer by john.desborough
@Gracie at Loganix - your video makes sense of what you want to do ...essentially you want have the user select one or multiple options from a multiple choice AND ensure that you take them to the follow up questions associated with their choices.. and only their choices.
that’s a pretty common thing to do. the post i mentioned about should give you some indication on that
a couple of things to note:
using the question groups to hold the questions for a service is a good idea - yes there is some repetition across them (potentially) depending on the selections the user makes but it makes for ease of collection
having all that mapped out in a spreadsheet before doing the questions and rules - a gold sticky star from me - good planning
the trick to the logic rules in this is that the ‘routing’ logic statements will have to be on the LAST question in each group - to check if the user selected the next question group
ie in the selection question
if q4 ia A go to qA
if q4 is B go to qB
etc
that will get you to the first of the choices they might make
on the last question in qA
if q4 is B go to qB
if q4 is C go to qC
etc
otherwise go to the end
on the last question of qB
if q4 is C then go to qC
if q4 is D then go to qD
etc
otherwise go to end
repeat for all choices and on the very last question
go to end
that should help.
and, to be honest, since i have probably answered this question about 40 times this year in the Community under different headings, I actually created a cheat sheet for laying this type of scenario out - here’s link to a a post on my tips & tricks site (just launched about a month ago) where you can go to grab the cheat sheet if you want.
[shameless promotion: you can also sign up to get the weekly ‘tip of the week’ newsletter on the site .. just sayin’]
@Gracie at Loganix - if you can show some screenshots of your logic map and logic rules, it will help us troubleshoot what you are trying to accomplish
in the meantime there are the following post in the community to check out:
@Gracie at Loganix - your video makes sense of what you want to do ...essentially you want have the user select one or multiple options from a multiple choice AND ensure that you take them to the follow up questions associated with their choices.. and only their choices.
that’s a pretty common thing to do. the post i mentioned about should give you some indication on that
a couple of things to note:
using the question groups to hold the questions for a service is a good idea - yes there is some repetition across them (potentially) depending on the selections the user makes but it makes for ease of collection
having all that mapped out in a spreadsheet before doing the questions and rules - a gold sticky star from me - good planning
the trick to the logic rules in this is that the ‘routing’ logic statements will have to be on the LAST question in each group - to check if the user selected the next question group
ie in the selection question
if q4 ia A go to qA
if q4 is B go to qB
etc
that will get you to the first of the choices they might make
on the last question in qA
if q4 is B go to qB
if q4 is C go to qC
etc
otherwise go to the end
on the last question of qB
if q4 is C then go to qC
if q4 is D then go to qD
etc
otherwise go to end
repeat for all choices and on the very last question
go to end
that should help.
and, to be honest, since i have probably answered this question about 40 times this year in the Community under different headings, I actually created a cheat sheet for laying this type of scenario out - here’s link to a a post on my tips & tricks site (just launched about a month ago) where you can go to grab the cheat sheet if you want.
[shameless promotion: you can also sign up to get the weekly ‘tip of the week’ newsletter on the site .. just sayin’]
Hi @john.desborough – I am running into a similar hurdle as @Gracie at Loganix and am trying to follow the guidance you shared above to apply in my case, but am a little stuck. In my Typeform, I have a multiple choice question where responders can select up to 5 choices from a set of 12 choices. The choices are questions that they then need to answer. They should not be answering all 12, only the 5 they selected.
So far, I set up a Multiple Choice question with the 12 choices.
And then I set up a Question Group entering @ “the Multiple Choice question”. I then created one long text question for every choice.
Then I set up branching with the Multiple Choice question choices – if Multiple Choice question IS A, then go to Open Text question for A within the Question Group. I did this for all 12.
When testing, despite only selecting 5 choices, all 12 long text questions still appear. How do I get only the 5 that they selected?
that’s good so far @Cara Sid - that gets the user to the first question in the list they selected. Lets’ say that the MC question was q2 (for the example below)
on the first long text question (i am calling it qOA for open-text A) you need to have the rules:
if q2=B then go to qOB
if q2= C then go to qOC
if q2=D then go to qOD
…
if q2=L then go to qOL
otherwise go to next question beyond this group or an ending
that looks at all the options that could have been chosen as the second choice and takes the user there.
on the second long text question (qOB) the rules look like:
if q2= C then go to qOC
if q2=D then go to qOD
…
if q2=L then go to qOL
otherwise go to next question beyond this group or an ending
note that the list starts with the C choice in the mc question…
keep repeating this pattern through the rest of the open text questions and you should have your result