I'm currently working on a data enrichment flow for credit card holders. We're missing some (for us at least) important data for both main card holders and their extra card holders. Since the same data sets are missing for each user ( their phone numbers, email addresses, , etc.), my client wants to ask all same data fields at the same time, regardless if it contains 1 or 6 card holders on one account. This means a user might be asked to fill out 6 email addresses on one screen.
I'm wondering if asking users to fill in all the same fields for multiple users is a better choice than asking the user to fill in one card holder's details at a time. I have currently designed the flow to be user specific, meaning users fill in the info per card holder.
Unfortunately, extra card holders cannot fill in their own personal data because they cannot access the main portal account. They're simply only issued a card to use, which is monitored/paid for by the main card holder.
So in short my question is: Is it better to:
A: Ask a user to fill in all information for 1 card holder at a time (so: email -> phone number -> etc. -> email -> phone number -> etc.). With 3 card holders, they would have to go through this flow 3 times.
B: Ask a user to fill in data field for multiple users at the same time (so: email, email, email -> phone number, phone number, phone number etc.) With 3 card holders, they would have to go through this flow 1 time.
My gut tells me option A is more logical, but takes far more time..