外地小孩需要先在东莞定居,即获得本地居民身份证并在当地居住满6个月以上,才能在东莞购买社保。具体流程包括:填写社保申报表、交纳社保费用、进行身体检查等手续。此外,外地小孩需要注意不同社保政策之间的区别,比如不同城市的社保政策和福利保障都会存在一定的差异。为了确保自身权益,建议在购买社保前仔细了解当地的相关政策和规定。