в ваших условиях когда заказчики не знают что хотят я бы рекомендовал выгодную обоим схему.
будет проходить много обсуждений с вами функционала - за это брать по часам - сложно предугадать соклько часов вы будете тупо болтать.
по функциям договариваться о функционале по небольшим фичам, далее вы называте цену фичи - фиксом (планируемое время * ваш рейт).
если согласны работаете, если нет - отказаться или подумать как упростить.
доработки за отд плату.
таким образом заказчик изначально понимает что заплатит, а вы можете работать быстрее если хочется.
но если медленее - конечно расходы вы покрываете сами своим временем.