The products I sell on the website require a site survey first, then the product is purchased and installed in a home or commercial building. The website I use is - Wika Water Heater
To make it easier to track potential buyers and those who buy, the aim is to create advertisements to look for people who are the same as people who buy through the website that I use. Shop Performance
It isn’t native behavior on shopify to gate some products behind the existence of some real life info.
It has to be done through customizations or apps.
For the online-sales channel you would add some customization that requires them to give you the survey information, either some reference code, or a pdf upload etc.
Such as a contact form customization, or a membership customization with an approval process.
Then after approval then they could add products to the cart ,and/or finally access products pages, typically facilitated by tagging customers that are allowed to make a purchase.
Gating content or products can be facilitated by apps like locksmith https://apps.shopify.com/locksmith
If you need this customization, or need consulting then contact me by mail for services.
ALWAYS please provide context, examples: store url, theme name, post url(s) , or any further detail in ALL correspondence.
Contact info in signature.
Good Hunting.
Thank you for responding, i will learn about locksmiths first then discuss with the team.
I’ve saved your contact, happy to get a response from an expert. 
Hi @wikawaterheater ,
Yes, you can customise the product page to show questioner above the cart or on the load of the page in pop-up.
Answer provided by the user will be stored as property field in order.
Which will help you to recognise the type of building.
Feature can be made in a way where some questions can be mark mandatory to checkout the product.
You will also able to add, delete and edit the existing questions as well as answer options in case of multiple choice.