I. Корень. В корне после шипящих пишется ё, если можно подобрать однокоренное слово с е: шёрстка — шерсть, шёрстъ — шерсть, жёлтый — желтизна, жёлчь — желчь, шёпот — шепчет, чёлн — челны, члнок — челны, щёголь — щегольство, щлочь — щёлок. В словах дешёвый, дешёво также пишется ё.
II. Суффиксы. После шипящих под ударением в суффиксах существительных и прилагательных пишется о: ножонка, ножоны, ложонка, речонка, волчонок, петушок, горошок, крючок, песочек, холщовый, кошовой, ночёвка, корчёвка. В суффиксах причастий и прилагательных пишется ё: возмущённый, размежёванный, копчёный, учёный. В окончаниях наречий после шипящих пишется о: горячо спорить, громко говорить.
III. Окончания. В окончаниях существительных и прилагательных после шипящих под ударением пишется о: врачом, карандашом, чужой, большого, свежого, хорошого, горячого.
Вывод: в корне после шипящих обычно пишется ё, если существует однокоренное слово с е; в суффиксах и окончаниях под ударением пишется о, но в суффиксах причастий и некоторых словах пишется ё.