I think this problem actually requires two solutions: #1. Users who admit they don't know where to put a question: I think a 'global' location within the Stack Exchange organization such as: http://stackoverflow.com/questions/ask would be a good place to [a site recommendation system](https://meta.stackexchange.com/questions/98192/stack-exchange-various-site-organization-and-map/98251#98251). It would be an undertaking -- as George Edison notes in the comments -- but I'd be willing to help get it off the ground. Statistically, it would be an interesting classifier problem. ---------- #2. Users *who think* they know where a question belongs: To address this -- the focus of the OP's question -- I suggest the following considerations: * Parsing tags may be *the most useful* meta-data to decide if a question is on topic; however, suggesting that a question be migrated after adding a tag could become quite distracting. If new users are uncertain of how to tag a question, they may start typing simply to see the [new awesome tag suggestion popup](https://meta.stackexchange.com/questions/100669). Suggesting a site after each tag would become very distracting and negatively affect the user's experience. Hence, if the question belongs on a different site, **the migration recommendation should appear _after_ clicking 'Post Your Question'**. * Providing a means to seamlessly migrate a question will lessen the burden placed on the moderators to migrate a question. * A classifier system won't be perfect. So **it shouldn't force the user to migrate a question**. * **Education is important**, so if this were implemented, I think the users should *see* the bulleted list of on-topic [from the faq](http://stackoverflow.com/faq#questions) for both the current site and the suggested sites so that they can *learn* where to place the questions in the future. * **Migrated tags won't work**, so if the user decides to migrate a question, they should be prompted to retag a question as some sites use one tag naming convention and some sites user another. So how about a page, much like the CAPTCHA page, which appears after a users clicks 'Post Your Question' and says (Please imagine radio buttons instead of [O]): > *After parsing the content of your question, we believe your question might be more appropriate for a different site within the Stack Exchange Network. Please consider migrating it to one of the following:* > [O] **Super User** ![right arrow][2] > [O] **Server Fault** ![right arrow][2] > *However, in our recommendation, we may not be 100% accurate, please feel free to post your question to Stack Overflow (the originally selected site) with the understanding that the community may migrate your question if they feel it would be a better fit and **receive a faster/more complete response** elsewhere.* > [O] **Stack Overflow** ![right arrow][2] > **Please select a site from the list above to post your question**. Then if the user clicks the arrows, they would see expanded descriptions: > *After parsing the content of your question, we believe your question might be more appropriate for a different site within the Stack Exchange Network. Please consider migrating it to one of the following:* > [O] **Super User** ![down arrow][1] > is for computer enthusiasts and power users. If you have a question about … > * computer hardware > * computer software > and it is not about … > * videogames or consoles > * websites or web services like Facebook, Twitter, and WordPress electronic devices, media players, cell phones or smart phones, except insofar as they interface with your computer > * a shopping or buying recommendation > [**Super User FAQ**](https://superuser.com/faq#questions) > [O] **Server Fault** ![down arrow][1] > is for system administrators and desktop support professionals, people who manage or maintain computers in a professional capacity. If your question is about … > * Servers > * Networks > * Desktop PCs that you maintain in the workplace > and it is not about … > * Networking outside the professional workplace > * Running servers at home for personal use > * General personal computer troubleshooting > [**Server Fault FAQ**](https://serverfault.com/faq#questions) > *However, in our recommendation, we may not be 100% accurate, please feel free to post your question to Stack Overflow (the originally selected site) with the understanding that the community may migrate your question if they feel it would be a better fit and **receive a faster/more complete response** elsewhere.* > [O] **Stack Overflow** ![down arrow][1] > is for professional and enthusiast programmers, people who write code because they love it. We feel the best Stack Overflow questions have a bit of source code in them, but if your question generally covers … > * a specific programming problem > * a software algorithm > * software tools commonly used by programmers > * matters that are unique to the programming profession > [**Stack Overflow FAQ**](http://stackoverflow.com/faq#questions) > **Please select a site from the list above to post your question**. [1]: https://i.sstatic.net/iNO7e.png [2]: https://i.sstatic.net/rGk7d.png