Acostúmbrate a la idea de "no conocer el presupuesto de los clientes"... probablemente rara vez conocerás esa información y, para ser sinceros, es irrelevante de todos modos.
Tienes que valorar tu tiempo y tus conocimientos... la productividad, etc. Aprende a dividir los proyectos en pequeños trozos y empieza a controlar el tiempo que tardas en hacer las cosas de forma profesional.
Mencionas que no tienes experiencia en esto... bien, razón de más para seguir este consejo. No sólo aprenderás los procesos, sino que obtendrás una visión muy valiosa sobre lo rápido (o lento) que es el desarrollo sin perder la camisa si te equivocas al principio.
No puedes permitirte el lujo de ser el presupuesto más barato... esa carrera hacia el fondo es una propuesta perdedora para todos los implicados.
La capacidad de estimar el tiempo y negociar un acuerdo justo y "rico en valor" entre tú y los clientes podría ser tan o más importante que las habilidades reales de codificación si decides ser un CI a largo plazo.