Это все по разному. Магазин будет со множеством карточек товаров и возможностью оплаты корзины по карте и доставки (самовывоза). Вам надо будет привязать продажи к складу (например, в существующей 1С или создать его). В противном случае, Вы можете продать товар, которого нет в наличии. Клининговая компания подразумевает сбор заказов, отправку сотрудников на место уборки, контроль качества. Вам понадобится маршрутизация, чтобы направить ближайшего сотрудника на место работы. Ну а бизнес, это слишком расплывчатая формулировка, чтобы даже примерно представить, какой функционал понадобится на сайте.