Выберите хорошего исполнителя и вперед, не подошел, берите другого, и изначально договаривайтесь что большую часть денег исполнитель получит после завершения работ.
А так как правило мы работаем как - всегда сначала запускаем магазин, с любым дизайном и версткой, магазин начинает работать, начинаются заказы и прочее и вот тогда уже можно допиливать хоть до бесконечности.
Сверху пишут правду - что 50% косяков от заказчика, на дизайн вообще забейте он никому не нужен кроме вас, клиентов интересуют хорошие цены и качество товара и сервис, что бы им привезли вовремя.
И также хороший вариант - выбираете магазин который вам нравится (одного из конкурентов) - звоните тому кто его делал и заказывайте у него - у нас 90% клиентов так приходят. Звонит Вася и говорит - о видел магазин котрый вы делали- все круто хочу такой же.
А насчет тормозит - нужно смотреть что за CMS и что за хостинг и как все настроено - как правило проблема больше в оптимизации магазина под нагрузки, у нас опять же на сервере лежит около сотни магазинов - и все летают, просто оптимизирован двиг и сервер. Для больших проектов арендуется VPS или VDS.
В общем Вам просто не повезло наткнутся несколько раз на недобросовестных исполнителей, просто перебирайте их до нахождения толкового.
Я бы не рекомендовал сервисы вроде inasales - ни одного магазина не знаю который был бы в топе и использовал бы платформу для развития, все наоборот куда ни глянь везде коробочные решения, ведь интернет-магазин это прежде всего CMS + доработки к ней, доработки есть всегда, а вот у insales с этим проблема. К примеру у одного клиента 6 цен на товары, у другого особые скидки в коризне при покупке 3 и более штук товара, у третьего парсер товаров с яндекс-маркета, у четвертого синхронизация цен с их еще одним магазином - все это не сделать на insales. Берите коробочные решения и прежде всего хорошего исполнителя с портфолио.
А насчет сроков, у нас сейчас в крупном проекте штраф 5 т.р. за день просрочки, это очень мотивирует сдавать все вовремя.