Yes, we have done something exactly like this. If someone does not consent (early on) then we finalize and exit.
I am attaching our (very long) individual questionnaire, if you see in the 1_0 section there are the individual consents (we had some info from the household roster already). We create (assign) an indiv_valid variable and if folks don’t consent, they finalize and exit the sub-form. If they consent then they keep going along through the various sections.
quest2_00_0.xlsx (721.8 KB)
One catch with this approach is that you have to make sure to account for this in ALL constraints, skips, etc. So if you constrain an answer to be non-missing between 1-12, this won’t finalize correctly unless you add an “or individual is not valid/did not consent” type of constraint as well.