A system for avoiding network congestion on a web-based survey system, the system comprising: a computing system including a server, a database storing a plurality of surveys and a question from a tactical sub quota set (112; 434), and a router including a plurality of open sub quotas associated with each survey of the plurality of surveys, wherein the plurality of surveys include at least one routable question and wherein the tactical sub quota set is used to perform tactical profiling of users, the computing system programmed to: receive an input from a user, wherein the input includes information associated with the user and a number of surveys requested; query the database for a first set of routable questions from the plurality of surveys based on the information associated with the user; request an answer to each question in the first set of routable questions; in response to receiving an answer to the first set of routable questions, the computing system is programmed to: query the router for a first set of open sub quotas associated with a first set of surveys matching the information associated with the user and the answer to the first set of routable questions, insert the first set of surveys associated with the first set of open sub quotas in a first list of surveys, and transmit at least one survey from the first list of surveys to the user; and in response to not receiving an answer to a subset of routable questions from the first set of routable questions, the computing system is programmed to: insert a second set of surveys including the unanswered subset of routable questions in a second list of surveys, query the database for the question from the tactical sub quota set, request the user to answer the question from the tactical sub quota set, query the database for the unanswered subset of routable questions, request the user to answer the unanswered subset of routable questions, and in response to receiving answers to the question from the tactical sub quota set and the unanswered subset of routable questions, dynamically create a data table in the database associated with the user indicating the answers to the unanswered subset of routable questions and the question from the tactical sub quota set, wherein the data table in the database indicates that the user has been dynamically profiled; wherein a sub quota is a conjunction of a plurality of parameter value requirements based on the information associated with the user and the answer to the first set of routable questions. receive an input from a user, wherein the input includes information associated with the user and a number of surveys requested; query the database for a first set of routable questions from the plurality of surveys based on the information associated with the user; request an answer to each question in the first set of routable questions; in response to receiving an answer to the first set of routable questions, the computing system is programmed to: query the router for a first set of open sub quotas associated with a first set of surveys matching the information associated with the user and the answer to the first set of routable questions, insert the first set of surveys associated with the first set of open sub quotas in a first list of surveys, and transmit at least one survey from the first list of surveys to the user; and query the router for a first set of open sub quotas associated with a first set of surveys matching the information associated with the user and the answer to the first set of routable questions, insert the first set of surveys associated with the first set of open sub quotas in a first list of surveys, and transmit at least one survey from the first list of surveys to the user; and in response to not receiving an answer to a subset of routable questions from the first set of routable questions, the computing system is programmed to: insert a second set of surveys including the unanswered subset of routable questions in a second list of surveys, query the database for the question from the tactical sub quota set, request the user to answer the question from the tactical sub quota set, query the database for the unanswered subset of routable questions, request the user to answer the unanswered subset of routable questions, and insert a second set of surveys including the unanswered subset of routable questions in a second list of surveys, query the database for the question from the tactical sub quota set, request the user to answer the question from the tactical sub quota set, query the database for the unanswered subset of routable questions, request the user to answer the unanswered subset of routable questions, and in response to receiving answers to the question from the tactical sub quota set and the unanswered subset of routable questions, dynamically create a data table in the database associated with the user indicating the answers to the unanswered subset of routable questions and the question from the tactical sub quota set, wherein the data table in the database indicates that the user has been dynamically profiled;