Стремясь обеспечить контрактную (23 уз.) скорость, завод пошел по пути зауживания и облегчения корпуса. При большей длине по КВЛ (130 м), чем у «Варяга» (127,9 м), и немногим меньшей, чем у «Богатыря» (132,4 м), он имел меньшую ширину – 15 м (15,85 м у «Варяга» и 16,46 м у «Богатыря»). При этом остойчивость, зависящая от ширины, не была оговорена в контракте, поэтому МТК в 1900 г. настоял, чтобы контрактное значение метацентрической высоты (0,957 м при нормальном запасе угля и 0,86 м при с полным запасом) было гарантировано фирмой. Для этого ГУКиС должно было заключить с ней дополнительный договор. МТК пришлось вести борьбу за повышение прочности корпуса, напряжения в котором по первоначальному проекту чуть ли не вдвое превосходили допускавшиеся по нормам русского флота. Однако завод, форсируя постройку корабля по этому облегченному варианту, поставил заказчика перед свершившимся фактом и вынудил МТК отказаться от усиления связей, прежде всего днища. Уже на предварительных испытаниях в 1901 году облегчение корпуса дало о себе знать сильной вибрацией.
Много споров вызвал вопрос о количестве дымовых труб. В ходе проектирования было изменено количество котельных отделений. В дополнение к восьми котлам в четырех котельных отделениях установили девятый в отдельном котельном отделении. Поэтому появилась пятая, более тонкая, труба. Кораблестроительный отдел МТК требовал сократить их число, чтобы уменьшить площадь цели во время боя и уваливание крейсера под ветер из-за большой парусности труб и носовой части. Директор фирмы по механической части инженер Шульц категорически отказался убрать хотя бы одну трубу, даже самую тонкую – переднюю. Он доказывал, что это приведет к снижению скорости на один узел. Его поддержал механический отдел МТК, и корабль остался пятитрубным – единственным в русском флоте (во Франции шесть броненосных крейсеров, построенных в начале ХХ века, имели по шесть труб, в Италии два броненосца также имели шесть труб). Флотские остряки называли «Аскольд» и фабричными трубами, и пачкой папирос.
Так как в Киле полным ходом продолжались работы на стапеле, то после упорных споров по каждому пункту спецификации и чертежам МТК 19 января 1899 года вынужден был одобрить проект с 55 пунктами замечаний и дополнений. Первоначально предложенное водоизмещение крейсера 5000 т к моменту утверждения спецификации МТК возросло до 6000 т, считая 710 т нормального запаса угля.
Однако в утвержденном проекте были упущены некоторые важные вопросы: у крейсера отсутствовала ходовая рубка, хотя на всех русских крейсерах, даже легких, они имелись. Отсутствовала теплоизоляция жилых помещений, верхняя палуба покрывалась линолеумом, а не деревом, и т. д. Ряд этих вопросов пришлось решать уже в ходе строительства крейсера.
3 декабря 1898 года в Киль прибыл капитан 2-го ранга Н.К. Рейценштейн, назначенный наблюдающим за постройкой крейсера (как правило, наблюдающий за постройкой корабля назначался затем его командиром). Николай Карлович был опытным офицером и моряком. Окончив в 1875 году Морской корпус, а затем Минные офицерские классы, он в качестве минного офицера служил на клипере «Джигит», фрегате «Князь Пожарский», крейсере «Адмирал Корнилов». Он служил флагманским минным офицером эскадры Тихого океана и практической эскадры Балтийского моря, командовал миноносками и миноносцами, канонерской лодкой «Ёрш» и транспортом «Европа». 11 апреля 1899 года Н.К. Рейценштейн был произведен в капитаны 1-го ранга.
В помощь Н.К. Рейценштейну были назначены старший инженер-механик П. Алексеев, наблюдающий за постройкой механизмов, и младший судостроитель Э.Р. де Грофе, контролировавший постройку корпуса корабля.