Build a survey linked to a database. The survey will match real estate seekers with local communities, matching the seeker's requirements to the community's characteristics.
The seeker will enter answers such as "How close to the beach do you want to live?"or Do you want a community that allows pets? There may be 4 or 5 possible answers. A,b,c,d,e. Yes/No
For step 1, there will be 3 qualifying questions. Initially there will be 50 - 100 communities. (possible answers) However, it must be expandable to 100s of thousands community possibilities.
At the end of the 1st step of the survey, they will be given a list of the top 3 local communities that match their requirements. The results will be ranked in order of closest match. If there are more than 3 that match, the survey results need to be randomized. The results will include one unique link for each result that will give the user the opportunity to learn more about that community. There is also a link to get more detailed results by providing their first name, last name, phone # and email address.
Step 2. User opts in to provide their first name, last name, phone # and email address. These fields are all required to move to the next step. (the data collected here needs to be able to be changed, so if we want to collect different data at some point in the future we can.) The answers provided in step 1 needs to be collected and associated with the first name, last name, phone # and email address; so we can go back and look at the answers to the first series of questions and associate those with the user.
Step 3. the user has provided first name, last name, phone # and email address. The next step will take them to a more in-depth survey of about 12 questions, which again would provide the top return results with a link to each individual landing page. The answers to the survey questions at this point needs to be attached to the users data record from the first series of questions and user's information.
The database needs to capture all of the data that is input including answers to the questions and email, if the first name, last name, phone # and email address fields are populated.
The number of survey questions needs to be expandable to at least 25. (This would be potentially used down the road.)
The interface needs to be simple - like WordPress where someone can log in and change the questions for the survey if they want, see the results from the survey takers and add new community information that would drive the survey responses.
In the future, we want to be able to create an embed code for this survey to be used on multiple websites. Create a unique product key unique to each for the embed code, so that the code will expire after a set period of time or can be renewed based on qualifying for renewal.
Embed code must be universal for all types of website platforms.
I've attached a screen shot to give you an idea of what we are referring to.