В директиве Ставки от 8 декабря обоим фронтам были поставлены конкретные боевые задачи в этой операции. Волховский фронт должен был действовать двумя своими объединениями – 2-й Ударной и 8-й армиями. Фронт был усилен пятью стрелковыми дивизиями (18-й, 147-й, 239-й, 364-й и 379-й) и 53-й инженерно-саперной бригадой. Со стороны Ленинградского фронта наступление должна была вести 67-я армия. 27 декабря был разработан план взаимодействия фронтов. Согласно этому плану, встреча ударных группировок должна была произойти на условной линии, проходившей через Рабочие поселки № 2 и № 6[27]. Начало наступления было назначено на 1 января 1943 г. Чуть позднее его перенесли на 12 января. Дело в том, что вторая военная зима выдалась гораздо более мягкой, чем предыдущая, и Нева долго не замерзала. А прочный лед на Неве был одним из условий проведения наступления Ленинградского фронта.
Планы наступления советских армий
Согласно имеющимся в нашем распоряжении данным, 67-я армия генерала М.П. Духанова должна была нанести главный удар в направлении на Синявино. Войска армии должны были прорвать оборону противника на фронте Московская Дубровка – Марьино. Предполагалось, что затем им удастся уничтожить шлиссельбургско-синявинскую группировку противника и овладеть Рабочим поселком № 6. После установления общего фронта с встречной ударной группировкой 2-й Ударной армии войска 67-й армии должны были развивать наступление на юго-восток с целью овладеть рубежом р. Мойки. Вспомогательный удар армия наносила на своем левом фланге. Его целью было овладение Шлиссельбургом. Успех на вспомогательном направлении был важен для обеспечения фланга основной ударной группировки. Боевой порядок армии строился в два эшелона. Войска первого эшелона должны были прорвать оборону противника, а уже войска второго эшелона должны были выйти на рубеж Рабочий поселок № 6 – Синявино – Рабочий поселок № 5.
Дивизии армии, наступавшие в первом эшелоне, получили следующие задачи. На правом фланге должна была наступать 45-я гвардейская стрелковая дивизия Героя Советского Союза А.Д. Краснова. Ее задача состояла в том, что, форсировав Неву, дивизия должна была прорвать оборону противника на участке Московская Дубровка – 1-й Городок, нанося главный удар в направлении высоты 22,0. Вместе с наступавшей севернее 268-й стрелковой дивизией войска Краснова должны были не только блокировать 1-й Городок, но и окружить и уничтожить противника восточнее. Последующая задача состояла в обеспечении действий войск второго эшелона и совместном наступлении на Мустолово.
268-я стрелковая дивизия полковника С.Н. Борщева наступала севернее. Дивизия главными силами должна была овладеть рубежом юго-восточной опушки рощи «Мак» и обеспечить ввод в бой 123-й стрелковой дивизии. После этого ее предполагалось вывести во второй эшелон, где она должна была ждать возможности развить успех 123-й дивизии.
Командующий 67-й армией М.П. Духанов
136-я стрелковая дивизия должна была форсировать Неву, прорвать оборону противника у Марьино, уничтожить его и далее наносить главный удар, развивая наступление в направлении Рабочего поселка № 5. Дивизия обеспечивала ввод в бой 142-й и 123-й стрелковых бригад. На Шлиссельбург должна была наступать 86-я стрелковая дивизия Героя Советского Союза В.А. Трубачева.
Одним из наиболее важных вопросов в подготовке наступления было налаживание артиллерийского обеспечения. Всего на участок 67-й армии стянули до 1700 орудий и минометов, из них 604 орудия и миномета были калибром более 120 мм. Никогда ранее Ленинградский фронт не достигал такой концентрации артиллерии на относительно узком участке фронта. При этом имеющиеся документы говорят нам, что наиболее мощную артиллерийскую поддержку имела 45-я гвардейская стрелковая дивизия. Ей было придано 477 орудий и минометов. Ненамного от нее отставала дивизия Н.П. Симоняка, которую поддерживали 430 орудий и минометов. А вот на вспомогательном направлении 86-я стрелковая дивизия имела, при фронте наступления на один километр больше, чем у соседей, всего лишь 326 орудий и минометов.